/*
@font-face {
    font-family: 'aileron';
    src: url('fonts/aileron-light-webfont.woff2') format('woff2'),
         url('fonts/aileron-light-webfont.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'aileron';
    src: url('fonts/aileron-lightitalic-webfont.woff2') format('woff2'),
         url('fonts/aileron-lightitalic-webfont.woff') format('woff');
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: 'aileron';
    src: url('fonts/aileron-italic-webfont.woff2') format('woff2'),
         url('fonts/aileron-italic-webfont.woff') format('woff');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'aileron';
    src: url('fonts/aileron-regular-webfont.woff2') format('woff2'),
         url('fonts/aileron-regular-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'aileron';
    src: url('fonts/aileron-semibold-webfont.woff2') format('woff2'),
         url('fonts/aileron-semibold-webfont.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'aileron';
    src: url('fonts/aileron-semibolditalic-webfont.woff2') format('woff2'),
         url('fonts/aileron-semibolditalic-webfont.woff') format('woff');
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: 'aileron';
    src: url('fonts/aileron-bold-webfont.woff2') format('woff2'),
         url('fonts/aileron-bold-webfont.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'aileron';
    src: url('fonts/aileron-bolditalic-webfont.woff2') format('woff2'),
         url('fonts/aileron-bolditalic-webfont.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}
@font-face {
    font-family: 'aileron';
    src: url('fonts/aileron-heavy-webfont.woff2') format('woff2'),
         url('fonts/aileron-heavy-webfont.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'aileron';
    src: url('fonts/aileron-heavyitalic-webfont.woff2') format('woff2'),
         url('fonts/aileron-heavyitalic-webfont.woff') format('woff');
    font-weight: 800;
    font-style: italic;
}
@font-face {
    font-family: 'aileron';
    src: url('fonts/aileron-black-webfont.woff2') format('woff2'),
         url('fonts/aileron-black-webfont.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'aileron';
    src: url('fonts/aileron-blackitalic-webfont.woff2') format('woff2'),
         url('fonts/aileron-blackitalic-webfont.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}
/* <link rel="stylesheet" href="//brick.a.ssl.fastly.net/Aileron:100,400,600,700,800,900"> */
@font-face{font-family:'aileron';font-style:normal;font-weight:100;src:url(//brick.a.ssl.fastly.net/fonts/aileron/100.woff) format('woff')}
@font-face{font-family:'aileron';font-style:normal;font-weight:400;src:url(//brick.a.ssl.fastly.net/fonts/aileron/400.woff) format('woff')}
@font-face{font-family:'aileron';font-style:normal;font-weight:600;src:url(//brick.a.ssl.fastly.net/fonts/aileron/600.woff) format('woff')}
@font-face{font-family:'aileron';font-style:normal;font-weight:700;src:url(//brick.a.ssl.fastly.net/fonts/aileron/700.woff) format('woff')}
@font-face{font-family:'aileron';font-style:normal;font-weight:800;src:url(//brick.a.ssl.fastly.net/fonts/aileron/800.woff) format('woff')}
@font-face{font-family:'aileron';font-style:normal;font-weight:900;src:url(//brick.a.ssl.fastly.net/fonts/aileron/900.woff) format('woff')}

/** COMMON ************************************/

body {background-color:#efeff0;overflow-x:hidden;font-family:'aileron';line-height:1.3;font-size:16px;color:#3a3535;}
body bold, body strong { font-weight:700;}
a,a:hover,a:focus {outline: 0;color:#f38336;}
h1 {font-size:55px;text-transform:uppercase;}
h2 {font-size:40px;text-transform:uppercase;font-weight:600;}
h3 {font-size:30px;text-transform:uppercase;margin-top:0px;}
h4 {font-size:25px;text-transform:uppercase;margin-top:0px;}
body.hidden {    display: block !important;}
.breadcrumb {
    padding: 35px 25px 45px 25px;
    margin-bottom: 0px;
    list-style: none;
    background-color: transparent;
    border-radius: 0px;
    font-weight:500;
    font-size:12px;
	color:#2a4961;
}
.easy-breadcrumb {color:#2a4961;font-size:12px;}
.easy-breadcrumb a {color:#2a4961;font-size:12px;font-weight:bold;}
#block-easy-breadcrumb-easy-breadcrumb {float:left;}
#block-addtoany-addtoany-button {float:right;}
#block-addtoany-addtoany-button a {color:#2a4961;font-size:12px;font-weight:bold;}
div.form-control {height:auto;}
#block-lang-dropdown-language {
	width: 200px;
	float: right;
}
h2.block-title {color:#3b5f79;text-transform:uppercase;font-weight:600; background:url(../images/orange-line.gif) transparent center bottom no-repeat;padding-bottom:10px;font-size:50px;text-align:center;margin-bottom:40px;}
.bottomfullcontent h2.block-title {padding-bottom:10px;margin-bottom:10px;}
.bottomfullcontent .icons {text-align:center;color:#fff;padding:120px 0px; background:#2b4657 url(../images/engagebg.png) center top no-repeat; background-size:cover;}
.bottomfullcontent .icons h1 {text-transform:uppercase;margin-bottom:30px;font-size:55px;font-weight:600;}
.bottomfullcontent .icons a {color:#f38336;margin:0 10px;}
.pager-load-more a,
a.btn,button.webform-submit {color:#fff;padding:14px 25px;background-color:#f38336;text-transform:uppercase;font-size:18px;font-weight:bold;border-radius:0px;border:none;}
a.btn:hover,a.btn:active,a.btn:focus,
button.webform-submit:hover,button.webform-submit:focus,button.webform-submit:active{background-color:#f57823;color:#fff;}
a.btn.small {padding:10px 50px;font-size:15px;}
a.btn.blue {background-color:#60889f;}
a.btn.blue:hover,a.btn.blue:active,a.btn.blue:focus {background-color:#507c96;}
a.btn.lightblue {background-color:#92acbb}
a.btn.lightblue:hover,a.btn.lightblue:active,a.btn.lightblue:focus {background-color:#81a0b2;}
a.btn.darkblue {background-color:#3b5f79;}
a.btn.darkblue.small {padding:7px 20px;font-size:15px;}
a.btn.darkblue:hover,a.btn.darkblue:active,a.btn.darkblue:focus {background-color:#4b6c84;}
a.btn.white {background-color:#fff;color:#3b5f79;}
a.btn.white.small {padding:7px 20px;font-size:15px;}
a.btn.white:hover,a.btn.white:active,a.btn.white:focus {background-color:#dbe7ef;}
.juicer-feed a.j-paginate.juicer-button {color:#fff;padding:14px 25px;background-color:#f38336;text-transform:uppercase;font-size:18px;font-weight:bold;border-radius:0px;border:none;letter-spacing: auto;width: 200px;}
.pager-load-more li > a {
    padding:14px 25px;background-color:#f38336;
    border: none;
    border-radius: 0px;
}
.pager-load-more li > a:hover,.pager-load-more li > a:active,.pager-load-more li > a:focus{background-color:#f57823;color:#fff;}
.max370 {max-width:370px;margin:0px auto;}
.main-container {padding-bottom:85px;}
input::-webkit-input-placeholder { opacity: 1 !important; }
input:-moz-placeholder { opacity: 1 !important;}
input::-moz-placeholder {opacity: 1 !important;}
input:-ms-input-placeholder {opacity: 1 !important;}
.bottomblue {    text-align: center;    color: #fff;    padding: 120px 0px;    background: #2b4657 url(../images/events-background.png) center top no-repeat;
    background-size: cover;}
.topgray {background-color: #c0cad1;padding: 85px 0px;}
.topblue {    background: #5d849a url(../images/events-background.png) center top no-repeat;
    color: #fff;    border-top: 0px;    background-size: cover;    padding: 100px 0px 60px;}
.topblue h2.block-title {color:#fff;}
/** cookie notification */
#sliding-popup .popup-content #popup-buttons {max-width:15%;}
#sliding-popup .popup-content #popup-buttons .find-more-button {display:none;}
#sliding-popup .popup-content #popup-text {max-width:85%;}
#sliding-popup .popup-content #popup-text blockquote {margin-bottom:0px;}
@media screen and (max-width: 600px) {
	 #sliding-popup .popup-content #popup-buttons {  position: absolute;
    right: 5px;
    top: 5px;}
	 #sliding-popup .popup-content #popup-text {max-width:95%;}
	#sliding-popup .popup-content #popup-buttons .agree-button{ margin:0px;}
}

/** SOCIAL BUTTONS **/

#social-sidebar {
  position: fixed;
  top: 50%;
  right: 0px;
  z-index:5;
}
#social-sidebar ul {
    list-style-type: none;
	padding-left:0px;
}

#social-sidebar ul li {
  width:40px;
  height:40px;
  margin: 3px 0;
  background-color:#1ca9e1
}
#social-sidebar ul li:hover {
  background-color:#60C9F3;
  width: 40px;
  height: 40px;
}

#social-sidebar ul li a img {
  width: 80%;
  height: 80%;
  padding: 0px;
  padding-left:7px;
  padding-top: 7px;
}
#social-sidebar ul li:hover a img {width: 100%;
  height: 100%; padding-left:0px;
  padding-top: 0px;}



/** HEADER ************************************/
#navbar {margin-bottom:0px;}
#nav-placeholder {min-height:154px;}
.navbar-fixtop {
    position: fixed !important;
    right: 0;
    left: 0;
    z-index: 1030;

	top:0;
	background-color: #fff !important;
}
.navbar-fixtop a.logo img {width:90px;}
.navbar-default .navbar-nav {margin-top:50px;}
.navbar-default .navbar-nav > li > a {
    color: #00407f;font-size:16px;text-transform:uppercase;font-weight:600;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > li:hover > a {
    color: #fff;
    background-color: #60889f;
}
.navbar-default .navbar-nav > .active > a .caret, .navbar-default .navbar-nav > .active > a:hover .caret, .navbar-default .navbar-nav > .active > a:focus .caret,
.navbar-default .navbar-nav > li:hover > a .caret {color: #f38336;}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
	font-weight:600;color: #fff;
    text-align: left;
    background-color: rgba(96, 136, 159, 0.9);
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: 0 0px 12px rgba(0, 0, 0, 0.175);
    -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.175);
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
}
.dropdown-menu > li > a {color:#fff;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: transparent;
    color: #fff;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    color: #3a3535;
    text-decoration: none;
    outline: 0;
    background-color: #fff;
}
@media screen and (min-width: 1090px){ /* dropdown menu action */
  .dropdown:hover .dropdown-menu, .btn-group:hover .dropdown-menu{
        display: block;     }
	.navbar-default .navbar-nav > li .dropdown-menu li.first {    display: none;}
}

#lang_dropdown_form_language {margin-top:50px;}
#block-block-58,
body .navbar #block-search-form {margin-top:50px;float:right;}
@media screen and (min-width: 1090px) and (max-width: 1230px) {
	#block-block-58, body .navbar #block-search-form {    margin-top: 10px;  }
	.navbar-default .navbar-nav {
    margin-top: 30px;
}
}

body .navbar #block-search-form .btn-primary {
    color: #fff;
    background-color: #60889f;
    border-color: #60889f;
	border:none;
	border-radius:0px;
	height:45px;width:45px;
}
body .navbar #block-search-form .form-control {
    display: block;
    width: 100%;
    height: 45px;
    padding: 9px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0px;}
body .navbar #block-search-form .form-control::-webkit-input-placeholder {
   color:#cccccc;}
body .navbar #block-search-form .form-control:-moz-placeholder { /* Firefox 18- */
   color:#cccccc;}
body .navbar #block-search-form .form-control::-moz-placeholder {  /* Firefox 19+ */
   color:#cccccc; }
body .navbar #block-search-form .form-control:-ms-input-placeholder {
   color:#cccccc; }
.jumbotron {
    padding: 0px;border-radius: 0px;
    /*margin-bottom: 250px;*/
    color: inherit;
    background-color: transparent;
}
.jumbotron .headerimg > img {
    width: 100% !important;
    height: auto !important;
	display: block;
    max-width: 100%;
}
/*.jumbotron img {
    width: 100%;

    height: auto;
}*/
.region-highlighted {position:relative;}
.region-highlighted p {margin:0;}
.jumbotron .headerimg .headintro {
    position: absolute;
    top: 25%;
    left: 0;
    right: 0;
    max-width: 670px;
    margin: 0 auto;
    text-align: center;
    font-size: 18px;
    color: #FFF;
	background-color:rgba(0,0,0,0.35);
	padding:30px;
}
.jumbotron .headintro h2 {text-transform:uppercase;font-size:55px; font-weight:600;margin:0px;}
.jumbotron .headintro p {font-size:18px;font-weight:400; }
.titlebar {background:#2c4c66 url(../images/titlebarheading.png) center top no-repeat;color:#fff;border-top:0px; background-size:cover;font-size:18px;margin-top:0px;padding:55px 0px;text-align:center;}
.titlebar h1.page-header {text-transform:uppercase;font-size:55px;font-weight:600;max-width:870px;border-bottom:3px solid #8194a4;margin:0px auto;}
 .titlebar .subtitle {max-width:670px;margin:10px auto 0;}
.titlebar .subtitle a {color:#fff;text-decoration:underline;}
.titlebar .subtitle a:hover,.titlebar .subtitle a:focus {color:#fff;text-decoration:none;}

 @media (min-width: 769px) {
 .padright {padding-right:50px;}
 .padleft {padding-left: 50px;}
 }
  @media (max-width: 769px) {
.titlebar h1.page-header {font-size:40px;}
h2.block-title {font-size:35px;}
  }
 .panel {
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;}
.panel-group .panel {    border-radius: 0px;}
.panel-default > .panel-heading {
    color: #2a4961;
    background-color: #ebebeb;
    border-color: transparent;}
.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;font-weight:600;
    color: inherit;}
.panel-title > a {display:block;width:100%;height: 40px;padding-top: 10px;}
 .panel-title > a:hover, .panel-title > a:focus {
    color: #2a4961;
    text-decoration: none;}
.panel-title > a::after {    content: "\f068";color:#f38336;font-family:'FontAwesome';float:right; }
.panel-title > a.collapsed::after {    content: "\f067"; }


/** FOOTER *****************************************/
footer.footer {background:#5d849a url(../images/footerbg.png) center top no-repeat;color:#fff;border-top:0px; background-size:cover;font-size:13px;margin-top:0px;}
#copyright {background-color:#3b5f79;text-align:center;color:#fff;padding:40px 0px 50px;font-size:13px;font-weight:600; }
#copyright a,
footer.footer a {color:#fff;}
.row-footer-top ul { list-style-type: none;    margin: 0;    padding: 0;}
footer.footer h4 {font-size:15px;font-weight:700;border-bottom:1px solid #83a2b4;padding-bottom:10px;text-transform:uppercase;}
.row-footer-top .newsletter-social .social ul {    padding-top: 50px;}
.row-footer-top .newsletter-social .social ul li {    display: inline-block;}
footer .social {/*margin-top:50px;*/ text-align:right;}
footer .social a {background-color:#3b5f79;padding: 8px;width: 35px;
display: inline-block;text-align: center;margin-left:2px;font-size: 16px;}
footer .social a:hover {background-color:#4b6c84;}
footer .newsletter-social .newsletter {margin-bottom:10px;}
@media (min-width: 1000px) {
footer .newsletter-social .newsletter{margin-top:-20px;}
}
@media (max-width: 1000px) {
footer.footer .smmargin {margin-bottom:30px;}

}
@media (max-width: 768px) {
	footer.footer li h4 {margin-top:30px;}
}
/** EDIT PAGES ***************************************/
body.page-admin .titlebar,
body.page-node-add .titlebar,
body.page-node-edit .titlebar {background: none;color:#4d575d;border-top:0px;font-size:18px;margin-top:0px;padding:15px 0px;text-align:center;}
body.page-admin .titlebar h1.page-header,
body.page-node-add .titlebar h1.page-header,
body.page-node-edit .titlebar h1.page-header {text-transform:none;font-size:30px;font-weight:400;border-bottom:none;max-width:none;}
body.page-admin .easy-breadcrumb,
body.page-node-edit .easy-breadcrumb,
body.page-node-add .easy-breadcrumb,
body.page-admin #block-addtoany-addtoany-button,
body.page-node-edit #block-addtoany-addtoany-button,
body.page-node-add #block-addtoany-addtoany-button  {display:none;}
body.webform .radio input[type="radio"], body.webform .radio-inline input[type="radio"], body.webform .checkbox input[type="checkbox"], body.webform .checkbox-inline input[type="checkbox"] {
    margin-left: 0px;
}
#ui-datepicker-div {z-index:3 !important;}
#field-pub-lang-version-values .panel-body > button.btn-danger {float:right;}


/** HOME PAGE ***************************************/
body.front .jumbotron .headerimg .headintro {text-transform:uppercase;font-size:37px;font-weight:600;color:#fff;top: 50%;    left: 100px;text-align:left;max-width:none;max-width: 778px;right:auto; }
body.front .jumbotron .headerimg .headfeature {position:absolute;font-size:14px;color:#fff;top: 30px;   right:100px;text-align:left;max-width:none;max-width: 420px;background-color:#2a4860;padding:30px;}
body.front .jumbotron .headerimg .headfeature p {font-size:14px;font-weight:normal;margin-bottom:15px;}
body.front .jumbotron .headerimg .headintro h2 {font-size:67px;font-weight:bold;margin-bottom:-5px;}
body.front .jumbotron .headerimg .headintro p {font-size:37px;font-weight:600;}
@media (max-width: 1400px) {
body.front .jumbotron .headerimg .headintro {font-size:27px;top: 40%;  left: 20px;max-width: 668px; }
body.front .jumbotron .headerimg .headintro h2 {font-size:47px;}
body.front .jumbotron .headerimg .headintro p {font-size:27px;}
}
body.front .bottomfullcontent { text-align:center;padding:120px 0px 0px;}
body.front .bottomfullcontent #block-block-6 img {margin:0px auto;}
body.front footer.footer {margin-top:0px;}
body.front .main-container h2.block-title {margin:80px 0px 50px;}
.view-display-id-home_whats_new .view-content {margin-left:-15px;margin-right:-15px;}
.view-news .view-content .newspicture {background-color:#fff;position:relative;margin-bottom:30px; vertical-align: text-top;text-align:left;padding-bottom:60px;padding-top: 270px;}
.view-news .view-content  .views-field-field-news-date {position:absolute;top:0;left:0;width:60px;color:#FFF;background-color:#60889f;text-align:center;height:65px;padding-top:7px;font-size:14px;text-transform:uppercase;line-height:18px;z-index: 3;font-weight:bold;}
.view-news .view-content  .views-field-field-image {position:absolute;top:0;left:0;}
.view-news .view-content  .views-field-field-image blockquote {display:none;}
.view-news .views-field-field-news-date .date-display-single span {font-size:25px;font-weight:100;display:block;}
.view-news .views-field-field-news-date .date-display-single span:last-child {font-size:11px;font-weight:bold;}
.view-news .view-content .views-field-field-news-date br {display:none;}
.view-news .view-content .views-field-title {padding:25px;font-size:20px;font-weight:600;line-height:1.2;}
.view-news .view-content .views-field-view-node {position:absolute;bottom:40px;text-transform:uppercase;padding:0 25px;font-size:15px;font-weight:bold;}
body.front .bottomfullcontent {font-size:20px;}
body.front .bottomgray,
body.page-node-8 .bottomgray,
body.page-node-18 .bottomgray,
body.page-about-us-procurement-and-tenders .bottomgray{background:#5d849a url(../images/events-background.png) center top no-repeat;color:#fff;border-top:0px; background-size:cover;font-size:13px;padding:100px 0px 100px;}
body.page-about-us-procurement-and-tenders .bottomgray {padding:100px 0px;}
#block-views-calendar-home-upcoming-events h2.block-title {color:#fff;}
#block-views-calendar-home-upcoming-events .views-field-field-image,
#block-views-calendar-home-upcoming-events .views-field-body {display:none;}
#block-views-calendar-home-upcoming-events .views-row {padding:45px;}
#block-views-calendar-home-upcoming-events .views-row-1 {background-color:#60889f;overflow: auto;}
#block-views-calendar-home-upcoming-events .views-row-2,
#block-views-calendar-home-upcoming-events .views-row-3 {background-color:#fff;color:#3b5f79;}
#block-views-calendar-home-upcoming-events .views-row-1 .views-field-body {display:block;font-size:18px;margin-top:15px;}
#block-views-calendar-home-upcoming-events .views-row-1 .views-field-field-image {display:block;}
#block-views-calendar-home-upcoming-events .views-field-field-image {float:left;margin-right:30px;}
#block-views-calendar-home-upcoming-events .views-field-field-image blockquote {display:none;}
#block-views-calendar-home-upcoming-events .views-field-event-calendar-date {font-size:14px;font-weight:bold;text-transform:uppercase;}
#block-views-calendar-home-upcoming-events .views-field-field-location {font-size:12px;font-weight:600;text-transform:uppercase;}
#block-views-calendar-home-upcoming-events .views-field-title-1 {font-size:25px;font-weight:bold;margin-top:30px;line-height:1.2;}
#block-views-calendar-home-upcoming-events .views-field-body {font-size:16px;margin-top:30px;}
#block-views-calendar-home-upcoming-events .views-field-title-1 a,
#block-views-calendar-home-upcoming-events .views-field-title-1 a:hover,
#block-views-calendar-home-upcoming-events .views-field-title-1 a:focus {color:#43545a;}
#block-views-calendar-home-upcoming-events .views-row-1 .views-field-title-1 a,
#block-views-calendar-home-upcoming-events .views-row-1 .views-field-title-1 a:hover,
#block-views-calendar-home-upcoming-events .views-row-1 .views-field-title-1 a:focus {color:#fff;}
@media (min-width: 1300px) {
body.front .bottomgray .container,
.page-node-8 .bottomgray .container {width:100%;padding-left:45px;padding-right:45px;	}
#block-views-calendar-home-upcoming-events .views-row-1  {width:62%;float:left;}
#block-views-calendar-home-upcoming-events .views-row-2 {border-right:4px solid #d7e1e7;}
#block-views-calendar-home-upcoming-events .views-row-2,
#block-views-calendar-home-upcoming-events .views-row-3 {width:19%;float:left;}
}
@media (max-width: 1299px) {
	#block-views-calendar-home-upcoming-events .views-row-2 {border-bottom:4px solid #d7e1e7;}
}


/** ABOUT US *****************************************/
.about-member-states h3,
.about-member-states p.login {    text-align: center;}
.about-subpages {    margin-top: 20px;    text-align: center;}
.about-engage {    text-align: center;}
#block-block-12 {padding:100px 0px;background-color:#fff;}
#block-block-13 {background:#2c4c66 url(/sites/default/files/webpage_images/about/ADF-background.png) center top no-repeat;color:#fff;border-top:0px; background-size:cover;font-size:18px;margin-top:0px;padding:85px 0px;text-align:center;}
.page-node-13 .field-name-body h3 {text-transform:none;font-weight:bold;}
.page-node-13 .about-subpages h4 {margin-top:-70px;margin-bottom:80px;}
.page-node-13 .about-subpages h4 a {color:#fff;font-size:20px;text-transform:none;}
body.page-node-13 .bottomgray {background-color:#c0cad1;padding:70px 0px 50px;}
#block-views-member-states-member-states {margin-left:-15px;margin-right:-15px;}
.view-id-member_states .views-row {float:left;margin:15px;font-size:12px;width: 90px;}
.view-display-id-member_states > .view-content {clear:both;}
.view-id-member_states .views-row.posmemberstate {margin:0px;width:33.3%;max-width:none;}
.posmemberstate .memberstate {padding:15px;background-color:#d9dfe3;margin:15px;}
.posmemberstate img{float:left;margin-right:10px;}
.view-id-member_states .views-row.obsmemberstate {float:right;max-width:none;}
.obsmemberstate .memberstate {/*padding:15px;background-color:#d9dfe3; min-width:250px;*/}
.view-id-member_states .views-field-title {font-weight:bold;margin-top:5px;}
.view-id-member_states .views-field-field-year-joined {font-style:italic;}
.view-id-member_states .views-field-field-position {font-size:16px;font-weight:bold;}
@media (max-width: 850px) {
	.view-id-member_states .views-row.posmemberstate {margin:0px;width:100%;}
}
.page-node-13  .aboutslider {position:relative;overflow:hidden;height:421px;max-width:287px;margin:0px auto;}
.page-node-13  .aboutslider .slider {background-color:#3f5a70;color:#fff;text-align:center;max-width:287px;margin:0px auto;
position: absolute;  width: 100%;  height: 100%;  background: rgba(63,90,112,.95);
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  top: 100%;  left: 0;right:0;}
.page-node-13  .aboutslider:hover .slider {top: 0;
  left: 0;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;}
.page-node-13  .aboutslider .slider a {color:#fff;width:100%;height:100%;display:block;padding:30px;font-size:17px;}
.page-node-13  .aboutslider .slider a:hover {text-decoration:none;color:#fff;}
@media (max-width: 991px) {
.page-node-13  .aboutslider {margin-bottom:30px;}
}


/** SECRETARY GENERAL *****************************/
.leftandright {padding:95px 0px 100px;}
.leftbottom,.rightbottom {background-color:#fff; text-align:center;padding-bottom:30px;}
.leftandright h4 {color:#3b5f79;background:url(../images/orange-line-thin.gif) transparent center bottom no-repeat;padding-bottom:10px;text-transform:uppercase;}
.leftandright img {max-width:100%;}
.leftandright p {font-size:14px;}
body.secretary-general .field-name-body h3 {text-transform:none;font-weight:bold;}
body.secretary-general .bottomgray {background:#5d849a url(../images/events-background.png) center top no-repeat;border-top:0px; background-size:cover;padding:100px 0px 60px;}
body.secretary-general .bottomgray h2.block-title { color: #fff;}
.view-related .view-content .newslist .views-field-title {color:#3a3535;font-size:18px;font-weight:600;text-transform:none;margin-bottom:5px;padding:0px;}
.view-related .view-content .newslist .views-field-title a {color:#3a3535;font-size:18px;font-weight:600;text-transform:none;}
.tweets-pulled-listing .tweet {float:left;width:270px;background-color:#d9d9d9;font-size:14px;margin:8px;color:#6f6f6f;}
.tweet-text,
div.tweet-footer  {padding:15px;}
.tweet-text a {color:#5b5b5b;font-weight:bold;}
div.tweet-footer .tweet-actions {    float: left;}
div.tweet-footer .tweet-actions a {color:#9f9f9f;}
.tweets-pulled-listing {margin-bottom:70px;}
.tweets-pulled-listing h2 {color:#2a4961;font-size:30px;text-align:center;margin:100px 0px 70px;}


/** BOARD OF ADVISORS ********************************/
.view-board-of-advisors .view-content {text-align:center;}
.view-board-of-advisors > .view-content{margin-left: -15px;margin-right: -15px;}
.view-board-of-advisors .views-row {display:inline-block;position:relative;text-align:left;margin:10px;}
.view-board-of-advisors .views-field-nothing {position:absolute;bottom:0;background-color:rgba(0,0,0,0.45);color:#fff;padding:20px;width:100%;}
.view-board-of-advisors .role {font-size:16px;text-transform:uppercase;color:#92acbb;font-weight:600;margin-bottom:7px;}
.view-board-of-advisors .country {font-size:12px;font-weight:600;color:#a8bac5;text-transform:uppercase;}
.view-board-of-advisors .name {font-size:14px;font-weight:600;}
.view-board-of-advisors  .attachment-before {margin-bottom:60px;}
#block-views-board-of-advisors-former .views-row {max-width:200px;margin:10px;}
body.page-about-us-board-of-advisers .bottomfullcontent {padding:100px 0px 20px}
@media (min-width: 1230px) {
.view-board-of-advisors .attachment-before .views-row-odd {margin-left:0px;}
.view-board-of-advisors .attachment-before .views-row-even {margin-right:0px;}
}


/** BOARD ADVISOR DETAIL *************************************/
body.node-type-adviser {background-color:#fff;}
.node-type-adviser h3.bio {color:#2a4860;font-weight:bold;background:url(../images/orange-line-thin.gif) transparent left bottom no-repeat;margin-bottom:20px;padding-bottom:5px;}
.node-type-adviser .field-name-body .field-item p:first-child {font-size:22px; color:#2a4961;}
.node-type-adviser .titlebar h1.page-header {text-transform:none;}
.node-type-adviser .titlebar {padding:60px 0px;}
.node-type-adviser .bottomblue h2.block-title {    color: #fff;}
.node-type-adviser .bottomblue .views-row {text-align:left;}


/** STAFF PEOPLE ******************************************/
.page-about-us-people .titlebar {padding:55px 0;}
.view-id-staff_people.view-display-id-page .view-content {text-align:center;    margin-left: -15px;    margin-right: -15px;}
.view-id-staff_people.view-display-id-page .views-row {display:inline-block;position:relative;text-align:left;margin:10px;}
.view-id-staff_people.view-display-id-page .views-field-nothing {position:absolute;bottom:0;background-color:rgba(0,0,0,0.45);color:#fff;padding:10px 20px;width:100%;}
.view-id-staff_people.view-display-id-page .role {font-size:14px;text-transform:uppercase;color:#92acbb;font-weight:600;margin-bottom:3px;}
.view-id-staff_people.view-display-id-page .name {font-size:14px;font-weight:600;}
.view-id-staff_people.view-display-id-page .exposedlabel {display:none;}
.view-id-staff_people.view-display-id-page #edit-sort-by {display: inline-block;width: 200px;margin-left:10px;}


/** STAFF DETAIL ******************************************/
 #block-views-staff-people-staffhead {background:#2c4c66 url(../images/titlebarheading.png) center top no-repeat;color:#fff;border-top:0px; background-size:cover;font-size:14px;margin-top:0px;padding:50px 0px;}
 body.node-type-staff {background-color:#fff;}
.node-type-staff h3.bio {color:#2a4860;font-weight:bold;background:url(../images/orange-line-thin.gif) transparent left bottom no-repeat;margin-bottom:20px;padding-bottom:5px;}
.node-type-staff .field-name-body .field-item p:first-child {font-size:22px; color:#2a4961;margin-bottom:25px;}
.view-display-id-staffhead h1.page-header {text-transform:none;font-size:55px;font-weight:600;border-bottom:3px solid #8194a4;margin:0px auto 40px;}
.view-display-id-staffhead .jobtitle {font-size:20px; font-weight:bold;}
.view-display-id-staffhead .expertise {font-size:14px;padding-left:30px;}
.expertise .field-label {font-size:20px; font-weight:bold;margin-bottom:20px;}
.node-type-staff .staffinfo {background-color:#f4f4f4;padding:40px 30px;}
.node-type-staff .staffinfo .field {margin-bottom:30px;}
.node-type-staff .staffinfo .field-label {color:#2b4657;font-size:16px;font-weight:bold;margin-bottom:5px;}
.node-type-staff .staffinfo .fa {color:#f38336;}
.node-type-staff .staffinfo .field-name-field-staff-location,
.node-type-staff .staffinfo .field-name-field-phone,
.node-type-staff .staffinfo .field-name-field-email {display:inline-block;margin-bottom:0px;}
.node-type-staff .staffinfo .btn {display:block;width:100%;text-align:center;margin-top:50px;}
.node-type-staff .bottomblue h2.block-title {    color: #fff;}
.node-type-staff .bottomblue .views-row {text-align:left;}
@media (max-width: 768px) {
	.view-display-id-staffhead .expertise {padding-left:0px;margin-bottom:30px;}
}


/** PARTNERS *****************************************************/
.view-display-id-partnersblock .view-content {text-align:center;margin-left:-15px;margin-right:-15px;}
.view-display-id-partnersblock .views-row {display:inline-block;position:relative;text-align:left;margin:10px;background-color:#fff;overflow:hidden;height:280px;}
.view-display-id-partnersblock .views-field-field-image {padding:25px 25px 75px;}
.view-display-id-partnersblock .views-field-field-globalregion {position:absolute;bottom:0;background-color:#3f5a70;color:#fff;padding:18px 25px;width:100%;font-size:12px;font-weight:600;text-transform:uppercase;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.view-display-id-partnersblock .views-field-nothing {background-color:#3f5a70;color:#fff;text-align:center;padding:25px;
position: absolute;  width: 100%;  height: 100%;  background: rgba(63,90,112,.95);
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  top: 100%;  left: 0;
}
.view-display-id-partnersblock .views-row:hover .views-field-nothing {top: 0;
  left: 0;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;}
.view-display-id-partnersblock .views-row:hover .views-field-field-globalregion {bottom: -70px;
  left: 0;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;}

.view-display-id-partnersblock .role a {font-size:12px;text-transform:uppercase;color:#fff;font-weight:400;margin-bottom:7px;}
.view-display-id-partnersblock .country {font-size:16px;color:#a8bac5;margin-bottom:20px;}
.view-display-id-partnersblock .name {font-size:18px;font-weight:bold;margin-bottom:20px;}
.view-display-id-partnersblock .selectboxit-btn {
    background-color: #3b5f79;
    font-size: 21px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    padding-left: 10px;
    background-image: none;
    height: 45px;
    background-repeat: repeat-x;
    border: none;
}
.view-display-id-partnersblock .selectboxit-btn.selectboxit-enabled:hover,.view-display-id-partnersblock .selectboxit-btn.selectboxit-enabled:focus,.view-display-id-partnersblock .selectboxit-btn.selectboxit-enabled:active {
    color: #FFFFFF;
    background-color: #4e718b;
}

/** PROCUREMENTS AND TENDERS *************************************/
.view-procurements-and-tenders .views-row {width:365px;display:inline-block;text-align:left;background-color:#fff;margin:15px;vertical-align:top;}
.view-procurements-and-tenders .view-content {text-align:center;margin-left: -15px;margin-right: -15px;}
.view-procurements-and-tenders .view-footer {text-align:center;margin:50px auto;}
.view-procurements-and-tenders .views-field-field-tender-number,
.view-procurements-and-tenders .views-field-field-news-date,
.view-procurements-and-tenders .views-field-field-deadline {background-color:#3b5f79;color:#fff;padding: 0px 30px;}
.view-procurements-and-tenders .views-field-title {padding:20px 30px;}
.view-procurements-and-tenders .views-field-field-tender-number {font-size:14px;font-weight:bold;padding-bottom:4px;padding-top:20px;text-transform:uppercase;background: url(../images/orange-line-thin-short.gif) #3b5f79 30px bottom no-repeat;}
.view-procurements-and-tenders .views-field-field-news-date {padding-top:14px;}
.view-procurements-and-tenders .views-field-field-news-date,
.view-procurements-and-tenders .views-field-field-deadline {font-size:12px;}
.view-procurements-and-tenders .views-field-field-deadline {font-size:12px;padding-bottom:20px;}
.view-procurements-and-tenders .views-field-field-news-date .field-content,
.view-procurements-and-tenders .views-field-field-deadline .field-content {display:inline;}
.view-procurements-and-tenders .views-label-field-news-date,
.view-procurements-and-tenders .views-label-field-deadline {display:inline-block;width:65px;}
.view-procurements-and-tenders .views-field-title {padding-top:20px;font-size:18px;font-weight:600;color:#2b485f;}
.view-procurements-and-tenders .views-field-field-documents ul {padding-left:0px;list-style:none;}
.view-procurements-and-tenders .views-field-field-documents ul li {margin-bottom:5px;padding-left:25px;}
.view-procurements-and-tenders .views-field-field-documents ul li img {margin-left:-25px;}
.view-procurements-and-tenders .views-field-field-documents ul li a {color:#2b485f;}
.view-procurements-and-tenders .views-field-field-documents {padding:0 30px 20px;}
body.page-about-us-procurement-and-tenders .bottomgray .procbox {background-color:#3b5f79;padding:25px 50px;text-align:center;}
body.page-about-us-procurement-and-tenders .bottomgray .procbox h3 {font-size:25px;font-weight:600;padding-bottom:10px;margin-bottom:20px;background: url(../images/orange-line-thin.gif) transparent center bottom no-repeat;text-align:center;}
body.page-about-us-procurement-and-tenders .bottomgray h2.block-title {color:#fff;}
body.page-about-us-procurement-and-tenders .bottomgray .procbox ul.contracts {list-style:none;padding-left:0px;}
ul.contracts li a {display:block;width:100%; color:#fff;border-bottom:2px solid #b9c4cc;padding:10px 0px;text-align:left;}
ul.contracts li:first-child a {border-top:2px solid #b9c4cc;}
ul.contracts li a img {float:right;margin-top:-5px;}
.procbox a.btn {width:100%;padding:10px 0px;}
.procbox select {
    width: 100%;
    background-color: #60889f;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    height: 40px;
    border: none;
    box-shadow: none;
    padding-left: 10px;
}
body.page-about-us-procurement-and-tenders .bottomtabs {margin:100px 0px 70px;}
body.page-about-us-procurement-and-tenders .view-empty {text-align:center;}
.selectboxit-btn.styleme.blue {
    background-color: #60889f;
	color:#fff;text-transform:uppercase;
    background-image: none;
    background-repeat: repeat-x;
    border: none;
}
.selectboxit-btn.blue.selectboxit-enabled:hover, .selectboxit-btn.blue.selectboxit-enabled:focus, .selectboxit-btn.blue.selectboxit-enabled:active {
 color: #FFFFFF;    background-color: #7097ad;}


/** ANNUAL REPORTS *************************************************/
#block-views-annual-reports-ar-archive h2.block-title {color:#fff;}
.view-display-id-more_annual_reports .view-content {    margin-right: -15px;    margin-left: -15px;}
.view-display-id-more_annual_reports .newspicture {
    position: relative;    background-color: #fff;    padding: 290px 20px 60px 20px;
    margin-bottom: 15px;	width:auto;	float:none;	margin-left:0px;}
.view-display-id-more_annual_reports .views-field-field-image {position: absolute;top: 0;left: 0;}
.view-display-id-more_annual_reports .views-field-view-node {position: absolute;bottom: 0;right: 0;}
.view-display-id-more_annual_reports .views-field-title {font-size:12px;font-weight:bold;text-transform:uppercase;margin:20px 0px;color:#92acbb;}
.view-display-id-more_annual_reports .views-field-body {font-size:20px;font-weight:600;color:#3a3535;}
body.page-node-18 .region-bottomcontent {padding:130px 0px 100px;}
body.page-node-18 a.archivelink {width:100%;background-color:rgba(59,95,121,0.3); padding:10px 10px 10px 20px;color:#fff;border-bottom:1px solid #5f7c91;font-size:18px;display:block;}
body.page-node-18 a.archivelink img {float:right;}
span.smallgray {font-size:12px;color:#92acbb;text-transform:uppercase;}
body.page-node-18 .main-container h2.block-title {margin:80px 0px 40px;}
body.page-node-18 .topfullwidth {
    background: #2c4c66 url(../images/annualreportsheader.jpg) center top no-repeat;
    color: #fff;
    border-top: 0px;
    background-size: cover;
    font-size: 16px;
    margin-top: 0px;
    padding-right: 0px;
    position: relative;
    overflow: auto;
}
#block-views-annual-reports-latestreport {background:rgba(0,0,0,0.58);width:470px;margin-right:30px;float: right;color:#fff;padding:30px;}
#block-views-annual-reports-latestreport a {color:#fff;}
#block-views-annual-reports-latestreport .views-field-field-image {float:left;margin-right:20px;margin-bottom:15px;}
#block-views-annual-reports-latestreport .views-field-title {font-size:14px;font-weight:bold;margin-bottom:15px;}
#block-views-annual-reports-latestreport .views-field-body {font-size:16px;margin-bottom:20px;color:#fff;line-height:1;}
#block-views-annual-reports-latestreport .views-field-field-documents {clear:both;margin-top:20px;}
#block-views-annual-reports-latestreport .views-field-field-documents a {width:100%;}
#block-views-annual-reports-latestreport .views-field-view-node {font-size:15px;text-align:right;margin-top:15px;}
body.node-type-reference-doc .field-button {margin:30px 0;}
body.node-type-reference-doc .field-button a {width:100%;text-align:center;}
body.node-type-reference-doc .field-name-field-report-type{
    text-transform: uppercase;
    color: #3b5f79;
    font-size: 12px;
    font-weight: bold;
    background: url(../images/orange-line-thin.gif) transparent left bottom no-repeat;
    padding-bottom: 5px;
    margin-bottom: 20px;
}

/** CONTACT US ***************************************************/
body.page-node-9 .panel-default {padding:0px;background:none;}
body.page-node-9 .webform-component--contact-info {float:left;width:26%;}
body.page-node-9 .webform-component--form-components {float:left;width:54%;padding:0px 60px;box-shadow:none;border:none;}
body.page-node-9 .webform-component--please-note {float:right;width:20%;box-shadow:none;border:none;}
body.page-node-9 #webform-client-form-9 h3 {font-size:20px;color:#3b5f79;margin:0px 0px 20px;font-weight:bold;text-transform:none;}
body.page-node-9 .panel-body {padding:0px;background:none;}
body.page-node-9 .panel-default > .panel-heading {
    color: #3b5f79;
    background-color: transparent;
    border-color: transparent;
	border:none;
	font-size:14px;font-weight:bold;
	padding:80px 0px 15px;
}
@media (max-width: 1230px) {
body.page-node-9 .webform-component--contact-info {float:left;width:30%;}
body.page-node-9 .webform-component--form-components {float:left;width:50%;padding:0px 20px;box-shadow:none;border:none;}


}
@media (max-width: 992px) {
body.page-node-9 .webform-component--contact-info {float:left;width:40%;}
body.page-node-9 .webform-component--form-components {float:left;width:60%;padding:0px 20px 0px 40px;box-shadow:none;border:none;}
body.page-node-9 .webform-component--please-note {float:none;width:100%;box-shadow:none;border:none;}
body.page-node-9 .panel-default > .panel-heading {
    padding: 20px 0px 15px;
}
.jumbotron .headerimg .headintro {
    position: static;
    max-width: 670px;
    margin: 0 auto;
    text-align: center;
    font-size: 18px;
    color: #3b5f79;
    background-color: transparent;
    padding: 30px;
}
body.front .jumbotron .headerimg .headintro { position: absolute;
top: 5%;
color: #FFF;
background-color: rgba(0,0,0,0.35);
padding: 15px;}
}
@media (max-width: 750px) {
body.page-node-9 .webform-component--contact-info {float:none;width:100%;}
body.page-node-9 .webform-component--form-components {float:none;width:100%;padding:0px 20px;box-shadow:none;border:none;}
body.page-node-9 .webform-component--please-note {float:none;width:100%;box-shadow:none;border:none;}
body.page-node-9 .panel-default > .panel-heading {
    padding: 20px 0px 15px;
}
}
body.page-node-9 #webform-client-form-9 .form-control {
    display: block;
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #3a3535;
    background-color: #d7dce0;
    background-image: none;
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
body.page-node-9 #webform-client-form-9 .form-control.form-textarea {height: auto;}
body.page-node-9 .form-type-select .selectboxit-btn {

font-size: 14px;
line-height: 1.42857143;
color: #3a3535;
background-color: #d7dce0;
}
body.page-node-9 .customSelect {
    color: #616161;
    padding: 20px 70px 15px 15px;
    text-transform: none;
}
body.page-node-9 .checkbox label {
    padding-left: 0px;}
input[type="checkbox"] + span.checkspan {
    display:inline-block;
	height:40px;
	width:40px;
    margin:-1px 10px 0 0;
    vertical-align:middle;
    cursor:pointer;
	background:url(../images/checkbox.png) left top no-repeat;
}
input[type="checkbox"]:checked + span {background:url(../images/checkbox.png) right top no-repeat;}/*
body.page-node-9 input[type="checkbox"]:before {content:"";height:40px; width:40px; background:url(../images/checkbox.png) left top no-repeat;display:inline-block}

input[type="checkbox"]:checked + label span {
    background:url(check_radio_sheet.png) -19px top no-repeat;
}*/
body.page-node-9 .form-control::-webkit-input-placeholder {   color: #3a3535;opacity:1;font-style:italic;}
body.page-node-9 .form-control:-moz-placeholder { /* Firefox 18- */color: #3a3535; opacity:1; font-style:italic;}
body.page-node-9 .form-control::-moz-placeholder {  /* Firefox 19+ */color: #3a3535; opacity:1;font-style:italic;}
body.page-node-9 .form-control:-ms-input-placeholder {  color: #3a3535;opacity:1;font-style:italic; }
body.page-node-9 iframe {margin:30px 0;}
body.page-node-9 .form-control.form-textarea {height:auto;}
body.page-node-9 .form-actions {    clear: both;float:right;width:70%;padding-left:60px;}
/*body.page-node-9 .btn-primary {
    color: #fff;
    background-color: #148e97;text-transform:uppercase;
    border-color: #148e97;border: none;border-radius: 0px;padding: 10px 25px;font-size:16px;font-family:GothamHTF-Medium;
}*/
body.page-node-9 #webform-client-form-9 select {width:100%;height:40px;}
body.page-node-9 .contactinfo {margin-bottom:10px;}
body.page-node-9 .contactinfo img {margin-top:2px;}
body.page-node-9 .contactinfo .fa {color:#f38336;display:inline-block}
body.page-node-9 .contactinfo p {overflow:hidden;margin-left:30px;}
body.page-node-9 #webform-client-form-9 .form-submit {    color: #fff;
background-color: #f38336;
text-transform: uppercase;
border-color: #f38336;
border: none;
border-radius: 0px;
padding: 18px 25px;
font-size: 20px;
font-weight:bold;

}



/** FAQS **********************************************/
.view-id-faq .view-content {margin-left:-15px;margin-right:-15px;}
.view-id-faq .views-row {background-color:#fff;padding:30px 20px ;width:270px;margin-bottom:20px;/*margin:15px;position:relative;display:inline-block;*/}
.view-id-faq .views-field-title {font-size:18px; font-weight:bold;color:#2a4860;}
.view-id-faq .views-field-nothing {font-size:15px; font-weight:bold;color:#f38336;margin-top:25px;cursor:pointer;}
.view-id-faq .faqanswer {background-color:rgba(38,63,82,0.95);color:#fff;position:absolute;font-size:14px;padding:30px;display:none;width: 600px;
top: 10px;
z-index: 500;}
.view-id-faq .faqanswer .title {font-size:18px;font-weight:bold;margin:0px 0px 30px;}
.view-id-faq .faqanswer .closebtn {float:right;cursor:pointer;margin-right:-20px;margin-top:-20px}
.view-display-id-faq .views-exposed-widget label,
.view-display-id-partnersblock .views-exposed-widget label {text-transform: uppercase;
color: #3b5f79;
font-size: 21px;
font-weight: bold;
border-bottom: 2px solid #f38336;
padding-top: 15px;}
.view-display-id-faq .views-exposed-form .views-exposed-widget,
.view-display-id-partnersblock .views-exposed-form .views-exposed-widget {float:none;}
.view-display-id-faq .views-exposed-widget .views-widget,
.view-display-id-partnersblock .views-exposed-widget .views-widget {width:100%;}
.view-display-id-faq .views-exposed-widget .views-widget select,
.view-display-id-partnersblock .views-exposed-widget .views-widget select {
    width: 100%;
    background-color: #3b5f79;
    color: #fff;
    font-size: 21px;
    font-weight: bold;
    text-transform: uppercase;
    height: 60px;
    border: none;
    box-shadow: none;
    padding-left: 30px;border-radius:0px;
}
.subquestion {text-align:center;color:#fff;padding:100px 0px 90px; background:#2b4657 url(../images/engagebg.png) center top no-repeat; background-size:cover;}
.subquestion h2.block-title {color:#fff;margin-bottom:40px;}


/** CAREERS *******************************************/
div.whitebox {background-color:#fff;padding-bottom:100px;position:relative;}
div.whitebox h3 {font-size:25px;font-weight:600;padding-bottom:10px;background: url(../images/orange-line-thin.gif) transparent center bottom no-repeat;text-align:center;margin:40px;color:#3b5f79;margin-bottom:20px;}
div.whitebox p {padding: 0px 50px;}
div.whitebox a {position:absolute;bottom:40px;left:0;right:0;max-width: 200px;margin: 0px auto;padding:10px 10px;}
div.whitebox a.btn.small {padding:10px 10px;}
div.whitebox a .fa {margin-right:5px;}
body.page-node-255700 .bottomgray {background-color:#c0cad1;padding:120px 0px;}

body.careers .view-id-jobs .views-row {
    background-color: #fff;
    text-align: left;
    margin-bottom: 30px;
    padding: 30px;
	padding-bottom: 100px;
    position: relative;
}
body.careers .view-id-jobs .views-field-title {font-size:20px;text-transform:uppercase;font-weight:bold;color:#3b5f79;border-bottom: 2px solid #f38336;margin-bottom:10px;}
body.careers .view-id-jobs .views-field-field-deadline {font-size: 12px;margin-bottom:30px;
color: #3b5f79;
font-weight: bold;
text-transform: uppercase;}
body.careers .view-id-jobs .views-field-field-deadline .field-content {display:inline-block;}
body.careers .view-id-jobs .views-field-field-url a {font-size:18px;color:#2b485f;}
body.careers .view-id-jobs .views-field-field-url a .fa {color:#f38336;}
body.careers .view-id-jobs .views-field-field-website {position:absolute;bottom:30px;}
body.employment,body.secondments,body.internships {background-color:#fff;}
body.careers .bottomgray {background-color: #efeff0;padding:100px 0px;}
.view-empty h4 {text-transform:capitalize;text-align:center;color:#2b485f;}


/** MEMBER LOGIN ***********************************/
.membertopblocks {background-color:#fff;padding:30px;}
.membertopblocks h2.block-title {
    background: url(../images/orange-line-thin.gif) transparent left bottom no-repeat;
    padding-bottom: 10px;
    font-size: 25px;
    text-align: left;
    margin-bottom: 40px;
}
.useroptions {font-size:30px; color:#3b5f79;margin-bottom:30px;}
#block-system-user-menu {float:right;}
#block-system-user-menu li {display:inline-block;border-right:1px solid #3b5f79;}
#block-system-user-menu li:last-child {border-right:none;}
#block-system-user-menu li a {color:#3b5f79;padding:0px 15px;}
#block-system-user-menu li:last-child a {padding-right:0px;}
#block-views-member-meetings-upmemmeeting .views-field-title a,
#block-block-28 a {font-size:20px;color:#3b5f79;}
#block-block-28 a.btn.blue {color:#fff;}
#block-views-member-meetings-upmemmeeting .views-field-event-calendar-date {color:#666666;display:inline-block;padding-right:5px;margin-bottom:30px;}
#block-views-member-meetings-upmemmeeting .views-field-field-location {color:#666666;display:inline-block;border-left:1px solid #666666;padding-left:5px;margin-bottom:30px;}
#block-views-member-meetings-upmemmeeting .views-field-event-calendar-date .fa{color:#f38336;margin-right:5px;}
#block-views-member-meetings-upmemmeeting .views-field-event-calendar-date .date-display-range {display:inline-block;}
body.page-node-255865 .leftbottom, body.page-node-255865 .rightbottom {    background-color: transparent;    text-align: left;    padding-bottom: 0px;}
body.page-node-255865 .leftbottom h2.block-title, body.page-node-255865 .rightbottom h2.block-title {
    background: url(../images/orange-line-thin.gif) transparent left bottom no-repeat;
    padding-bottom: 15px;
    font-size: 25px;
    text-align: left;
    margin-bottom: 40px;}
body.page-node-255865 .leftandright {padding-top:40px;}
body.page-node-255865 .leftandright .view-content {background-color:#fff;}
body.page-node-255865 .leftbottom .views-row, body.page-node-255865 .rightbottom .views-row { background-color:#fff;border-bottom:1px solid #efeff0;padding:15px 110px 15px 15px;position:relative;}
body.page-node-255865 .leftbottom .views-row:last-child, body.page-node-255865 .rightbottom .views-row:last-child {border-bottom:none;}
body.page-node-255865 .leftbottom .views-row {padding-right:60px;}
body.page-node-255865 #block-views-member-states-member-states h2.block-title {display:none;}
#block-views-member-meetings-recentmeet .views-field-event-calendar-date {font-weight:bold;font-size:18px;color:#3b5f79;display:inline-block;}
#block-views-member-meetings-recentmeet .views-field-title {font-size:18px;color:#3b5f79;display:inline-block;}
#block-views-member-meetings-recentmeet .views-field-view-node {font-size:18px;color:#3b5f79;position:absolute;top:15px;right:15px;}
#block-views-member-meetings-recentmeet .views-field-event-calendar-date .date-display-range,
#block-views-member-meetings-recentmeet .views-field-event-calendar-date .field-content {display:inline-block;}
#block-views-reference-docs-latest-ref-docs .views-field-field-news-date {font-weight:bold;font-size:18px;color:#3b5f79;display:inline-block;}
#block-views-reference-docs-latest-ref-docs .views-field-title {font-size:18px;color:#3b5f79;display:inline-block;text-transform:capitalize;}
#block-views-reference-docs-latest-ref-docs .views-field-field-documents {font-size:18px;color:#3b5f79;position:absolute;top:15px;right:15px;}
#block-views-reference-docs-latest-ref-docs .more-link,
#block-views-member-meetings-recentmeet .more-link {margin-top:50px;}
#block-views-reference-docs-latest-ref-docs .more-link a,
#block-views-member-meetings-recentmeet .more-link a{font-size:20px;text-transform:uppercase;font-weight:bold;}
#membertabs {margin:125px 0px 0px;}
#membertabs .nav-tabs > li > a {    margin-right: 5px;    line-height: 1.42857143;    border: 1px solid transparent;    border-radius: 0px 0px 0 0;    font-size: 20px;    font-weight: 600;    color:#3b5f79;background-color:#e1e1e1;}
#membertabs .nav-tabs > li.active > a,#membertabs .nav-tabs > li.active > a:hover,#membertabs .nav-tabs > li.active > a:focus {    color: #3b5f79;background-color:#fff;    border: 1px solid transparent;}
#membertabs .tab-content {margin-top:50px;}
@media (min-width: 1000px) {
#membertabs .nav-tabs > li {width:25%;}
#membertabs .nav-tabs > li a {min-height:80px;}
}
#financetable, #steeringtable {height:auto !important;width:100%;}
#financetable td {width:auto !important;font-size:20px;color:#414042;padding:5px 0px;}
#financetable td:last-child {text-align:right;}
#financetable tr {border-bottom:2px solid #c0cad1;}
#steeringtable th {background-color:#7998ab;color:#fff;padding:20px 0px;text-transform:uppercase;font-size:14px;font-weight:bold;text-align:left;}
#steeringtable td {width:auto !important;color:#3b5f79;padding:10px 0px;}
#steeringtable td:first-child {color:#f38336;font-weight:bold;padding:0px 0px 0px 10px;}
#steeringtable th:first-child {padding:0px 0px 0px 10px;}
#steeringtable tr:nth-child(odd) {background-color:#fff;}
#steeringtable tr {border-bottom:2px solid #e1e1e1;}
body.page-node-256231 #steeringtable td {padding-right:3px;font-size:13px;}
body.page-node-256231 #steeringtable th {font-size:13px;}
body.member-login #block-addtoany-addtoany-button {display:none;}
.newslist .views-field-field-meeting-type {
    padding: 0px 0px 5px 0px;
    font-size: 12px;
    color: #3b5f79;
    font-weight: bold;
    text-transform: uppercase;
    background: url(../images/orange-line-thin.gif) transparent left bottom no-repeat;
    margin-bottom: 15px;
}
.view-id-member_meetings.view-display-id-page .views-field-title {
    font-size: 18px;
    color: #3a3535;
    font-weight: 600;
    margin: 0px 0px 15px;
}
.view-id-member_meetings.view-display-id-page .views-field-title a {
    font-size: 18px;
    color: #3a3535;
    font-weight: 600;
}
.view-id-member_meetings.view-display-id-page .view-header, .view-id-member_meetings.view-display-id-page .view-footer {
    margin-bottom: 20px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-weight: bold;
    overflow: auto;
    padding-top: 10px;min-height:42px;
}
.view-id-member_meetings.view-display-id-page .view-header div.text-center, .view-id-member_meetings.view-display-id-page .view-footer div.text-center {
    float: right;
    margin-top: -10px;
}

/** MEMBER LOGIN EVENT ******************************************/
body.node-type-member-meeting .node .field-name-field-meeting-type {font-size:16px;text-transform: uppercase;color: #3b5f79;font-weight: bold;background: url(../images/orange-line-thin.gif) transparent left bottom no-repeat;padding-bottom: 9px;margin-bottom: 30px;}
h3.news-title {font-size:30px;text-transform:none;font-weight:bold;margin-bottom:20px;}
body.node-type-member-meeting .node .field-name-field-location {font-size:15px;color:#414042;font-weight:400;text-transform:uppercase;display:inline-block;}
body.node-type-member-meeting .node .field-name-field-location .field-items {display:inline-block;}
body.node-type-member-meeting .node .field-name-field-event-date {display:inline-block;}
body.node-type-member-meeting .node .field-name-field-website {margin:30px 0px 50px;}
body.node-type-member-meeting .node .pubdata {text-transform:uppercase;color:#666666;font-size:14px;font-weight:600;margin-bottom:50px;margin-top:30px;}
body.node-type-member-meeting .node .pubdata a { color:#60889f;}
body.node-type-member-meeting .node .field-name-body .field-item p:first-child {font-size:22px;color:#2a4961;}
body.node-type-member-meeting .field-name-field-rsvp-contacts .field-label {margin:50px 0px 25px;}
.field-name-field-rsvp-contacts .field-label::before {content: "\f2b9";color:#f38336;margin-right:5px;font-family:"fontAwesome";}
body.node-type-member-meeting .field-label {text-transform:uppercase;margin-top:20px;}
body.node-type-member-meeting .field-name-event-calendar-date .field-items::before {content: "\f073";color:#f38336;margin-right:5px;font-family:"fontAwesome";}
body.node-type-member-meeting .field-name-event-calendar-date .field-items >div,
.field-name-field-event-time .field-items > div,
.field-name-field-rsvp-contacts .field-items > div {display:inline-block;}
.field-name-field-event-time .field-items::before {content: "\f017";color:#f38336;margin-right:5px;font-family:"fontAwesome";}

body.node-type-member-meeting .field-type-geofield {margin-top:30px;}
.field-name-field-map-address span.organisation-name {font-weight:bold;}
body.node-type-member-meeting .field-name-field-image {margin-bottom:30px;}
.field-name-field-map-address span.organisation-name::before {content: "\f041";color:#f38336;margin-right:5px;font-family:"fontAwesome";}
body.node-type-member-meeting .field-name-field-useful-links,
body.node-type-member-meeting .field-name-field-documents {margin-top:50px;}
body.node-type-member-meeting .field-name-field-documents a {color:#414042;}
.field-name-field-documents .field-item {margin-top:10px;margin-bottom:5px;}
.field-name-field-useful-links .field-label,
.field-name-field-documents .field-label {margin-bottom:5px;}

/* past member meeting */
body.node-type-member-meeting .pastevent .field-name-field-meeting-type {display:none;}
body.node-type-member-meeting .pastevent .field-name-field-documents .field-item {margin-top:0px;}
body.node-type-member-meeting .pastevent .field-name-field-documents .field-item a {display:block;color:#414042;font-size:18px;width:100%;padding:7px 0px;border-bottom:2px solid #c0cad1;}
body.node-type-member-meeting .pastevent .field-name-field-documents .field-item img {float:right;}
body.node-type-member-meeting .pastevent .field-name-field-documents .field-label {font-size:25px;text-transform: uppercase;color: #3b5f79;font-weight: 600;background: url(../images/orange-line-thin.gif) transparent left bottom no-repeat;padding-bottom: 9px;margin-bottom: 30px;}



/** MEMBER LOGIN REFERENCE DOCS ***********************************/

.view-id-reference_docs .views-field-field-documents {float:right;}
.view-id-reference_docs .newslist .views-field-field-report-type {
    text-transform: uppercase;    color: #3b5f79;    font-size: 12px;    font-weight: bold;    background: url(../images/orange-line-thin.gif) transparent left bottom no-repeat;
    padding-bottom: 5px;    margin-bottom: 13px;}
.view-id-reference_docs .view-content .newslist .views-field-title {
    color: #3a3535;    font-size: 18px;    font-weight: 600;    text-transform: none;    margin-bottom: 5px;    padding: 0px;}
.view-id-reference_docs .view-header, .view-id-reference_docs .view-footer {
    margin-bottom: 20px;    border-top: 1px solid #ccc;    border-bottom: 1px solid #ccc;    font-weight: bold;    overflow: auto;    padding-top: 10px;}
.view-id-reference_docs .view-header div.text-center, .view-id-reference_docs .view-footer div.text-center {    float: right;    margin-top: -10px;}


/** OUR WORK ******************************************/
body.page-node-5  #block-block-16 img {margin:0px auto;}
#whatwedo {background:#5d849a url(../images/events-background.png) center top no-repeat;color:#efeff0;border-top:0px; background-size:cover;font-size:20px;padding:70px 50px 130px;}
#whatwedo h2.block-title {color:#fff;}
#whatwedo .view-content {text-align:center;/* background-color:rgba(32,58,81,0.90)*/}
#whatwedo .views-row {display:inline-block;margin:0px;position:relative;}
#whatwedo .views-field-title {position:absolute;bottom:20px;left:15px;}
#whatwedo .views-field-title a {color:#efeff0;}
#whatwedo .nav-tabs {border-bottom:none;text-align:center;margin-bottom:70px;}
#whatwedo .nav-tabs > li {    float: none;    display: inline-block;position:relative;}
#whatwedo .nav-tabs > li > a {
    margin: 0px 15px;
    line-height: 1.2;
    border: none;
    border-radius: 0px;
    font-size: 25px;
    font-weight: 600;
    text-transform: uppercase;
	background-color: #3b5f79;
	color: #efeff0;
	padding:50px 20px 20px 175px;
	max-width:388px;
	min-height:170px;
	text-align:left;}
#whatwedo .nav-tabs > li.active > a,#whatwedo  .nav-tabs > li.active > a:hover,#whatwedo  .nav-tabs > li.active > a:focus {
    color: #efeff0;
    background-color: #3b5f79;
    border: none;
    border-bottom-color: transparent;
    cursor: default;}
#whatwedo  .nav-tabs > li.active > a:after {
    border-top: 20px solid #3b5f79;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    bottom: -20px;
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -20px;
    width: 0;
    height: 0;}
#whatwedo .nav-tabs > li > a img {margin-right: 20px;position:absolute;top:20px;left:20px;}
body.page-node-5  .bottomfullcontent {padding:120px 0px;}


/** WHERE WE WORK ***********************************/
.page-node-255576 .bottomtabs {background:#5d849a url(../images/world-background.png) center top no-repeat;color:#fff;border-top:0px; background-size:cover;font-size:14px;padding:130px 0px 80px;}
#block-views-work-regions-workregions .views-row {background-color:#3b5f79;text-align:center;margin-bottom:30px;padding-bottom:100px;position:relative;}
#block-views-work-regions-workregions .views-field-name {font-size:25px;text-transform:uppercase;border-bottom:2px solid #f38336;margin:30px 73px 20px;padding:0px 0px 10px;}
#block-views-work-regions-workregions .views-field-description,#block-views-work-regions-workregions .views-field-field-summary {padding:0px 70px;}
#block-views-work-regions-workregions .views-field-nothing {position:absolute;bottom:40px;margin:0px auto;left: 0;   right: 0; }
#block-views-work-regions-workregions .views-field-nothing a {padding: 9px 50px;font-size:15px;}
#block-views-work-regions-workregions .views-field-field-image img {max-width:100%;width:100%;}


/** WORK REGIONS DETAIL ********************************/
.view-display-id-regionpartners .view-content {text-align:center;}
.view-display-id-regionpartners .views-row {display:inline-block;position:relative;text-align:left;margin:10px;background-color:#fff;overflow:hidden;height:170px;width:170px;}
.view-display-id-regionpartners .views-field-field-image {padding:15px;}
.view-display-id-regionpartners .views-field-field-image img {width:100%;max-width:100%;}
.view-display-id-regionpartners .views-field-nothing {background-color:#3f5a70;color:#fff;text-align:center;padding:15px;
position: absolute;  width: 100%;  height: 100%;  background: rgba(63,90,112,.95);
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  top: 100%;  left: 0;
}
.view-display-id-regionpartners .views-row:hover .views-field-nothing {top: 0;
  left: 0;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;}
.view-display-id-regionpartners .role a {font-size:12px;text-transform:uppercase;color:#fff;font-weight:400;margin-bottom:7px;}
.view-display-id-regionpartners .name {font-size:14px;font-weight:bold;margin-bottom:15px;}
body.page-taxonomy-term.where-we-work .view-id-work_regions .views-field-field-image,
body.page-taxonomy-term.where-we-work .term-listing-heading .field-name-field-image {float:left;margin-right:30px;}
body.page-taxonomy-term.where-we-work .view-id-work_regions .views-field-description,
body.page-taxonomy-term.where-we-work .term-listing-heading .taxonomy-term-description {font-size:18px;}
body.page-taxonomy-term.where-we-work .view-id-work_regions .views-field-description p:first-child,
body.page-taxonomy-term.where-we-work .term-listing-heading .taxonomy-term-description p:first-child {font-size:20px;font-weight:bold;}
body.page-taxonomy-term.where-we-work .bottomtabs {background-color:#c0cad1;padding:100px 0px 120px;}
body.page-taxonomy-term.where-we-work .views-field-field-region-contacts .field-content {margin-left:-15px;margin-right:-15px;text-align:center;}
body.page-taxonomy-term.where-we-work .views-field-field-region-contacts .field-collection-view {background-color:#fff;margin:15px;display:inline-block;width:370px;padding:20px;text-align:left;vertical-align:text-top;font-size:14px;}
body.page-taxonomy-term.where-we-work .views-field-field-region-contacts .field-name-field-location {font-size:25px;font-weight:600;color:#3b5f79;text-transform:uppercase;border-bottom:2px solid #f38336;padding-bottom:5px;margin-bottom:20px;}
body.page-taxonomy-term.where-we-work .views-field-field-region-contacts .field-name-field-picture {float:right;margin-left:20px;}
body.page-taxonomy-term.where-we-work .views-field-field-region-contacts .field-name-field-address::before {content: "\f041";}
body.page-taxonomy-term.where-we-work .views-field-field-region-contacts .field-name-field-phone::before {content: "\f095";}
body.page-taxonomy-term.where-we-work .views-field-field-region-contacts .field-name-field-full-name::before {content: "\f007";}
body.page-taxonomy-term.where-we-work .views-field-field-region-contacts ::before {color:#f38336;font-family: 'FontAwesome';float: left;
margin-left:-20px;font-size:16px;}
body.page-taxonomy-term.where-we-work .views-field-field-region-contacts .field-name-field-address,
body.page-taxonomy-term.where-we-work .views-field-field-region-contacts .field-name-field-phone {margin-bottom:30px;}
body.page-taxonomy-term.where-we-work .views-field-field-region-contacts .field-name-field-address,
body.page-taxonomy-term.where-we-work .views-field-field-region-contacts .field-name-field-phone,
body.page-taxonomy-term.where-we-work .views-field-field-region-contacts .field-name-field-full-name,
body.page-taxonomy-term.where-we-work .views-field-field-region-contacts .field-name-field-job-title,
body.page-taxonomy-term.where-we-work .views-field-field-region-contacts .field-name-field-email {padding-left:20px;}
body.page-taxonomy-term.where-we-work .views-field-field-region-contacts .field-name-field-full-name {font-weight:bold;}
body.page-taxonomy-term.where-we-work .views-field-field-region-contacts .field-name-field-job-title {font-style:italic;margin-bottom:15px;}
body.page-taxonomy-term.where-we-work .views-field-field-region-contacts .field-name-field-address p {margin-bottom:0px;}
body.page-taxonomy-term.where-we-work .bottomblue {background: #2b4657 url(../images/engagebg.png) center top no-repeat;background-size:cover;}
body.page-taxonomy-term.where-we-work .region-bottomcontent {padding:100px 0px;}
body.page-taxonomy-term.where-we-work .slick-prev {    margin-left: -50px;}
body.page-taxonomy-term.where-we-work .slick-next {    margin-right: -50px;}
body.page-taxonomy-term.where-we-work .bottomgray {background-color:#c0cad1;padding:100px 0px;}
body.page-taxonomy-term.where-we-work .field-collection-view-links {list-style:none;}
body.page-taxonomy-term.where-we-work .field-collection-view-links li {float:left;margin-right:30px;}
body.page-taxonomy-term.where-we-work .topgray {padding:80px 0px;background-color:#c0cad1;}
body.page-taxonomy-term.where-we-work .topgray .views-row {background-color:#fff;overflow:auto;padding-right:20px;position:relative;}
body.page-taxonomy-term.where-we-work .topgray .views-field-field-image {float:left;margin-right:20px;}
body.page-taxonomy-term.where-we-work .topgray .tool-item-header {font-size:12px;font-weight:bold;color:#3b5f79;margin:20px 0px 15px;text-transform:uppercase;}
body.page-taxonomy-term.where-we-work .topgray .views-field-title {font-size:18px;font-weight:600;color:#3a3535;margin-bottom:15px;line-height:1;}
body.page-taxonomy-term.where-we-work .topgray .views-field-body {font-size:16px;color:#6c6969;margin-bottom:15px;line-height:1;}
body.page-taxonomy-term.where-we-work .topgray .views-field-view-node {font-size:15px;font-weight:bold;}
body.page-taxonomy-term.where-we-work .fullcontent {padding:100px 20px;max-width:1450px;margin:0px auto;}
body.page-taxonomy-term.where-we-work .bottomblue .engage {font-size: 55px;text-transform: uppercase;margin-right:20px;}
body.page-taxonomy-term.where-we-work .bottomblue .fa-stack {vertical-align:top;}

/** Feature Header **/
body.page-taxonomy-term.where-we-work .topfullwidth,
body.node-type-initiative .topfullwidth {position:relative;background-size: cover;background-position:center center;background-repeat:no-repeat;margin-bottom:85px;}
#block-fieldblock-taxonomy-term-regions-default-field-feature-content {/*position:static;*/}
body.node-type-initiative .topfullwidth .field-name-field-feature-header img,
body.page-taxonomy-term.where-we-work .topfullwidth .field-name-field-feature-header img {width:100%;max-width:100%;}
body.page-taxonomy-term.where-we-work .topfullwidth .field-name-field-feature-content,
body.node-type-initiative .topfullwidth .field-name-field-feature-content {
background: rgba(0,0,0,0.58);
width: 375px;
margin-right: 30px;
float: right;
color: #fff;
padding: 30px;
min-height:400px}

/** INITIATIVES DETAIL ********************************/
body.node-type-initiative article .field-name-field-image {float:left;margin-right:30px;}
body.node-type-initiative article .field-name-body {font-size:18px;}
body.node-type-initiative article .field-name-body p:first-child {font-size:20px;font-weight:bold;}
body.node-type-initiative article .field-name-body .collapse p:first-child {font-size:18px;font-weight:normal;}
body.node-type-initiative .bottomtabs {background-color:#c0cad1;padding:120px 0px;}
body.node-type-initiative .view-display-id-block_1 .view-content {text-align:center;margin-left:-15px;margin-right:-15px;}
body.node-type-initiative .view-display-id-block_1 .views-row {background-color:#fff;margin:15px;display:inline-block;max-width:730px;min-width: 600px;padding:20px;text-align:left;vertical-align:text-top;font-size:14px;}
body.node-type-initiative .view-display-id-block_1 .views-field-title {font-size:25px;font-weight:600;color:#3b5f79;text-transform:uppercase;border-bottom:2px solid #f38336;padding-bottom:5px;margin-bottom:20px;overflow:auto;}
body.node-type-initiative .view-display-id-block_1 .views-field-field-picture {float:left;margin-right:20px;}
body.node-type-initiative .view-display-id-block_1 .views-field-field-job-title {    font-style: italic;    margin-bottom: 15px;}
body.node-type-initiative .view-display-id-block_1 .views-field-body {margin-bottom:30px;}
body.node-type-initiative .region-bottomcontent {    padding: 100px 0px;}
.view-display-id-initpartners .view-content {text-align:center;}
.view-display-id-initpartners .views-row {display:inline-block;position:relative;text-align:left;margin:10px;background-color:#fff;overflow:hidden;height:170px;width:170px;}
.view-display-id-initpartners .views-field-field-image {padding:15px;}
.view-display-id-initpartners .views-field-field-image img {width:100%;max-width:100%;}
.view-display-id-initpartners .views-field-nothing {background-color:#3f5a70;color:#fff;text-align:center;padding:15px;
position: absolute;  width: 100%;  height: 100%;  background: rgba(63,90,112,.95);
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  top: 100%;  left: 0;
}
.view-display-id-initpartners .views-row:hover .views-field-nothing {top: 0;  left: 0;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;}
.view-display-id-initpartners .role a {font-size:12px;text-transform:uppercase;color:#fff;font-weight:400;margin-bottom:7px;}
.view-display-id-initpartners .name {font-size:14px;font-weight:bold;margin-bottom:15px;}
.topfullwidth .featureimg {background: #2c4c66 center top no-repeat;
color: #fff;border-top: 0px;background-size: cover;font-size: 16px;margin-top: 0px;padding-right: 0px;position: relative;overflow: auto;
margin-bottom:50px;}
.topfullwidth .feature {
    background: rgba(0,0,0,0.58);    width: 470px;    margin-right: 30px;    float: right;    color: #fff;    padding: 30px;
}
body.node-type-initiative .fullcontent {padding:100px 20px;max-width:1450px;margin:0px auto;}
.topfullwidth .featureimg h2 {    font-size: 14px;    font-weight: bold;    margin-bottom: 15px;}
body.node-type-initiative .topgray {padding:80px 0px;background-color:#c0cad1;margin-bottom:65px;}
body.node-type-initiative .topgray .views-row {background-color:#fff;overflow:auto;padding-right:20px;position:relative;}
body.node-type-initiative .topgray .views-field-field-image {float:left;margin-right:20px;}
body.node-type-initiative .topgray .tool-item-header {font-size:12px;font-weight:bold;color:#3b5f79;margin:20px 0px 15px;text-transform:uppercase;}
body.node-type-initiative .topgray .views-field-title {font-size:18px;font-weight:600;color:#3a3535;margin-bottom:15px;line-height:1;}
body.node-type-initiative .topgray .views-field-body {font-size:16px;color:#6c6969;margin-bottom:15px;line-height:1;}
body.node-type-initiative .topgray .views-field-view-node {font-size:15px;font-weight:bold;}
@media (max-width: 630px) {
	body.node-type-initiative .view-display-id-block_1 .views-row {min-width:0px;}
	body.node-type-initiative .view-display-id-block_1 .views-field-field-picture {float:none;margin-right:0px;margin-bottom:20px;}

}
@media (max-width: 760px) {
body.node-type-initiative .view-display-id-block_1 .view-content {margin-left:0px;margin-right:0px;}
}


/** ANNUAL DEMOCRACY FORUM *************************/
#block-views-news-adf-relatednews {background:#5d849a url(../images/events-background.png) center top no-repeat;border-top:0px; background-size:cover;font-size:13px;padding:100px 0px 60px;}
#block-views-news-adf-relatednews h2.block-title { color: #fff;}
#block-views-news-adf-relatednews .view {max-width:1200px;margin-right: auto;
margin-left: auto;
padding-left: 15px;
padding-right: 15px;}
#block-views-news-adf-relatednews .view-content {margin-right: -15px;
margin-left: -15px;
}
#block-views-news-adf-relatednews .view-content .newspicture {
    /*position: relative;
    background-color: #fff;
    padding: 0px;
	padding-bottom: 60px;
    margin-bottom: 15px;
    width: auto;
    float: none;
    margin-left: 0px;*/
	position: relative;    background-color: #fff;    padding: 290px 20px 60px 20px;
    margin-bottom: 30px;	width:auto;	float:none;	margin-left:0px;
}
body.ADF .newspicture .views-field-field-news-type {
    text-transform: uppercase;
    color: #3b5f79;
    font-size: 12px;
    font-weight: bold;
    background: url(../images/orange-line-short.gif) transparent left bottom no-repeat;
    padding: 30px 20px 5px 0px;
    margin-bottom: 30px;
	margin-left:20px;
}
body.ADF .newspicture .views-field-field-location {padding:0 0px 10px;font-size:14px;font-weight:bold;color:#666363;}
body.ADF .newspicture .views-field-field-location .fa {color:#f38336;margin-right: 5px;}
body.ADF .newspicture .views-field-title {    padding: 0px;font-size:18px;}
body.ADF .newspicture .views-field-view-node {padding:0px; bottom:30px;}

@media (min-width: 768px) {
body.ADF .main-container > div > aside.col-sm-3 {width:17%;}
body.ADF .main-container > div > section.col-sm-9 {width:83%;padding-left:85px;}
}


/** DATA & TOOLS ***********************************/
.view-display-id-datatools .view-content {    margin-right: -15px;    margin-left: -15px;}
.view-display-id-datatools .newspicture {
    position: relative;    background-color: #fff;    padding: 260px 20px 60px 20px;
    margin-bottom: 30px;	width:auto;	float:none;	margin-left:0px;}
.view-display-id-datatools .views-field-field-image {position: absolute;top: 0;left: 0;}
.view-display-id-datatools .views-field-view-node {position: absolute;bottom: 0;right: 0;}
.view-display-id-datatools .views-field-title a,
.view-display-id-datatools .views-field-title {font-size:18px;color:#3a3535;font-weight:600;}
.view-display-id-datatools .views-field-type {
    text-transform: uppercase;
    color: #3b5f79;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 5px;
    margin-bottom: 13px;
}
body.page-data-tools .breadcrumb {display:none;}
body.page-data-tools .topfullwidth {padding:80px 0px;background-color:#c0cad1;margin-bottom:65px;}
body.page-data-tools .topfullwidth .views-row {background-color:#fff;overflow:auto;padding-right:20px;position:relative;}
body.page-data-tools .topfullwidth .views-field-field-image {float:left;margin-right:20px;}
body.page-data-tools .topfullwidth .tool-item-header {font-size:12px;font-weight:bold;color:#3b5f79;margin:20px 0px 15px;}
body.page-data-tools .topfullwidth .views-field-title {font-size:18px;font-weight:600;color:#3a3535;margin-bottom:15px;line-height:1;}
body.page-data-tools .topfullwidth .views-field-body {font-size:16px;color:#6c6969;margin-bottom:15px;line-height:1;}
body.page-data-tools .topfullwidth .views-field-view-node {font-size:15px;font-weight:bold;}
body.page-data-tools .views-exposed-form .form-type-select a {padding:10px;background-color:#fff;font-size:20px;font-weight:600;text-transform:uppercase;color:#3a3535;margin-right:15px;}
.views-exposed-form .views-exposed-widget .btn {margin-top:0px;}
body.page-data-tools .views-exposed-form .form-group {float:left;}
body.page-data-tools .views-exposed-form .form-type-select a.active {padding:10px;background-color:#f38336;color:#fff;}
body.page-data-tools .views-exposed-form .form-type-select a:hover {text-decoration:none;}
body.page-data-tools .views-exposed-form {margin-bottom:60px;}
body.page-data-tools #edit-field-datatool-category-tid {height:45px;}
body.page-data-tools #edit-field-datatool-category-tid-wrapper {float:left;padding-top:0px;}
body.page-data-tools .view-filters .views-exposed-widgets{
    display: flex!important;
    align-items: center;
}

body.page-data-tools .views-exposed-form .views-exposed-widget{
  padding:0;
}
body.page-data-tools #edit-field-datatool-category-tid {
    height: 47px;
}
body.page-data-tools #edit-field-datatool-category-tid {
    height: 47px;
    border-radius: 0;
}
body.page-data-tools .views-exposed-form .views-exposed-widget button {
  border-radius: 0px;
  margin-left: 20px;
  height: 45px;
  background-color: #3b5f79;
  border:none;
  padding:0 25px;
  color:#fff;
  }
boyd.page-data-tools #edit-type-wrapper .views-widget .form-item {
    display: flex!important;
    float: none;
}


/*previous styles */
.data-tools-filters {    margin: 20px 0;}
.data-tools-filters ul.search-type {    list-style: none;    padding: 0px;    margin: 0px;}
.data-tools-filters ul.search-type li {    list-style-type: none;    display: inline-block;    padding-left: 10px;}
.data-tools-filters ul.search-type li:first-child {    padding-left: 0px;}
.data-tools-filters ul.search-type li span {    padding-left: 10px;}
.view-themes table.views-view-grid,
.view-tools table.views-view-grid {    width: 100%;    text-align: center;}
.view-themes table.views-view-grid .views-field-field-image img,
.view-tools table.views-view-grid .views-field-field-image img {    margin: 0 auto;}
.data-tools-featured h3 {    text-align: center;}
.search-mode {    font-size: 12px;}
.search-mode .btn-group {    float: right;    margin-right: 6%;}
.search-mode p.search-mode-label {    float: left;    margin: 10px 15px;    font-weight: bold;}
.single-selector p { padding-left: 15px; font-size: 14px; }


/** TOOLS ***********************************/
.view-display-id-tools .view-content {    margin-right: -15px;    margin-left: -15px;}
.view-display-id-tools .newspicture {
    position: relative;    background-color: #fff;    padding: 260px 20px 60px 20px;
    margin-bottom: 30px;	width:auto;	float:none;	margin-left:0px;}
.view-display-id-tools .views-field-field-image {position: absolute;top: 0;left: 0;}
.view-display-id-tools .views-field-view-node {position: absolute;bottom: 0;right: 0;}
.view-display-id-tools .views-field-title a,
.view-display-id-tools .views-field-title {font-size:18px;color:#3a3535;font-weight:600;}
.view-display-id-tools .views-field-type {
    text-transform: uppercase;
    color: #3b5f79;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 5px;
    margin-bottom: 13px;
}
body.page-data-tools.page-data-tools-tools .breadcrumb {display:block;}
body.page-data-tools-tools .views-exposed-form .form-type-select a {padding:10px;background-color:#fff;font-size:20px;font-weight:600;text-transform:uppercase;color:#3a3535;margin-right:15px;}
.views-exposed-form .views-exposed-widget .btn {margin-top:0px;}
body.page-data-tools-tools .views-exposed-form .form-group {float:left;}
body.page-data-tools-tools .views-exposed-form .form-type-select a.active {padding:10px;background-color:#f38336;color:#fff;}
body.page-data-tools-tools .views-exposed-form .form-type-select a:hover {text-decoration:none;}
body.page-data-tools-tools .views-exposed-form {margin-bottom:60px;}
body.page-data-tools-tools #edit-field-datatool-category-tid {height:45px;}
body.page-data-tools-tools #edit-field-datatool-category-tid-wrapper {float:left;padding-top:0px;}

/** DATA ***********************************/
.view-display-id-data .view-content {    margin-right: -15px;    margin-left: -15px;}
.view-display-id-data .newspicture {
    position: relative;    background-color: #fff;    padding: 260px 20px 60px 20px;
    margin-bottom: 30px;	width:auto;	float:none;	margin-left:0px;}
.view-display-id-data .views-field-field-image {position: absolute;top: 0;left: 0;}
.view-display-id-data .views-field-view-node {position: absolute;bottom: 0;right: 0;}
.view-display-id-data .views-field-title a,
.view-display-id-data .views-field-title {font-size:18px;color:#3a3535;font-weight:600;}
.view-display-id-data .views-field-type {
    text-transform: uppercase;
    color: #3b5f79;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 5px;
    margin-bottom: 13px;
}
body.page-data-tools.page-data-tools-data .breadcrumb {display:block;}
body.page-data-tools-data .views-exposed-form .form-type-select a {padding:10px;background-color:#fff;font-size:20px;font-weight:600;text-transform:uppercase;color:#3a3535;margin-right:15px;}
.views-exposed-form .views-exposed-widget .btn {margin-top:0px;}
body.page-data-tools-data .views-exposed-form .form-group {float:left;}
body.page-data-tools-data .views-exposed-form .form-type-select a.active {padding:10px;background-color:#f38336;color:#fff;}
body.page-data-tools-data .views-exposed-form .form-type-select a:hover {text-decoration:none;}
body.page-data-tools-data .views-exposed-form {margin-bottom:60px;}
body.page-data-tools-data #edit-field-datatool-category-tid {height:45px;}
body.page-data-tools-data #edit-field-datatool-category-tid-wrapper {float:left;padding-top:0px;}




/* voter turnout */
#featured-chart {margin:150px 0px 75px;}
body.voter-turnout .advanced-search {margin-top:30px;text-align:right;}
.selectboxit-option:nth-child(even)  {background-color:#fafafb;}
#select-questionSelectBoxItContainer li.level-1 a{padding-left:20px;}
#select-questionSelectBoxItContainer li.level-2 a{padding-left:40px;}
#select-questionSelectBoxItContainer li.theme a{font-weight:bold;}

#select-countrySelectBoxItOptions li.country a{padding-left:40px;}
#select-countrySelectBoxItOptions li.region a{font-weight:bold;padding-left:20px;}
#select-countrySelectBoxItOptions li.continent a{font-weight:bold;text-transform:uppercase;}
.time-range-container .time-range-selector {
    width: 100%;
    float: none;
}
body.page-node-255692,
body.region-view {background-color:#fff;}
.tree table.treetable {    border: none;}
.tree table.treetable tr.branch {    background-color: transparent;}
table.search-results tr:nth-child(odd) {background-color: #fff;}
body.region-view .selectboxit-btn {background-color:#efeff0;}
.question-report-container {margin:30px 0px 50px;}
body.region-view .highcharts-container{margin:0px 0px 50px;}
.big_number_container {margin-bottom:15px;}
body.region-view .big_number {/*font-size: 60px;*/font-weight: bold;line-height: 75px;font-size: calc(35px + 1.8vw);}
body.region-view .big_description{   /* font-size: 22px;*/font-weight: 600;color: #fff;padding: 5px 20px;text-transform: capitalize;font-size: calc(18px + .3vw);}
.big_number_container:first-child {margin-top:20px;}
.big_number_container:first-child .big_number {color:#2a4860;}
.big_number_container:nth-child(2) .big_number {color:#60889f;}
.big_number_container:last-child .big_number {color:#f38336;}
.big_number_container:first-child .big_description {background-color:#2a4860;}
.big_number_container:nth-child(2) .big_description {background-color:#60889f;}
.big_number_container:last-child .big_description {background-color:#f38336;}
body.country-view .big_number {font-size:75px;font-weight:bold;line-height: 75px;}
body.country-view .big_description{font-size:22px;font-weight:600;color:#fff;padding:5px 20px;text-transform:capitalize;}
#search-results-container {margin-top:30px;}
body.page-taxonomy-term.themes .single-selector {margin-top:20px;}
body.country-view .charts-container,
body.region-view .charts-container,
.question-map-container {margin-top:30px;}


/** ELECTORAL RISK MANAGEMENT TOOL ****************************/
body.page-node-255266 .fullcontent {background-color:#c0cad1;padding:120px 0px;}
body.page-node-255266 .bottomgray {padding:140px 0px;}
.supportdocs {    width: 100% !important;    background-color: #fff;    color: #3b5f79;}
.supportdocs tr {    border-bottom: 1px solid #f2f4f6;}
.supportdocs td {    padding: 10px 20px;}
.supportdocs td  .fa {float:right;color:#f38336;font-size:25px;}
body.page-node-255266 .panel-default > .panel-heading {    color: #fff;    background-color: #355873;    border-color: transparent;}
body.page-node-255266 .panel-default > .panel-heading .panel-title {text-transform:none;}
body.page-node-255266 .panel-title > a:hover,body.page-node-255266 .panel-title > a:focus {    color: #fff;    text-decoration: none;}
body.page-node-255266 .bottomtabs {
    background: #5d849a url(../images/events-background.png) center top no-repeat;
    color: #fff;    border-top: 0px;    background-size: cover;    font-size: 13px;    padding: 100px 0px 120px;}
body.page-node-255266 .bottomtabs h2.block-title {    color: #fff;}
body.page-node-255266 .bottomfullcontent {background-color:#c0cad1;padding:120px 0px;}
/* Customer admin area */
body.page-admin-content-data-view-erm-customers .views-row-odd {background-color:#fff;border-bottom: 2px solid #e1e1e1;}
body.page-admin-content-data-view-erm-customers .views-label {font-weight:bold;}
body.page-admin-content-data-view-erm-customers .views-row {padding:15px;}


/** PUBLICATIONS ****************************************/
.view-display-id-latest_pubs .view-content {    margin-right: -15px;    margin-left: -15px;}
.view-publications .newspicture {
    position: relative;    background-color: #fff;    padding: 290px 20px 60px 20px;
    margin-bottom: 30px;	width:auto;	float:none;	margin-left:0px;}
.view-display-id-latest_pubs .views-field-php-1 {position: absolute;top: 0;left: 0;}
.view-display-id-latest_pubs .views-field-php-3 {position: absolute;bottom: 0;right: 0;}
body.page-publications .breadcrumb {display:none;}
body.page-publications .topfullwidth {
    background: #2c4c66 url(../images/publicationshighlight.jpg) center top no-repeat;
    color: #fff;
    border-top: 0px;
    background-size: cover;
    font-size: 16px;
    margin-top: 0px;
    padding-right:0px;position:relative;overflow:auto;}
.view-display-id-latest_pubs .view-filters {padding:30px;margin-top:150px;margin-bottom:100px;background-color:#c0cad1;}
.view-display-id-latest_pubs .views-widget-filter-keys {width:80%;float:left;padding:0px 15px 0px 0px;}
.view-display-id-latest_pubs .views-submit-button {width:20%;float:left;padding:0px 0px 0px 15px;}
.view-display-id-latest_pubs .form-control {
    display: block;
    width: 100%;
    height: 75px;
    padding: 25px;
    font-size: 18px;
    line-height: 1.42857143;
    color: #3a3535;
    background-color: #fff;
    background-image: none;
    border: none;
    border-radius: 0px;
    -webkit-box-shadow:none;
    -moz-box-shadow: none;
    box-shadow: none;}
.view-display-id-latest_pubs .views-exposed-form .views-exposed-widget .form-submit {margin:0px;margin-top:0px;height:75px;width:100%;background-color:#3b5f79;font-size:20px;font-weight:bold;text-align:center;border:none;border-radius:0px;}
.view-display-id-latest_pubs .views-exposed-form .views-exposed-widgets {margin-bottom:0px;}
.view-display-id-latest_pubs h2.block-title {margin-bottom:70px;}
.view-display-id-latest_pubs .view-footer a.btn {margin-top:30px;}
#block-views-publications-featured-pub {background:rgba(0,0,0,0.58);width:470px;margin-right:30px;float: right;color:#fff;padding:30px;}
#block-views-publications-featured-pub a {color:#fff;}
#block-views-publications-featured-pub .view-display-id-featured_pub .views-field-php-1 {float:left;margin-right:20px;margin-bottom:15px;}
#block-views-publications-featured-pub .view-display-id-featured_pub .views-field-nothing {font-size:14px;font-weight:bold;margin-bottom:15px;}
#block-views-publications-featured-pub .view-display-id-featured_pub .views-field-php {font-size:25px;margin-bottom:20px;color:#fff;line-height:1;}
#block-views-publications-featured-pub .view-display-id-featured_pub .views-field-field-documents {clear:both;margin-top:20px;}
#block-views-publications-featured-pub .view-display-id-featured_pub .views-field-field-documents a {width:100%;}
#block-views-publications-featured-pub .view-display-id-featured_pub .views-field-php-2 {font-size:15px;text-align:right;margin-top:15px;}

input.form-control::-webkit-input-placeholder { opacity: 1 !important;font-style:italic; }
input.form-control:-moz-placeholder { opacity: 1 !important;color: #3a3535;font-style:italic; }
input.form-control::-moz-placeholder {opacity: 1 !important;color: #3a3535;font-style:italic; }
input.form-control:-ms-input-placeholder {opacity: 1 !important;font-style:italic;}


/** PUBLICATIONS CATALOGUE ******************************/
body.page-publications-catalogue .breadcrumb {display:block;}
.view-publications .newslist {
    position: relative;
    background-color: #fff;
    padding: 25px 180px 10px 25px;
    margin-bottom: 15px;
	min-height:160px;
}
.view-publications .newslist .views-field-field-news-date,
.view-publications .views-field-php-2,
.view-display-id-related_pubs .views-field-field-news-date {
    position: static;
    top: 0;
    left: 0;
    width: auto;
    color: #92acbb;
    background-color: transparent;
    text-align: left;
    height: auto;
    padding-top: 0px;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 18px;
    z-index: 3;
    font-weight: bold;
	margin-bottom:20px;
}
.view-publications .views-field-php,
.view-publications .views-field-php a,
.view-display-id-related_pubs .views-field-title {font-size:18px;color:#3a3535;font-weight:600;}
.view-publications .newslist .views-field-field-pub-type {
    text-transform: uppercase;
    color: #3b5f79;
    font-size: 12px;
    font-weight: bold;
    background: url(../images/orange-line-thin.gif) transparent left bottom no-repeat;
    padding-bottom: 5px;
    margin-bottom: 13px;
}
.view-publications .newslist .views-field-php-1 {position:absolute;top:0;right:0;max-width:160px;}

/** pagination */
.view-display-id-allpubs .view-header,
.view-display-id-allpubs .view-footer {margin-bottom:20px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-weight:bold;overflow: auto;padding-top:10px;}
.view-display-id-allpubs .view-header div.text-center,
.view-display-id-allpubs .view-footer div.text-center {float:right;margin-top:-10px;}
.view .pagination {    display: block;    padding-left: 0;    margin: 0px 0;    border-radius: 0px;font-size:14;}
.pagination > li:first-child > a, .pagination > li:first-child > span {    margin-left: 0;    border-bottom-left-radius: 0px;    border-top-left-radius: 0px;}
.pagination > li:last-child > a, .pagination > li:last-child > span {    border-bottom-right-radius: 0px;    border-top-right-radius: 0px;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {    color: #fff;    background-color: #f38336;    border-color: #f38336;}
.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 10px 15px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #2b2b2b;
    background-color: transparent;
    border: none;
    margin-left: -1px;
}
.view .pagination li.pager-first a,
.view .pagination li.prev a,
.view .pagination li.next a,
.view .pagination li.pager-last a
{font-size: 30px;
line-height: 16px;}


/** PUBLICATIONS DETAIL *********************************/
#pubPageCCL {margin:35px 0px 30px;}
body.node-type-publication .field {margin-bottom:5px;}
body.node-type-publication .field-name-field-electronic {font-size:12px;color:#666;font-weight:bold;font-style:italic;margin-bottom:30px;}
body.node-type-publication .field-button {margin:10px 0;}
body.node-type-publication .field-button a {width:100%;text-align:center;}
body.node-type-publication .field-available {margin-bottom:30px;}
body.node-type-publication .field-name-body p:first-child {font-size:30px;font-weight:bold;color:#414042;line-height:1;}
body.node-type-publication .main-container {width:100%;padding-bottom:0px;}
body.node-type-publication.edit .main-container {max-width:1200px;padding-bottom:85px;}
body.node-type-publication .main-container .nav-tabs {max-width:1170px;margin:0px auto 10px;}
body.node-type-publication .pubcontainer {padding-bottom:85px;}
body.node-type-publication .tocarea {background-color:#c0cad1;padding:100px 0px 130px;margin-left:-15px;margin-right:-15px;}
body.node-type-publication .tocarea table {width:100% !important;background-color:#29465c;color:#fff;border:1px solid #29465c !important;border-collapse: collapse;border-style: hidden;}
body.node-type-publication .tocarea table tr {border-bottom:1px solid #51687a;}
body.node-type-publication .tocarea table td {padding:10px 20px;}
body.node-type-publication .tocarea table td > a {display:block;width:100%;background:url(../images/pdf.png) center right no-repeat;padding:5px 30px 5px 0px;margin:-5px 0px;color:#fff;}
body.node-type-publication .tocarea table td > a + br {display:none;}
body.node-type-publication .tocarea .field-item > p {border-bottom:1px solid #51687a;padding:10px 20px;width:100% !important;background-color:#29465c;color:#fff;margin-bottom: 0px;}
body.node-type-publication .tocarea .field-item > p a {display:block;width:100%;background:url(../images/pdf.png) center right no-repeat;padding:5px 30px 5px 0px;margin:-5px 0px;color:#fff;}
body.node-type-publication .tocarea .field-item > p a + br {display:none;}
.view-display-id-related_pubs .views-field-field-image {position: absolute;top: 0;left: 0;}
.view-display-id-related_pubs .views-field-nothing {position: absolute;bottom: 0;right: 0;}
body.node-type-publication .region-bottomcontent {padding:130px 0px;}
body.node-type-publication .bottomblue {
	text-align:left;
    padding: 120px 0px;
    background: #c0cad1;
}
.view-display-id-relatedcontent .newslist .views-field-php {
    text-transform: uppercase;
    color: #3b5f79;
    font-size: 12px;
    font-weight: bold;
    background: url(../images/orange-line-thin.gif) transparent left bottom no-repeat;
    padding-bottom: 5px;
    margin-bottom: 13px;
}
body.node-type-publication .testimonials {
    background: #5d849a url(../images/events-background.png) center top no-repeat;
    color: #fff;
    border-top: 0px;
    background-size: cover;
    padding: 100px 0px 60px;margin-left: -15px;
margin-right: -15px;text-align:center;font-size:23px;
}
body.node-type-publication .field-name-field-full-name .field-item{font-size:30px;font-weight:600;margin-top:30px;}
body.node-type-publication .field-name-field-title-organization .field-item{font-style:italic;font-size:19px;}
body.node-type-publication  .slick-prev {    margin-left: -100px;height:90px;}
body.node-type-publication  .slick-next {    margin-right: -100px;height:90px;}
body.node-type-publication  .slick-prev::before {    content: '\f104';font-family: 'FontAwesome';
font-size: 90px;
line-height: 1;
opacity: 1;
color: #f38336;}
body.node-type-publication  .slick-next::before {    content: '\f105';font-family: 'FontAwesome';
font-size: 90px;
line-height: 1;
opacity: 1;
color: #f38336;}



/** EDITOR DETAIL PAGE *******************************/
.row.editor {margin-bottom:30px;}
 .row.editor h4 {font-size:16px;font-weight:bold;text-transform:none;color:#414042;border-bottom:2px solid #f38336;padding-bottom:10px;}
.row.contributors h3 {text-transform:none;margin-bottom:30px;margin-top:50px;}


/** NEWS & MEDIA *************************************/
.viewallband {background-color:#c0cad1;padding:85px 0px;}
.viewallband select {width:100%;background-color:#3b5f79;color:#fff;font-size:21px;font-weight:bold;text-transform:uppercase;height:60px;border:none;box-shadow:none;padding-left:30px;}
.selectboxit-btn.styleme.darkblue {
    background-color:#3b5f79;font-size:21px;font-weight:bold;
	color:#fff;text-transform:uppercase;padding-left: 10px;
    background-image: none;height:55px;
    background-repeat: repeat-x;
    border: none;}
.selectboxit-container .darkblue span {    height: 55px;    line-height: 55px;    display: block;font-size:21px;font-weight:bold;}
.selectboxit.styleme.darkblue .selectboxit-arrow-container .selectboxit-arrow {
    top: 30%;    right: 15px;}
.selectboxit-btn.darkblue.selectboxit-enabled:hover, .selectboxit-btn.darkblue.selectboxit-enabled:focus, .selectboxit-btn.darkblue.selectboxit-enabled:active {
 color: #FFFFFF;    background-color: #4e718b;}
.viewallband .viewallby {text-transform:uppercase;color:#3b5f79; font-size:21px;font-weight:bold;border-bottom:2px solid #f38336;padding-top:15px;}

#block-views-media-featuremedia {background-color:#c0cad1;padding:100px 0px;}
.featuremedia {padding-bottom:60px;position:relative;}
.view-display-id-featuremedia .view-content {}
.featuremedia .views-field-field-news-date {position:absolute;left:0;width:60px;color:#FFF;background-color:#60889f;text-align:center;height:65px;padding-top:7px;font-size:14px;text-transform:uppercase;line-height:18px;z-index: 3;font-weight:bold;}
.featuremedia .views-field-field-news-date .date-display-single span {font-size:25px;font-weight:100;display:block;}
.featuremedia .views-field-field-news-date .date-display-single span:last-child {font-size:11px;font-weight:bold;}
.featuremedia .views-field-field-news-date br {display:none;}
.featuremedia .views-field-field-video,
.featuremedia .views-field-field-photos {margin-bottom:15px;width:100%;max-width:100%;}
#block-views-media-featuremedia .view-footer {clear:both;}
#block-views-media-featuremedia .view-footer select {width:100%;background-color:#3b5f79;color:#fff;font-size:21px;font-weight:bold;text-transform:uppercase;height:60px;border:none;box-shadow:none;padding-left:30px;}
.viewallby {text-transform:uppercase;color:#3b5f79; font-size:21px;font-weight:bold;border-bottom:2px solid #f38336;padding-top:15px;}
#block-views-media-featuremedia .views-field-type {font-size:12px; text-transform:uppercase;font-weight:bold;color:#3b5f79;margin-bottom:15px;padding-left:75px;}
#block-views-media-featuremedia .views-field-title {font-size:18px;font-weight:bold;padding-left:75px;}
#block-views-media-featuremedia .views-field-title a {font-size:18px;font-weight:bold;color:#3a3535;}
#block-block-19 {padding:100px 0px;}
#block-views-media-speeches {padding:130px 0px;}
body.page-node-8 .leftandright {padding:95px 0px 100px;background-color:#c0cad1;}
body.page-node-8 .centerbottom,.page-node-8 .rightbottom {background-color:#fff; text-align:left;padding:30px;}
body.page-node-8 .leftbottom {background-color:#2e4e67;padding:30px;color:#fff;text-align:left;}
body.page-node-8 .leftandright h2.block-title {color:#3b5f79;background:url(../images/orange-line-thin.gif) transparent left bottom no-repeat;padding-bottom:10px;text-transform:uppercase;font-size:25px;text-align:left;font-weight:600;margin-bottom:30px;}
body.page-node-8 .leftandright .leftbottom h2.block-title {color:#fff;}
body.page-node-8 .leftandright img {max-width:100%;}
body.page-node-8 .leftandright p {font-size:14px;}
body.page-node-8 .rightbottom .views-field-field-phone .field-content {display:inline-block}
body.page-node-8 .rightbottom .views-field-field-phone .views-label,
body.page-node-8 .rightbottom .views-field-title {font-weight:600;}
body.page-node-8 .rightbottom .views-field-field-job-title {font-size:12px;text-transform:uppercase;color:#92acbb;font-weight:600;margin-bottom:5px;margin-top:30px;}
body.page-node-8 .rightbottom .views-field-nothing,
body.page-node-8 .rightbottom .views-field-field-email {margin-top:20px;font-weight:bold;}
body.page-node-8 .rightbottom input {background-color:#dfe4e8;height:40px; margin-bottom:10px;width:100%;border-radius:0px;}
body.page-node-8 .rightbottom button {color:#fff;padding:14px 25px;background-color:#92acbb;text-transform:uppercase;font-size:18px;font-weight:bold;border-radius:0px;border:none;}
body.page-node-8 .rightbottom button:hover,.page-node-8 .rightbottom button:active,.page-node-8 .rightbottom button:focus {background-color:#81a0b2;}
body.page-node-8 #block-idea-blocks-inthenews iframe {width:100%;height:300px;border:none; overflow:hidden;}


/** NEWS ********************************************/
.page-news-media-news .titlebar {padding:55px 0;}
.newslist {position:relative;background-color:#fff;padding:15px 15px 15px 80px;margin-bottom:15px;}
.newslist.wpicture {padding:15px 165px 15px 80px;min-height:145px;}
.newslist .views-field-field-news-type,
.view-display-id-regiongoingon .newslist .views-field-php,
.view-display-id-initgoingon .newslist .views-field-php,
.view-display-id-staff_work .newslist .views-field-php,
.view-display-id-secretary_news .newslist .views-field-php,
.view-display-id-board_news .newslist .views-field-php,
.view-display-id-allboard_news .newslist .views-field-php,
.view-display-id-mediarelated  .newslist .views-field-php,
.view-display-id-newsrelated  .newslist .views-field-php {text-transform:uppercase;color:#3b5f79; font-size:12px;font-weight:bold;background:url(../images/orange-line-thin.gif) transparent left bottom no-repeat;padding-bottom:5px;margin-bottom:13px}
.view-news .view-content .newslist .views-field-title {color:#3a3535;font-size:18px;font-weight:600;text-transform:none;margin-bottom:5px;padding:0px;}
.view-news .view-content .newslist .views-field-title a {color:#3a3535;font-size:18px;font-weight:600;text-transform:none;}
.newslist .views-field-body {font-size:14px;font-weight:600;color:#666363;}
.newslist.wpicture .views-field-field-image,
.newslist.wpicture .views-field-field-photos,
.newslist.wpicture .views-field-field-video {position:absolute;top:0;right:0;left: auto;}
.newslist.wpicture .views-field-field-image blockquote,
.newslist.wpicture .views-field-field-photos blockquote,
.newslist.wpicture .views-field-field-video blockquote {display:none;}
#block-views-news-whatsgoingon .view-content {margin-right:-15px;margin-left:-15px;}
.sideexposed {padding-right:85px;}
.sideexposed #edit-keys-wrapper,.sideexposed #edit-title-wrapper {padding:15px;background-color:#c0cad1;}
.sideexposed #edit-keys-wrapper input.form-control,
.sideexposed #edit-title-wrapper input.form-control {background:url(../images/inputsearchicon.png) #fff right top no-repeat;padding-right:35px;}
.sideexposed #edit-field-news-date-value-wrapper input.form-control {background:url(../images/calfield.png) #fff right top no-repeat;padding-right:35px;width:100%;}
.sideexposed #edit-field-news-date-value-wrapper .container-inline-date .form-item .form-item,
.sideexposed #edit-field-news-date-value-wrapper .container-inline-date .date-padding { width:100%;   float: none;}
.sideexposed #edit-field-news-date-value-wrapper .container-inline-date > .form-item {    display: block;}
.sideexposed input.form-control {border-radius:0px;height:40px;}
.sideexposed #edit-field-news-date-value-wrapper label {border-bottom:none;}
.sideexposed #edit-field-news-date-value-wrapper .views-widget {background-color:#c0cad1;padding:15px;}
.sideexposed #edit-field-news-date-value-wrapper .views-widget label {margin:0px;text-transform:capitalize;padding-bottom:5px;font-size:12px;}
.sideexposed #edit-field-news-date-value-wrapper .views-widget input {margin-bottom:15px;}
.sideexposed .views-exposed-form .views-exposed-widget {padding-right:0px;}
.view-display-id-allnews .view-header,
.view-display-id-allnews .view-footer {margin-bottom:20px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-weight:bold;overflow: auto;padding-top:10px;}
.view-display-id-allnews .view-header div.text-center,
.view-display-id-allnews .view-footer div.text-center {float:right;margin-top:-10px;}



/** NEWS DETAIL ********************************************/
body.node-type-news .node .field-name-field-news-type {font-size:16px;text-transform: uppercase;color: #3b5f79;font-weight: bold;background: url(../images/orange-line-thin.gif) transparent left bottom no-repeat;padding-bottom: 9px;margin-bottom: 30px;}
h3.news-title {font-size:30px;text-transform:none;font-weight:bold;margin-bottom:20px;}
body.node-type-news .node .field-name-field-location {font-size:15px;color:#414042;font-weight:400;text-transform:uppercase;display:inline-block;}
body.node-type-news .node .field-name-field-location .field-items {display:inline-block;}
body.node-type-news .node .field-name-field-location::before {content:"- ";margin:0px 5px;}
body.node-type-news .node .field-name-field-news-date {display:inline-block;}
body.node-type-news .node .field-name-field-globalregion,
body.node-type-news .node .field-name-field-initiative,
body.node-type-news .node .field-name-field-initiative .field-item {display:inline-block;margin-right:5px;}
body.node-type-news .node .field-name-field-initiative .field-item::after {content:" | ";margin-left:5px;}
body.node-type-news .node .field-name-field-initiative .field-item:last-child::after {content:"";margin-left:0px;}
body.node-type-news .node .pubdata {text-transform:uppercase;color:#666666;font-size:14px;font-weight:600;margin-bottom:50px;}
body.node-type-news .node .pubdata a { color:#60889f;}
body.node-type-news .node .pubdata .field-name-field-globalregion .field-item {display:inline-block;margin-right:5px;}
body.node-type-news .node .field-name-field-globalregion .field-item::after {content:" | ";margin-left:5px;}
body.node-type-news .node .field-name-field-globalregion  .field-item:last-child::after {content:"";margin-left:0px;}
body.node-type-news .node .field-name-body .field-item p:first-child {font-size:22px;color:#2a4961;}
body.node-type-news .node .field-name-body .field-item h2,
body.node-type-news .node .field-name-body .field-item h3,
body.node-type-news .node .field-name-body .field-item h4,
body.node-type-news .node .field-name-body .field-item h5,
body.node-type-news .node .field-name-body .field-item h6 {margin-top:20px;}
body.node-type-news .field-name-field-speech-author {display:inline-block;text-transform:none;margin-bottom:5px;}
body.node-type-news .field-name-field-speech-author .field-item {display:inline-block;margin-right:10px;}
body.node-type-news .field-name-field-image {margin-bottom:60px;}
.image-field-caption {font-size:14px;font-style:italic;color:#414042;padding:10px 0px;}
body.node-type-news #authorbox {margin-top:60px;}
body.node-type-news #authorbox img {float:left;margin-right:20px;}
body.node-type-news #authorbox h4  {  font-size: 16px;overflow: auto;    text-transform: uppercase;    color: #3b5f79;    font-weight: bold;    border-bottom:2px solid #f38336;    padding-bottom: 9px;    margin-bottom: 30px;}
body.node-type-news #authorbox .job {font-size:12px; text-transform:uppercase;color:#4e6578; font-weight:600;margin-bottom:10px;}
body.node-type-news #authorbox .name {font-size:14px; color:#414042; font-weight:bold;}
body.node-type-news #authorbox .tel {font-size:14px; color:#414042;}
body.node-type-news #authorbox .email {font-size:14px; font-weight:bold;margin-top:20px;}
body.node-type-news #authorbox .info {float:left;max-width:25%;}
body.node-type-news #authorbox .bio {float:right;max-width:54%;}
body.node-type-news .inlineimg, body.node-type-news .inlineimg {width:50%;float:right;margin-left:15px;}
body.node-type-news .inlineimg .field-name-field-image {margin-bottom:30px;margin-left:15px;}
@media (max-width: 500px) {
body.node-type-news .inlineimg {width:100%;float:none;margin-left:0px;}
body.node-type-news .inlineimg .field-name-field-image {margin-bottom:60px;margin-left:0px;}
body.node-type-news #authorbox img,
body.node-type-speech #authorbox img  {float:none;margin-right:0px;margin-bottom:30px;}
}



/** EVENTS *******************************************/
.view-display-id-allevents .view-content {margin-right:-15px;margin-left:-15px;}
.eventpicture {background-color:#fff;position:relative; vertical-align: text-top;text-align:left;padding-bottom:60px;margin-bottom:30px;padding-top:240px;}
.eventpicture .views-field-event-calendar-date {position:absolute;top:0;left:0;width:60px;color:#FFF;background-color:#60889f;text-align:center;height:65px;padding-top:7px;font-size:14px;text-transform:uppercase;line-height:18px;z-index: 3;font-weight:bold;}
.eventpicture .views-field-event-calendar-date .date-display-single span {font-size:25px;font-weight:100;display:block;}
.eventpicture .views-field-event-calendar-date .date-display-single span:last-child {font-size:11px;font-weight:bold;}
.eventpicture .views-field-event-calendar-date br {display:none;}
.eventpicture .views-field-field-image {position:absolute;top: 0;left: 0;}
.eventpicture .views-field-field-image blockquote {display:none;}
.eventpicture .views-field-title {padding:25px;font-size:20px;font-weight:600;line-height:1.2;}
.eventpicture .views-field-view-node {position:absolute;bottom:25px;text-transform:uppercase;padding:0 25px;font-size:15px;font-weight:bold;}
.eventpicture .views-field-field-event-type {padding:25px 25px 5px 0px;margin-left:25px;font-size:12px;color:#3b5f79;font-weight:bold;text-transform:uppercase;background:url(../images/orange-line-thin.gif) transparent left bottom no-repeat;margin-bottom:25px}
.eventpicture .views-field-field-location {padding:0px 25px;font-size:14px;font-weight:bold;color:#666363;}
.eventpicture .views-field-title-1 {font-size:18px;color:#3a3535;font-weight:600;padding:0px 25px;margin:25px 0px;}
.eventpicture .views-field-title-1 a {font-size:18px;color:#3a3535;font-weight:600;}
.eventpicture .views-field-body {padding:0px 25px;font-size:14px;font-weight:600;color:#666363;}
.eventpicture .fa {color:#f38336;}


/** EVENT ARCHIVE **************************************/
.newslist .views-field-event-calendar-date {position:absolute;top:0;left:0;width:60px;color:#FFF;background-color:#60889f;text-align:center;height:65px;padding-top:7px;font-size:14px;text-transform:uppercase;line-height:18px;z-index: 3;font-weight:bold;}
.newslist .views-field-event-calendar-date .date-display-single span {font-size:25px;font-weight:100;display:block;}
.newslist .views-field-event-calendar-date .date-display-single span:last-child {font-size:11px;font-weight:bold;}
.newslist .views-field-event-calendar-date br {display:none;}
.newslist .views-field-field-event-type {padding:0px 0px 5px 0px;font-size:12px;color:#3b5f79;font-weight:bold;text-transform:uppercase;background:url(../images/orange-line-thin.gif) transparent left bottom no-repeat;margin-bottom:15px}
.view-display-id-eventarchive .views-field-title-1 {font-size:18px;color:#3a3535;font-weight:600;margin:0px 0px 15px;}
.view-display-id-eventarchive .views-field-title-1 a {font-size:18px;color:#3a3535;font-weight:600;}
.sideexposed .views-exposed-widget {float:none;}
.sideexposed .views-exposed-widget label {font-size:14px;text-transform:uppercase;font-weight:bold;color: #3a3535;border-bottom:2px solid #c0cad1;padding-bottom:12px;margin:40px 0px 15px;width:100%;}
.sideexposed #edit-event-calendar-date-value-wrapper label {border-bottom:none;}
.sideexposed #edit-event-calendar-date-value-wrapper .views-widget {background-color:#c0cad1;padding:15px;}
.sideexposed #edit-event-calendar-date-value-wrapper .views-widget label {margin:0px;text-transform:capitalize;padding-bottom:5px;font-size:12px;}
.sideexposed #edit-event-calendar-date-value-wrapper .views-widget input {margin-bottom:15px;}
.sideexposed .views-exposed-form .form-item a.active {font-weight:bold;}
.view-display-id-eventarchive .view-header,
.view-display-id-eventarchive .view-footer {margin-bottom:20px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-weight:bold;overflow: auto;padding-top:10px;}
.view-display-id-eventarchive .view-header div.text-center,
.view-display-id-eventarchive .view-footer div.text-center {float:right;margin-top:-10px;}
.sideexposed #edit-event-calendar-date-value-wrapper input.form-control {background:url(../images/calfield.png) #fff right top no-repeat;padding-right:35px;width:100%;}
.sideexposed #edit-event-calendar-date-value-wrapper .container-inline-date .form-item .form-item,
.sideexposed #edit-event-calendar-date-value-wrapper .container-inline-date .date-padding { width:100%;   float: none;}
.sideexposed #edit-event-calendar-date-value-wrapper .container-inline-date > .form-item {    display: block;}


/** EVENT DETAIL ********************************************/
body.node-type-event-calendar .node .field-name-field-event-type {font-size:16px;text-transform: uppercase;color: #3b5f79;font-weight: bold;background: url(../images/orange-line-thin.gif) transparent left bottom no-repeat;padding-bottom: 9px;margin-bottom: 30px;}
h3.news-title {font-size:30px;text-transform:none;font-weight:bold;margin-bottom:20px;}
body.node-type-event-calendar .node .field-name-field-location {font-size:15px;color:#414042;font-weight:400;text-transform:uppercase;display:inline-block;}
body.node-type-event-calendar .node .field-name-field-location .field-items {display:inline-block;}
body.node-type-event-calendar .node .field-name-field-location::before {content:"- ";margin:0px 5px;}
body.node-type-event-calendar .node .field-name-field-event-date {display:inline-block;}
body.node-type-event-calendar .node .field-name-field-globalregion,
body.node-type-event-calendar .node .field-name-field-initiative,
body.node-type-event-calendar .node .field-name-field-initiative .field-item {display:inline-block;}
body.node-type-event-calendar .node .field-name-field-initiative .field-item {margin-right:5px;}
body.node-type-event-calendar .node .field-name-field-initiative .field-item::after {content:" | ";margin-left:5px;}
body.node-type-event-calendar .node .field-name-field-initiative .field-item:last-child::after {content:"";margin-left:0px;}
body.node-type-event-calendar .node .pubdata {text-transform:uppercase;color:#666666;font-size:14px;font-weight:600;margin-bottom:50px;margin-top:30px;}
body.node-type-event-calendar .node .pubdata a { color:#60889f;}
body.node-type-event-calendar .node .field-name-body .field-item p:first-child {font-size:22px;color:#2a4961;}
.locdata {text-align:right;}
body.node-type-event-calendar .field-label {text-transform:uppercase;margin-top:20px;}
body.node-type-event-calendar .field-name-field-documents .field-label,
body.node-type-event-calendar .field-name-field-useful-links .field-label {text-transform:uppercase;margin-top:50px;}
body.node-type-event-calendar .field-name-event-calendar-date .field-items::before {content: "\f073";color:#f38336;margin-right:5px;font-family:"fontAwesome";}
body.node-type-event-calendar .field-name-event-calendar-date .field-items >div {display:inline-block;}
body.node-type-event-calendar .field-type-geofield {margin-top:30px;}
body.node-type-event-calendar .field-name-field-image {margin-bottom:40px;}
body.node-type-event-calendar .inlineimg, body.node-type-news .inlineimg {width:50%;float:right;margin-left:15px;}
body.node-type-event-calendar .inlineimg .field-name-field-image {margin-bottom:30px;margin-left:15px;}
body.node-type-event-calendar .field-name-field-partner-organizations-coll .field-label::before {content: "\f19c";color:#f38336;margin-right:5px;font-family:"fontAwesome";}

.eventdata, .locdata {font-size:14px; font-weight:600;}
@media (max-width: 500px) {
body.node-type-event-calendar .inlineimg {width:100%;float:none;margin-left:0px;}
body.node-type-event-calendar .inlineimg .field-name-field-image {margin-bottom:60px;margin-left:0px;}
}

/** MEDIA ********************************************/
body.media, body.media-body {    zoom: 1;     overflow: auto; }
body.media {    margin-top: 0px;}
body.media .newslist.views-row {min-height:145px;padding-right:165px;}
body.media .newslist .views-field-field-photos,
body.media .newslist .views-field-field-video {position:absolute;top:0;right:0;/*width:170px;height:170px;*/}
.newslist .views-field-field-news-date {position:absolute;top:0;left:0;width:60px;color:#FFF;background-color:#60889f;text-align:center;height:65px;padding-top:7px;font-size:14px;text-transform:uppercase;line-height:18px;z-index: 3;font-weight:bold;}
.newslist .views-field-field-news-date .date-display-single span {font-size:25px;font-weight:100;display:block;}
.newslist .views-field-field-news-date .date-display-single span:last-child {font-size:11px;font-weight:bold;}
.newslist .views-field-field-news-date br {display:none;}
.newslist .views-field-type {text-transform:uppercase;color:#3b5f79; font-size:12px;font-weight:bold;background:url(../images/orange-line-thin.gif) transparent left bottom no-repeat;padding-bottom:5px;margin-bottom:13px}
.view-media .view-content .newslist .views-field-title {color:#3a3535;font-size:18px;font-weight:600;text-transform:none;margin-bottom:5px;padding:0px;}
.view-media .view-content .newslist .views-field-title a {color:#3a3535;font-size:18px;font-weight:600;text-transform:none;}
.view-display-id-allmedia .view-header,
.view-display-id-allmedia .view-footer {margin-bottom:20px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-weight:bold;overflow: auto;padding-top:10px;}
.view-display-id-allmedia .view-header div.text-center,
.view-display-id-allmedia .view-footer div.text-center {float:right;margin-top:-10px;}


/** VIDEO DETAIL *************************************/
.mediatype {font-size:16px;text-transform: uppercase;color: #3b5f79;font-weight: bold;background: url(../images/orange-line-thin.gif) transparent left bottom no-repeat;padding-bottom: 9px;margin-bottom: 30px;}
body.node-type-video .field-name-field-video {margin-bottom:60px;text-align:center;}
body.node-type-video .node .field-name-field-news-date,
body.node-type-video .node .field-name-field-globalregion,
body.node-type-video .node .field-name-field-initiative,
body.node-type-video .node .field-name-field-initiative .field-item {display:inline-block;}
body.node-type-video .node .field-name-field-initiative .field-item {margin-right:5px;}
body.node-type-video .node .field-name-field-initiative .field-item::after {content:" | ";margin-left:5px;}
body.node-type-video .node .field-name-field-initiative .field-item:last-child::after {content:"";margin-left:0px;}
body.node-type-video .node .pubdata {text-transform:uppercase;color:#666666;font-size:14px;font-weight:600;margin-bottom:50px;}
body.node-type-video .node .pubdata a { color:#60889f;}
body.node-type-video .node .field-name-body .field-item p:first-child {font-size:22px;color:#2a4961;}
body.node-type-video .player iframe {width:100%;}
body.node-type-video .bottomblue h2.block-title {    color: #fff;}
body.node-type-video .bottomblue .views-row {text-align:left;}


/** SPEECH DETAIL *************************************/
body.node-type-speech .node .field-name-field-news-date,
body.node-type-speech .node .field-name-field-globalregion,
body.node-type-speech .node .field-name-field-initiative,
body.node-type-speech .node .field-name-field-initiative .field-item {display:inline-block;}
body.node-type-speech .node .field-name-field-initiative .field-item {margin-right:5px;}
body.node-type-speech .node .field-name-field-initiative .field-item::after {content:" | ";margin-left:5px;}
body.node-type-speech .node .field-name-field-initiative .field-item:last-child::after {content:"";margin-left:0px;}
body.node-type-speech .node .pubdata {text-transform:uppercase;color:#666666;font-size:14px;font-weight:600;margin-bottom:50px;}
body.node-type-speech .node .pubdata a { color:#60889f;}
body.node-type-speech .node .field-name-body .field-item p:first-child {font-size:22px;color:#2a4961;}
body.node-type-speech .node .field-name-field-documents {margin-top:45px;}
body.node-type-speech .node .field-name-field-documents a {color:#414042;}
body.node-type-speech .field-name-field-speech-author {display:inline-block;text-transform:none;}
body.node-type-speech .field-name-field-location {display:inline-block;text-transform:none;font-style:italic;}
body.node-type-speech .location .fa {color:#f38336;}
body.node-type-speech .pubdata .tags {text-align:right;}
body.node-type-speech #authorbox {margin-top:60px;}
body.node-type-speech #authorbox img {float:left;margin-right:20px;}
body.node-type-speech #authorbox h4  {  font-size: 16px;overflow: auto;    text-transform: uppercase;    color: #3b5f79;    font-weight: bold;    border-bottom:2px solid #f38336;    padding-bottom: 9px;    margin-bottom: 30px;}
body.node-type-speech #authorbox .job {font-size:12px; text-transform:uppercase;color:#4e6578; font-weight:600;margin-bottom:10px;}
body.node-type-speech #authorbox .name {font-size:14px; color:#414042; font-weight:bold;}
body.node-type-speech #authorbox .info {float:left;max-width:25%;}
body.node-type-speech #authorbox .bio {float:right;max-width:54%;}
body.node-type-speech #authorbox .email {font-size:14px; font-weight:bold;margin-top:20px;}
body.node-type-speech .bottomblue h2.block-title {    color: #fff;}
body.node-type-speech .bottomblue .views-row {text-align:left;}


/** INFOGRAPHIC DETAIL *************************************/
body.node-type-infographic .field-name-field-photos {margin-bottom:60px;text-align:center;}
body.node-type-infographic .node .field-name-field-news-date,
body.node-type-infographic .node .field-name-field-globalregion,
body.node-type-infographic .node .field-name-field-initiative,
body.node-type-infographic .node .field-name-field-initiative .field-item {display:inline-block;}
body.node-type-infographic .node .field-name-field-initiative .field-item {margin-right:5px;}
body.node-type-infographic .node .field-name-field-initiative .field-item::after {content:" | ";margin-left:5px;}
body.node-type-infographic .node .field-name-field-initiative .field-item:last-child::after {content:"";margin-left:0px;}
body.node-type-infographic .node .pubdata {text-transform:uppercase;color:#666666;font-size:14px;font-weight:600;margin-bottom:50px;}
body.node-type-infographic .node .pubdata a { color:#60889f;}
body.node-type-infographic .node .field-name-body .field-item p:first-child {font-size:22px;color:#2a4961;}
body.node-type-infographic .node .field-name-field-photos img {width:100%;}
body.node-type-infographic .bottomblue h2.block-title {    color: #fff;}
body.node-type-infographic .bottomblue .views-row {text-align:left;}


/** GALLERY DETAIL *************************************/
body.node-type-gallery .node .mediatype {margin-top:65px;}
body.node-type-gallery .node .field-name-field-news-date,
body.node-type-gallery .node .field-name-field-globalregion,
body.node-type-gallery .node .field-name-field-initiative,
body.node-type-gallery .node .field-name-field-initiative .field-item {display:inline-block;}
body.node-type-gallery .node .field-name-field-initiative .field-item {margin-right:5px;}
body.node-type-gallery .node .field-name-field-initiative .field-item::after {content:" | ";margin-left:5px;}
body.node-type-gallery .node .field-name-field-initiative .field-item:last-child::after {content:"";margin-left:0px;}
body.node-type-gallery .node .pubdata {text-transform:uppercase;color:#666666;font-size:14px;font-weight:600;margin-bottom:50px;}
body.node-type-gallery .node .pubdata a { color:#60889f;}
body.node-type-gallery .node .field-name-body .field-item p:first-child {font-size:22px;color:#2a4961;}
body.node-type-gallery .bottomblue h2.block-title {    color: #fff;}
body.node-type-gallery .bottomblue .views-row {text-align:left;}
body.node-type-gallery .slick-prev {    margin-left: -50px;}
body.node-type-gallery .slick-next {    margin-right: -50px;}
body.node-type-gallery .slide__title,
body.node-type-gallery .slide__description {font-size:12px;font-style:italic;text-transform:none;}
body.node-type-gallery .slide__label {font-size:12px;font-weight:bold;text-transform:uppercase;display:inline-block;min-width:100px;font-style:normal;}
.slick-next::before {
    content: '\f105';
}
.slick-prev::before {
    content: '\f104';
}
.slick-arrow, .slick-down {
    height: 90px;}
.slick-prev::before, .slick-next::before {
    font-family: 'FontAwesome';
    font-size: 90px;
    line-height: 1;
    opacity: 1;
    color: #f38336;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick--skin--fullwidth .slide__constrained > .slide__caption, .slick--skin--fullscreen .slide__constrained > .slide__caption {
    bottom: 0;
top: auto;
background: rgba(0,0,0,0.81);
}

/** NEWSLETTERS ****************************************/

body.page-news-media-newsletters a.archivelink {
    width: 100%;
    background-color: #fff;    padding: 10px 10px 10px 20px;    color: #3b5f79;    border-bottom: 1px solid #f2f4f6;
    font-size: 18px;    display: block;}
a.archivelink img {    float: right;}
body.page-news-media-newsletters h3.block-title {color:#3b5f79;font-size:25px;text-transform:uppercase;background: url(../images/orange-line.gif) transparent left bottom no-repeat;
padding-bottom: 15px;margin-bottom:30px;}
body.page-news-media-newsletters .region-bottomcontent {padding:80px 0px;}
body.page-news-media-newsletters .topgray h3.block-title {text-align:center; background: url(../images/orange-line.gif) transparent center bottom no-repeat;margin-bottom:50px;}
body.page-news-media-newsletters .topgray {text-align:center;}
body.page-news-media-newsletters .topgray input {margin-bottom:20px;}
body.page-news-media-newsletters .topgray .btn-primary{
padding: 14px 25px;
background-color: #f38336;
border: none;text-transform: uppercase;
font-size: 18px;height:auto;
font-weight: bold;width:auto;margin:0px auto;
border-radius: 0px;}
body.page-news-media-newsletters .topgray .btn-primary:hover, body.page-news-media-newsletters .topgray .btn-primary:active, body.page-news-media-newsletters .topgray .btn-primary:focus {
    background-color: #f57823;
    color: #fff;
}


/** PRIVACY POLICY *************************************/
.privacytoc {float:right;max-width:300px;margin-left:30px;}
@media (max-width: 600px) {
.privacytoc {float:none;max-width:none;width:100%;margin-left:0px;}
}


/** SEARCH RESULTS *************************************/
li.search-result h3 a {font-size:25px;text-transform:none;color:#3b5f79;}
body.page-search .main-container h2 {    margin-top: 50px;margin-bottom:20px;color:#3b5f79;}
body.page-search .search-result {    margin-bottom: 50px;}
body.page-search .search-results {    margin-top: 50px;}


/** 404 PAGE *************************************/
body.page-node-278543 .notfoundlinks {list-style:none;padding-left:0px;}
body.page-node-278543 .notfoundlinks li {text-transform:uppercase;border-bottom:1px solid #60889f; padding-bottom:3px;margin-bottom:3px;}
body.page-node-278543 .notfoundlinks li a {color:#60889f;}
body.page-node-278543 .topgray p {font-size:23px;font-style:italic;color:#2a4860;}
body.page-node-278543 .error404 {font-size:350px;}
body.page-node-278543 .titlebar {}
body.page-node-278543 .titlebar h1.page-header {
    max-width:none;
    border-bottom: none;
    margin: 0px 0px;
}
body.page-node-278543 .titlebar .subtitle {
    max-width: none;
    margin: 10px 0px 0;
	text-transform:uppercase;font-size:35px;
}
body.page-node-278543 .main-container .input-group .form-control {border-radius:0px;border:none;height:50px;}
body.page-node-278543 .main-container .input-group-btn > .btn-primary {border-radius:0px;background-color:#f38336;height:50px;border:none;}
@media (min-width: 992px) and (max-width: 1230px) {
	body.page-node-278543 .error404 {font-size:270px;}
}
@media (max-width: 600px) {
	body.page-node-278543 .error404 {font-size:200px;text-align:center;}
	body.page-node-278543 .topgray img {text-align:center;margin:0px auto 20px;}
	body.page-node-278543 .titlebar .subtitle {font-size:25px;}
	body.front .jumbotron .headerimg .headintro h2 {
    font-size: 37px;
}
body.front .jumbotron .headerimg .headintro p {
    font-size: 20px;
}
  body.front .jumbotron .headerimg .headintro {padding: 15px;}
}
@media (max-width: 1100px) {

/*HOME PAGE*/
  body.front .jumbotron .headerimg .headfeature {
    width: 100%;
   max-width: none;
   position:static;
   margin-top:50px;
  }
  body.front .jumbotron .headerimg .headintro {
    max-width: none;
    top: 5%;
  }
}

@media (max-width: 991px) {
.col-md-6.data-tools-featured-tools {
    margin-top: 30px;
  }
  .sideexposed {
    padding-right: 15px;
}
}
@media (max-width: 768px) {

/*HOME PAGE*/
  body.front .jumbotron .headerimg .headfeature {
    width: 100%;
   max-width: none;
   position:static;
   margin-top:50px;
  }

  body.front .jumbotron .headerimg .headintro {
    max-width: none;
    top: 5%;
  }
  .views-row.newspicture {
    width: 270px;
    margin-left:auto;
    margin-right: auto;
  }
  .bottomfullcontent .icons h1 {
    font-size: 35px;
}
}
@media (max-width: 650px) {
.view-display-id-latest_pubs .views-widget-filter-keys {
    width: 100%;
    float: left;
    padding: 0px 0px 15px 0px;
}
.view-display-id-latest_pubs .views-submit-button {
    width: auto;
    float: left;
    padding: 15px 0px 0px 0px ;
}
.jumbotron .headintro h2 {
  font-size: calc(20px + 2.5vw);
}

.titlebar h1.page-header {
  font-size: calc(30px + 2vw);
}

body.page-news-media-newsletters a.archivelink {
  font-size: calc(13px + .5vw);
}
}
@media (max-width: 450px) {
#block-views-publications-featured-pub {
    background: rgba(0,0,0,0.58);
    width: auto;
    margin-right: 0px;
    float: none;
    color: #fff;
    padding: 10px;}
	body.front .jumbotron .headerimg .headintro h2 {    font-size: 27px;}
body.front .jumbotron .headerimg .headintro p {    font-size: 18px;}
  body.front .jumbotron .headerimg .headintro {padding: 10px;top: 2%;left:0px;}
  footer .social {    margin-top: 50px;}
   #whatwedo .nav-tabs>li>a img {
	margin-left: auto;
margin-right: auto;
left: 0;
right: 0;  }
  #whatwedo .nav-tabs>li>a {
    padding: 170px 20px 20px 20px;
    margin: 0px;text-align:center;  }
  .newslist.wpicture {    padding: 165px 15px 15px 15px;}
}
