  /*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
#fancybox-loading{
    position: fixed;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none;
}

#fancybox-loading div{
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background-image: url('/wp-content/themes/brands2.0/img/icons/fancybox.png');
}

#fancybox-overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1100;
    display: none;
}

#fancybox-tmp{
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none;
}

#fancybox-wrap{
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    z-index: 1101;
    outline: none;
    display: none;
}

#fancybox-outer{
    position: relative;
    width: 100%;
    height: 100%;
    background: #fff;
}

#fancybox-content{
    width: 0;
    height: 0;
    padding: 0;
    outline: none;
    position: relative;
    overflow: hidden;
    z-index: 1102;
    border: 0px solid #fff;
}

#fancybox-hide-sel-frame{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 1101;
}

#fancybox-close{
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    background: transparent url('/wp-content/themes/brands2.0/img/icons/fancybox.png') -40px 0px;
    cursor: pointer;
    z-index: 1103;
    display: none;
}

#fancybox-error{
    color: #444;
    font: normal 12px/20px Arial;
    padding: 14px;
    margin: 0;
}

#fancybox-img{
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    line-height: 0;
    vertical-align: top;
}

#fancybox-frame{
    width: 100%;
    height: 100%;
    border: none;
    display: block;
}

#fancybox-left, #fancybox-right{
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 35%;
    cursor: pointer;
    outline: none;
    background: transparent url('../img/icons/blank.gif');
    z-index: 1102;
    display: none;
}

#fancybox-left{
    left: 0px;
}

#fancybox-right{
    right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico{
    position: absolute;
    top: 50%;
    left: -9999px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 1102;
    display: block;
}

#fancybox-left-ico{
    background-image: url('/wp-content/themes/brands2.0/img/icons/fancybox.png');
    background-position: -40px -30px;
}

#fancybox-right-ico{
    background-image: url('/wp-content/themes/brands2.0/img/icons/fancybox.png');
    background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover{
    visibility: visible; /* IE6 */
}

#fancybox-left:hover span{
    left: 20px;
}

#fancybox-right:hover span{
    left: auto;
    right: 20px;
}

.fancybox-bg{
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    width: 20px;
    height: 20px;
    z-index: 1001;
}

#fancybox-bg-n{
    top: -20px;
    left: 0;
    width: 100%;
    background-image: url('/wp-content/themes/brands2.0/img/icons/fancybox-x.png');
}

#fancybox-bg-ne{
    top: -20px;
    right: -20px;
    background-image: url('/wp-content/themes/brands2.0/img/icons/fancybox.png');
    background-position: -40px -162px;
}

#fancybox-bg-e{
    top: 0;
    right: -20px;
    height: 100%;
    background-image: url('/wp-content/themes/brands2.0/img/icons/fancybox-y.png');
    background-position: -20px 0px;
}

#fancybox-bg-se{
    bottom: -20px;
    right: -20px;
    background-image: url('/wp-content/themes/brands2.0/img/icons/fancybox.png');
    background-position: -40px -182px;
}

#fancybox-bg-s{
    bottom: -20px;
    left: 0;
    width: 100%;
    background-image: url('/wp-content/themes/brands2.0/img/icons/fancybox-x.png');
    background-position: 0px -20px;
}

#fancybox-bg-sw{
    bottom: -20px;
    left: -20px;
    background-image: url('/wp-content/themes/brands2.0/img/icons/fancybox.png');
    background-position: -40px -142px;
}

#fancybox-bg-w{
    top: 0;
    left: -20px;
    height: 100%;
    background-image: url('/wp-content/themes/brands2.0/img/icons/fancybox-y.png');
}

#fancybox-bg-nw{
    top: -20px;
    left: -20px;
    background-image: url('/wp-content/themes/brands2.0/img/icons/fancybox.png');
    background-position: -40px -122px;
}

#fancybox-title{
    font-family: Helvetica;
    font-size: 12px;
    z-index: 1102;
}

.fancybox-title-inside{
    padding-bottom: 10px;
    text-align: center;
    color: #333;
    background: #fff;
    position: relative;
}

.fancybox-title-outside{
    padding-top: 10px;
    color: #fff;
}

.fancybox-title-over{
    position: absolute;
    bottom: 0;
    left: 0;
    color: #FFF;
    text-align: left;
}

#fancybox-title-over{
    padding: 10px;
    background-image: url('/wp-content/themes/brands2.0/img/icons/fancy_title_over.png');
    display: block;
}

.fancybox-title-float{
    position: absolute;
    left: 0;
    bottom: -20px;
    height: 32px;
}

#fancybox-title-float-wrap{
    border: none;
    border-collapse: collapse;
    width: auto;
}

#fancybox-title-float-wrap td{
    border: none;
    white-space: nowrap;
}

#fancybox-title-float-left{
    padding: 0 0 0 15px;
    background: url('/wp-content/themes/brands2.0/img/icons/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main{
    color: #FFF;
    line-height: 29px;
    font-weight: bold;
    padding: 0 0 3px 0;
    background: url('/wp-content/themes/brands2.0/img/icons/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right{
    padding: 0 0 0 15px;
    background: url('/wp-content/themes/brands2.0/img/icons/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close{
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-left-ico{
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-right-ico{
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-over{
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale');
    zoom: 1;
}
.fancybox-ie6 #fancybox-title-float-left{
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-float-main{
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-float-right{
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame{
    height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6{
    position: absolute;
    margin-top: 0;
    top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div{
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale');
}

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg{
    background: transparent !important;
}

.fancybox-ie #fancybox-bg-n{
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-ne{
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-e{
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-se{
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-s{
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-sw{
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-w{
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-nw{
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale');
}

/* Message Area */
.message-area{
    display: none;
    left: 50%;
    margin-left: -250px;
    position: fixed;
    top: 40%;
    width: 500px;
    z-index: 999;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.message-area .error{
    position: relative;
    background: #ffffff url("../img/icons/message.png") no-repeat 8px center;
    color: #4d5256;
    display: inline-block;
    font-weight: normal;
    font-size: 15px;
    text-align: left;
    margin: 5px 0;
    padding: 45px 40px 45px 88px;
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2) 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2) 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2) 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
}
.message-area a.close-message{
    color: #7f7f7f;
    cursor: pointer;
    font-size: 17px;
    font-weight: bold;
    position: absolute;
    right: 10px;
    text-decoration: none;
    top: 10px;
    display: block;
    width: 20px;
    height: 20px;
    text-indent: -500em;
    background: url("/wp-content/themes/brands2.0/img/icons/delete.png") no-repeat center center;
}
.message-area .message{
    position: relative;
    background: #ffffff;
    color: #4d5256;
    display: inline-block;
    font-weight: normal;
    font-size: 15px;
    text-align: left;
    margin: 5px 0;
    padding: 45px 40px 45px 40px;
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2) 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2) 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2) 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
}
.error{
    font-weight: bold;
    color: #ff0000;
}
.message{
    font-weight: bold;
    color: green;
}
/* Directory Menu */
.directory-menu{
    font-family: 'Open Sans', sans-serif;
    position: relative;
    width: 100%;
    z-index: 15;
    background: #06826e;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiMwNjgyNmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiMwNjgyNmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiMxNjI0MmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #06826e 51%, #06826e 51%, #16242f 51%);
    background: -webkit-gradient(linear, left top, right top, color-stop(51%, #06826e), color-stop(51%, #06826e), color-stop(51%, #16242f));
    background: -webkit-linear-gradient(left, #06826e 51%, #06826e 51%, #16242f 51%);
    background: -o-linear-gradient(left, #06826e 51%, #06826e 51%, #16242f 51%);
    background: -ms-linear-gradient(left, #06826e 51%, #06826e 51%, #16242f 51%);
    background: linear-gradient(to right, #06826e 51%, #06826e 51%, #16242f 51%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#06826e', endColorstr='#16242f', GradientType=1);
}
.directory-menu .container-fluid{
    background: #16242f;
    padding: 0;
}
.directory-menu ul{
    list-style: none;
    margin: 0;
}
.directory-menu ul.left-menu{
    float: left;
    border-left: 1px solid #33b9a0;
}
.directory-menu ul.right-menu{
    float: right;
}
.directory-menu ul.right-menu a{
    background: #1f2b36;
    border-right: 1px solid #2b3742;
}
.directory-menu ul li{
    float: left;
    margin: 0;
    position: relative;
}
.directory-menu ul li a{
    padding: 12px 50px;
    color: #fff;
    font-size: 13px;
    line-height: 100%;
    text-decoration: none;
    display: block;
}
.directory-menu ul li a:hover{
    text-decoration: none;
    opacity: 0.9;
}
.directory-menu ul li ul{
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 9999;
    background: #D2601C;
    padding: 0 4px 4px 4px;
    min-width: 230px;
}
.directory-menu ul.right-menu li ul{
    background-color: #1f2b36;
}
.directory-menu ul.right-menu li ul li a:hover{
    background-color: #111;
}
.directory-menu .search a{
    background-image: url('/wp-content/themes/brands2.0/img/icons/directory-search.png');
    background-position: 35px 11px;
    background-repeat: no-repeat;
    background-color: #3eb33f;
    height: 100%;
    line-height: 100%;
}
.directory-menu ul li ul li,
.directory-menu ul li ul a{
    word-wrap: normal;
    width: 100%;
}
.directory-menu ul li ul a{
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
}
.directory-menu ul li ul a:hover{
    background-color: #D2601C;
}
.directory-menu ul li:hover ul{
    display: block;
}
.directory-menu ul li.blue a{
    background-color: #00a888;
}
.directory-menu ul li.orange a{
    background-color: #f36f21;
}
.directory-menu ul li.green a{
    padding-left: 60px;
    padding-right: 45px;
    background: #3eb33f url('/wp-content/themes/brands2.0/img/icons/directory-search.png') no-repeat left 40px center;
    cursor: pointer;
}
header #logo a{
    display: block;
}
#content.directory{
    background: #fff;
    font-size: 13px;
    font-family: "Open Sans", sans-serif;
}
#content.directory a,
#content.directory span,
#content.directory p,
#content.directory label,
#content.directory li{
    font-family: "Open Sans", sans-serif;
}
#content.directory #breadcrumbs{
    border-bottom: 1px solid #e1e1e1;
}
#content.directory #breadcrumbs a,
#content.directory #breadcrumbs .breadcrumbs{
    color: #5f6d7b;
}
#content.directory h1,
#content.directory h2,
#content.directory h3,
#content.directory h4,
#content.directory h5{
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
}
#content.directory h2{
    font-size: 48px;
    color: #f36f21;
}
#content.directory h3{
    font-size: 36px;
    color: 242 f39;
}
#content.directory h3 span{
    color: #00457c;
}
#content.directory p{
    color: #60676e;
    font-size: 13px;
}
#content.directory.translation-school-section p{
    font-weight: 300;
}
#content.directory.translation-school-section h2,
#content.directory.translation-school-section h3,
#content.directory.translation-school-section .std{
    text-align: center;
}
#content.directory.translation-school-section h3{
    font-weight: normal;
}
#content.directory.translation-school-section.associations h3{
    margin: 30px 0;
}
#content.directory.translation-school-section h2{
    margin-bottom: 20px;
}
#content.directory.translation-school-section .image-full-width{
    margin: 0 0 50px;
    position: relative;
    width: 100%;
    max-height: 600px;
    overflow: hidden;
}
#content.directory.translation-school-section .image-full-width img{
    width: 100%;
}
#content.directory.translation-school-section form{
    margin-bottom: 80px;
    margin-top: 40px;
}
#content.directory.translation-school-section form .block{
    width: 830px;
    margin: 0 auto;
}
#content.directory.translation-school-section form label{
    color: #60676e;
    margin-right: 15px;
}
#content.directory.translation-school-section form select{
    color: #60676e;
    width: 334px;
    height: 40px;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 100%;
    margin-bottom: 50px;
}
#content.directory.translation-school-section .type{
    float: left;
    width: 415px;
    margin-bottom: 18px;
}
#content.directory.translation-school-section .type:hover{
    opacity: 0.7;
    text-decoration: none;
}
#content.directory.translation-school-section .type img{
    float: left;
    margin-right: 15px;
}
#content.directory.translation-school-section .type h4{
    font-size: 30px;
    text-align: left;
    margin-top: 20px;
    font-weight: 600;
}
#content.directory.translation-school-section .schools ul{
    list-style: none;
    margin-bottom: 70px;
}
#content.directory.translation-school-section.associations .schools ul{
    width: 800px;
    margin: 0 auto 50px;
}
#content.directory.translation-school-section .schools ul li{
    width: 20%;
    list-style: none;
    text-align: left;
    float: left;
    font-weight: 600;
    cursor: pointer;
}
#content.directory.translation-school-section .schools ul li a{
    font-weight: 400;
}
#content.directory.translation-school-section .countries-block ul li span,
#content.directory.translation-school-section .schools ul li span{
    color: #ccc;
    margin-left: 3px;
}
#content.directory.translation-school-section.associations .schools ul li{
    width: 33%;
    padding-left: 50px;
}
#content.directory.translation-school-section.associations .view-all{
    color: #505b65;
    display: block;
    font-size: 16px;
    margin-bottom: 40px;
    margin-top: -40px;
}
#content.directory.translation-school-section .countries-block{
    margin-bottom: 80px;
}
#content.directory.translation-school-section .cols .box{
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: left;
}
#content.directory.translation-school-section .cols .box a{
    color: #01467c;
    font-size: 24px;
    text-align: left;
}
#content.directory.translation-school-section .cols ul{
    margin: 0 0 30px;
    padding: 0;
}
#content.directory.translation-school-section .cols ul li{
    text-align: left;
    width: 150px;
    float: left;
    list-style: none;
    font-weight: 400;
}
#content.directory .cols{
    float: left;
}
#content.directory .cols.col-8-3{
    width: 37.5%;
}
#content.directory .cols.col-8-1{
    width: 12%;
}
#content.directory .cols.col-8-2{
    width: 25%;
}
#content.directory.login #page-content a{
    color: #4a4f52;
    text-decoration: underline;
}
#content.directory.login #page-content a:hover{
    text-decoration: none;
}
#content.directory.login h2,
#content.directory.login h3,
#content.directory.login h4,
#content.directory.login .container-fluid .std{
    text-align: center;
}
#content.directory.login h4{
    font-size: 27px;
    margin-bottom: 5px;
}
#content.directory.login form{
    width: 335px;
    margin: 44px auto 0;
}
#content.directory.login form input{
    width: 335px;
    border: none;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
}
#content.directory.login form .password{
    background: url('/wp-content/themes/brands2.0/img/icons/login-pass.png') no-repeat left center;
    margin-bottom: 32px;
    padding-left: 35px;
    margin-left: -35px;
}
#content.directory.login form .email{
    background: url('/wp-content/themes/brands2.0/img/icons/login-mail.png') no-repeat left center;
    margin-bottom: 10px;
    padding-left: 35px;
    margin-left: -35px;
}
#content.directory.login form button{
    float: left;
    font-size: 18px;
    line-height: 50px;
    min-width: 100px;
    font-weight: bold;
}
#content.directory.login form .block{
    width: 60%;
    float: right;
    text-align: right;
}
#content.directory.registration #main{
    padding-right: 0;
}
#content.directory.registration .right-part li{
    height: 97px;
    list-style: none;
    width: 330px;
    margin-bottom: 30px;
    padding: 11px 30px 5px 50px;
    position: relative;
    background: #183750 url('../img/bg/arrow.png') no-repeat right top;
}
#content.directory.registration .right-part li:first-child{
    background-color: #3eb33f;
}
#content.directory.registration .right-part li:last-child{
    background-color: #00a888;
}
#content.directory.registration .right-part li span{
    position: absolute;
    left: -28px;
    top: 19px;
    color: #fff;
    height: 58px;
    line-height: 100%;
    width: 58px;
    border: 5px solid #f0f0f0;
    background: #242f39;
    border-radius: 29px;
    font-size: 48px;
    text-align: center;
    font-weight: 800;
}
#content.directory.registration .right-part li h3{
    line-height: 20px;
    font-size: 20px;
    color: #fff;
    font-weight: 600;
}
#content.directory.registration .right-part li p{
    margin-top: -5px;
    line-height: 15px;
    color: #fff;
    font-size: 13px;
}
#content.directory.registration .right-part h5{
    font-weight: bold;
    font-size: 20px;
    padding: 0;
    margin: 0 0 0 15px;
}
#content.directory.registration .right-part h4{
    font-size: 31px;
    color: #242f39;
    font-weight: 300;
    margin: 0 0 0 15px;
}
#content.directory.registration .right-part h4 span{
    color: #80888f;
}
#content.directory.registration h3{
    font-size: 27px;
}
#content.directory.registration label{
    width: 170px;
    text-align: right;
    color: #60676e;
    font-size: 14px;
    line-height: 100%;
    font-weight: normal;
    padding-right: 20px;
}
#content.directory.registration label.required{
    font-weight: 600;
}
#content.directory.registration label span{
    color: #f36f21;
    margin-right: -11px;
}
#content.directory.registration .block{
    margin-bottom: 10px;
    height: 40px;
}
#content.directory.registration .block.indented{
    margin-bottom: 15px;
    margin-top: 25px;
}
#content.directory.registration .block.checkbox{
    height: 25px;
    padding-left: 20px;
    margin-left: 15px;
}
#content.directory.registration .block.checkbox label{
    padding-left: 0;
    padding-right: 20px;
}
#content.directory.registration .block.checkbox input{
    width: auto;
    background: none;
    min-width: 15px;
    padding: 0 0;
}
/* Expandable */
#content.directory.registration .block.expandable{
    border-bottom: 1px solid #ccc;
}
#content.directory.registration .block.expandable.last{
    border-bottom: none;
}
#content.directory.registration .block.expandable h4{
    cursor: pointer;
    padding-left: 25px;
    background: url('/wp-content/themes/brands2.0/img/icons/ex-plus.png') no-repeat left center;
}
#content.directory.registration.listing .block.expandable{
    margin-bottom: 5px;
    padding-bottom: 5px;
}
/*#content.directory.registration .block.expandable h4:hover,*/
#content.directory.registration .block.expandable.active h4{
    background: url('/wp-content/themes/brands2.0/img/icons/ex-minus.png') no-repeat left center;
}
#content.directory.registration .block.expandable .jHtmlArea,
#content.directory.registration .block.expandable .wp-editor-wrap{
    display: none;
    margin-bottom: 30px;
    margin-top: 15px
}
#content.directory.registration .block select{
    height: 100%;
    line-height: 40px;
    width: 335px;
    padding: 0 15px;
    border: 1px solid #dfdfdf !important;
}
#content.directory.registration .block input{
    height: 100%;
    line-height: 100%;
    width: 335px;
    padding: 0 15px;
    border: 1px solid #dfdfdf;
    background-color: #fff;
}
#content.directory.registration .block input[type="checkbox"]{
    line-height: 20px;
    height: auto;
}
#content.directory.registration .block input[type="file"]{
    display: inline-block;
    text-align: right;
    position: relative;
    z-index: 2;
}
#content.directory.registration .block textarea{
    width: 100%;
    margin-bottom: 20px;
}
#content.directory.registration .block.file label{
    float: left;
    margin-top: 15px;
    width: 173px;
}
#content.directory.registration .block .input-groups{
    height: 100%;
    float: left;
}
#content.directory.registration .block .input-groups input{
    height: 40px;
    width: 210px;
    margin-right: 5px;
    float: left;
    border-radius: 0;
}
#content.directory.registration .block .input-group-btn{
    display: inline-block;
    float: left;
}
#content.directory.registration .block .btn-file{
    position: relative;
    overflow: hidden;
}
#content.directory.registration .block .btn-file input[type=file]{
    position: absolute;
    top: 0;
    right: 0;
    min-width: 125px;
    min-height: 40px;
    font-size: 100px;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: inline-block;
}
#content.directory.registration .block .btn.btn-primary.btn-file{
    min-width: 120px;
    width: 120px;
    background: #9ba5ad;
    line-height: 40px;
    padding: 0;
}
#content.directory.registration .block.buttons{
    margin-left: 170px;
    margin-top: 37px;
}
#content.directory.registration .block.buttons button{
    line-height: 50px;
    min-width: 120px;
    font-size: 18px;
}
#content.directory.registration .block.buttons a{
    line-height: 50px;
    width: 110px;
    display: inline-block;
    font-weight: bold;
    text-align: center;
    background: #242f39;
    color: #fff;
    margin-left: 10px;
    font-size: 18px;
}
#content.directory.registration.listing label{
    text-align: left;
}
#content.directory.registration.listing .wysiwyg{
    padding-bottom: 20px;
    height: auto;
}
#content.directory.registration.listing .wysiwyg label{
    text-align: left;
}
#content.directory.registration.listing .wysiwyg textarea{
    min-height: 300px;
}
#content.directory.registration.listing hr{
    border-bottom: 1px solid #ccc;
}

#content.directory.registration.listing .gallery{
    margin: 30px 0;
}
#content.directory.registration.listing a.add-another-image{
    background: #F36F21;
    display: inline-block;
    text-align: center;
    line-height: 40px;
    font-family: 'open_sansbold';
    font-size: 14px;
    color: #fff;
    padding: 0 15px;
}
#content.directory.registration.listing a.add-another-image:hover{
    opacity: 0.8;
    text-decoration: none;
}
#content.directory.registration.listing .gallery-image{
    position: relative;
    height: auto;
    margin-right: 15px;
    margin-bottom: 15px;
    display: table-cell;
    background: #eeeeee;
    border: 1px solid #dadada;
    text-align: center;
    width: 440px;
    height: 232px;
    vertical-align: middle;
}
#content.directory.registration.listing .gallery-image span{
    color: #9e9e9e;
    font-size: 14px;
}
#content.directory.registration.listing .gallery-image a.remove_image{
    background: url("/wp-content/themes/brands2.0/img/icons/remove-image.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: none;
    height: 30px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 30px;
}
#content.directory.registration.listing .gallery-image a.remove_image:hover{
    text-decoration: none;
}
#content.directory.registration.listing .gallery-image:hover a.remove_image{
    display: block;
}
#content.directory.registration.listing .gallery-image img{
    max-width: 100%;
    margin: 0 auto;
    height: auto;
    max-height: 100%;
    width: auto;
}
.message-area .preloader{
    background: url('/wp-content/themes/brands2.0/img/icons/preloader.gif') no-repeat center;
    width: 128px;
    height: 128px;
    position: relative;
    display: inline-block;
    margin: 5px 0 5px 0;
}
.trans-assoc#content,
.trans-assoc#content h1,
.trans-assoc#content h2,
.trans-assoc#content h3,
.trans-assoc#content h4,
.trans-assoc#content h5,
.trans-assoc#content h6,
.trans-assoc#content p,
.trans-assoc#content li{
    font-family: 'Open Sans', sans-serif;
    padding: 0;
    margin: 0;
    line-height: 100%;
}

.trans-assoc#content h1 > a,
.trans-assoc#content h1{
    font-size: 48px;
    font-weight: 300;
    color: #242f39;
    padding-bottom: 5px;
    position: relative;
    top: -8px;
    margin-bottom: -8px;
    text-decoration: none;
}

.trans-assoc#content h1:first-child{
    top: 0;
    margin: 0;
}

.trans-assoc#content h2 > a,
.trans-assoc#content h2{
    font-size: 40px;
    font-weight: 300;
    color: #242f39;
    text-decoration: none;
}

.trans-assoc#content h3 > a,
.trans-assoc#content h3{
    font-size: 24px;
    font-weight: 600;
    color: #16242f;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 16px;
    text-decoration: none;
}

.trans-assoc#content h4 > a,
.trans-assoc#content h4{
    font-size: 16px;
    font-weight: 400;
    color: #a3adb5;
    text-decoration: none;
}

.trans-assoc#content h1 + h4{
    margin-bottom: 65px;
}

.trans-assoc#content h5 > a,
.trans-assoc#content h5{
    font-size: 14px;
    font-weight: 300;
    color: #a3adb5;
    text-decoration: none;
}

.trans-assoc#content h6 > a,
.trans-assoc#content h6{
    font-size: 12px;
    color: #a3adb5;
    text-decoration: none;
}

.trans-assoc#content p:first-child{
    padding-top: 0;
}

.trans-assoc#content #page-content p{
    padding: 0 0 15px;
    font-family: "Open Sans", Arial, sans-serif;
    line-height: 1.88;
    letter-spacing: 0.01em;
    color: #111;
    font-size: 15px;
    font-weight: 400;
}

.trans-assoc#content #page-content a{
    font-size: 14px;
    font-weight: 600;
    color: #00457c;
    text-decoration: underline;
}

.trans-assoc#content #page-content a[href^="tel:"]{
    color: #3f4346;
    text-decoration: none;
}

.trans-assoc#content #page-content a:hover{
    text-decoration: none;
}

.trans-assoc#content #page-content h1 > a,
.trans-assoc#content #page-content h2 > a,
.trans-assoc#content #page-content h3 > a,
.trans-assoc#content #page-content h4 > a,
.trans-assoc#content #page-content h5 > a,
.trans-assoc#content #page-content h6 > a{
    color: #00457c;
}
.trans-assoc#content li{
    font-size: 16px;
    font-weight: 600;
    color: #505b65;
}

.trans-assoc#content #main{
    width: 100%;
    padding-right: 0;
}

.trans-assoc#content .alignleft{
    float: left;
    margin-right: 16px;
}

.trans-assoc#content .alignright{
    float: right;
    margin-left: 16px;
}

.trans-assoc#content article ul{
    padding: 0;
    margin: 36px 0 14px 6.2%;
}

.trans-assoc#content article ul > li{
    list-style: none;
    margin-top: 11px;
}

.trans-assoc#content article ul > li:before{
    content: url("/wp-content/themes/brands2.0/img/icons/marker-orange.png");
    width: 16px;
    height: 13px;
    display: inline;
    vertical-align: top;
    margin-right: 12px;
}

.trans-assoc#content article .trans-assoc-us-canada{
    text-align: center;
}

.trans-assoc#content article .trans-other{
    display: inline-block;
    vertical-align: top;
}

.trans-assoc#content article .trans-assoc-europe{
    float: left;
}

.trans-assoc#content article .trans-assoc-us-canada ul,
.trans-assoc#content article .trans-other ul{
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0;
}

.trans-assoc#content article .trans-assoc-us-canada ul > li,
.trans-assoc#content article .trans-other ul > li{
    text-align: left;
}

.trans-assoc#content article .trans-assoc-us-canada ul > li:before,
.trans-assoc#content article .trans-other ul > li:before{
    content: '';
    display: none;
}
#content.directory .orange-button{
    background: #F36F21;
    padding: 0 20px;
    display: inline-block;
    text-align: center;
    line-height: 45px;
    font-family: 'open_sansbold';
    font-size: 14px;
    color: #fff;
}
#content.directory .right-panel .orange-button{
    float: right;
    margin-left: 20px;
}
#content.directory .change-status{
    float: right;
}
#content.directory .change-status span{
    line-height: 43px;
    padding: 0 15px;
    font-size: 16px;
}
#content.directory .status-button{
    background: #fff;
    padding: 0 20px;
    margin: 0;
    display: block;
    float: right;
    text-align: center;
    line-height: 43px;
    font-family: 'open_sansbold';
    font-size: 14px;
    border: 1px solid #00A888;
    color: #00A888;
}
#content.directory .status-button.active{
    color: #fff;
    background: #00A888;
}
#content.directory .status-button:hover{
    text-decoration: none;
}
#content.directory .status-button:hover{
    color: #fff;
    background: #00A888;
}
#content.directory .orange-button:hover{
    opacity: 0.8;
    text-decoration: none;
}
#content.directory .left-panel{
    float: left;
    width: 55%;
}
#content.directory .right-panel{
    float: right;
    width: 45%;
    text-align: right;
}
#content.single-schools .top a{
    float: left;
    margin-right: 23px;
}
#content.single-schools .title{
    /*float: left;*/
    overflow: hidden;
}
#content.single-schools .title h1{
    font-size: 48px;
    line-height: 125%;
    padding: 0;
    text-align: left;
}
#content.single-schools .sub-title{
    color: #a3adb5;
    font-size: 24px;
}
#content.single-schools .title ul{
    margin: 10px 0 0;
    list-style: none;
}
#content.single-schools .title ul li{
    background: url("/wp-content/themes/brands2.0/img/bg/arrow-list.jpg") no-repeat left center;
    color: #505b65;
    font-size: 16px;
    list-style: none;
    font-weight: 600;
    margin: 5px 0 0 0;
    padding: 0 0 0 25px;
}
#content.single-schools .title ul li a{
    color: #505b65;
}
#content.single-schools .images{
    margin: 29px 0 0;
}
#content.single-schools .images a{
    float: left;
    margin: 15px 0 0 14px;
    width: 218px;
    height: 165px;
    background: #fff;
    text-align: center;
}
#content.single-schools .images a.big{
    width: 527px;
    height: 346px;
    margin-left: 0;
}
#content.single-schools .images img:first-child{
    margin-left: 0;
}
#content.single-schools .container-fluid{
    max-width: 1244px;
}
#content.single-schools h3{
    color: #16242F;
    font-size: 24px;
    font-weight: 600;
    padding-bottom: 15px;
    padding-top: 45px;
    text-decoration: none;
    width: 100%;
    line-height: 100%;
    text-align: left;
}
#content.single-schools h3 > a{
    color: #16242F;
}
#content.single-schools p{
    color: #60676E;
    font-size: 14px;
    font-weight: 300;
    line-height: 170%;
    padding-bottom: 3px;
    padding-top: 3px;
}
#content.single-schools address{
    margin: 0 30px 20px;
}
#content.single-schools address h5{
    color: #000;
    font-size: 20px;
    font-weight: 600;
}
#content.single-schools address p{
    font-size: 14px;
}
#content.single-schools address a{
    color: #00457c;
    font-weight: 600;
}
#content.single-schools address a.mail{
    text-decoration: underline;
}
#content.single-schools address a.mail:hover{
    text-decoration: none;
}
#content.single-schools ul{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float: left;
    display: block;
    margin: 10px 0 10px;
    padding: 10px 15px 10px 10px;
    width: 100%;
    list-style: inside;
    /*width: 204px;*/
}
#content.single-schools .title ul{
    margin: 20px 0;
    padding: 0;
}
#content.single-schools ul li{
    color: #505b65;
    list-style: inside;
    font-size: 14px;
    font-weight: 600;
    margin: 5px 0 0 0;
}
#content.single-schools ul li:first-child{
    margin-top: 0;
}
#content.single-schools ul li a{
    color: #505b65;
}
#content.directory.schools h2{
    margin-bottom: 20px;
}

#content.directory.schools h2,
#content.directory.schools .std{
    text-align: center;
}

#content.directory.schools .list-school{
    margin-top: 60px;
}

#content.directory.schools .list-school h3{
    line-height: 100%;
    padding: 0 0 45px;
    text-align: left;
}

#content.directory.schools .list-school h3 span{
    color: #00457c;
}

#content.directory.schools .list-school ul{
    list-style: none;
    margin: 0;
    padding: 0;
}

#content.directory.schools .list-school ul li{
    margin: 0 0 45px;
}

#content.directory.schools .list-school ul li > a{
    display: inline-block;
    margin: 0 25px 0 0;
}

#content.directory.schools .list-school ul li a .img{
    max-height: 255px;
    overflow: hidden;
    width: 390px;
    text-align: center;
}
#content.directory.schools .list-school ul li a .img img{
    height: auto !important;
}
#content.directory.schools .list-school ul li a:hover .img{
    opacity: 0.8;
}

#content.directory.schools .box-text{
    display: inline-block;
    vertical-align: top;
    width: 785px;
}

#content.directory.schools .box-text h4{
    color: #16242f;
    font-size: 24px;
    font-weight: 600;
    line-height: 100%;
    padding: 0 0 10px;
    margin: 0;
}

#content.directory.schools .box-text h4 a{
    color: #000;
}
#content.directory.schools .box-text address p,
#content.directory.schools .box-text address{
    color: #a3adb5;
    font-size: 16px;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}

#content.directory.schools .box-text ul{
    margin: 10px 0;
}

#content.directory.schools .box-text ul li{
    background: url("/wp-content/themes/brands2.0/img/bg/arrow-list.jpg") no-repeat left center;
    color: #505b65;
    margin: 5px 0 0 0;
    padding: 0 0 0 25px;
}

#content.directory.schools .box-text ul li a{
    color: #505b65;
}

#content.directory.schools .box-text p{
    padding: 0 0 20px;
    line-height: 24px;
}

#content.directory.schools .links{
    color: #00457c;
    font-size: 14px;
    font-weight: 600;
}

#content.directory.schools .links a{
    color: #00457c;
    cursor: pointer;
}

#content.directory.schools .page-navig{
    margin: 45px 0 0 0;
}

#content.directory.schools .page-navig a, .page-navig span{
    color: white;
    font-size: 18px;
    font-weight: bold;
    display: inline-block;
    text-align: center;
    padding: 6px 14px 6px 14px;
}

#content.directory.schools .page-navig a{
    background: #242f39;
    display: inline-block;
    vertical-align: top;
}

#content.directory.schools .page-navig .current,
#content.directory.schools .page-navig span,
#content.directory.schools .page-navig a:hover{
    background: #00457c;
    text-decoration: none;
}

#content.directory.software .container-fluid{
    max-width: 1244px;
}
#content.directory.software p{
    color: #60676e;
    font-family: 'open_sanslight';
    font-size: 14px;
    font-weight: 400;
    line-height: 160%;
}
#content.directory.software h2{
    margin-bottom: 20px;
}
#content.directory.software h3{
    line-height: 100%;
    padding-bottom: 20px;
}
#content.directory.software h2,
#content.directory.software h3,
#content.directory.software .std{
    text-align: center;
}
#content.directory.software .blocks{
    margin: 40px 0 40px -27px;
}
#content.directory.software .blocks.botton{
    margin: 20px 0 65px -27px;
}
#content.directory.software .block{
    float: left;
    margin: 0 0 40px 27px;
    width: 390px;
}
#content.directory.software .blocks .title{
    background: #183750;
    border-left: 5px solid #00457c;
    height: 80px;
    line-height: 80px;
    padding: 0 15px;
}
#content.directory.software .blocks h3{
    color: #00457c;
    font-size: 27px;
    line-height: 100%;
    letter-spacing: -1px;
    padding: 0 0 5px;
    text-align: left;
}
#content.directory.software .blocks .title h3{
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    margin-top: -4px;
}
#content.directory.software .blocks .title h3 span{
    color: #fff;
    font-size: 30px
}
#content.directory.software .blocks .title img{
    display: inline-block;
    margin-right: 5px;
}
#content.directory.software .blocks ol li{
    color: #505b65;
    font-size: 16px;
    font-weight: 600;
    list-style: none;
    line-height: 37px;
    margin-top: 13px;
}
#content.directory.software .block ol li span{
    background: #00457c;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    height: 37px;
    margin-right: 10px;
    text-align: center;
    width: 37px;
}
#content.directory.software .block ol li a{
    color: #505b65;
}
#content.directory.software .block ol li a:hover{
    color: #00457c;
    text-decoration: none;
}
#content.directory.software .block ul li{
    color: #262b2f;
    font-size: 14px;
    font-weight: 600;
    list-style: none;
    margin: 10px 0 0 0;
}
#content.directory.software .block ul li a{
    color: #262b2f;
}
/* Popup */
#popup{
    position: absolute;
    left: 50%;
    margin: 0 0 0 -340px;
    top: 150px;
    z-index: 1100;
    display: none;
}
#hide-popup{
    position: fixed;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    top: 0;
    z-index: 1000;
    display: none;
}
#popup .infobox{
    background: #fff;
    box-shadow: 0 20px 70px 0 rgba(0, 0, 0, 0.33);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 15px;
    width: 680px;
    position: relative;
    text-align: left;
}
#popup #close{
    background: url("/wp-content/themes/brands2.0/img/buttons/close.png") no-repeat left top;
    position: absolute;
    right: 10px;
    top: 10px;
    height: 18px;
    width: 18px;
    display: block;
}
#popup h5{
    margin-top: 15px;
    margin-bottom: 5px;
}
#popup #close:hover{
    text-decoration: none;
    opacity: 0.8;
}
#popup .top{
    border-bottom: 1px solid #e1e3e5;
    padding: 5px 15px 20px;
}
#popup .top img{
    display: inline-block;
    margin-right: 15px;
    vertical-align: top;
}
#popup .title{
    display: inline-block;
    padding: 10px 0;
}
#popup .title h3{
    color: #242f39;
    font-size: 30px;
    font-weight: 600;
    text-align: left;
}
#popup .title span{
    color: #82898f;
    font-size: 18px;
    line-height: 100%;
    display: block;
}
#popup .container-text{
    padding: 10px 0 10px 20px;
}
#popup .container-text h4{
    color: #242f39;
    font-size: 16px;
    font-weight: bold;
    margin: 15px 0;
}
#popup .container-text p{
    color: #60676E;
    font-family: 'open_sanslight';
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
    padding: 0 0 20px;
}
#popup .container-text p a{

    font-weight: 600;
    text-decoration: underline;
}
#popup a{
    color: #f36f21;
}
#popup .container-text p a:hover{
    text-decoration: none;
}
#popup .flags{
    padding: 0 0 20px;
}
#popup .flags a{
    display: inline-block;
    margin-right: 5px;
}
#popup .container-text p .phone{
    color: #000;
    display: block;
    background: url("/wp-content/themes/brands2.0/img/icons/phone.jpg") no-repeat left center;
    padding: 0 0 0 20px;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
}
#popup .container-text p .email{
    color: #f36f21;
    display: block;
    background: url("/wp-content/themes/brands2.0/img/icons/email.jpg") no-repeat left center;
    padding: 0 0 0 20px;
}
#popup .container-text ul{
    display: inline-block;
    margin: 0 0 20px 7px;
    width: 305px;
}
#popup .container-text ul li{
    background: url("/wp-content/themes/brands2.0/img/bg/arrow-list.png") no-repeat left center;
    color: #60676E;
    font-family: 'open_sanslight';
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
    padding: 0 0 0 10px;
}

#content.directory #breadcrumbs #crumbs span.current{
    color: #000;
}
#content.directory #breadcrumbs #crumbs A{
    color: #444;
    margin-right: 0;
}
#content.directory #breadcrumbs #crumbs{
/ / font-size: 20 px;
}
#content.directory .ui-tabs-nav{
    padding: 0;
    margin: 0;
}
#content.directory .ui-tabs-nav .ui-state-default{
    float: left;
    list-style: none;
}
#content.directory .ui-tabs-nav .ui-state-default a{
    line-height: 43px;
    color: #3eb33f;
    border-left: 1px solid #3eb33f;
    border-right: 1px solid #3eb33f;
    border-top: 1px solid #3eb33f;
    display: block;
    font-family: "open_sansbold";
    font-size: 14px;
    background: #fff;
    margin: 0;
    padding: 0 20px;
    text-align: center;
}
#content.directory .ui-tabs-nav .ui-state-default:first-child a{
    border-right: none;
}
#content.directory .ui-tabs-nav .ui-state-default:last-child a{
    border-left: none;
}
#content.directory .ui-tabs-nav .ui-state-default.ui-tabs-active a,
#content.directory .ui-tabs-nav .ui-state-default:hover a{
    background: #3eb33f;
    color: #fff;
    text-decoration: none;
}
#content.directory .ui-tabs-panel{
    padding: 20px;
    border: 1px solid #3eb33f;
    background: #ebebeb;
}
#content.directory #edit-listing H4{
    font-size: 22px;
}
#content.directory #edit-listing .block.buttons{
    margin-left: 0;
}
#content.directory #tabs{
    margin-top: 30px;
}
#content.directory #tabs > DIV,
#content.directory #tabs > UL{
    display: none;
}
#content.directory #tabs .please-wait{
    display: block;
}
#content.directory #tabs.ui-tabs > UL,
#content.directory #tabs.ui-tabs > DIV{
    display: block;
}

#content.directory #tabs.ui-tabs .please-wait{
    display: none;
}
#content.directory #tabs.ui-tabs{
    display: block;
}
#content.directory.login .return-to-log-in{
    text-align: right;
    line-height: 45px;
}
a:hover, a:active, a:focus{
    outline: 0;
}
object, embed{
    outline: 0;
}
.ui-tab-content, .ui-tabs-panel{
    overflow: auto;
}
#wp-link-search-toggle{
    display: none;
}
.directory-menu form#search{
    position: absolute;
    top: 100%;
    left: 0px;
    padding: 13px 10px 10px;
    background: #37b537;
    width: 315px;
}
.directory-menu form#search .block{
    position: relative;

}
.directory-menu form#search .block input{
    height: 32px;
    line-height: 32px;
    width: 100%;
    padding: 0 30px 0 10px;
    border: none;
    color: #6d6d6d;
    font-size: 15px;
}
.directory-menu form#search .block button{
    background: url("/wp-content/themes/brands2.0/img/icons/directory-form-search.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 32px;
    min-width: 32px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 32px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0){
    #content.directory form select{
        -webkit-appearance: menulist-button !important;
        line-height: 40px !important;
        background: #fff !important;
        border: none !important;
        border-radius: none !important;
    }
}
#content.directory #images .left-block{
    width: 50%;
    float: left
}
#content.directory #images .right-block .gallery-image a.remove_image,
#content.directory #images .left-block .gallery-image a.remove_image{
    display: block;
}
#content.directory #images .right-block{
    width: 50%;
    float: right;
}
#content.directory.registration.listing #images .wysiwyg.block{
    padding-bottom: 10px;
}
#content.directory.registration.listing #images hr{
    margin-top: 15px;
}
#content.directory.registration.listing #images p{
    max-width: 440px;
    font-weight: 300;
    font-size: 13px;
    color: #737373;
    line-height: 120%;
}
#content.directory.registration.listing #images h3{
    line-height: 100%;
}
#content.directory.registration #images .block.buttons{
    margin-left: 0;
    margin-top: 5px;
    margin-bottom: 0;
}
#content.directory.registration #images .block.buttons button{
    font-size: 17px;
}
#content.directory.registration #images .gallery .gallery-images{
    background: #eeeeee;
    border: 1px solid #dadada;
    padding: 20px 0 0 20px;
}
#content.directory.registration #images .gallery .gallery-image{
    margin-bottom: 20px;
    margin-right: 20px;
    width: 208px;
    height: 208px;
    display: -webkit-inline-flex;
    display: inline-flex;
    border: none;
    background: #e5e5e5;
}
#content.directory.registration #images .gallery .gallery-image img{
    margin: auto;
}
#content.directory.registration #images .gallery .gallery-images span{
    display: block;
    padding: 80px 0 100px;
    text-align: center;
    color: #9e9e9e;
    font-size: 14px;
}
#content.directory.registration #images .gallery .blocks{
    width: 340px;
    position: relative;
    margin-top: 25px;
}
#content.directory.registration #images .gallery .add-another-image{
    position: absolute;
    bottom: 0;
    left: 100%;
    width: 170px;
}
#content.directory.registration #images .gallery h4{
    color: #262626;
    font-size: 18px;
    margin-top: 60px;
    font-weight: bold;
}
#content.directory.registration #images .gallery p{
    max-width: 100%;
}
#content.directory.registration #images .gallery .size-info{
    font-weight: bold;
}
#content.directory.registration #images .gallery .block{
    margin-bottom: 15px;
}
#content.directory.registration #images .gallery INPUT[type="submit"]{
    line-height: 55px;
}
.directory.registration #images .gallery .gallery-image{
    display: inline-block;
    display: inline-block \9;
}
#content.directory .search-results{
    border-bottom: 1px solid #d6d7d8;
    padding-bottom: 5px;
    margin-top: -10px;
    text-align: left;
}
#content.directory .search-results form{
    float: right;
    font-family: 'Open Sans', sans-serif;
    padding: 13px 10px 10px;
    width: 300px;
    position: relative;
}
#content.directory .search-results form .block{
    position: relative;
}
#content.directory .search-results form button{
    background: url("/wp-content/themes/brands2.0/img/icons/directory-form-search.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 34px;
    min-width: 34px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 32px;
}
#content.directory .search-results form input{
    color: #000;
    border: 1px solid #d6d7d8;
    font-size: 15px;
    height: 34px;
    line-height: 34px;
    padding: 0 10px;
    width: 100%;
}
#content.directory .search-results .results-info{
    float: left;
}
#content.directory .results-info{
    text-align: left;
}
#content.directory .results-info h5{
    font-size: 18px;
    color: #000;
    font-weight: bold;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
}
#content.directory .results-info p{
    font-size: 14px;
    color: #000;
    font-family: 'Open Sans', sans-serif;
}
#content.directory .results-info p span{
    font-weight: bold;
    font-size: 16px;
}
#content.directory .tac{
    text-align: center;
}
#content.directory .list-school .results-info p,
#content.directory .list-school .results-info h5{
    font-size: 17px;
}
#content.directory .list-school .results-info .links li{
    margin-bottom: 8px;
}
#content.directory .list-school .results-info .links a{
    margin: 0;
    padding: 0;
    color: #00457c;
    text-decoration: underline;
}
#content.directory .list-school .results-info .links a:hover{
    text-decoration: none;
}
#content.directory .image-full-width article.text-on-image{
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
    left: 50%;
    margin-left: -500px;
    width: 1000px;
    padding: 35px 40px 30px;
    position: absolute;
    top: 32%;
}
#content.directory .image-full-width article.text-on-image h2{
    font-size: 55px;
}
#content.directory .image-full-width article.text-on-image p{
    font-size: 16px;
    font-weight: 500;
}
#content.directory .biggest .res-button,
#content.directory .image-full-width article.text-on-image .res-button{
    margin: 0 auto;
    padding: 10 ps 0;
    border-left: none;
    border-right: none;
    background: none;
}
#content.directory .biggest .res-button{
    margin-bottom: 40px;
}
#content.directory .biggest .res-button a,
#content.directory .image-full-width article.text-on-image .res-button a{
    color: #fff;
}
#content.directory .biggest .res-button a:hover,
#content.directory .image-full-width article.text-on-image .res-button a:hover{
    opacity: 0.8;
    text-decoration: none;
}
#content.directory .biggest h2{
    font-size: 60px;
}
#content.directory .biggest p{
    font-size: 18px;
}
#content.directory .box-text .info{
    padding: 10px 0;
}
#content.directory #update-listing .info{
    padding: 0 0 15px;
}
#content.directory.registration .block.entity_url p{
    font-size: 12px;
    line-height: 120%;
    margin-left: 174px;
    margin-top: 20px;
    width: 335px;
}
.ui-dialog.ui-widget.ui-widget-content{
    background: #fff;
    padding: 10px;
    border: 1px solid #000;
}
#popup table,
#popup table td,
#content .std table{
    width: auto !important;
}
#content .std table td{
    line-height: 120%;
    width: auto !important;
}
#content .std table td span{
    display: block;

}
#content.directory.trans-assoc.single-schools .std,
#content.directory.trans-assoc.single-assoc .std{
    font-family: "Open Sans", sans-serif;
    color: #60676e;
    font-size: 14px;
    font-weight: 300;
    line-height: 170%;
    padding-bottom: 3px;
    padding-top: 3px;
}
#popup .container-text p{
    padding-bottom: 5px;
}
#content .content-area H4{
    color: #242f39;
    font-family: "open_sanslight";
    font-size: 18px;
    line-height: 40px;
    margin: 15px 0 0;
    padding: 0;
}
#content .content-area{
    clear: both;
}
#content.trans-assoc #page-content h4.sub-title{
    margin-bottom: 5px;
}
#content.trans-assoc #page-content a.logo{
    min-height: 110px;

}
#content.directory #page-content .content-area a{
    color: #f36f21;
}
#content .resource-block .tb-header br, #content .resource-block .tb-header p,
#content .resource-block .tb-header br, #content .resource-block .tb-header br{
    display: none;
}
#content .std .wysiwyg.expandable div.wysiwyg {
	display: none;
	margin: 20px 0 30px;
}
#content .std .wysiwyg div.wysiwyg { border: 1px solid #999; padding: 0; background: #fff url('jquery.wysiwyg.bg.png') repeat-x top; -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); }
#content .std .wysiwyg div.wysiwyg * { margin: 0; padding: 0; }

#content .std .wysiwyg div.wysiwyg ul.toolbar li.jwysiwyg-custom-command { overflow: hidden; padding: 0}

#content .std .wysiwyg div.wysiwyg div.toolbar-wrap { width: 100%; border-bottom: 1px solid #ccc; }
#content .std .wysiwyg div.wysiwyg ul.toolbar { list-style: none;  float: left; padding: 0 3px 0 3px; margin: 0; }
#content .std .wysiwyg div.wysiwyg ul.toolbar li { display: block; float: left; width: 18px; height: 18px; padding: 0; border: 1px solid transparent; margin: 3px 0 3px 0; text-indent: -5000px; background: url('/wp-content/themes/brands2.0/css/jquery.wysiwyg.gif') no-repeat -640px -800px; cursor: pointer; -moz-user-select: none; -webkit-user-select: none; user-select: none; }
#content .std .wysiwyg div.wysiwyg ul.toolbar li.separator { background: none; width: 1px; height: 20px; margin: 3px 4px 3px 5px; border: none; border-left: 1px solid #ccc; }
#content .std .wysiwyg div.wysiwyg ul.toolbar li.wysiwyg-button-hover,#content .std .wysiwyg div.wysiwyg ul.toolbar li.active { background-color: transparent; width: 18px; height: 18px; border: 1px solid rgb(208, 208, 208); border-left-color: #aaa; border-top-color: #aaa; }
#content .std .wysiwyg div.wysiwyg ul.toolbar li.disabled { background-color: transparent; opacity: 0.5; filter:alpha(opacity=50); cursor: auto; }

#content .std .wysiwyg div.wysiwyg ul.toolbar li.bold { background-position: -1px -15px; }
#content .std .wysiwyg div.wysiwyg ul.toolbar li.italic { background-position: -18px -15px; }
#content .std .wysiwyg div.wysiwyg ul.toolbar li.strikeThrough { background-position: -36px -15px; }
#content .std .wysiwyg div.wysiwyg ul.toolbar li.underline { background-position: -55px -15px; }
#content .std .wysiwyg div.wysiwyg ul.toolbar li.highlight { background-position: -48px -96px; }

#content .std .wysiwyg div.wysiwyg ul.toolbar li.justifyLeft { background-position: 0 2px; }
#content .std .wysiwyg div.wysiwyg ul.toolbar li.justifyCenter { background-position: -18px 2px; }
#content .std .wysiwyg div.wysiwyg ul.toolbar li.justifyRight { background-position: -36px 2px; }
#content .std .wysiwyg div.wysiwyg ul.toolbar li.justifyFull { background-position: -55px 2px; }

#content .std .wysiwyg div.wysiwyg ul.toolbar li.indent { background-position: -74px 1px; }
#content .std .wysiwyg div.wysiwyg ul.toolbar li.outdent { background-position: -92px 1px; }

#content .std .wysiwyg div.wysiwyg ul.toolbar li.subscript { background-position: -74px -15px; }
#content .std .wysiwyg div.wysiwyg ul.toolbar li.superscript { background-position: -92px -15px; }

#content .std .wysiwyg div.wysiwyg ul.toolbar li.undo { background-position: 0px -68px; }
#content .std .wysiwyg div.wysiwyg ul.toolbar li.redo { background-position: -18px -69px; }

#content .std .wysiwyg div.wysiwyg ul.toolbar li.insertOrderedList { background-position: -36px -49px; }
#content .std .wysiwyg div.wysiwyg ul.toolbar li.insertUnorderedList { background-position: -19px -49px; }
#content .std .wysiwyg div.wysiwyg ul.toolbar li.insertHorizontalRule { background-position: 0 -49px; }

#content .std .wysiwyg div.wysiwyg ul.toolbar li.h1 { background-position: 0px -31px; }
#content .std .wysiwyg div.wysiwyg ul.toolbar li.h2 { background-position: -18px -31px; }
#content .std .wysiwyg div.wysiwyg ul.toolbar li.h3 { background-position: -36px -31px; }
#content .std .wysiwyg div.wysiwyg ul.toolbar li.h4 { background-position: -55px -31px; }
#content .std .wysiwyg div.wysiwyg ul.toolbar li.h5 { background-position: -74px -31px; }
#content .std .wysiwyg div.wysiwyg ul.toolbar li.h6 { background-position: -92px -31px; }

#content .std .wysiwyg div.wysiwyg ul.toolbar li.paragraph { background-position: 0px -106px; }
#content .std .wysiwyg div.wysiwyg ul.toolbar li.colorpicker { background-position: -18px -106px; }
#content .std .wysiwyg div.wysiwyg ul.toolbar li.fullscreen { background-position: -36px -106px; }

#content .std .wysiwyg div.wysiwyg ul.toolbar li.cut { background-position: -36px -68px; }
#content .std .wysiwyg div.wysiwyg ul.toolbar li.copy { background-position: -55px -68px; }
#content .std .wysiwyg div.wysiwyg ul.toolbar li.paste { background-position: -74px -68px; }
#content .std .wysiwyg div.wysiwyg ul.toolbar li.insertTable { background-position: -74px -49px; }

#content .std .wysiwyg div.wysiwyg ul.toolbar li.increaseFontSize { background-position: -18px -87px; }
#content .std .wysiwyg div.wysiwyg ul.toolbar li.decreaseFontSize { background-position: -36px -87px; }

#content .std .wysiwyg div.wysiwyg ul.toolbar li.createLink { background-position: -92px -48px; }
#content .std .wysiwyg div.wysiwyg ul.toolbar li.unLink { background-position: -74px -87px; }
#content .std .wysiwyg div.wysiwyg ul.toolbar li.insertImage { background-position: -92px -87px; }

#content .std .wysiwyg div.wysiwyg ul.toolbar li.html { background-position: -55px -49px; }
#content .std .wysiwyg div.wysiwyg ul.toolbar li.removeFormat { background-position: -92px -68px; }

#content .std .wysiwyg div.wysiwyg ul.toolbar li.empty { background-position: -73px -86px; }

#content .std .wysiwyg div.wysiwyg ul.toolbar li.code { background-position: -74px -106px; }
#content .std .wysiwyg div.wysiwyg ul.toolbar li.cssWrap { background-position: -92px -106px; }

#content .std .wysiwyg div.wysiwyg-dialogRow { float:left; width:100%; font-size: 16px; }

#content .std .wysiwyg div.wysiwyg iframe { clear: left; background-color:white; padding:0px; margin:0; display:block; width: 100%; }
#content .std .wysiwyg div.wysiwyg > textarea { border: 0; outline: none; box-shadow: none; }

/* dialog */
.wysiwyg-dialog { position:fixed; top:50px; left:50px; width:450px; height:300px; background:transparent; font:14px "Helvetic Neue", Helvetica,Arial,sans-serif; }
.wysiwyg-dialog .wysiwyg-dialog-topbar { background:#333; border:1px #111 solid; color:white; padding:10px; position:relative; }
.wysiwyg-dialog .wysiwyg-dialog-topbar .wysiwyg-dialog-close-wrapper .wysiwyg-dialog-close-button { color:white; text-decoration:none; display:block; padding:6px 10px; position:absolute; right:12px; top:50%; height:14px; margin-top:-12px; }
.wysiwyg-dialog .wysiwyg-dialog-topbar .wysiwyg-dialog-close-wrapper a.wysiwyg-dialog-close-button:hover { background:#666; }
.wysiwyg-dialog .wysiwyg-dialog-topbar .wysiwyg-dialog-title { font-size:20px; font-weight:bold; padding:5px; }
.wysiwyg-dialog .wysiwyg-dialog-content { border:1px #ccc solid; border-top:0; padding:15px; background:white; }
.wysiwyg-dialog-modal-div { position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:rgb(255,255,255); background-color:rgba(0,0,0,0.5); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";}
.wysiwyg-dialog-content form.wysiwyg fieldset { border:1px #ccc solid; }
.wysiwyg-dialog-content form.wysiwyg legend { padding:7px; }
.wysiwyg-dialog-content form.wysiwyg .form-row { clear:both; padding:4px 0; }
.wysiwyg-dialog-content form.wysiwyg .form-row label, .wysiwyg-dialog form.wysiwyg .form-row .form-row-key { display:block; float:left; width:35%; text-align:right; padding:4px 5px; }
.wysiwyg-dialog-content form.wysiwyg .form-row .form-row-value { display:block; float:left; width:55%; }
.wysiwyg-dialog-content form.wysiwyg .form-row input.width-auto { width:auto; }
.wysiwyg-dialog-content form.wysiwyg input.width-small { width:50px; min-width:50px; max-width:50px; }
.wysiwyg-dialog-content form.wysiwyg input, .wysiwyg-dialog form.wysiwyg select { padding:2px; width:100%; margin:2px; }
.wysiwyg-dialog-content form.wysiwyg input[type=submit], .wysiwyg-dialog form.wysiwyg input[type=reset] { padding:2px 7px; width:auto; }
