html {
     overflow-x: hidden;
     overflow-y: scroll;
}

body {
   overflow-x: hidden;
}

#browser-check {
  display: block;
}

.mobile-only {
   display: none;
}

 /*-------------------------------------Main navigation-------------------------------------*/

#main-nav {
   position: relative;
   background: #535353; 
   height: 2em;
   z-index: 100;
}

#main-nav:before, #main-nav:after {
   content: "";
   position: absolute;
   background: #535353;  
   top: 0;
   bottom: 0;
   width: 9999px;  
} 

#main-nav:before {
   right: 100%; 
}

#main-nav:after {
   left: 100%;
}

#main-nav {
   width: auto;
   background-color: #535353;
   padding: 1.25em;
}

#main-nav ul {
   vertical-align: middle;
}

#main-nav li a { 
   color: #CCCCCC;
   padding-right: 1.2em;
   font-size: 1.7em;
   font-weight: 700;
   text-decoration: none;
}

#main-nav li a:hover {
   color: white;
}

#main-nav li.selected a {
   color: white;
}

nav.inline-nav li {
  display: block;
  float: left;
} 


#main-nav li.item-0 {
    background: url("/site/file/1186140") no-repeat scroll 0 0 transparent;
    height: 15px;
    width: 16px;
    padding-right: 2.5em;
}

#main-nav li.item-0:hover {
    background: url("/site/file/1186012") no-repeat scroll 0 0 transparent;
    height: 15px;
    width: 16px;
    padding-right: 2.5em;
}

#main-nav li.item-0.selected {
    background: url("/site/file/1186012") no-repeat scroll 0 0 transparent;
    height: 15px;
    width: 16px;
    padding-right: 2.5em;
}

#main-nav .item-0 span {
    visibility: hidden;
}

#search-form {
   float: right;
   margin-top: -4em;
   position: relative;
   z-index: 100;
}

 /*-----------------------------------End main navigation-----------------------------------*/


 /*-------------------------------------Column structure-------------------------------------*/

.col, .col-wrap .object474 {
     float: left;
     padding: 0px 2.5%;
}

.col-1-3, .col-wrap-1-3 .object474 {
     width: 30%;
}

.col-2-3, .col-wrap-2-3 .object474 {
     width: 65%;
}

.col-1-4, .col-wrap-1-4 .object474 {
     width: 21.25%;
}

.col-2-4, .col-wrap-2-4 .object474 {
     width: 47.5%;
}

.col-3-4, .col-wrap-3-4 .object474 {
     width: 73.75%;
}

.col-3-4 .col-1-3, .col-3-4 .col-wrap-1-3 .object474 {
     padding: 0px 3.39161%;
     width: 28.8112%;
}

.col-3-4 .col-2-3, .col-3-4 .col-wrap-2-3 .object474 {
     padding: 0px 3.39161%;
     width: 64.4056%;
}

.no-gutter-right, .col .no-gutter-right, .col-wrap .object474:last-child {
     margin-right: 0px;
     padding-right: 0px;
}

.no-gutter-left, .col .no-gutter-left, .col-wrap .object474:first-child {
     margin-left: 0px;
     padding-left: 0px;
}

.col.border-right {
     background: url("/site/file/1186023/file.png") repeat-y scroll right top transparent;
}

.col.border-left {
     background: url("/site/file/1186023/file.png") repeat-y scroll left top transparent;
}


 /*-------------------------------------------------------------------------------------------------*/





 /*--------------------------------Page templates-------------------------------------------*/

.main-content-block {
   margin-bottom: 12em;
}

.float-container > .sleeve {
     margin: 0px 2.5%;
}

.page-template-format-1 .float-container {
     background-color: white;
}

.page-template-format-2 .float-container {
     background-color: white;
}

.page-template-format-2 .main-content-block {
     margin-bottom: 12em;
     padding-left: 26.25%;
}

.page-template-format-2 .side-block-1 {
     margin-bottom: 12em;
     margin-left: -102.6%;
     width: 23.75%;
}

.page-template-format-3 .main-content-block {
     background-color: white;
     margin-bottom: 12em;
     margin-left: -2.5%;
     padding-left: 2.5%;
     padding-right: 5%;
}

.page-template-format-3 .side-block-2 {
     float: right;
     margin-right: -2.5%;
}

.page-template-format-4 .content-wrap {
     background-color: white;
     float: left;
     margin-left: -2.5%;
     width: 81.2178%;
}

.page-template-format-4 .main-content-block {
     float: right;
     margin-bottom: 12em;
     padding-right: 6.0991105%;
     width: 58.5768742%;
}

.page-template-format-4 .side-block-1 {
     width: 29.2249%;
}

.page-template-format-4 .side-block-2 {
     float: right;
     margin-right: -2.5%;
}

.page-template-format-4 .top-block .sleeve {
  padding: 0 3.24015%;
}

.page-template-format-4 .main-content-block .sleeve h1 {
     padding-top: 0px;
}

.page-template-format-4 .main-content-block h3 {
     font-size: 2em;
}

/*--------------------------------End page templates-------------------------------------------*/

.image-size-small {
     display: inline-block;
     width: 100px;
}

.image-size-medium {
     display: inline-block;
     width: 150px;
}

.image-size-large {
     display: inline-block;
     width: 200px;
}

#header .sleeve {
     max-width: 1020px;
}

#content-wrap {
     margin: 0px auto;
     max-width: 1020px;
     position: relative;
}

#main-title {
     font-size: 140%;
     margin-bottom: 1.5em;
}

#languages-nav {
     float: right;
     font-size: 1.2em;
     font-weight: bold;
     margin-top: -8.5em;
}

#languages-nav li a:link {
     background-color: #DEE0E2;
     padding: 0.5em;
}

#languages-nav li a:hover {
     text-decoration: underline;
}

 /*------------------------------Top banner-----------------------------*/

.top-banner {         
     overflow: hidden;
     padding: 0px 2.5%;
     background: white;
     clear: right;
}

.top-banner .object123 {
     display: inline-block;
     padding-right: 3%;
     width: 63%;
}

.top-banner .object123 p {
     font-size: 2.2em;
     line-height: 1.4em;
     padding: 0.75em 0 0.5em;
}

.top-banner .object123 a {
     text-decoration: none;
}

.top-banner .object123 a:hover {
     text-decoration: underline;
}

.top-banner .collaboration-home p {
     color: #787878;
     font-size: 1.1em;
     line-height: 1.3em;
     font-style: italic;
     padding: 1.8em 0px 0px;
}

.collaboration-home {
     float: right;
     width: 34%;
}

 /*------------------------------End top block-----------------------------*/



 /*------------------------------Side navigation-----------------------------*/

.side-block-1 li {
     border-top: 1px solid #CCCCCC;
}

.side-block-1 li:last-child {
     border-bottom: 1px solid #CCCCCC;
}

.side-block-1 .depth-1 li:last-child {
    border-bottom: 0 none
}

.side-block-1 li:last-child:first-child {
  border-bottom: none;
}

.side-block-1 li>a {
     display: block;
     font-size: 1.6em;
     font-weight: 100;
     line-height: 1.4em;
     list-style: none outside none;
     padding: 0.75em 0px 0.75em 1.25em;
     text-decoration: none;
}

.side-block-1 .depth-1 li {
     border: 0 none;
     padding: 0;
}

.side-block-1 .depth-2 li {
     border: 0 none;
     padding: 0;
}

.side-block-1 .depth-1 li a {
     display: block;
     font-size: 1.4em;
     font-weight: 100;
     line-height: 1.4em;
     list-style: none outside none;
     padding: 0.75em 2.25em 0.75em 0;
     text-decoration: none;
     margin-left: 1.5em;
     border-bottom: 1px solid #CCCCCC;
}

.side-block-1 .depth-1 li:last-child a {
    border-bottom: 0 none;
}

.side-block-1 .depth-1 li.selected-option a {
     color: #E04C34;
     font-weight: 700;
}

.side-block-1 .depth-2 li.selected-option a {
    color: #E04C34;
    font-weight: 700;
}

.side-block-1 .depth-2 li a {
     padding: 0.5em 1.5em 0.5em 0;
     text-decoration: none;
     margin-left: 3.25em;
     border-bottom: 1px dotted #CCCCCC;
}

.side-block-1 .depth-1 li:last-child {
     padding-bottom: 2em;
}

.side-block-1 li.selected {
     background-color: #ECECEC;
}

.side-block-1 .depth-0 li.selected > a {
     color: #535353;
     font-weight: 700;
}

.side-block-1 li.selected a:hover {
     background-color: #ECECEC;
}

.side-block-1 li a:hover {
     background-color: #ECECEC;
}

.side-block-1 li.depth-0.selected-ancestor a.selected {
     color: #535353;
     font-weight: 700;
}

.side-block-1 .depth-2 li.selected-option a {
     color: #535353;
     font-weight: 700;
}

.nav-filtering ul.depth-1 li {
     display: none;
}

.nav-filtering li.selected-option ul.depth-1 li, .nav-filtering li.show-children ul.depth-1 li{
     display: block;
}

.side-block-1 .nav-filtering li.empty-option a {
     color: #AAAAAA;
}

.side-block-1 .nav-filtering li.selected-option > a {
     font-weight: 700;
}

.side-block-1 .nav-filtering li.selected-option > a:before {
    content: url("/site/file/1186153/file.png ");
}

.side-block-1 .nav-filtering {
     background-color: #ECECEC;
     border-bottom: 1px solid #CCCCCC;
     padding: 0 2em 2em 2em;
}

.side-block-1 .nav-filtering label {
     color: #535353;
     font-size: 1.1em;
     font-weight: 700;
     padding: 0.5em 0px;
     text-transform: uppercase;
}

.side-block-1 .nav-filtering li {
     border: 0px none;
}

.side-block-1 .nav-filtering li a {
     font-size: 1.3em;
     font-weight: 100;
     line-height: 1.3em;
     padding: 1em 1.5em 0.5em 0px;
     text-decoration: underline;
}

.side-block-1 .nav-filtering li a:hover {
     background-color: transparent;
}

.side-block-1 .nav-filtering li li {
     font-size: 1em;
     line-height: 1.3em;
}

.side-block-1 .nav-filtering li li a {
     padding: 0.5em 2em;
}

.side-block-1 .nav-filtering li li a:first-child {
     padding-top: 0px;
}

.side-block-1 .nav-filtering .field-wrap {
     margin-bottom: 2.5em;
     padding-top: 0.5em;
     width: 190px;
}

.side-block-1 .nav-filtering .field-wrap .input-wrap select, option {
     margin: 0.5em 0px;
     width: 90%;
}

.side-block-1 .nav-filtering .field-wrap.date-field.date-field-popup .input-wrap {
   font-size: 1.3em;
   line-height: 1.4em;
   color: #535353;
}

.side-block-1 .nav-filtering .field-wrap.date-field.date-field-popup .input-wrap label {
   font-size: 0.9em;
   line-height: 1.4em;
   color: #535353;
   text-transform: none;
}


.side-block-1 .nav-filtering .field-wrap.date-field.date-field-popup .input-wrap a {
    font-size: 0.9em;
    font-weight: 700;
    text-transform: uppercase;
}

.side-block-2 .object481 {
     margin-bottom: 4em;
}

 /*------------------------------End Side navigation-----------------------------*/


.object475.item2591619, .object484, .item2591639, .item2591617, .item2571011, .item2571012 {
   margin: 3em 0;
}

footer .sleeve {
     width: 1020px;
}

.item2600154 {
     width: 100%;
}

.page-primary-image .image-wrap img {
     width: 66.6%;
}

.breakout-block.glossary-list {
     float: right;
     margin: 1em 0px 1em 2em;
     outline: 1px dotted #CCCCCC;
     padding: 2%;
     width: 30%;
}

.breakout-block.glossary-list h3 {
     color: #777777;
     font-size: 1.5em;
     padding-bottom: 1em;
}


.breakout-block.glossary-list dt {
     border-top: 1px dotted #CCCCCC;
     font-size: 1.3em;
     font-weight: 700;
     padding: 0.25em 0px;
}

.breakout-block.glossary-list dt a:link {
     color: #777777;
     text-decoration: none;
}

.breakout-block.glossary-list dt a:hover {
     text-decoration: none;
}

.breakout-block.glossary-list dt a:visited {
     color: #777777;
     text-decoration: none;
}

.breakout-block.glossary-list dt a:before {
   font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
   content: "↓ ";
   color: #E04C34;
}

.breakout-block.glossary-list dt.open a:before {
   font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
   content: "↑ ";
   color: #E04C34;
}

.breakout-block.glossary-list dd p {
     color: #777777;
     font-size: 1.1em;
     line-height: 1.4em;
     padding-bottom: 1em;
}

.breakout-block.glossary-list .more-link {
     background-color: white;
     margin: 0px;
     padding: 1.25em;
     text-align: center;
}

.object123 blockquote {
     border-top: 10px solid #777777;
     float: left;
     margin: 0.5em 2em 1em 0px;
     padding-top: 0.25em;
     width: 32%;
}

.object123 blockquote p {
     color: #777777;
     font-size: 2em;
     font-style: italic;
     line-height: 1.3em;
}

#org-profile-map {
     height: 300px;
     width: 140%;
     float: right;
}

.pager {
     margin: 7em 0px;
}

.pager a:link {
     background-color: #F5F5F5;
     border: 1px solid #EEEEEE;
     font-size: 1.5em;
     margin: 0px 0.35em;
     padding: 0.5em 0.85em;
     text-decoration: none;
}

.pager a.page-number.Selected {
     background-color: #E04C34;
     color: white;
}

.pager a:hover {
     background-color: #F1F1F1;
     text-decoration: underline;
}

.pager a:visited {
     border: 1px solid #EEEEEE;
}

.pager span.prev {
    display: none;
}

.pager span.next {
    display: none;
}

.object475.item2625198  {
   clear: both;
}

.tabs-header {
   margin: 5em 0 3em 0;
   padding: 1.2em;
   border-bottom: 1px solid #CCCCCC;
}

.tabs-header li {
   font-size: 1.6em;
   list-style: none;
   margin: 0;
   display: inline;
}

.tabs-header li a {
   padding: 0.75em  2em;
}

.tabs-header li.selected a {
   border: 1px solid #CCCCCC;
   border-bottom: none;
   background: white;
   color: #535353;
   text-decoration: none;
}

.tabs-header li.disabled a {
   color: #DDDDDD;
   text-decoration: none;
}

.services-search-form {
   background: url("/site/file/1186151/") no-repeat 110% 20%;
}

.country-search-form {
   background: url("/site/file/1186122/") no-repeat 150% 20%;
}

.services-search-form div.text, .country-search-form div.text {
    width: 50%;
}

.services-search-form.standard-form .input-wrap input.text {
   width: 50%;
}

.object495 {
    width: 10%;
    position: absolute;
    right: 24%;
    top: 6.5em;
}

