@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400italic,400,600,700,600italic,700italic,800italic,800);
@import url(fact-fiction.css);

.clear { clear: both; overflow: hidden; }
.orbit-container .orbit-slides-container li { list-style: none !important; }/** General **/


.overlay-loading { position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.4); text-align:center; z-index:1000; display: none !important; }
@media only screen and (min-width: 40.063em) {
  .right-on-medium { float: right !important; }
}
/* - */
header[role=banner] { background: #0072a4; border-bottom: 1px solid #01577C; }
#mainwrap {
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none'
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWNlY2VjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #ffffff 40%, #ececec 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(40%,#ffffff), color-stop(100%,#ececec));
background: -webkit-linear-gradient(top,  #ffffff 40%,#ececec 100%);
background: -o-linear-gradient(top,  #ffffff 40%,#ececec 100%);
background: -ms-linear-gradient(top,  #ffffff 40%,#ececec 100%);
background: linear-gradient(to bottom,  #ffffff 40%,#ececec 100%);  */
}
#mainwrap > header .search-form { float:left; padding:0 0 0 0; position:relative; margin:3px 0 0 0; }
#mainwrap > header .search-form .button { display: inline-block; width: 26px; height: 26px; overflow: hidden; text-indent: -9999px; background: url(images/bg_search_ico.png) no-repeat 0 0; padding:0; margin:0; }
#mainwrap > header .search-form .button:hover { display: inline-block; width: 26px; height: 26px; overflow: hidden; text-indent: -9999px; background: url(images/bg_search_ico_hover.png) no-repeat 0 0; padding:0; margin:0; }
#mainwrap > header .search-form .form-actions { float:left;}
#mainwrap > header .search-form .control-group { opacity:0; position:absolute; /*right:25px;*/ top:0; margin:0; }
#mainwrap > header .search-form .control-group .form-text { background: #ffffff none; /*width:140px;*/ height:26px; padding:0 5px; font-size:14px; margin:0 0 0 0;}

.headersocbuttons .social-icons { margin:0 0 0 5px; float:left; position:relative; z-index:1;}
.headersocbuttons .social-icons li { display: inline-block; margin:0 0 0 5px; padding:23px 0 0; }
#floating_share > span > span,
.social-icons li a { display: inline-block; width: 26px; height: 24px; overflow: hidden; text-indent: -9999px; background: url(images/bg_sprite_icos.png) no-repeat 0 0; opacity:1; transition: all 300ms ease-out; }
.social-icons li a:hover{ opacity:0.5;}
.social-icons li.social__yt a { background-position: -28px -3px; }
.social-icons li.social__tw a { background-position: -54px -3px; }
.social-icons li.social__fb a { background-position: -79px -3px;  }

header form input[type="email"]:focus { background: #03577c !important; }

#filters_main_level ul li:first-child { /*display: none; */}


.logo-region img { position:relative; z-index:11; width: 133px; }

/** Top bar **/
.top-bar { background:none;}
.top-bar.expanded .title-area { background:#01577c;}
.top-bar.expanded .toggle-topbar a { color:#FFF;}
.top-bar-section a:hover,
.top-bar-section a:active { text-decoration:none;}
.top-bar-section .divider, .top-bar-section [role="separator"] { display:none;}
.top-bar-section ul li { background:none; margin:0;}
.top-bar-section li.active:not(.has-form) a:hover:not(.button),
.top-bar-section li.active:not(.has-form) a:not(.button) { background:none;}
.top-bar-section li:not(.has-form) a:not(.button) { background:none; font-weight:700; line-height:normal;}
.top-bar-section > ul > li.has-dropdown > a:after,
.top-bar-section > ul > li > a:after { border:none; border-bottom: 0px solid #01577C; width:100%; top:auto; bottom:0; right:auto; left:0; content: ""; display: block; height: 0; margin:0;   position: absolute;}
.top-bar-section .nolink { display: block;line-height: 44px; color: #fff; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 13px; padding: 0 20px;  }
.top-bar-section > ul > li:hover > a:after { border-bottom: 10px solid #01577C;}
.top-bar-section > ul > li.has-dropdown:hover > a:after { border-bottom: 0; }
/*.top-bar-section .nolink:hover   {border-bottom: 10px solid #01577C !important; display: block; height: 88px; }*/
@media screen and (max-width: 641px) {
.top-bar-section .nolink:hover { height: 39px;   }
}
.top-bar-section > ul > li.active-trail > a:after,
.top-bar-section > ul > li.active > a:after  { border-bottom: 10px solid #01577C;}
.top-bar-section ul li:hover:not(.has-form) > a,
.top-bar-section ul li:hover:not(.has-form) > a:hover { /*background:#0186BE; */ background:none;}
.top-bar-section .dropdown li:not(.has-form) a:not(.button) { background:#01577C; text-transform:uppercase; padding:15px 21px; line-height:normal;}
.top-bar-section .dropdown li:not(.has-form):hover > a:not(.button) { background:#0072a4;}
.top-bar-section .dropdown { z-index: 111; }

/** slider **/

.main-slider { background:#7DB7D1; height: 565px; overflow: hidden; }
.main-slider .orbit-container { min-height: 565px; }
@media screen and (max-width: 641px) {
.main-slider { max-height: 650px !important; }
}
.main-slider .orbit-container .orbit-slides-container > .active {}
.main-slider .slider-overlay { position:absolute; top:0; left:0; width:100%; height:100%; display: none !important;}
.main-slider .columns.center { margin:auto; float:none; text-align:center;}
.main-slider .columns.center_with_signup { margin:auto; float:none; text-align:center; min-height:360px;}
.main-slider .columns.center_with_signup .contextual-links-region .title { display:none;}
.main-slider .columns.center_with_signup .form-text {}
.main-slider .orbit-container .orbit-slide-number,
.main-slider .orbit-container .orbit-timer { display:none;}
.main-slider .orbit-container .orbit-slides-container img { width:100%;}
.main-slider .slider-box { color:#FFFFFF; }
.main-slider .slider-box h2 { font-size:48px; line-height:42px; color:#FFFFFF;}
.main-slider .slider-box p { color:#FFFFFF; font-weight:700; }


#signup-form-wrapper .panel:after{ content:""; display:block; clear:both;}
#signup-form-wrapper { padding:70px 0 60px; text-align:center; }
#signup-form-wrapper .panel { margin-bottom:0; padding-top:28px;}
#signup-form-wrapper .title { margin:0;}
#signup-form-wrapper p { color:#373838; font-size:1.500rem; line-height:1.875rem; margin-bottom:0;}
#signup-form-wrapper h2 { color:#0072a4; font-size:1.875rem; line-height:2.250rem; text-transform:uppercase; margin:.8em 0 ;}
#signup-form-wrapper .form-text { background:#F3F2F2; color:#353535; }
#signup-form-wrapper .button { text-transform: uppercase; font-size:18px; margin-bottom:0; padding:14px 28px;}

.threecolumn-wrapper { background:#0072A4; text-align:center; padding:40px 0 14px 0; border-bottom:1px #0B78A8 solid; }
.threecolumn-wrapper .row { padding:0 35px;}
.threecolumn-wrapper .row.collapse > .column,
.threecolumn-wrapper .row.collapse > .columns { padding-left:1px; padding-right:1px;}
.threecolumn-wrapper h3.title { display:none;}
.threecolumn-wrapper img { width:100%;}
.threecolumn-wrapper h2 { position:absolute; top:50%; left:0; font-size:1.500rem; line-height:1.500rem; text-align:center; color:#FFF; margin:-28px 0 0 0; padding:0 25px; text-align:center; width:100%;}
.threecolumn-wrapper .button { padding: 0.375rem; font-size: 1.125rem; background: #2E3132; border-radius:0; margin-bottom:0;}
.threecolumn-wrapper .button:hover { background: #0072A4; }
.threecolumn-wrapper .home-column-buttons-wrapper { background:#2687B2; padding:5px 5px 0;}
.threecolumn-wrapper .home-column-buttons-wrapper .button { margin-bottom:5px;}
#home-latest { padding:85px 0 80px 0;}
#home-latest > .row:first-child .row-content { background: #8ec8e1; background:rgba(34,147,197,0.5);}
#home-latest > .row:first-child .row-content:after { clear:both; display:block; content:"";}
.home-latest-nodelist { background:#7DB7D1; padding:0 45px 40px 30px;}
.home-latest-nodelist .header-home-latest { padding-top:35px;}
.home-latest-nodelist .header-home-latest h2 { color:#FFF; font-size:1.875rem; line-height:1.875rem; float:left; margin:0; font-weight:400;}
.home-latest-nodelist .header-home-latest #home-latest-filter { background-color:#0072A4; border:none; color:#FFF; font-size:14px; text-align:right; padding-right:20px;}
.home-latest-nodelist .header-home-latest select { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAFAQMAAACggyRvAAAAA3NCSVQICAjb4U/gAAAABlBMVEX///+RwtjY1+6TAAAAAnRSTlMA/1uRIrUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAF0lEQVQImWP438BQz8Bgx8Agw8DAwQAAHIICYe225/8AAAAASUVORK5CYII=);}
.home-latest-nodelist .latest-wrapper { clear:both;}
.home-latest-nodelist .latest-row { padding-bottom:5px; padding-top:32px;}
.home-latest-nodelist .latest-row .view-mode-teaser { position:relative;}
.home-latest-nodelist .latest-row + .latest-row { border-top:1px solid #96C5D9;}
.home-latest-nodelist .latest-row h2,
.home-latest-nodelist .latest-row h2 a { color:#0072a4; font-size:1.500rem; line-height:1.313rem; font-weight:400;}
.home-latest-nodelist .latest-row h2 { margin-top:0;}
.home-latest-nodelist .latest-row .field-type-text-with-summary { color:#FFF; line-height:1.375rem;}
.home-latest-nodelist .latest-row .field-type-text-with-summary p { color:#FFF; line-height:1.375rem;}

.home-latest-featured { padding:35px 30px 30px 35px;}
.home-latest-featured #home-latest-featured { background:#FFF; padding:7px; color:#424242; font-size:16px; line-height:24px;}
.home-latest-featured #home-latest-featured .field-type-image { margin-bottom:10px;}
.home-latest-featured #home-latest-featured .field-type-image img { width:100%;}
.home-latest-featured #home-latest-featured h2 { font-size:24px; line-height:30px; color:#0072a4; margin:0; font-weight:400;}
.home-latest-featured #home-latest-featured p { color:#424242; line-height:24px;}

/* Read More button */
.home-latest-readmore { text-align: right; padding:0 25px 120px;}
.home-latest-readmore .button { padding: 0.67rem 0.5rem 0.5rem; font-size: 1.125rem; border-radius:0; margin-bottom:0; margin:0; float:right;}

/** tw **/
.feeds-orbit {}
.feeds-orbit .orbit-container { margin-bottom:65px;}
.feeds-orbit .orbit-timer,
.feeds-orbit .orbit-slide-number,
.feeds-orbit .orbit-bullets-container { display:none;}
.feeds-orbit .orbit-slides-container .sm_post .twitter_info .twitter_timestamp { color:#3b6375; font-size:14px; line-height:30px; font-weight:700;}
.feeds-orbit .orbit-slides-container .sm_post > p { font-size:24px; line-height:30px; color:#040404;}
.feeds-orbit .handle { padding-right:10px; color:#333; color:rgba(0,0,0,0.7);}
.feeds-orbit .user-twitter { text-align:center;}
.feeds-orbit .user-twitter .twitter-follow { margin-top:3px; vertical-align:sub;}
.pre-footer .feeds-orbit .orbit-slides-container > li { padding:0;}
.tweet-actions { margin:0; padding:0; overflow: hidden; }
.tweet-actions li { display:block; float:left; margin:0 15px 0 0; padding:0;}
.tweet-actions li a { display:block; width:26px; height:21px; text-indent:-9999px; overflow:hidden; background:url(images/bg_sprite_icos_tw.png) no-repeat 0 0; margin:0; padding:0;}
.tweet-actions li.action-rt-container a { }
.tweet-actions li.action-reply-container a { background-position:-90px 0;}
.tweet-actions li.action-fav-container a { background-position:-178px 0;}

.twitter_slider li { min-height: 35px; }
/*** Footer ***/
.front .mainwrap > footer { margin-top:0;}
.mainwrap > footer {  padding-top:40px; margin-top:115px;}
.mainwrap > footer .row { /* padding-left:150px; padding-right:150px; */}
.mainwrap > footer a { }
.footer_nav { }
.footer_nav ul { margin:0;}
.footer_nav ul li { display:inline-block; margin-right:30px; float: left; }
.footer_nav ul li.divider { display:none;}
.footer_nav ul li:last-child { margin-right:0;}
.footer_nav ul li a, .footer_nav .nolink { font-size:.95rem; line-height:30px; font-weight:700;}

.footer_nav ul.left { width: 760px; margin-left: -65px; padding-left: 0px; }

@media screen and (max-width: 873px) {
    .footer_nav ul.left { width: 100%; text-align: center; margin-left: 0px;}
}


.footer_nav ul.dropdown li { float: none; display: block !important; width: 100%; line-height: .5em;  }
.footer_nav ul.dropdown a { line-height: 1.5em;}

.footer_logo { text-align:center; padding:10px 0; }

.footer-countries {
  /*padding-bottom: 75px;*/
  display: flex;
  justify-content: center;
  min-height: 75px;
}
.footer-countries li{
    text-transform: uppercase;
    /*width: 159px;
    display: inline-block;
    margin-right: 45px;
    float: left;*/
}
/*.footer-countries .fc__ny { text-align: left;}
.footer-countries .fc__br { text-align: center;}
.footer-countries .fc__ln { text-align: right; margin-right: 0px!important;}*/
.footer-countries li a{ font-size: 18px!important;}

.footer-bottom { border-top:1px solid #1A80AD; font-size:0.750rem; line-height:2.250rem; min-height:78px; padding-top:10px; overflow:hidden; text-align:center;}
.footer-bottom .menu { margin:0; font-size:0.750rem;}
.footer-bottom .menu li { display:inline; margin:0; line-height:2.250rem;}
.footer-bottom .menu li.divider { display:none;}
.footer-bottom .get-email-block { padding-bottom:10px; max-width: 495px; margin: 0 auto; }
.footer-bottom .get-email-block .title { display:none;}
.footer-bottom .get-email-block input[type="email"] { float: left; width:188px; background:#035173; color:#529fc1; font-size:0.875rem; display:inline-block; margin:0 1em;  margin-right:7px; padding:0.625rem 1rem; font-weight:700;width: 72%; }
.footer-bottom .get-email-block input[type="submit"] { border: 0; background:#035173; color:#529fc1; font-size:0.875rem; border-radius:0; padding:0.625rem 1rem; font-weight:700; margin:0;  }
.footer-bottom .get-email-block input[type="submit"]:hover { background:#02374F;}
.footer-bottom .get-email-block h6 { text-align: left; padding-left: 13px; margin: 10px 0; color: rgba(255, 255, 255, 0.5); }
.footersocbuttons .social-icons { margin:0; text-align:right;}
.footersocbuttons .social-icons li { display: inline-block; line-height:normal;}
.footersocbuttons .social-icons li a { text-align:left; opacity:0.5;}
.footersocbuttons .social-icons li a:hover { opacity:1; }

/**  Basic Page  **/

body.not-front #main-content > .content { padding-top:45px; background:#FFF;}
body.not-front .page-title { color:#014461; font-size:2.625rem; margin-bottom:28px; line-height:2.4rem; }
body.not-front .subtitle { color:#000000; font-size:1.500rem; line-height:1.875rem; margin-top:-20px; margin-bottom:20px; font-weight:400;}
body.not-front .node-page.view-mode-full .field-type-link-field { text-align:center;}
body.not-front #main-content .node-page .row {margin-bottom:20px;}
body.not-front #main-content p { color:#000; }

/** Basic - Press Release **/
.date-wrapper { color:#0072a4; font-size:1rem; line-height:1.313rem; margin-bottom:20px;}
body.node-type-press-release .date-wrapper span:first-child {font-size:1.125rem; line-height:1.313rem; font-weight:700; text-transform: uppercase;}
.node-type-blog .date-wrapper { display: none; }
.group-press-contact { float:right; background:#C7E0EB; padding:15px 35px 0 35px; margin:0 0 50px 50px;}
.author-date { width: 100%; float: none; margin-bottom: 20px; }
.group-press-contact h3 { font-size:1.125rem; line-height:1.313rem; margin:0 0 20px; text-transform:uppercase; color:#0072a4;}
.group-press-contact h3 + .field-type-text { font-size:1.125rem; line-height:1.313rem; }
.group-press-contact .field-type-text { font-size:1rem; line-height:1.313rem; color:#0072a4;}
.group-press-contact .field-type-link-field { text-align:center; padding:30px 0 0;}
.group-press-contact .field-type-link-field a { font-size:1rem; display:inline-block; background-color: #0072A4; color: #FFF; text-decoration: none; padding: 0.635rem 0.875rem; margin:0; font-size: 1rem; font-weight: 400; border-radius: 0;}
.group-press-contact .field-type-link-field a:before { content:"+"; margin-right: 4px; display:inline; color:#FFF;}
.group-press-contact .field-type-link-field a:focus,
.group-press-contact .field-type-link-field a:hover { background-color: #0E85B9; text-decoration: none;}

.file-video-youtube { text-align:center;}

/** Take Action Page **/
html body.not-front.take-action #mainwrap { background: url(/sites/default/files/page_header_image/counterl.jpg) no-repeat center 0 !important; }
html body.not-front.take-action #main-content { background: url('images/background_takeaction.png'); margin-top: 95px;  padding-top: 45px; }
html body.not-front.take-action .node-webform { background: none repeat scroll 0 0 rgba(35, 31, 32, 0.1); max-width: 475px; margin: 0 auto 2em; padding: 1.25em;  }
html body.not-front.take-action .node-webform h3{ margin: 0; text-align: center; }
html body.not-front.take-action .webform-client-form { background: 0; padding: 0; }
html body.not-front.take-action h1 { text-align: center; }
/** News and Media Page **/
body.not-front.page-news-and-media #main-content { background: url(images/bg_news-media.jpg) no-repeat center 0;}
body.not-front.page-petition #main-content {
    background-image:  url(images/bg_news-media.jpg) !important;
    background-position: center 0 !important;
    background-repeat: no-repeat !important;
}
body.not-front.eye-extremism-page #main-content {
  background-image: url(images/bg_body_sheet_iron.jpg) !important;
}
body.not-front.page-petition #main-content .view-mode-full {

 }
.columns.messages { margin-bottom:0;}

h2 + .field-type-ds div,
.news-media-content-wrapper .field-type-datetime div { font-size:1rem; line-height:16px; font-weight:400; display:inline; margin-right:5px;}
h2 + .field-type-ds div + div,
.news-media-content-wrapper .field-type-datetime div + div { font-size:0.875rem; font-weight:400; display:inline;}
#news-media-featured .news-media-featured-node-large h2 + .field-type-ds { top:25px; left:0;}

.footer-main-content .block-related-press-releases .view-mode-mini_teaser .field-type-datetime,
.news-media-content-wrapper #news-media-featured .news-media-featured-node .field-type-datetime { padding:5px 0 0 0 !important; position:absolute; top:35px; left:30px; /* float:left; margin:0 0 0 26px;  */text-align:center; background:#0072A4; border-bottom:2px #004D6F solid; width:41px; height:40px; text-align:center;}
.footer-main-content .block-related-press-releases .view-mode-mini_teaser .field-type-datetime div,
.news-media-content-wrapper #news-media-featured .news-media-featured-node .field-type-datetime div { color:#fdfdfd; font-size:1.313rem; line-height:16px; font-weight:700; display:block; margin:0;}
.footer-main-content .block-related-press-releases .view-mode-mini_teaser .field-type-datetime div + div,
.news-media-content-wrapper #news-media-featured .news-media-featured-node .field-type-datetime div + div { color:#fdfdfd; font-size:0.875rem; font-weight:400; display:block;}



  /* NEWS & MEDIA header */
.news-media-header { background:#014461; height:73px;}
.news-media-header h1.page-title { color:#fdfefe; font-size:2.625rem; line-height:73px; margin:0;}
.news-media-header .gridlist-filters { margin:30px 0 0 0; float: right;}
.news-media-header .gridlist-filters li { margin:0; padding:0; display:inline-block; opacity:0.6; }
.news-media-header .gridlist-filters li.active { opacity:1;}
.news-media-header .gridlist-filters li a { background:url(images/bg_gridlist-filters.png) no-repeat 0 0; font-size:0.875rem; padding-left:27px; height:22px; overflow:hidden; display:block; text-decoration:none; color:#FFF;}
.news-media-header .gridlist-filters li.grid-view a { background-position:0 0; margin-right:45px;}
.news-media-header .gridlist-filters li.list-view a { background-position:0 -66px;}
.button.updates { background: #014461;  margin: .5em auto; display: block; max-width: 421px; clear: both; padding: .5em 0; }

  /* Featured news and media - grid view */
.news-media-featured-area { background:#1980AD; background:rgba(0,114,164,0.9);}
.news-media-featured-area > div > h2 { color:#fdfefe; font-size:1rem; line-height:normal; text-transform:uppercase; margin:5px 0 10px 0;}
    /* Featured node large */
.row.collapse > .column.news-media-featured-node-large,
.row.collapse > .columns.news-media-featured-node-large { background:#FFF; padding:2px 10px; margin-bottom:20px;}
.news-media-featured-node-large .content {}
.news-media-featured-node-large .content > div { margin-bottom:20px;}
.news-media-featured-node-large .content .field-type-ds:first-child { color:#2b2b2b; font-size:0.875rem; text-transform:uppercase; margin:0 0 10px; padding:0 !important; float:none; text-align:left; background:none; border:none; width:auto; height:auto;}
.news-media-featured-node-large .field-type-ds + .field-type-ds { margin-left:0;}
.news-media-featured-node-large .content h2 { font-size:24px; line-height:24px; color:#000; min-height:45px; margin:0;}
.news-media-featured-node-large .content h2 a,
.view-mode-news_and_media_3_col_teaser h2 a { color:#000;}
.news-media-featured-node-large .content .field-type-text-with-summary p { font-size:14px; line-height:21px;}
    /* Featured blocks */
/*.news-media-featured-node:first-child .view-mode-featured_news_media { margin-left:0;}
.news-media-featured-node:last-child .view-mode-featured_news_media { margin-right:0;}*/
.view-mode-featured_news_media { height:235px; padding:14px 10px; position:relative; margin:0 5px;}
.view-mode-featured_news_media .field-type-datetime { margin:0; z-index:10; left:10px !important; top:10px !important;}
.view-mode-featured_news_media .field-type-ds .content-type{ position:absolute !important; z-index:10 !important; text-transform:uppercase !important; color:#FFF !important; padding-top:14px !important; top:10px !important; right:10px !important; font-size: 0.9em !important; }
.view-mode-featured_news_media .field-type-ds { z-index: 11 !important; }
.view-mode-featured_news_media .field-type-ds + div { position:absolute; left:0; top:0; z-index:5; width:100%;}
.view-mode-featured_news_media .field-type-ds + div h2 { text-align:left; top:40%; left:0; position:absolute; width:100%; margin:0; padding: 0 3em; }
.view-mode-featured_news_media .field-type-ds + div h2,
.view-mode-featured_news_media .field-type-ds + div h2 a { color:#ffffff; font-size:18px; line-height:25px; z-index: 999;}
.view-mode-featured_news_media .field-type-ds + div img { width:100%;}

  /* Featured news and media - list view */
.news-media-content { background:#FFF;}
#news-media-featured .latest-wrapper .latest-row { background:#F6F6F6; min-height:160px; padding:30px 30px 20px; margin-bottom:20px; }
#news-media-featured .latest-wrapper .latest-row .view-mode-teaser { position:relative;}
#news-media-featured .latest-wrapper .latest-row .content > div + div { padding-left:90px;}
#news-media-featured .latest-wrapper .latest-row .field-type-ds { color:#0d0d0d; text-transform:uppercase;}
#news-media-featured .latest-wrapper .latest-row h2 { padding-left:0; font-size:24px; line-height:24px; color:#000; margin:0 0 10px;}
#news-media-featured .latest-wrapper .latest-row h2 a { color:#000;}
#news-media-featured .latest-wrapper .latest-row .field-type-text-with-summary,
#news-media-featured .latest-wrapper .latest-row .field-type-text-with-summary p { font-size:14px; line-height:21px;}

/* Featured news and media - Header Content */
.news-media-header-content { background:#FFF; padding-top:30px; }
.news-media-header-content h2 { font-size:1rem; color:#147dab; text-transform:uppercase; line-height:40px; margin:0;}
.news-media-header-content #news-media-filter { background-color:#0072A4; border:none; color:#FFF; font-size:1.125rem; text-align:right; padding-right:35px; margin-top:0;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAFAQMAAACggyRvAAAAA3NCSVQICAjb4U/gAAAABlBMVEX///+RwtjY1+6TAAAAAnRSTlMA/1uRIrUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAF0lEQVQImWP438BQz8Bgx8Agw8DAwQAAHIICYe225/8AAAAASUVORK5CYII=);}
.news-media-content .view-mode-news_and_media_teaser:hover { background:#137CAA;}
.news-media-content .view-mode-news_and_media_teaser:hover * {  color:#FFF !important;}
.news-media-content .view-mode-news_and_media_teaser { position:relative; background:#F6F6F6; min-height:300px; padding:37px 30px 20px;}
.news-media-content .view-mode-news_and_media_teaser .field-type-ds { color:#0d0d0d; text-transform:uppercase;}
.news-media-content .view-mode-news_and_media_teaser h2 { font-size:24px; line-height:24px; color:#000; margin:0 0 10px;}
.news-media-content .view-mode-news_and_media_teaser h2 a { color:#000;}
.news-media-content .view-mode-news_and_media_teaser .field-type-text-with-summary,
.news-media-content .view-mode-news_and_media_teaser .field-type-text-with-summary p { font-size:14px; line-height:21px;}

#news-media-content .field-type-image img { display: none; }
/* Featured news and media - Pager */
#news-pager { margin:0; }
#news-pager .button { border-radius:0; text-transform:uppercase; font-size:1rem; width:auto; font-weight:400; padding-left:15px; padding-right:15px;}
#news-pager .button.pager-prev{ margin-left:10px;}
#news-pager .button.pager-next{ margin-left:5px;}
#news-pager .button.pager-prev:before { content:"<"; display:inline; margin-right:10px;}
#news-pager .button.pager-next:after { content:">"; display:inline; margin-left:10px;}

/** ** END News and media  ** **/

/**
 ** News full node layout
 **/

  /* footer-main-content */
.footer-main-content {}
.footer-main-content .columns { background:#FAFAFA; padding-top:45px;}
.footer-main-content .columns h2 { color:#0072a4; font-weight:700; cursor:default; font-size:1.125rem; line-height:1.875rem; text-transform:uppercase; margin:0 0 15px;}
    /* block resources */
.footer-main-content .columns.large-6 .block-related-press-resources { padding-left:30px; padding-right:30px;}
.footer-main-content .block-related-press-resources .field-ty.view-mode-featured_news_mediape-taxonomy-term-reference { font-size:1.125rem; margin-bottom:55px; }
.footer-main-content .block-related-press-resources .field-type-taxonomy-term-reference label { display:inline; color:#0072a4; font-weight:700; cursor:default; font-size:1.125rem; line-height:1.875rem;}
.footer-main-content .block-related-press-resources .field-type-taxonomy-term-reference label:after { content:":"; display:inline;}
.footer-main-content .block-related-press-resources .field-type-taxonomy-term-reference a{ text-decoration:underline; margin-left:5px;}
.footer-main-content .block-related-press-resources .field-type-taxonomy-term-reference a:hover { text-decoration:none;}
.footer-main-content .block-related-press-resources ul { list-style: none; margin:0;}
.footer-main-content .block-related-press-resources ul li:before { content: "+"; margin-right: 4px; display:inline; color:#137caa;}
.footer-main-content .block-related-press-resources ul li { color:#137caa;}

    /* block releases */
.footer-main-content .block-related-press-releases { padding-left:30px; padding-right:30px;}
.footer-main-content .block-related-press-releases > div:after { content:""; display:block; clear:both;}
.footer-main-content .block-related-press-releases > div { margin-bottom:20px;}
.footer-main-content .block-related-press-releases .view-mode-mini_teaser .field-type-datetime { float:left; margin-right:22px; position:static;}
.footer-main-content .block-related-press-releases .view-mode-mini_teaser .field-type-datetime + h3 { float:left; margin:-0.25rem 0 0; font-weight:400; font-size:1.125rem; line-height:1.275rem; width: 84%; }


/* share */
.sticky-wrapper { height:0 !important;}
.sticky-wrapper.is-sticky #floating_share { top:66px !important; position:fixed; left:auto; margin-left:-58px; z-index:100;}
#floating_share { background:#0072A4; position:absolute; top:10px; left:2px; border-radius:5px; padding:15px 5px; width:41px;}
#floating_share > span > span { /* bg shared */  }
#floating_share > span > span:hover { opacity:0.5;}
#floating_share > span[class^=st_] { display:block; margin-top:10px;}
#floating_share > span[class^=st_]:first-child { margin-top:0;}
#floating_share > span.st_facebook_large > span { background-position: -78px 0; }
#floating_share > span.st_twitter_large > span { background-position: -52px 0; }
#floating_share > span.st_email_large > span { background-position: -104px 0; }


/** pre-footer **/
.pre-footer .row { background:#FFF; background:rgba(255,255,255,0.3); padding:55px 0;}
.pre-footer .title { display:none;}
.pre-footer .orbit-container {}
.pre-footer .orbit-container .orbit-prev,
.pre-footer .orbit-container .orbit-next,
.pre-footer .orbit-container .orbit-timer,
.pre-footer .orbit-container .orbit-slide-number,
.pre-footer .orbit-container .orbit-bullets-container { display:none;}
.pre-footer .take-action { }
.pre-footer .take-action > section { position:relative;}
.pre-footer .take-action .img-cont {}
.pre-footer .take-action .data-cont { width:100%; height:100%;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iNzUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 75%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.8)), color-stop(75%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 75%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 75%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 75%,rgba(0,0,0,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 75%,rgba(0,0,0,0) 100%); /* W3C */
}
.pre-footer .take-action .data-cont h2 { color:#faf9fa; font-size:1.625rem; padding:0; text-align:center; margin:100px 0 0 0 ;}
.pre-footer .take-action .data-cont .subpage-column-buttons-wrapper {
  width:100%;
  padding:13px 0;
  background: transparent;
  background: rgba(255,255,255,0.20);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#BFFFFFFF,endColorstr=#BFFFFFFF)"; /* IE8 */
  text-align:center;
}
.pre-footer .take-action .data-cont .subpage-column-buttons-wrapper .button {
  margin-bottom:0;
  font-size:1.125rem;
  padding: 0.688rem;
  border-radius:0;
  color: #2e3132;
  background: transparent;
  background: rgba(255,255,255,0.5);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF,endColorstr=#7FFFFFFF)"; /* IE8 */
}
.pre-footer .take-action .data-cont .subpage-column-buttons-wrapper .button:hover {
  background: transparent;
  background: rgba(255,255,255,0.75);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#BFFFFFFF,endColorstr=#BFFFFFFF)"; /* IE8 */
}

@media only screen and (max-width: 667px) {
}

/* Small screens */
@media only screen and (max-width: 480px) {

  .new-filters .featured_wrapper h1 {
    line-height: 1;
  }

  .new-filters .featured_caption {
    margin-top: 120px!important;
  }

  .new-filters .lf-inner-grid-item {
    max-width: 100% !important;
    width: 100% !important;
  }

  .new-filters .filters-content .filter-wrapper.filter-threat ul {
    padding: 5px 5px 5px 0;
    margin: 0;
  }

  .new-filters .lf-inner-grid-item {
    margin: 10px auto !important;
    width: 100% !important;
    clear: both;
    float: none !important;
  }
}

/* Define mobile styles */
@media only screen and (max-width: 320px) {
.view-mode-featured_news_media { height:235px !important; max-width:320px !important; padding:0px; margin:0; }
}
@media only screen and (max-width: 40em) { /* max-width 640px, mobile-only styles, use when QAing mobile issues */
.header-region .headerss { display:none;}
.logo-region { text-align:center;}
.main-slider .orbit-container .orbit-slides-container { min-height:740px;}
.footer-bottom { text-align:center;}
.top-bar-section > ul > li > a, .top-bar-section .nolink { padding: 12px !important; line-height:normal !important; position:relative !important;}
.footer_nav ul li { display:block;}
.home-latest-nodelist .header-home-latest h2 { margin-bottom:20px;}
.mainwrap > footer { margin-top:0;}

.headersocbuttons { position:absolute; top:-110px; right:20px; }
.logo-region img { max-width: 110px;}
#mainwrap > header .search-form { float:none; padding:10px 0 0 0; margin:0; }
#mainwrap > header .search-form .button { display: inline-block; width: 26px; height: 26px; overflow: hidden; text-indent: -9999px; background: url(images/bg_sprite_icos.png) no-repeat 0 0; padding:0; margin:0; }
#mainwrap > header .search-form .form-actions { float:left;}
#mainwrap > header .search-form .control-group { opacity:1; position:static; left:0; top:0; margin:0; float:right; }
#mainwrap > header .search-form .control-group .form-text { margin:0 0 0 5px;}

.home-latest-nodelist .latest-row .field-type-ds div,
.home-latest-nodelist .latest-row .field-type-datetime div { display:inline; color:#FFF;}
.news-media-header .gridlist-filters { margin-top:5px; float: none;}
.view-mode-featured_news_media { height:350px; max-width:480px; padding:0px; margin:0;}
.pre-footer .take-action .data-cont h2 { margin:0; padding:30px 0;}


.group-press-contact { float: none; background:#C7E0EB; padding:15px 35px 0 35px; margin:0 0 10px ;}
/* share */
.sticky-wrapper { height:40px !important;}
.sticky-wrapper.is-sticky #floating_share { top:auto !important; position:static !important; left:auto !important; margin-left:0; z-index:100;}
#floating_share { background:#0072A4; position:static !important; top:auto !important; left: auto !important; border-radius:5px; padding:5px 5px; width:120px; margin-bottom:10px;}
#floating_share > span[class^=st_] { display:inline-block; margin-top:0;}

.news-media-header h1.page-title { font-size:1.65rem;}

.pre-footer .take-action .data-cont .subpage-column-buttons-wrapper .button { padding:0.4rem; margin:0;}
}
/* Medium screens */
@media only screen and (min-width: 40.063em) { /* min-width 641px, medium screens */
.top-bar { height:auto;}
.top-bar-section > ul > li > a { padding: 12px !important; line-height:normal !important; position:relative !important;}
.feeds-orbit .orbit-slides-container > li { padding:0 110px;}
#mainwrap > header .search-form { transition: all 300ms ease-out; }
#mainwrap > header .search-form .control-group { transition: all 300ms ease-out; opacity:0; }
#mainwrap > header .search-form:hover { padding-top:0;}
#mainwrap > header .search-form:hover .control-group { opacity:1; top:0; }
.home-latest-nodelist .header-home-latest h2 { margin-bottom:0;}
.home-latest-nodelist .header-home-latest #home-latest-filter { float:right; width:240px; }

.pre-footer .take-action .data-cont { position:absolute; top:0; left:0; }
.pre-footer .take-action .data-cont .subpage-column-buttons-wrapper { position:absolute; bottom:0; left:0;}
.main-slider .orbit-container .orbit-slides-container img { position:absolute; width: 1400px; max-width: none;  }
body.not-front #main-content > .content { padding-bottom:40px;}



    /* Featured node large */
.news-media-featured-node-large { padding:2px !important; }
.news-media-featured-node-large .content > div .field-type-image { float:left; margin-bottom:0; width:238px;}
.news-media-featured-node-large .content > div + div { float:left; margin-left:5%; margin-top:30px; position:relative; width:55%; margin-bottom:0;}
.news-media-featured-node-large .content .field-type-datetime { float:left;}


}
@media only screen and (min-width: 1400px) {
    .main-slider .orbit-container .orbit-slides-container img { position:absolute; width: 100%; max-width: 100%;  }

}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {  /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
.footer-bottom { text-align:center;}
.threecolumn-wrapper h2 { margin-top:-60px;}
.threecolumn-wrapper .home-column-buttons-wrapper { min-height:83px;}


.news-media-header .gridlist-filters li.grid-view a { margin-right:5px;}
body[class*="node-type-"] .column:first-child,
body[class*="node-type-"] .columns:first-child,
.footer-main-content .columns.large-6 { padding-left:3.750rem; }

body[class*="node-type-"] header[role=banner] .column:first-child,
body[class*="node-type-"] header[role=banner] .columns:first-child { padding-left:0;}

header[role=banner] { height:114px;}
.logo-region img { margin-bottom:-28px;}
.top-bar { height:114px;}
.top-bar-section > ul { width:100%;}
.top-bar-section > ul > li { width:16%;}
.top-bar-section .has-dropdown > a { padding-right:5% !important;}
.top-bar-section > ul > li > a, .top-bar-section .nolink { padding: 22px 5% 0 !important; line-height:normal !important; position:relative !important; font-size:11px; text-align:center;}

}
/* Large screens */
@media only screen and (min-width: 64.063em) { /* min-width 1025px, large screens */
/** not-front **/
.footer-main-content .columns.large-12,
body.not-front:not(o.node-type-leader, .page-extremists) .column,
body.not-front:not(.node-type-leader, .page-extremists) .columns,
body.not-front:not(.page-extremists) .column,
body.not-front:not(.page-extremists) .columns { padding-left:3.750rem; padding-right:3.750rem;}
.footer-main-content .columns:first-child { border-right:5px solid #FFF;}
.footer-main-content .columns.large-6 { padding-left:3.750rem !important; padding-right:3.750rem !important; height:300px;}

body.not-front #main-content { padding-top:95px; margin-bottom:50px; background: none !important; }

.main-slider .orbit-container .orbit-slides-container img { position:absolute;  }
/** general **/
.logo-region { width:149px; position:relative;}
#mainwrap > header .row { max-width:1216px;}
header[role=banner] { height:88px;}
.logo-region img { margin-bottom:-55px; border: solid #b5b5b5; border-width: 0 1px 1px 1px; }
.top-bar { height:89px;}
.top-bar-section > ul > li > a { padding: 0 20px !important; line-height:44px !important; position:relative !important;}
.top-bar-section .has-dropdown > a { padding-right: 15px !important; }
#signup-form-wrapper .form-text { float:left; width: 381px; margin-right:3px; margin-bottom:0; background:#F3F2F2; color:#353535; }
#signup-form-wrapper .button { float:left;}
.main-slider .orbit-container .row { min-height:525px; padding-top:170px;}
.main-slider h3.title { margin:0}
.main-slider .columns.center_with_signup .form-text { float:left; width:289px; margin:0 1px 35px;}
.pre-footer .feeds-orbit.large-6 { padding-right:1.875rem;}
.pre-footer .take-action.large-6 { padding-left:1.875rem;}
.footer_logo { padding:14px 0 40px;}
.footer-bottom { padding-top:24px;}

/* Featured news and media - news-media-content */
#news-media-content  { padding-left:3.750rem; padding-right:3.750rem;}
.news-media-content.collapse .large-6.column,
.news-media-content.collapse .large-6.columns { padding-left:7px; padding-right:0; margin-bottom:15px;}
.news-media-content.collapse .large-6.column:first-child,
.news-media-content.collapse .large-6.columns:first-child { padding-right:7px; padding-left:0;}

  /* date time post float left */
h2 + .field-type-ds,
.footer-main-content .view-mode-mini_teaser .field-type-datetime, /* News full node layout */
.news-media-content-wrapper .field-type-datetime,
.news-media-featured-node-large .field-type-datetime,
.news-media-featured-node-large .group-middle .field-type-ds,
.node-extremism-news-roundup .field-type-datetime{
    padding:5px 0 0 0 !important;
    position:absolute;
    top:35px;
    left:30px; /* float:left; margin:0 0 0 26px;  */
    text-align:center;
    background:#0072A4;
    border-bottom:2px #004D6F solid;
    width:41px;
    height:40px;
    text-align:center;
    color: #fff;
}
/*.news-media-featured-node-large .field-type-datetime,
.news-media-featured-node-large .group-middle .field-type-ds {
        position: relative;
        top:auto;
        left: auto;
}*/
 h2 + .field-type-ds div,
.footer-main-content .view-mode-mini_teaser .field-type-datetime div,
.news-media-content-wrapper .field-type-datetime div,
.news-media-featured-node-large .field-type-datetime time ,
.news-media-featured-node-large .field-type-ds div,
 .node-extremism-news-roundup .field-type-datetime div{
    color:#fdfdfd; font-size:1.313rem; line-height:16px; font-weight:700; display:block; margin:0;
}
h2 + .field-type-ds div + div,
.footer-main-content .view-mode-mini_teaser .field-type-datetime div + div,
.news-media-content-wrapper .field-type-datetime div + div,
.news-media-featured-node-large .field-type-datetime time div + div,
.news-media-featured-node-large .field-type-ds div + div,
.node-extremism-news-roundup .field-type-datetime  div + div{
    color:#fdfdfd; font-size:0.875rem; font-weight:400; display:block;
}
#news-media-featured h2 + .field-type-ds, /* news-media-featured top */
#news-media-featured h2 + .field-type-datetime { top:0; left:-60px; }  /* news-media-featured top */

#news-media-featured .news-media-featured-node-large h2 + .field-type-ds,
#news-media-featured .news-media-featured-node-large h2 + .field-type-datetime { top:25px; left:0; display:block;}



#home-latest > .row:first-child { padding:0 25px; }

.news-media-featured-node-large .content h2 { padding-left:50px; }
.home-latest-nodelist .latest-row .field-type-ds,
.home-latest-nodelist .latest-row .field-type-datetime { text-align:center; padding-top:6px; position:absolute; width:53px; height:53px; text-align:center; background:#F7F7F3; border-bottom:1px solid #BFBDB2; top:0; left:0;}
.home-latest-nodelist .latest-row .field-type-ds div,
.home-latest-nodelist .latest-row .field-type-datetime div { color:#000; font-size:1.875em; line-height:22px; font-weight:700; display:block; margin:0;}
.home-latest-nodelist .latest-row .field-type-ds div + div,
.home-latest-nodelist .latest-row .field-type-datetime div + div { color:#024a69; font-size:1.125rem; font-weight:400; display:block;}
.home-latest-nodelist .latest-row h2 { padding-left:75px; }
.home-latest-nodelist .latest-row .field-type-text-with-summary { padding-left:75px; }


#news-media-featured .latest-wrapper .latest-row { padding-left:90px;}
.news-media-content .view-mode-news_and_media_teaser > div > * { padding-left:60px;}
/*.news-media-content .view-mode-news_and_media_teaser h2 { padding-left:60px;}*/

.footer-main-content .block-related-press-resources { padding-left:0px; padding-right:0px;}
.footer-main-content .block-related-press-releases { padding-left:0px; padding-right:0px;}
.main-slider .slider-box h2 { margin-top:0;}

.news-media-featured-node-large .content > div + div { float:left; margin-left:37px; margin-top:30px; position:relative; width:600px; margin-bottom:0;}
@media only screen and (min-width: 64.063em) and (max-width: 90em) { } /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */
/* XLarge screens */
@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */
@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */
/* XXLarge screens*/
@media only screen and (min-width: 120.063em) { } /* min-width 1921px, xxlarge screens */





#floatingCirclesG{

position: absolute;
width:128px;
height:128px;
left:50%;
top:50%;
margin:-64px 0 0 -64px;

-moz-transform:scale(0.6);
-webkit-transform:scale(0.6);
-ms-transform:scale(0.6);
-o-transform:scale(0.6);
transform:scale(0.6);
}

.f_circleG{
position:absolute;
background-color:#FFFFFF;
height:23px;
width:23px;
-moz-border-radius:12px;
-moz-animation-name:f_fadeG;
-moz-animation-duration:1.12s;
-moz-animation-iteration-count:infinite;
-moz-animation-direction:linear;
-webkit-border-radius:12px;
-webkit-animation-name:f_fadeG;
-webkit-animation-duration:1.12s;
-webkit-animation-iteration-count:infinite;
-webkit-animation-direction:linear;
-ms-border-radius:12px;
-ms-animation-name:f_fadeG;
-ms-animation-duration:1.12s;
-ms-animation-iteration-count:infinite;
-ms-animation-direction:linear;
-o-border-radius:12px;
-o-animation-name:f_fadeG;
-o-animation-duration:1.12s;
-o-animation-iteration-count:infinite;
-o-animation-direction:linear;
border-radius:12px;
animation-name:f_fadeG;
animation-duration:1.12s;
animation-iteration-count:infinite;
animation-direction:linear;
}

#frotateG_01{
left:0;
top:52px;
-moz-animation-delay:0.42s;
-webkit-animation-delay:0.42s;
-ms-animation-delay:0.42s;
-o-animation-delay:0.42s;
animation-delay:0.42s;
}

#frotateG_02{
left:15px;
top:15px;
-moz-animation-delay:0.56s;
-webkit-animation-delay:0.56s;
-ms-animation-delay:0.56s;
-o-animation-delay:0.56s;
animation-delay:0.56s;
}

#frotateG_03{
left:52px;
top:0;
-moz-animation-delay:0.7s;
-webkit-animation-delay:0.7s;
-ms-animation-delay:0.7s;
-o-animation-delay:0.7s;
animation-delay:0.7s;
}

#frotateG_04{
right:15px;
top:15px;
-moz-animation-delay:0.84s;
-webkit-animation-delay:0.84s;
-ms-animation-delay:0.84s;
-o-animation-delay:0.84s;
animation-delay:0.84s;
}

#frotateG_05{
right:0;
top:52px;
-moz-animation-delay:0.98s;
-webkit-animation-delay:0.98s;
-ms-animation-delay:0.98s;
-o-animation-delay:0.98s;
animation-delay:0.98s;
}

#frotateG_06{
right:15px;
bottom:15px;
-moz-animation-delay:1.12s;
-webkit-animation-delay:1.12s;
-ms-animation-delay:1.12s;
-o-animation-delay:1.12s;
animation-delay:1.12s;
}

#frotateG_07{
left:52px;
bottom:0;
-moz-animation-delay:1.26s;
-webkit-animation-delay:1.26s;
-ms-animation-delay:1.26s;
-o-animation-delay:1.26s;
animation-delay:1.26s;
}

#frotateG_08{
left:15px;
bottom:15px;
-moz-animation-delay:1.4s;
-webkit-animation-delay:1.4s;
-ms-animation-delay:1.4s;
-o-animation-delay:1.4s;
animation-delay:1.4s;
}

@-moz-keyframes f_fadeG{
0%{
background-color:#000000}

100%{
background-color:#FFFFFF}

}

@-webkit-keyframes f_fadeG{
0%{
background-color:#000000}

100%{
background-color:#FFFFFF}

}

@-ms-keyframes f_fadeG{
0%{
background-color:#000000}

100%{
background-color:#FFFFFF}

}

@-o-keyframes f_fadeG{
0%{
background-color:#000000}

100%{
background-color:#FFFFFF}

}

@keyframes f_fadeG{
0%{
background-color:#000000}

100%{
background-color:#FFFFFF}

}

.loading {
  opacity: 0.5;
}

.mini_pager .current {
  display: none;
}

/* KEY LEADERS */
.node-leader img, .node-people img { width: 100%; max-width: 297px; margin: 0 auto; display: block; }
.node-leader h3, .node-people h3 { text-align: center; margin: 0; font-size: 1.5rem; margin: .4em 0; }
.node-leader .field-type-text, .node-people .field-type-text { margin-bottom: 2em; font-size: .9rem; text-align: center;  }
.threat_title { border-top: 1px solid #ccc; padding-top: .5em; }

@media screen and (min-width: 1025px) {
    .node-leader img, .node-people img { max-width: 215px; }
}
/*DESIGNATIONS*/
.flags li { background-repeat: no-repeat;}
.history_designations.flags li {
    background-size: 100% auto;
    background-position: center top;
    padding:123px 0 0;
    border: solid transparent 0.625rem;
    list-style: none;
    display: table-cell;

}
.flag-eu {background-image: url("images/flag-eu.jpg");}
.flag-un { background-image: url("images/flag-un.jpg");}
.flag-russia {background-image: url("images/flag-russia.jpg");}
.flag-syria { background-image: url("images/flag-syria.jpg");}
.flag-egypt {background-image: url("images/flag-egypt.jpg");}
.flag-saudiarabia { background-image: url("images/flag-saudiarabia.jpg");}
.flag-uae {background-image: url("images/flag-uae.jpg");}
.flag-hamas { background-image: url("images/flag-hamas.jpg");}
.flag-qatar {background-image: url("images/flag-qatar.jpg");}
.flag-turkey { background-image: url("images/flag-turkey.jpg");}
.flag-us { background-image: url("images/flag-us.jpg");}
.flag-australia { background-image: url("images/flag-australia.jpg");}
.flag-canada { background-image: url("images/flag-canada.jpg");}
.flag-alqaeda { background-image: url("images/flag-alqaeda.jpg");}
.flag-alshabaab { background-image: url("images/flag-alshabaab.jpg");}
.flag-mujao { background-image: url("images/flag-mujao.jpg");}
.flag-uk { background-image: url("images/flag-uk.jpg");}
.flag-indonesia { background-image: url("images/flag-indonesia.jpg");}
.flag-israel { background-image: url("images/flag-israel.jpg");}

.vco-storyjs {z-index: 1 !important;}
/* MEDIA COVERAGE */
#media_view_wrapper .node-media-analysis { background: #137caa; color: #fff; padding: 2em;  }
#media_view_wrapper .node-media-analysis .field-type-ds a { background: #fff; font-weight: normal; max-width: 50%; margin: 0 auto; display: block; font-size: 1em; padding: .5em; margin-top: 1em;     border-radius: 0; text-align: center; }

#media_view_wrapper .node-media-analysis h3 a { color: #fff; }
#media_view_wrapper .node-media-analysis h3 { margin: 0; font-size: 1.8em; font-weight: bold;  }

#media_view_wrapper .node-media-analysis .field-type-text-with-summary { font-size: .9rem; }


/* RHETORIC & Daily Dose */

.node-rhetoric.node-teaser .field-type-text-with-summary,
.node-daily-dose.node-teaser .field-type-text-with-summary { font-size: .9rem; line-height: 1.9; font-weight: 300; }

.node-rhetoric.node-teaser h3,
.node-daily-dose.node-teaser h3 { margin: 0; font-size: 1.5em; }

.node-rhetoric.node-teaser h3 a,
.node-daily-dose.node-teaser h3 a { color: #000; }

.node-rhetoric.node-teaser,
.node-daily-dose.node-teaser { margin-bottom: 1rem; }

.node-rhetoric .group-left,
.node-daily-dose .group-left { padding: 0 0.9375rem !important; }

.node-rhetoric .group-left img,
.node-daily-dose .group-left img{ width: 100%; }

.node-rhetoric .group-right,
.node-daily-dose .group-right { padding: 0 0.9375rem !important; }

select#rhetoric_categories { float: right;  border: 0; background: #e7e5e6; -webkit-border-radius: 10px; border-radius: 10px; font-size: 1em;height: 50px;}
@media screen and (min-width:641px) {
    select#rhetoric_categories { margin-top: -4em; width: 50%; max-width: 335px;    background: url('images/select_arrow.gif') right no-repeat #e7e5e6; }
}
.item-list-pager a { background: #137caa; color: #fff; padding: .5em; width: 137px; margin: 0 .5em; }
.item-list-pager a:hover { text-decoration: none; background: #0f6286; color: #fff; }
.item-list-pager ul { margin: 0;  text-align: center; }
.item-list-pager li { list-style: none; display: inline; }

/* FORMSTACK */
#mainwrap .fsForm { overflow: hidden; clear: both; background: none; border: 0; padding: 0; margin: 0; }
#mainwrap .fsForm .fsField {
    font-family: inherit;
    box-shadow: none;
    display: block;
    margin: 0 0 1rem 0;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
    float: left;
    width: 372px;
    background: #f3f2f2;
    color: #353535;
    margin-right: 3px;
    padding: 0.875rem 1.5rem;
    border: 0;
    font-weight: normal;
    font-size: 1.125rem;
}
#mainwrap .fsCell, #mainwrap .fsRow, #mainwrap .fsSection, #mainwrap .fsPage, #mainwrap .fsSubmit  { padding: 0; display: inline;  clear: none; }
#mainwrap .fsForm .fsLabel { display: none; }
#mainwrap .fsSubmit { background: 0;   padding: 0; margin: 0; width: auto; }
#mainwrap .fsSubmit .fsSubmitButton {
    background-color: #0072A4;
    color: #FFF;
    text-decoration: none;
    padding: 0.635rem 1.875rem;
    margin: 0 0.5rem 1.25rem 0;
    font-size: 1.313rem;
    font-weight: 700;
    border-radius: 7px;
    border: 0;
    float: left;
    text-transform: uppercase;
    font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-size: 18px;
    height: 48px;
    transition: background-color 300ms ease-out;
}
#mainwrap .fsSubmit .fsSubmitButton:hover {
    background: #0E85B9;
    cursor: pointer;
}
#mainwrap .fsSubmit { float: left;  }

#mainwrap .slider-signup-form .fsForm .fsField { width: 288px; }
#mainwrap .slider-signup-form .fsSubmit {float: none; text-align: center; }
#mainwrap .slider-signup-form .fsSubmitButton { float: none; }

#mainwrap footer .fsForm .fsField {
    background: none repeat scroll 0 0 #035173;
    color: #529fc1;
    display: inline-block;
    font-size: 0.875rem;
    font-weight: 700;
    margin: 0 7px 0 0;
    padding: 0.625rem 1rem;
    width: 188px;
}
#mainwrap footer .fsSubmit .fsSubmitButton {
    background: none repeat scroll 0 0 #035173;
    border-radius: 0;
    color: #529fc1;
    font-size: 0.875rem;
    font-weight: 700;
    margin: 0;
    padding: 0.56rem 1rem;
}
#mainwrap footer #field27446722 { display: none; }

@media screen and (max-width: 1067px) {
    #mainwrap .fsForm .fsField { width: 100%; float: none; margin: 0 auto 1em;  }
    #mainwrap  .fsSubmit {float: none; text-align: center; }
    #mainwrap .fsSubmit .fsSubmitButton { float: none; display: inline !important }


}
}
/* THREAT NAV */
.threats_nav_wrapper, [data-magellan-expedition], [data-magellan-expedition-clone] {
    background: #000;
    text-align: center;
}
.sub-nav.six-more-childrens:after { content: ""; display: block; clear: both; }
.sub-nav.six-more-childrens dd { float: left; display: block; margin:0; height: 50px;}
.sub-nav.six-more-childrens dd a {font-size: .8em;   position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
[data-magellan-expedition] .sub-nav a,
[data-magellan-expedition-clone] .sub-nav a { text-transform:uppercase; font-weight: bold; font-size: 1em; color: #fff; display: inline-block; max-width: 250px; line-height: 1.2; vertical-align: middle; }
.sub-nav dt, .sub-nav dd, .sub-nav li { float: none; }
.sub-nav dt.active a, .sub-nav dd.active a, .sub-nav li.active a { background: none; color: #008cba; font-weight: bold; }
@media screen and (max-width: 1166px ) {
    [data-magellan-expedition] .sub-nav a, [data-magellan-expedition-clone] .sub-nav a { font-size: .8em;  padding: 0.1875rem .5rem}
}
@media screen and (min-width: 762px ) {
    .sub-nav dt.active a, .sub-nav dd.active a, .sub-nav li.active a{
        background: url('images/carrot.png') bottom no-repeat;
        padding-bottom: 27px;
    }
}
@media screen and (max-width: 607px ) {
    .threats_nav_wrapper, [data-magellan-expedition], [data-magellan-expedition-clone] { position: relative !important; }
    .sub-nav dd,
    [data-magellan-expedition-clone] .sub-nav a {
        display: block;
        margin: 0;
        padding: .3em 1em ;
        text-align: left;
        float: left;
        font-size: 1em;
        width: 50%;
        text-align: center;
        max-width: auto;
    }
    [data-magellan-expedition] .sub-nav dd:nth-child(odd) { clear: both; }
    [data-magellan-expedition] .sub-nav dd:nth-child(even) + dd:last-child { width: 100%; }
    .sub-nav dt.active a, .sub-nav dd.active a, .sub-nav li.active a { padding: .2em; }
    .threats_nav_wrapper { height: auto !important; }
    .threats_nav_wrapper { margin-bottom: 2em; overflow: hidden; padding-bottom: 1em;  }
    [data-magellan-expedition-clone] { display: none !important; }
    .map_image { display: none; }
}
@media screen and (max-width: 355px ) {
    .sub-nav dd, [data-magellan-expedition-clone] .sub-nav a { width: 100%; }
}
.sub-nav dt a:hover,
.sub-nav dd a:hover,
.sub-nav li a:hover {
    color: #008cba; }

.sub-nav { overflow: visible; }
/* PAGE HEADER */
@media only screen and (max-width: 640px) {
    .threat_header_wrap {
        background: #050505 !important; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI3JSIgc3RvcC1jb2xvcj0iIzA1MDUwNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwOTJlM2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
        background: -moz-linear-gradient(top,  #050505 7%, #092e3e 100%) !important; /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(7%,#050505), color-stop(100%,#092e3e)) !important; /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #050505 7%,#092e3e 100%) !important; /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #050505 7%,#092e3e 100%) !important; /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #050505 7%,#092e3e 100%) !important; /* IE10+ */
        background: linear-gradient(to bottom,  #050505 7%,#092e3e 100%) !important; /* W3C */
    }
}
.threat_header_wrap { position: relative; background-size: cover !important; }
@media only screen and (min-width: 40.063em) {  /* min-width 641px, medium screens */
  .threat_header_wrap {min-height: 490px; }
  .threat_header_wrap:after { display: block; content: "";
    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.89) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.89))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.89) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.89) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.89) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.89) 100%); /* W3C */
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    border-top: 1px solid #FFF;
  }
  .threat_header_wrap > * { position: relative;z-index: 2;}
}


.threat_header {
    background: url('images/background_black.png');
    padding: 2rem;
    max-width: 760px;
    margin: 9em auto 0;
}
body.not-front .threat_header .page-title { color: #fff; line-height: 1; font-size: 3rem; }
.threat_header p { color: #fff; font-weight: bold; margin: 0; }
.threat_header strong { font-weight: normal; color: #0499dd; }
@media screen and (max-width: 1105px) {
    .threat_header {
        margin: 3em;
        max-width: 100%;
    }

}
@media screen and (max-width: 524px) {
    body.not-front .threat_header .page-title {
        font-size: 1.5em;
    }

}

/* DESIGNATIONS */
.history_designations strong { font-size: 1.5em; }
.history_designations li { float: left; list-style-position: inside; margin: 0 1em 1em 0; width: 23%;  }
.history_designations ul { overflow: hidden; margin: 0; }
.history_designations td, .history_designations tr { background: 0 !important; padding: 0;  }
.history_designations table { border: 0; }
.history_designations td { width: 50%; font-size: .9em; padding: 0 1.5em 1.5em 0; vertical-align: top; }
.history_designations img { display: block; margin-bottom: 1em; }
.history_designations th { text-align: left; padding: 0; }
@media screen and (max-width: 850px) {
    .history_designations li {
        width: 30%;
    }
}

@media screen and (min-width: 750px) and (max-width: 850px) {
  header .menu li a {
    font-size: 14px !important;
    padding: 14px 8px !important;
  }
}

@media screen and (min-width: 642px) and (max-width: 749px) {
  header[role=banner] {
    height: 104px !important;
  }

  header .menu li a {
    font-size: 12px !important;
    padding: 14px 8px !important;
  }
}

@media screen and (max-width: 560px) {
    .history_designations li {
        width: 46%;
    }
}

/* CITATIONS */
.citations p { border-bottom: 1px solid #e8e8e8; padding-bottom: 1em; }

/* LEADERSHIP */
.leadership-section {  padding-top: 0px!important; margin-top: 0px; }

.leadership-list .field-type-image { border: 1px solid #0072a4; max-width: 295px; margin: 0 auto; }
.leadership-list .field-type-image img { border: 1px solid #fff; }
.leadership-list  h3 { text-align: left; font-size: 1.2em; font-weight: bold;  margin: .5em 0 0 0; }
.leadership-list .field-type-text { text-align: left; color: #137caa; line-height: 1.5em;  }
.leadership-list h2 {
    color: #014461;
    font-size: 2.625rem;
    margin-bottom: 28px;
    line-height: 2.4rem;
}

.node-type-people .field-type-text { text-align: left; font-size: 1.5em; }
.node-type-people h1.page-title { margin-bottom: .5em; }
.node-type-people .field-type-image { float: left; margin: 0 2em 1em 0; width: 30%; }
@media screen and (max-width: 641px) { .node-type-people .field-type-image { width: 100%; float: none; }
}

.flex-video { max-width: 700px; margin: 0 auto 1rem; max-height: 400px; }
.flex-video iframe { max-height: 400px; }
.img-cont iframe { width: 100%; max-height: 250px; }
.img-cont h3 { margin-top: 0; }
.img-cont h3 { margin-top: 0; }

.panel.signup { max-width: 475px; margin: 0 auto; }
::-webkit-input-placeholder {
    color: #bfbfbf;
}

:-moz-placeholder { /* Firefox 18- */
    color: #bfbfbf;
}

::-moz-placeholder {  /* Firefox 19+ */
    color: #bfbfbf;
}

:-ms-input-placeholder {
    color: #bfbfbf;
}

.sub-nav dt a, .sub-nav dd a, .sub-nav li a, .sub-nav dd.active a { padding: 0.1875rem 0.5rem; }

/* KEY TAKEAWAYS */
.takeaways {
    background: #127dab;
    color: #fff;
    padding: 2em;
    position: relative;
    margin-bottom: 1.5em;
}
.takeaways h3 { font-size: 2.5em; color: #fff; font-weight: bold; margin: 0;  line-height: 1em; margin-bottom: .5em; }
.takeaways li { font-size: 1.5em; font-weight: bold; line-height: 1.3em; }
.takeaways li li { font-size: 1em; font-weight: normal; list-style: none; }
.takeaways li li li { list-style: disc; }
.takeaways .number {
    left: -10px;
    background: #014461;
    font-size: 3em;
    font-weight: bold;
    padding: .4em;
    text-align: center;
    position: absolute;
    top: .8em;

}
.takeaways .text { float: right; width: 95%}
.clear { clear: both; }
@media screen and (min-width: 1220px) {
  .clear.expand { margin: 0 -76px;}
}
@media screen and (max-width: 620px) {
  .clear .left,
  .clear .right {
    width: 100%;
    text-align: center;
    padding: 0;
  }
}


.node-type-webform .webform-client-form {
padding: 1.25em;
background: #d8d8d8;
    max-width: 500px;
    margin: 0 auto;
}
.node-type-webform .webform-client-form label { display: none; }
.node-type-webform .webform-client-form .form-submit { margin: 0 auto; max-width: 135px; display: block; }

body.center-title .page-title { text-align: center; }

/* PAGER STYLING */
.pagerer { border: 0; padding: 0; color: #fff; margin: 0 auto; }
.pagerer li { list-style: none;  display: inline;  }
ul.pager { margin: 0; }
.pager-current { margin: 0 4px; }
.pagerer-center .pagerer-pager ul,  .pagerer-right a, .pagerer-left a {background: #0072a4; overflow: hidden; padding: 10px; }
.pagerer-center .pagerer-pager ul { padding: 5px 10px; margin: 0 .5em;}
.pagerer a { color: #fff; }
.pagerer a:hover { background: #0381b9; color: #fff; text-decoration: none; }

/* social buttons */
.button.button-tweet {
        background-image: url("images/socnets.png");
    background-position: 0px center;
    padding: 25px 19px 25px 82px;
}
.button.button-fb {
    background-image: url("images/socnets.png");
    background-position: -322px 1px;
    background-repeat: no-repeat;
    padding: 25px 19px 25px 82px;
}
/* sign petition */
.gray-form .title {
  color: #014461;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}
.page-petition .webform-client-form {
    background: #ececec;
    border-radius: .5rem;
    padding: 0 0.9375rem;
    float: right;
    max-width: 43%;
    margin: 0 5% 10% 2%;
}
.page-petition .webform-client-form h2 {
    margin: 20px 0;
    color: #014461;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    font-size: 1.875rem;
}
.page-petition .webform-client-form input[type="text"],
.page-petition .webform-client-form input[type="email"],
.page-petition .webform-client-form textarea {
    max-width: 100%;
    min-width: 100%;
    background: #fff;
    max-height: 500px;
}
.page-petition .webform-client-form input[type="submit"]{
    margin: 20px auto;
    display: block;
}

.page-petition .field-type-image { margin-bottom: 25px; }
.page-petition .field-type-text-with-summary { float: left; width: 50%; }
@media only screen and (max-width: 697px) {
    .page-petition .webform-client-form {
        max-width: 100%;
    }
    .page-petition .field-type-text-with-summary {  width: 100%; }
    .eye-extremism-page .field-type-image {
      overflow: hidden;
    }
    .eye-extremism-page .field-type-image img {
      max-width: 440px;
  }
}
.eye-extremism-page .webform-client-form h2 { text-transform: none; }
.eye-extremism-page .field-type-text-with-summary { max-width: 40%; }
.eye-extremism-page .webform-client-form { max-width: 50%; }
.eye-extremism-page #main-content .field-type-text-with-summary p {
  font-size: 1.4rem;
  color: #014461;
}
/*.eye-extremism-page #main-content .node-webform footer { display: none; }*/

@media only screen and (max-width: 697px) {
    .eye-extremism-page .webform-client-form {
        max-width: 100%;
    }
    .eye-extremism-page .field-type-text-with-summary {  max-width: 100%; }
}

/* FOOTNOTES */
.footnote_wrapper { margin-left: 3px; }
html .footnote_count {
    cursor: pointer;
    display: block;
    background: #0474a4;
    height: 10px;
    width: 10px;
    border-radius: 50px;
    text-align: center;
    font-size: .66rem;
    font-weight: bold;
    line-height: .85rem;
    float: left;
}

.threats_nav_wrapper > div { z-index:1000; }

html .footnote_popup {
    word-wrap: break-word;
    background: #fff;
    color: #000000;
    font-size: 13px;
    line-height: 22px;
    left:-136px;
    font-weight: 300;
    bottom: 33px;
    padding: 20px 30px;
    width: 285px;
    z-index: 999;
    position: absolute;
    border: 1px solid #c2e1f5;
    -webkit-box-shadow: 2px 2px 2px 1px rgba(0,0,0,.2);
    box-shadow: 2px 2px 2px 1px rgba(0,0,0,.2);}

@media only screen and (max-width: 640px) {

    html .footnote_popup {
        position: inherit !important;
        color: #0e85b9 !important;
        bottom: auto;
        left: auto;
        padding: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-left: 10px;
        border: 0;
    }
    html .footnote_popup:after, html .footnote_popup:before{ border: none !important; }
    html .footnote_close { position: inherit; right: auto;  top: auto; margin: 0 10px; font-weight: bold; }

}


html #rhetoric .footnote_popup, .paraguay-harbor .footnote_popup {
    bottom: inherit;
    line-height: 21px;
    position: inherit;
    border: 0;
    background: 0;
    left: auto;
    top: auto;
    margin: 0;
    color: #000;
    font-size: .8rem;
    padding: 0;
    width: auto;
    box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.0);
}
html #rhetoric .footnote_count, .paraguay-harbor .footnote_count { display: inline-block; margin-right: 5px; }
html #rhetoric .footnote_popup::after, html .footnote_popup::before, .paraguay-harbor .footnote_popup::after, .paraguay-harbor .footnote_popup::before  { display: none; }
html #rhetoric .footnote_close, .paraguay-harbor .footnote_close { position: inherit; right: -10px; top: 0; background: #fff; border-radius: 10px; padding: 2px 6px; font-size: 12px;   }
html #rhetoric .footnote_count, .paraguay-harbor .footnote_count { float: none;  }
html #rhetoric .footnote_wrapper, .paraguay-harbor .footnote_wrapper { line-height: 21px; }
html .orbit-container .footnote_popup:after, html .orbit-container .footnote_popup:before { display: none; }
html  .footnote_popup {  }
html .footnote_popup a {
  font-weight: 300;
    -ms-word-break: break-all;

    /* Be VERY careful with this, breaks normal words wh_erever */
    word-break: break-all;

    /* Non standard for webkit */
    word-break: break-word;

    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}
.footnote_popup sup { display: none; }
html  .footnote_popup:after,
html  .footnote_popup:before { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
html  .footnote_popup:after { border-color: rgba(255, 255, 255, 0); border-top-color: #fff; border-width: 13px; margin-left: -13px; }
html .footnote_popup:before { border-color: rgba(194, 225, 245, 0); border-top-color: #c2e1f5; border-width: 14px; margin-left: -14px; }
.footnote_close { cursor: pointer; font-weight: bold; position: absolute; top: 11px; right: 7px; line-height: 0;  }

/* PAGE extremists */


@media only screen and (min-width: 64em) {
  .extremists-map-top .columns { margin-bottom: 0;}
}

.form-type-checkboxes label:first-child {
  margin: 0 0 1rem 0;
}
}
body.not-front.page-extremists #main-content { padding-top:57px; }
body.page-extremists .page-title{text-align: center; font-size: 48px; line-height: 48px; color: #000; margin-bottom: 16px;}
body.page-extremists .subtitle { text-align: center; font-size: 18px; line-height: 24px; max-width: 680px; margin: auto auto 27px; }
body.page-extremists .wrp-main { background: url(images/bg_wrp-main3.png) repeat-x;}

#search_text_form .fields-content { background: #0475A6; float: right; width: 180px; padding: 0 0 0 10px; margin-top: 5px; position: relative; }
#search_text_form #search_text { padding: 0; margin: 0; background: #0475A6; font-size:16px; line-height: 24px; color: #fff; float: left; width: 130px; }
#search_text_form #search_text::-webkit-input-placeholder { color: #fff;}
#search_text_form #search_text:-moz-placeholder { color:#FFF; opacity: 1; }
#search_text_form #search_text::-moz-placeholder { color:#FFF; opacity: 1; }
#search_text_form #search_text:-ms-input-placeholder { color: #FFF; }
#search_text_form #edit-submit  { cursor: pointer; background:url(images/bg_filter_button.png) no-repeat center center; width:26px; height: 26px; border: none; float: right; text-indent: -9999px; overflow: hidden;}

.extremists-map-top { background: #035478; padding:5px; }
.extremists-map-top > div { margin-bottom: 0 !important; }
.extremists-map-top a { font-size:16px; line-height: 24px; color: #fff; }
#activatefilter { padding: 6px 0 0 20px; display: inline-block; text-decoration: none; }
.extremists-map-top .list_switch_wrap { width: 260px; border-radius: 5px; background: #0475A6; overflow: hidden; margin: 0 auto;  }
.extremists-map-top .list_switch_wrap > div { float: left; width: 50%;}
.extremists-map-top .list_switch_wrap > div a { display: block; height: 36px; padding: 0 10px; }
.extremists-map-top .list_switch_wrap > div a:hover,
.extremists-map-top .list_switch_wrap > div a.selected { background: #000; color: #63bbe2; }
.extremists-map-top .list_switch_wrap > div span { display: inline-block; padding: 6px 0 6px 25px; }
.extremists-map-top a#list_switch_link { text-align: right; }
.extremists-map-top a#list_switch_link span { background: url(images/bg_filter_list.png) no-repeat 0 center; }
.extremists-map-top a#list_switch_link.selected span,
.extremists-map-top a#list_switch_link:hover span { background-image: url(images/bg_filter_list_h.png); }
.extremists-map-top a#map_switch_link span { background: url(images/bg_filter_map.png) no-repeat 0 center; }
.extremists-map-top a#map_switch_link.selected span,
.extremists-map-top a#map_switch_link:hover span { background-image: url(images/bg_filter_map_h.png); }

.leaderlists { padding-top: 10px; /*margin-left: 220px; */}
.leaders_list_item .content-list { background: #F1F0F0; color:#292929; }
.leaders_list_item.political_leader .content-list .orangebg { border-top: 3px #F75448 solid;}
.leaders_list_item.financial_leader .content-list .orangebg { border-top: 3px #5DA6C5 solid;}
.leaders_list_item.propagandist .content-list .orangebg { border-top: 3px #ccb45d solid;}
.leaders_list_item .content-list .leader-description { padding: 9px 9px 0; min-height: 85px; }
.leaders_list_item .content-list h3 { margin:0; font-size: 16px; line-height: 21px; }
.leaders_list_item .content-list p { font-size: 11px; line-height: 14px;}
.leaders_list_item .content-list .link-view-full a { display: block; color: #FFF; font-size: 11px; line-height: 14px; background: #A9A8A8; text-align: center; text-transform: uppercase; padding: 9px 0;}
.filter_search { padding-right: 20px !important; }



/*** body.node-type-leader ***/

#main-content-header-wrapper { background: #050505; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI3JSIgc3RvcC1jb2xvcj0iIzA1MDUwNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwOTJlM2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #050505 7%, #092e3e 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(7%,#050505), color-stop(100%,#092e3e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #050505 7%,#092e3e 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #050505 7%,#092e3e 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #050505 7%,#092e3e 100%); /* IE10+ */
background: linear-gradient(to bottom,  #050505 7%,#092e3e 100%); /* W3C */

 }
#main-content-header { padding: 80px 100px 0; margin-bottom: -30px; }
#main-content-header.leaders-page { padding: 0px 100px 0; margin-bottom: -30px; } /* Only for leaders template */

.leader-header {
  background: url('images/trans_white_70.png');
  margin-bottom: 60px;
  padding: 35px !important;
  overflow: hidden;
  max-width: none; }
.leader-header::after { content: ''; display: table; clear: both; }
.leader-header img { float: left;  border: 2px solid #FFF; margin-right: 25px; }
.leader-header h1 {
  font-size: 40px;
  line-height: 42px;
    color: #000;
  font-weight: 700;
    display: block;
  float: none;
  margin: 0 0 20px 0;
}

.leader-header .leader-summary { color: #000; }
.leader-header .leader-summary p{ color: #000; }
.leader-header .leaders-top-pager {}
.leader-header .leaders-top-pager .leaders-nav {}
.leader-header .leaders-top-pager .leaders-nav li {margin-bottom: 8px; }
.leader-header .leader-header-read-more a{ background-color: #059DDE;  display: inline-block; padding: 10px; width: 125px; color: #FFF; text-align: center;}
.leader-header .leader-header-read-more a:hover{ text-decoration: none; background-color: #0072A4;}

#menu-sections { clear: both; float: right; position: relative;width: 171px; text-transform: uppercase; font-weight: bold; text-align: right;  }
#menu-sections > a { color: #fff; border: 1px solid #FFF; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 15px; font-size:18px; display: block;  }
#menu-sections > a:hover { opacity: 0.7; text-decoration: none; }
#menu-sections > a span { width:28px; height:16px; display: block; margin:2px 10px 0 0; float: left;
 background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAQAQMAAAA/AY2sAAAAA3NCSVQICAjb4U/gAAAABlBMVEX///////9VfPVsAAAAAnRSTlMA/1uRIrUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAFnRFWHRDcmVhdGlvbiBUaW1lADAxLzE0LzE1Y9mX/QAAABRJREFUCJlj+P///wcGMIETkKIEAK80F49+WJy3AAAAAElFTkSuQmCC');
}
#menu-sections ul { display: none; position: absolute; top: 55px; left: 50%; margin: 0 0 0 -75px; background: #FFF; width: 150px; text-align: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  }
    #menu-sections ul:before {  bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 255, 255, 0); border-bottom-color: #fff; border-width: 10px; margin-left: -10px; }

#menu-sections ul li { display: block; color: #FFF; border-top: 1px solid #E7F1F3; padding: 4px 0 2px; margin: 0;  }
#menu-sections ul li:first-child { border-top: 0; }
#menu-sections ul li a { color: #03567E; display: block; text-transform: uppercase; font-size: 11px; }
#menu-sections ul li a:hover { color: #000; text-decoration: none; }

#menu-sections-fixed { opacity: 0; }
#main-content-header-wrapper div:nth-child(3) { opacity: 1; }
#menu-sections-fixed.sub-nav dt, #menu-sections-fixed .sub-nav dd, #menu-sections-fixed .sub-nav li { margin-left: 3em; }
#main-content-timeline h3 { margin-bottom: 12px; }

@media only screen and (max-width: 781px) {
    #main-content-header { margin-bottom: 0px; }
    .leader-header { text-align: center; float: none;  }
    .leader-header img { float: none;  margin: 0;  }
    .leader-header h1 { float: none; width: 100%; line-height: 34px; margin-bottom: 24px;  }
}
@media only screen and (max-width: 1025px) {
    .desc-content .columns { padding-left: 0 !important;}
    #mainwrap #organizations-description { padding: 50px 3.750rem 0; }
    #main-content-body { padding: 0 3.75rem ;  }
    #main-content-inner { padding: 0; }
    #main-content-timeline h3 { padding: 0 3.75rem; }
    #mainwrap #main-content-designations-rhetoric .columns { padding-left: 20px; }
}
@media only screen and (max-width: 1115px) {
    .leader-menu { padding-right: 20px; }
}
@media only screen and (max-width: 641px) {
    #mainwrap #main-content-designations-rhetoric .columns { border: solid #fff; border-width: 0 0 5px 0;  }
}
.leader-menu { max-width: 1050px; margin: 0 auto;   color: #fff; clear: both; }
.leader-menu .back { position: relative; z-index: 10; line-height: 1.2em; margin-bottom: 10px; font-size: .9em; float: right; max-width: 172px; }
.leader-menu .back strong { color: #fff; }
.leader-menu .back img { margin-right: 3px; }


#main-content-top-content-wrapper { background: #B7DCEE; }
#organizations-description { /*padding: 50px 100px 0;*/ }
#organizations-description .row { padding: 25px 0 0px; }
#organizations-description .row + .row { border-top: 2px solid #A3C4D3; }

#organizations-description dl { line-height: normal; margin-bottom: 2rem; }
#organizations-description .name-content { background: #0072A4; float: left; display: block; padding: 15px; width: 100%; }
#organizations-description .name-content dt { color: #FFF; }
#organizations-description .name-content dd { font-size: 24px; margin-bottom: 4px; color: #FFF; }
#organizations-description .desc-content  {margin-bottom: 0; }

#organizations-description dl dt { color: #0072a4; font-weight: 400;  margin-bottom: -2px; text-transform: uppercase; font-size: 15px; }
#organizations-description dl dd { margin-bottom: 6px; font-weight: 700; font-size: 15px; margin-bottom: 15px; }
body.node-type-leader #mainwrap {background: #FFF; }
body.node-type-leader #main-content-body { padding-top: 50px;}

#main-content-inner ul { list-style-type: square; }
body.node-type-leader .sidebar {}
body.node-type-leader .sidebar .sidebar-title { color: #0072a4; font-size: 21px; }

#areas-of-operation { background: #5AB0D5; }
#areas-of-operation span { font-size: 21px; line-height: 16px; color: #FFF; margin:0; padding: 15px; display: block; }
#organizations ul { display: block; margin:0; }
#organizations ul:after { clear: both; display: table; content: ""; }
#organizations ul li { display: block; width: 48%; float: left; margin:0 0 10px; }
#organizations ul li:nth-child(2) { margin-left: 2%; }
#organizations ul li img { display: block; }

#background { color: #706e6e;  margin-bottom: 35px;}
#background::after { content: ''; display: table; clear: both; }
#background.background-fields { background-color: #0072A4; padding: 35px; border-radius: 10px; }

#background ul { margin:0; }
#background ul li { width: 220px;display: block; padding-left:45px; background: no-repeat 0 0; min-height: 55px; padding-top: 0px; margin-bottom: 10px; float: left; border: 0px solid;}
#background ul li h4 { font-size: 14px; line-height: 15px; color: #fff; margin: 0; font-weight: 700; }
#background ul li p { margin-bottom: 3px; line-height: 15px; color: #fff; font-size: 15px; /*float: left;*/}

#background ul li{ width: 50%; }
#background ul li.date { background-image: url(images/ico_date_blue.png); background-size: 40px; }
#background ul li.residence{ background-image: url(images/ico_place_blue.png); background-size: 40px; }
#background ul li.extremist-social-media { background-image: url(images/ico_extremist-social-media_blue.png); background-size: 40px; }
#background ul li.place { background-image: url(images/ico_place_blue.png); background-size: 40px; }
#background ul li.education { background-image: url(images/ico_education_blue.png); background-size: 40px; }
#background ul li.citizenship { background-image: url(images/ico_citizenship_blue.png); background-size: 40px; }
#background ul li.arrested { background-image: url(images/ico_arrested_blue.png); background-size: 40px; }
#background ul li.custody { background-image: url(images/ico_custody_blue.png); background-size: 40px; }

#background h3.sidebar-title {
  color: #fff;
  font-size: 28px;
  font-weight: bold;
}

#also-known-as h3.sidebar-title {
  color: #006FA2;
  font-size: 28px;
  font-weight: bold;
}


@media screen and (max-width: 874px) {
  #background { margin-bottom: 5px;  }
  #background ul li { width: 100%; }
}

#main-content-timeline { height: 270px; }
.node-type-leader #main-content-timeline { max-width: 1050px; height: auto; }
#main-content-timeline:after { display: table; content: ""; clear: both; }
#timeline-title { padding: 0;}
#timeline-title .content-inner { background: #02334A; display: table; height:160px; width: 100%; }
#timeline-title h4 { display: table-cell; margin:0; font-size: 24px; text-align: center; vertical-align: middle; color: #FFF; }
#timeline-display .nav-previous,
#timeline-display .nav-next { /* display: none !important; */}
#timeline-display .vco-storyjs { top: -15px; left: 0; position: absolute !important;  }


#main-content-designations-rhetoric { background: #EBEFF1; }
#main-content-designations-rhetoric .columns {  padding: 20px 0; margin-bottom: 0; }
.rhetoric_image { float: left; width: 19%; margin-right: 15px }
.rhetoric_text { float: left; width: 75%;  border-left: 2px solid #0072A4;  padding-left: 50px; min-height: 220px;}

.rhetoric_placeholder {
  line-height: 20px;
  width: 145px;
  height: 145px;
  float: left;
  padding: 20px;
  margin-top: 35px;
  background-color: #0072A4;
  color: #fff;
  margin-right: 50px;
  position: relative;
  text-align: left;
}
.rhetoric_placeholder .rhetoric__inner {
  position: absolute;
  width: 106px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.rhetoric_placeholder span {
  display: block;
  font-weight: normal;
}

.rhetoric_placeholder .rhetoric__name {
  margin-bottom: .5rem;
  font-size: 15px;
}

.rhetoric_placeholder .rhetoric__date {
  font-size: 14px;
}

/*.key-leader__designations-rhetoric .rhetoric_text { width: 100% }*/
#main-content-designations-rhetoric > .row { }
#designations {}
#designations.border { border-right: 4px solid #FFF;}
#designations h4 { }
#designations > h4:first-of-type { margin-bottom: 0;}
#designations h4 + h4 { color: #0072a4;}
#designations p { font-size: 18px; line-height: 24px; margin-bottom: 25px;}
#more-designations-button { font-size: 18px; line-height: 24px; background: url(images/ico_plus.png) no-repeat right center; min-height: 31px; display: inline-block; padding: 0 45px 0 0; }
#more-designations { padding-top: 20px; }

#rhetoric.columns{ padding-left: 20px; }
#rhetoric h4 {}
    /** Orbital **/

#rhetoric p { font-size: 21px; line-height: 30px; }
#rhetoric #styleguide_orbit li { list-style: none; }
#rhetoric #styleguide_orbit { margin: 0; }
#rhetoric img { float: left; margin: 0 20px 50px 0; }
.image-margin #rhetoric img { margin: 0 20px 200px 0; }
#rhetoric .orbit-container { /*padding-bottom: 50px; */}
#rhetoric .orbit-container li { padding: 0; }
#rhetoric .orbit-container .example-orbit-content > * > div { padding: 0 70px; }
#rhetoric .orbit-container .orbit-prev,
#rhetoric .orbit-container .orbit-next {
  position: absolute;
  top: auto;
  bottom: 0;
  margin-top: 0;
  width: 42px;
  height: 36px;
  text-indent: -9999px !important;
  background: url(images/orbit_arrow_b.png) no-repeat 0 0;
  z-index: 0; }
#rhetoric .orbit-container .orbit-prev { background-position:0 0; left:50%; margin-left: -41px; z-index: 999; cursor: pointer;}
#rhetoric .orbit-container .orbit-next { background-position:-42px 0; right: 50%;  margin-right: -41px; z-index: 999; cursor: pointer;}
#rhetoric .orbit-container .orbit-prev:hover { background-position:0 -36px; background-color:transparent; }
#rhetoric .orbit-container .orbit-next:hover { background-position:-42px -36px; background-color:transparent; }
#rhetoric .orbit-container .orbit-prev > span,
#rhetoric .orbit-container .orbit-next > span { display:none; }

#main-content-return {  overflow: hidden; background: #02577C;   height: 90px; margin-bottom: 3px; text-align: center;}

#main-content-callforaction { overflow: hidden; background: #0d455e;  padding: 20px;}
#main-content-callforaction input[type="text"] {-webkit-border-radius: 10px; border: 1px solid #798184; border-radius: 10px; background: #e5eaee;  }
#main-content-callforaction input[type="submit"] { margin: 0; width: 100%; background: #9a0008; text-transform: uppercase; font-size: 1.5em; }
#main-content-callforaction form { margin: 0; }
#take-action { padding-top: 58px;}
#take-action p { color: #FFF; font-size: 50px; line-height: 48px; }
#take-action p strong { text-transform: uppercase; }

#stay-updated{ margin: 0;}
#stay-updated h3 { margin: 0 0 20px; color: #0d455e; font-size: 26px; text-transform: uppercase; text-align: center; font-weight: 700; }
#stay-updated .content-inner { padding:25px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background: #b4c5cd;  }
#stay-updated label { display: none; }

body.node-type-leader .mainwrap > footer { margin-top: 4px;}


/*!
 * jQVMap Version 1.0
 *
 * http://jqvmap.com
 *
 * Copyright 2012, Peter Schmalfeldt <manifestinteractive@gmail.com>
 * Licensed under the MIT license.
 *
 * COUNTRY MAP
 */
.jqvmap-label
{
  position: absolute;
  display: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #292929;
  color: white;
  font-family: sans-serif, Verdana;
  font-size: smaller;
  padding: 3px;
}
.jqvmap-zoomin, .jqvmap-zoomout
{
  position: absolute;
  left: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #000000;
  padding: 3px;
  color: white;
  width: 10px;
  height: 10px;
  cursor: pointer;
  line-height: 10px;
  text-align: center;
}
.jqvmap-zoomin
{
  top: 10px;
}
.jqvmap-zoomout
{
  top: 30px;
}
.jqvmap-region
{
  cursor: pointer;
}
.jqvmap-ajax_response
{
  width: 100%;
  height: 500px;
}


.leader_orbit .orbit-prev, .leader_orbit .orbit-next { display: none; }

/*----------------REDESIGN----------------*/
/* HEADER */
.header-bar-top { margin-bottom: 0 !important; }
.header-region.left .menu .divider { display: none; }
.header-region.left .columns { margin-bottom: 0 !important; }
header li { display: inline; list-style: none; position: relative; }
header li.show_megamenu { float: left; margin-bottom:0 ; height:39px;}

@media only screen and (min-width: 1025px) and (max-width: 1042px) {
  header li.show_megamenu { height: 40px;  }
}
header .menu li a {
    color: #fff;
    font-weight: 700;
    font-size: 15px;
    padding: 14px;

}
@media only screen and (min-width: 64.063em) {
  header .menu li a {
    font-size: 16px;
    padding: 8px 8px 12px 8px;
  }

}
.header-region.left .menu li:hover a { background: #fff; color: #02567a; text-decoration: none;  }
.top-lang { float: left; margin-right: 4px; }
.top-lang .button.small { min-height: 24px; display: block; float: left; padding: 3px 10px; border-radius: 0; margin: 0 1px 0 0; transition: all 300ms ease-out; }
.top-lang .button.small:hover {
  border-color: transparent;
}
.top-lang .button.small.one95 { background: 0; border: 0; padding: 3px 5px; }
.top-lang .button.small.one95:hover {}
.top-lang .button.small.one95 img { height: 15px; width: auto; }
.top-lang .button.small.donate { background-color: #901800; border: 1px solid #901800; margin-left: 0; font-weight: normal; }
.top-lang .button.small.donate:hover { border: 1px solid transparent; }
.header-region.left ul { margin: 0; float: left; }
.header-region.left { margin-bottom: 0 !important; }
header form { margin: 4px 0 0 0; /*overflow: hidden;*/ }
header h3.title { display: none; }
header .contextual-links-region,
header .show-for-large-up section,
header .show-for-large-up .search-form-custom {
  float: left;
  margin: 0 0 0 10px;
}
.header-region.left .show-for-large-up ul {
  float: left;
  margin: 0 10px 0 0;
}
.stay-updated-top { margin-top: 0; width:191px; float: right; }
.stay-updated-top label { display: block; float: none; font-size: 12px; margin-bottom: 3px; }
header form label { float: left; color: #fff; padding: 1px 10px 0 0;  }
header form input { margin: 0;  float: left; line-height: 12px; }
header form input[type="email"] { background: #03577c; max-width: 97px; font-size: 11px; padding: 0 10px; color: #fff; height: 24px;  line-height: 20px; margin-bottom: 0; }
header form input[type="submit"] { background: #059dde; max-width: 159px; font-size: 10px; padding: 0 10px; border: 0; color: #fff; height: 24px;   }
header .social-icons { float: right !important; margin-top: 3px; }
header .social-icons a { border-left: 1px solid #0072a4; margin-left: -5px; margin-right: 0; }
header .social-icons a:hover {}
.mobile_form { background: #000; margin-bottom: 0 !important;  }

.medium_form { background: #000; height: 64px; overflow: hidden; padding: 15px;  }
header.show-for-medium .contextual-links-region,
header.show-for-medium section {
  float: none;
  left: 133px;
  margin: 0;
  position: absolute;
  top: 5px;
}
#mainwrap >  header.medium_form .search-form .form-actions {
  float: none;
  position: absolute;
  z-index: 999;
}
#mainwrap header.medium_form .search-form .button {
  background: rgba(0, 0, 0, 0) url("images/bg_search_ico_bw.png") no-repeat scroll 0 0;
}
@media only screen and (min-width: 1025px) and (max-width: 1220px) { /*max-width: 1142px*/

    .header-region.left .menu li a { font-size: 13px; }
    .header-region.left .menu { margin-top: 3px; width: 580px; }

}

@media screen and (min-width: 641px) and (max-width: 1140px) {
  header li.show_megamenu { height: 30px; }
  li.first-op { border: 0px solid; height: 30px; float: left; padding: 0px; }

  .header-region.left .social-icons a {
    margin-right: 0;
  }
    #mainwrap > header .search-form:hover .control-group .form-text { margin: 0 0 0 -110px !important; padding: 0 5px; width: 130px !important; left: 0; }
    }
@media screen and (max-width: 641px) {
  body, html {
    overflow-x: hidden;
  }
    .header-region.left form { margin: 0 auto; max-width: 317px; }
    .mobile_form { padding: 13px 15px 0; }
    .logo-region { margin: -7px 0 0 0; }
  .top-lang { margin: 0 auto; float: none; max-width: 151px; }
  .top-lang .button.small {
    display: inline-block;
    width: 100%;
    margin: 5px 0 0 0;
    float: none;
    border: none;
    padding: 8px;
    max-width: 90px;
  }
  #mobile-nav .top-lang .button.small.one95,
  #mobile-nav .top-lang .button.small.donate {
    box-sizing: border-box;
  }
}
@media screen and (max-width: 461px) {
    .header-region.left .menu li a { font-size: 1em; }
}
@media screen and (max-width: 407px) {
    .header-region.left .menu li a { font-size: .8em; }
}
@media screen and (max-width: 332px) {
    .header-region.left .menu li a { margin: 0 5px; }
}

@media screen and (max-width: 340px) {
    .header-region.left form label {width: 100%; float: none; margin-bottom: 5px; }
}
/* FOOTER */
footer .copyright { margin: 20px 0; font-size: .8em; color: #797979; }

footer .social__tw a{ background: url('images/footer_social_twitter.gif'); display: block; margin-top: -4px;  height: 39px; width: 39px; }
footer .social__fb a{ background: url('images/footer_social_facebook.gif'); display: block; margin-top: -4px;   height: 39px; width: 39px;  }
footer .social__yt a{ background: url('images/footer_social_youtube.gif'); display: block;  margin-top: -4px;  height: 39px; width: 39px;  }
.footer_nav .social__tw,
.footer_nav .social__fb,
.footer_nav  .social__yt { transition: all 300ms ease-out; margin-right: 14px; }
.footer_nav .social__tw:hover,
.footer_nav .social__fb:hover,
.footer_nav  .social__yt:hover { opacity: .7; }

.footer_nav { max-width: 580px; margin: 0 auto;  }
.footer_logo img { border: 1px solid #b5b5b5; width: 78px; height: auto; }
.footer_nav .social_icons { display: none; }
@media screen and (max-width: 631px) {
    .footer_nav .left { margin-bottom: 20px; }
    .footer_nav .left .social__tw, .footer_nav .left .social__fb, .footer_nav .left .social__yt { display: none; }
    .footer_nav .social_icons { clear: both; overflow: hidden; display: block; width: 147px; margin: 20px auto; }
    .footer_nav .social_icons a { float: left; margin: 0 5px; }
    .footer_nav .social_icons li { margin: 0; }
    .footer_nav ul li { display: inline; float: none; margin: 0 10px;  }
    .footer_nav { text-align: center; }
    .footer_nav .left { float: none; text-align: center; width: 100%; }
    .footer_logo img { margin-bottom: 20px; }
    .footer-countries { padding-bottom: 30px;}
}
@media screen and (max-width: 385px) {
    .footer_nav ul li a{ font-size: .9em;  }
    .footer_nav ul li { margin: 0 5px;  }
}
/* FEATURED AREA */
.featured_wrapper { margin-bottom: 20px;   border-top: 1px solid #fff; height: 432px; overflow: hidden; position: relative;  }
.featured_wrapper img { width: 100%; }
.featured_caption { max-width: 916px; margin: 233px auto 0 auto;   }
.featured_caption h2 { margin: 0; background: #0072a4; color: #fff; font-size: 1.2em; display: inline-block; padding: 5px 10px; }
.featured_caption h1 a { line-height: 1.1em; color: #fff; font-size: 1em; }
@media only screen and (min-width: 1400px) {
    .featured_wrapper { background-size: cover !important; }
}
@media only screen and (max-width: 1089px) {
    .featured_wrapper { padding: 0 0 117px 40px; }
    .featured_wrapper { font-size: .7em; }
    .featured_caption h1 { font-size:3em;  }
}
@media only screen and (max-width: 454px) {
    .featured_caption { margin-top: 40px; }
}
/*  FETAURED HERO IMAGES */
.featured_wrapper_sub {  margin-top: -21px; margin-bottom: 20px; height: auto; overflow: hidden; position: relative;  background-color: #000;  position: relative;}
.featured_wrapper_sub .row { max-width: 76.625rem; }
.featured_wrapper_sub ul { text-align: center; }
.featured_wrapper_sub ul li{ float: left; list-style-type: none;  width: 300px;  padding: 10px;}
.featured_wrapper_sub ul li .home-hero-title { color: #fff;  font-weight: bold; margin-top: 10px;  display: block; margin-top: 10px; text-align: left; }
.featured_wrapper_sub ul li .home-hero-title:hover { text-decoration: underline; }

@media only screen and (max-width: 1220px) {
  .featured_wrapper_sub ul li { width: 25%;  }
}

@media only screen and (max-width: 1142px) {
  .featured_wrapper_sub ul li { width: 25%;  }
  .featured_wrapper_sub ul li img { width: 100%; }
  .featured_wrapper_sub {  margin-top: -21px; }
}
@media only screen and (max-width: 950px) {
.featured_wrapper_sub ul li { width: 50%;  text-align: left; }
.featured_wrapper_sub ul li img { width: 100%; }
.featured_wrapper_sub ul {width: 100%;    padding: 10px;    margin: 0px;}
.featured_wrapper_sub {  margin-top: -21px; }
}
@media only screen and (max-width: 641px) {
  .featured_wrapper_sub ul {width: 100%;    padding: 10px;    margin: 0px;}
  .featured_wrapper_sub ul li{ width: 100%;    margin: 0px;}
  .featured_wrapper_sub ul li img { width: 100%; }
  .featured_wrapper_sub {  margin-top: -21px; }
}


/* FRONT PAGE ARTICLES */
.content .columns.front_left { padding-right: 30px; }
#main-content .row.content { max-width: 1092px; }
.content .large-7.articles { padding-right: 26px; }
.articles .node { border-bottom: 1px solid #e8e8e8; padding-bottom: 15px; margin-bottom: 15px; }
.articles div:last-child .node { border-bottom: 0; }
.article_date { font-size: .75em; }
.articles .article_title { margin-bottom: 4px; line-height: 1.2em; font-size: 1.1em; }
.articles .article_title a .content_type_title { color: #222; }
.articles .article_title a:hover .content_type_title { color: #0078a0; }

.featured_article { border-bottom: 1px solid #e8e8e8; margin-bottom: 30px; padding: 0;  }
.featured_article h1 { font-size: 2.3em; }
.featured_article h3 { margin: 0; font-weight: bold; font-size: 1.5em; }
.featured_article img { margin-bottom: 0; }
.featured_article .article_date {   }
.featured_article a { color: #000; }
.featured_article a:hover h1{ color: #137caa; text-decoration: underline; }
.featured_article a:hover h3{ color: #137caa; text-decoration: underline; }
.featured_article a:hover { text-decoration: none;   }
.featured_article h1 { font-size: 2.3em; }

.sub_article h3 { font-weight: bold; font-size: 1.2em; margin: 0; }
.sub_article a { color: #000;  }
.sub_article a:hover h3 { color: #137caa;  }
.sub_article p { margin: 0; }
.sub_article p { margin: 0; }
.sub_article { margin-bottom: 20px; }
.sub_article img { margin-bottom: 10px; width: 100%;  }
.sub_article .article_date { margin-bottom:5px;}

@media only screen and (max-width: 1142px) {
    .front #main-content .content{ padding: 0 20px; }
}
@media only screen and (max-width: 641px) {
    .content .columns.front_left { padding-right: 0; }
    .sub_articles { border-bottom: 1px solid #e8e8e8; margin-bottom: 20px; }
    .sub_article { padding: 5px; }
}

/* TWITTER SLIDER */
.twitter_slider { margin-bottom: 2px; }
.twitter_slider h3,
.twitter_slider .orbit-slides-container,
.home_daily_section
{
    border: 1px solid #b1b1b1;
}
.twitter_slider h3 { border-bottom: 0; }
.twitter_slider .orbit-slides-container { border-top: 0; }
.twitter_slider .orbit-slide-number,
.twitter_slider .orbit-bullets-container
{ display: none; }
.twitter_slider li .sm_post {
    padding: 20px 55px 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.twitter_slider .twitter_timestamp { font-size: .8em; }
.twitter_slider .tweet-actions { max-width: 123px; margin: 0 auto; }
.twitter_slider p { font-weight: bold; line-height: 1.4em; font-size: 1rem;  }

 .front .user-twitter {
     margin: 2px 0 10px;
     border: 1px solid #b1b1b1;
     padding: 10px 0 10px 33px;
     overflow: hidden;
 }
 .user-twitter .twitter-follow { margin: 2px 0 0 0; display: block; float: left;  }
 .user-twitter .handle { font-weight: bold; color: #0078a0; float: left; }
.user-twitter .handle,
.user-twitter .handle img { margin-right: 20px; }
@media only screen and (min-width: 828px) and (max-width: 1143px) {
    .user-twitter .handle { font-size: .9em; }
    .user-twitter .handle,
    .user-twitter .handle img { margin-right: 10px; }
}
@media only screen and (max-width: 828px) {
    .user-twitter .handle { font-size: .7em; }
    .user-twitter .handle,
    .user-twitter .handle img { margin-right: 5px; }
    .user-twitter { padding: 10px; }
}
.subscribe {
     background: #0078a0;
     padding: 14px 20px 18px;
     color: #fff;
     font-weight: bold;
     font-size: 1em;
    margin-bottom: 60px !important;
 }
 .front_right .subscribe input {
     font-size: .95rem;
     font-weight: bold;
     float: left;
     height: 34px;
     border: 8px solid;
     margin: 10px 0 0 0;
 }
.subscribe input[type="email"] {
    background: #8cbed5;
    border-color: #8cbed5;
    color: #0072a4;
    padding: 0;
    width: 70%;
    border-width: 8px 10px;
    margin-right: 1%;
}
.subscribe input[type="submit"] {
    background: #fff;
    color: #0078a0;
    border: 0;
    padding: 0;
    width: 29%;
}

.subscribe input[type="email"]::-webkit-input-placeholder {
    color: #0072a4;
}

.subscribe input[type="email"]:-moz-placeholder { /* Firefox 18- */
    color: #0072a4;
}

.subscribe input[type="email"]::-moz-placeholder {  /* Firefox 19+ */
    color: #0072a4;
}

.subscribe input[type="email"]:-ms-input-placeholder {
    color: #0072a4;
}
 /* DAILY EYE ON EXTREMISM */
.twitter_slider h3,
.home_daily_section h3 {
    margin: 0;
    padding: 20px 20px 5px 20px;
    font-size: 1.6em;
    font-weight: bold;
}
.home_daily_section .date { color: #0078a0; padding: 0 0 20px 20px; font-size: .9em;   }
.daily_summary{
    border-top: 1px solid #b1b1b1;
    padding: 5px 20px 20px 20px;
    line-height: 1.5em;
    color: #646464;
    font-size: .9em;
    max-height: 780px;
    overflow-y: scroll;
}
.daily_summary span { line-height: 1.4em; border-bottom: 1px solid #ccc; padding-bottom: 15px;  display: block; margin: 5px 0 15px; font-size: .9em; font-weight: normal; }
.leaders_map { padding: 44px; background: #f2f2f2; border: dashed #959595; border-width: 1px 0; margin-bottom: 60px;  }
.leaders_map .row { max-width: 1307px; }
#country_map { background: none !important; }
.leaders_map h3 {
    background: #062033;
    text-align: center;
    color: #fff;
    margin: 0 0 1px;
    font-weight: bold;
    font-size: 1.5em;
    padding: 5px 0;
}
.leaders_map .orbit-container {
    background: #276ea6;
}
.leaders_map .orbit-container li {
    padding: 10px 25px;
}

.leaders_map li a { color: #fff; font-weight: bold; }
.leaders_map .orbit-timer { display: none; }
.leaders_map .orbit-container img { margin-right: 18px; }
.leader_slider.orbit-slides-container { min-height: 200px; }
.leaders_map .nav { font-size: 1.1em; margin-bottom: 33px; color: #fff; background: #062033; padding: 15px 33px; }
.leaders_map .nav a { color: #fff; font-weight: bold; }
.leaders_map .nav a:hover { opacity: .7;}
.leader_slider { color: #fff}
.leaders_map .view_all { float: right; }
/* FRONT VIDEO */
.front_video {
    background: #0078a0;
    padding: 29px;
}
.front_video p {
    font-size: 1.5em;
    line-height: 1.6;
    color: #fff;
}
.front_video .button {
    background: #079cde;
    border-radius: 0;
    font-size: 1em;
}
.front_video  iframe { max-height: 255px; width: 100%; }

.home_daily_section .buttons { text-align: center; }
.home_daily_section .buttons .button { border-radius: 0; font-size: .8em; padding: 5px 10px;width: 42%;  }

/* MEGA MENU */
.show_megamenu .megamenu { display: none; }
.show_megamenu:hover .megamenu { display: block; }
.show_megamenu.selected:hover a { background: #fff; }
.megamenu {
    position: absolute;
    top: 35px;
    left: 0;
    z-index: 1000;
    background: #fff;
    -webkit-box-shadow: 0 4px 3px 0 rgba(0,0,0,.3);
    box-shadow: 0 4px 3px 0 rgba(0,0,0,.3);
    padding: 25px 33px;
    font-family: 'Open Sans',sans-serif !important;
}
.megamenu li {
    list-style: none;
    margin: 0;
    padding: 0;
}
.header-region.left .menu li .megamenu a {
    font-weight: normal;
    line-height: 1rem;
    color: #02567a;
    padding:10px 0;
    font-size: .9rem;
    border-bottom: 1px solid #e0e4e7;
    display: block;
    margin: 0;
}


.header-region.left .menu li .megamenu a:hover { background: #dee5eb;  }
.header-region.left .menu li .megamenu .analysis a {
    border: 0;
    font-size: 16px;
    clear: both;
    padding: 20px 0 0 0;
}
.header-region.left .menu li .megamenu .analysis a:hover { background: 0; }
.megamenu ul { margin: 0; }
.megamenu li.divider { display: none; }
.megamenu h2 {
    margin: 0;
    font-size: 1rem;
    color: #02567a;
    padding: 0 0 5px;
  font-weight: bold;
}
.megamenu h2 a{ font-weight: normal!important; }
.menu-view-all-groups { padding: 5px 15px 5px 5px!important; background: url("images/arrow_megamenu_2.jpg") no-repeat right 8px !important;}
#megamenu_2 ul.left .news-lastone a{ border-bottom: 0px!important; }

#megamenu_2 ul.left { margin-top: 15px; }
#megamenu_1 { min-width: 173px; padding: 0;  float: left;}
#megamenu_1 a { padding: 10px 29px; }
#megamenu_2 a { padding: 10px 29px; }
#megamenu_2 h2 { padding-left: 28px; padding: 21px 0 0 28px; }
#megamenu_1 ul { width: 100%; }
#megamenu_2 { min-width: 695px; padding: 0 0 15px 0; float: left; margin-left: -40px;  }

#megamenu_4 { min-width: 175px; padding: 0;  float: left;}
#megamenu_4 a { padding: 10px 29px; }

.megamenu .columns { padding-left: 0; }

.menu_news_featured .byline {
    color: #7e7e7e;
    font-size: .8rem;
    margin-bottom: 5px;
}
.menu_news_featured a { border-bottom: 0 !important; overflow: hidden; }
.menu_news_featured img { margin-right: 7px; }

.header-region.left .menu li .menu_research_leader a {
    float: left;
    padding: 0 0 0 15px;
    border: 0;
    margin: 7px 0 13px;
}
.header-region.left .menu li .menu_research_leader a:hover {
    background: 0;
}

.country_page { clear: both; margin-top: 30px; }
.country_page a:hover { background: none !important;  }
.header-region.left .menu li .country_page a { padding: 0; border: 0; margin: 11px 0 0 15px;  }


/** Main Menu - Research Menu **/
.megamenu__title { font-size: 1.2rem !important;  font-weight: 400;  font-family: 'Open Sans', sans-serif;}
#megamenu_3 { min-width: 966px; padding: 25px 33px;  float: left; margin-left: -240px;}
#megamenu_3 td a { padding: 10px 7px; }
#megamenu_3 a.see_all:hover {
    background: none;
}


#megamenu_3 table { margin: 0 -11px; border-collapse:separate;  border-spacing: 10px 0; border: 0; }
#megamenu_3 td {width: 33%;  vertical-align: bottom; border-bottom: 1px solid #e0e4e7;  padding: 0;    }
#megamenu_3 td:hover,
#megamenu_3 td:hover a { background: #dee5eb; }
#megamenu_3 tr { padding: 0; background: 0 !important; }
#megamenu_3 td a:hover { background: 0; }
#megamenu_3 tr:last-child td { border-bottom: 0; }

@media screen and (min-width: 1025px) {
  #megamenu_3 .large-3,
  #megamenu_3 .large-6 {
    border-right: 2px dotted #BAD2DC;
    padding-right: 31px !important;
    margin-right: 31px;
   }
   #megamenu_3 .large-6 {
     width: 43%;
  }
  #megamenu_3 .large-3:last-child {
   padding-right: 0 !important;
   margin-right: 0 !important;
   border: 0;
  }
  .t-mar-sidebar { margin-top: 55px; }

}
@media screen and (max-width: 1025px) {
  #megamenu_3 table { margin-bottom: 30px; }

  #megamenu_3 td {
    display: block;
    width: 100%;
    border-bottom: 1px solid #e0e4e7 !important;
    border-top: 0 !important;
  }
}

 #megamenu_3 ul {
   border-top: 1px solid #e0e4e7;
   margin-bottom: 20px;
 }

 .megamenu__title a {
   float: right;
   border: 0 !important;
   font-size: 15px !important;
 }

  #megamenu_3 td a{
    border-bottom: 0;
  }

  #megamenu_3 table {
    width: 100%;
  }

  #megamenu_3 tr:first-child td {
    border-top: 1px solid #e0e4e7;
  }
/** Research submenu */
.research-submenu { padding-top: 15px; }
.research-submenu__item { padding: 10px 15px !important; }
.research-submenu__link {
  /* override inherited styles. */
    display: block;
    padding: 0 20px 0 0 !important;
    border:none !important;
    color: #02567a;
    font-weight: 700;
    font-size: 1.1rem !important;
    line-height: 1.5rem !important;
  /**/
  background: url("images/arrow_megamenu.png") no-repeat right 5px !important;
}

/* Research submenus custom*/
.research-submenu__link.sub_1 { margin-bottom: -15px; font-size: 16px!important; line-height: 20px!important;}
.research-submenu__link.sub_2 span{ display: block; width: 185px; margin-bottom: -15px; font-size: 16px!important; line-height: 20px!important;}
.research-submenu__link.sub_3 { margin-bottom: -15px; font-size: 16px!important; line-height: 20px!important;}


.research-menu .research-full-link .left img{ width: 232px; margin-bottom: 8px;}
/* Research menu featured items
.research-menu .research_menu_featured { border: 0px solid; margin-left: -15px;}
.research-menu .research-full-link {   border: 0px!important; padding: 5px 5px!important; margin-left: 10px;}
.research-menu .research-full-link:hover {}
.research-menu .title:hover { }
.research-full-link .left { width: 100%; margin-bottom: 10px;}

.research-menu .megamenu_third .large-3.columns { margin-right: 30px!important; }
*/


@media only screen and (max-width: 1025px) {
    #megamenu_3 { min-width: 400px; }
    .research-full-link .left { float: none!important; }
    .research-submenu { padding-left: 15px; }
    #megamenu_2 { min-width: 400px; }
    .research-menu .research_menu_featured { margin-left: 0px;}
    .research-menu .megamenu_third .large-3.columns { margin-right: 0px!important; }

}
/*
BAL
@media only screen and (max-width: 1223px) {

  .main-menu__content ul.left li{ border: 0px solid; height: 30px; }
  li.show_megamenu { float: left; }
  li.show_megamenu .megamenu { float: none; }
  li.show_megamenu + a {padding: 5px; display: block; border: 1px solid!important;}
}
*/
.leader_name {
    display: none;
    position: absolute;
    width: 57.7%;
    text-align: center;
    background: #1073a2;
    padding: 10px 0;
    margin-top: 1px;
    font-weight: bold;
    color: #fff;
    border-radius: 5px;
    left: 15px;
}
.leader_name:after { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(5, 157, 222, 0); border-bottom-color: #1073a2; border-width: 10px; margin-left: -10px; }


.menu_research_leader a:hover span { display: block; }
.mobile_men_wrapper { background: none;  margin-top: 0px;  }
.mobile_men_wrapper a { color: #fff; display: block; width: 100%; padding: 15px; }
.mobile_men_wrapper a:hover, .mobile_men_wrapper a:focus { color: #fff; text-decoration: none; }
.mobile_men_wrapper aside { display: none; }
#mobile-nav .mm-footer { display: none; }

/** MOBILE SUB NAV **/
/*
  jQuery.mmenu CSS
*/
/*
  jQuery.mmenu panels CSS
*/
.mm-menu.mm-horizontal > .mm-panel {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease; }

.mm-menu .mm-hidden {
  display: none; }

.mm-wrapper {
  overflow-x: hidden;
  position: relative; }

.mm-menu,
.mm-menu > .mm-panel {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0; }

.mm-menu {
  background: inherit;
  display: block;
  overflow: hidden;
  padding: 0; }
.mm-menu > .mm-panel {
  background: inherit;
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  box-sizing: border-box;
  padding: 20px;
  -webkit-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0); }
.mm-menu > .mm-panel.mm-opened {
  -webkit-transform: translate(0%, 0);
  -moz-transform: translate(0%, 0);
  -ms-transform: translate(0%, 0);
  -o-transform: translate(0%, 0);
  transform: translate(0%, 0); }
.mm-menu > .mm-panel.mm-subopened {
  -webkit-transform: translate(-30%, 0);
  -moz-transform: translate(-30%, 0);
  -ms-transform: translate(-30%, 0);
  -o-transform: translate(-30%, 0);
  transform: translate(-30%, 0); }
.mm-menu > .mm-panel.mm-highest {
  z-index: 1; }
.mm-menu .mm-list {
  padding: 20px 0; }
.mm-menu > .mm-list {
  padding-bottom: 0; }
.mm-menu > .mm-list:after {
  content: '';
  display: block;
  height: 40px; }

.mm-panel > .mm-list {
  margin-left: -20px;
  margin-right: -20px; }
.mm-panel > .mm-list:first-child {
  padding-top: 0; }

.mm-list,
.mm-list > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }

.mm-list {
  font: inherit;
  font-size: 14px; }
.mm-list a,
.mm-list a:hover {
  text-decoration: none; }
.mm-list > li {
  position: relative; }
.mm-list > li > a,
.mm-list > li > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: #fff;
  line-height: 20px;
  display: block;
  padding: 10px 10px 10px 20px;
  margin: 0;
  font-weight: bold;
  font-size: 1rem;
}
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
  content: '';
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: block;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0; }
.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
  width: auto;
  margin-left: 20px;
  position: relative;
  left: auto; }
.mm-list a.mm-subopen {
  background: rgba(3, 2, 1, 0);
  width: 40px;
  height: 100%;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2; }
.mm-list a.mm-subopen:before {
  content: '';
  border-left-width: 1px;
  border-left-style: solid;
  display: block;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0; }
.mm-list a.mm-subopen.mm-fullsubopen {
  width: 100%; }
.mm-list a.mm-subopen.mm-fullsubopen:before {
  border-left: none; }
.mm-list a.mm-subopen + a,
.mm-list a.mm-subopen + span {
  padding-right: 5px;
  margin-right: 40px; }
.mm-list > li.mm-selected > a.mm-subopen {
  background: transparent; }
.mm-list > li.mm-selected > a.mm-fullsubopen + a,
.mm-list > li.mm-selected > a.mm-fullsubopen + span {
  padding-right: 45px;
  margin-right: 0; }
.mm-list a.mm-subclose {
  text-indent: 20px;
  padding-top: 30px;
  margin-top: -20px; }
.mm-list > li.mm-label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 10px;
  text-transform: uppercase;
  text-indent: 20px;
  line-height: 25px;
  padding-right: 5px; }
.mm-list > li.mm-spacer {
  padding-top: 40px; }
.mm-list > li.mm-spacer.mm-label {
  padding-top: 25px; }
.mm-list a.mm-subopen:after,
.mm-list a.mm-subclose:before {
  content: '';
  border: 2px solid transparent;
  display: inline-block;
  width: 7px;
  height: 7px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin-bottom: -5px;
  position: absolute;
  bottom: 50%; }
.mm-list a.mm-subopen:after {
  border-top: none;
  border-left: none;
  right: 18px; }
.mm-list a.mm-subclose:before {
  border-right: none;
  border-bottom: none;
  margin-bottom: -15px;
  left: 22px; }

.mm-menu.mm-vertical .mm-list .mm-panel {
  display: none;
  padding: 10px 0 10px 10px; }
.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
  border-color: transparent; }
.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {
  display: block; }
.mm-menu.mm-vertical .mm-list > li > a.mm-subopen {
  height: 40px; }
.mm-menu.mm-vertical .mm-list > li > a.mm-subopen:after {
  top: 16px;
  bottom: auto; }
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }
.mm-menu.mm-vertical .mm-list > li.mm-label > a.mm-subopen {
  height: 25px; }

html.mm-opened .mm-page {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.mm-menu {
  background: #014461;
  color: rgba(255, 255, 255, 0.6); }
.mm-menu .mm-list > li:after {
  border-color: rgba(0, 0, 0, 0.15); }
.mm-menu .mm-list > li > a.mm-subclose {
  background: rgba(0, 0, 0, 0.1);
  color: rgba(255, 255, 255, 0.3); }
.mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before {
  border-color: rgba(255, 255, 255, 0.3); }
.mm-menu .mm-list > li > a.mm-subopen:before {
  border-color: rgba(0, 0, 0, 0.15); }
.mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu .mm-list > li.mm-selected > span {
  background: rgba(0, 0, 0, 0.1); }
.mm-menu .mm-list > li.mm-label {
  background: rgba(255, 255, 255, 0.05); }
.mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
.mm-menu.mm-vertical .mm-list li.mm-opened > ul {
  background: rgba(255, 255, 255, 0.05); }

/*
  jQuery.mmenu offcanvas addon CSS
*/
.mm-page {
  box-sizing: border-box;
  position: relative; }

.mm-slideout {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease; }

html.mm-opened {
  overflow: hidden;
  position: relative; }
html.mm-opened body {
  overflow: hidden; }

html.mm-background .mm-page {
  background: inherit; }

#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999; }

html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
  display: block; }

.mm-menu.mm-offcanvas {
  display: none;
  position: fixed; }
.mm-menu.mm-current {
  display: block; }

.mm-menu {
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

html.mm-opening .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -moz-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  -o-transform: translate(80%, 0);
  transform: translate(80%, 0); }

@media all and (max-width: 175px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0); } }
@media all and (min-width: 550px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -moz-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    -o-transform: translate(440px, 0);
    transform: translate(440px, 0); } }
/*
  jQuery.mmenu buttonbars addon CSS
*/
.mm-buttonbar {
  border: 1px solid transparent;
  border-radius: 5px;
  text-align: center;
  line-height: 20px;
  overflow: hidden;
  display: block;
  padding: 0;
  margin: 0;
  position: relative; }
.mm-buttonbar:after {
  content: '';
  display: block;
  clear: both; }
.mm-buttonbar > * {
  border-left: 1px solid transparent;
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: 100%;
  float: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }
.mm-buttonbar > a {
  text-decoration: none; }
.mm-buttonbar > input {
  position: absolute;
  left: -1000px;
  top: -1000px; }
.mm-buttonbar > input:checked + label {
  border-color: transparent  !important; }
.mm-buttonbar > *:first-child,
.mm-buttonbar > input:first-child + * {
  border-left: none; }
.mm-buttonbar.mm-buttonbar-2 > * {
  width: 50%; }
.mm-buttonbar.mm-buttonbar-3 > * {
  width: 33.33%; }
.mm-buttonbar.mm-buttonbar-4 > * {
  width: 25%; }
.mm-buttonbar.mm-buttonbar-5 > * {
  width: 20%; }

.mm-header .mm-buttonbar {
  margin-top: 20px;
  margin-left: -30px;
  margin-right: -30px; }

.mm-footer .mm-buttonbar {
  border: none;
  border-radius: none;
  line-height: 40px;
  margin: -10px -10px 0 -20px; }
.mm-footer .mm-buttonbar > * {
  border-left: none; }

.mm-list > li > .mm-buttonbar {
  margin: 10px 20px; }

.mm-menu .mm-buttonbar {
  border-color: rgba(255, 255, 255, 0.6);
  background: #333333; }
.mm-menu .mm-buttonbar > * {
  border-color: rgba(255, 255, 255, 0.6); }
.mm-menu .mm-buttonbar > input:checked + label {
  background: rgba(255, 255, 255, 0.6);
  color: #333333; }

/*
  jQuery.mmenu counters addon CSS
*/
em.mm-counter {
  font: inherit;
  font-size: 14px;
  font-style: normal;
  text-indent: 0;
  line-height: 20px;
  display: block;
  margin-top: -10px;
  position: absolute;
  right: 40px;
  top: 50%; }
em.mm-counter + a.mm-subopen {
  padding-left: 40px; }
em.mm-counter + a.mm-subopen + a,
em.mm-counter + a.mm-subopen + span {
  margin-right: 80px; }
em.mm-counter + a.mm-fullsubopen {
  padding-left: 0; }

.mm-vertical em.mm-counter {
  top: 12px;
  margin-top: 0; }

.mm-nosubresults > em.mm-counter {
  display: none; }

.mm-menu em.mm-counter {
  color: rgba(255, 255, 255, 0.3); }

/*
  jQuery.mmenu dragOpen addon CSS
*/
html.mm-opened.mm-dragging .mm-menu,
html.mm-opened.mm-dragging .mm-page,
html.mm-opened.mm-dragging .mm-fixed-top,
html.mm-opened.mm-dragging .mm-fixed-bottom,
html.mm-opened.mm-dragging #mm-blocker {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s; }

/*
  jQuery.mmenu footer addon CSS
*/
.mm-footer {
  background: inherit;
  border-top: 1px solid transparent;
  text-align: center;
  line-height: 20px;
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  padding: 10px 10px 0 20px;
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0; }

.mm-menu.mm-hasfooter > .mm-panel:after {
  height: 80px; }

.mm-menu .mm-footer {
  border-color: rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.3); }

/*
  jQuery.mmenu header addon CSS
*/
.mm-header {
  background: inherit;
  border-bottom: 1px solid transparent;
  text-align: center;
  line-height: 20px;
  box-sizing: border-box;
  width: 100%;
  height: 60px;
  padding: 0 50px;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0; }
.mm-header .mm-title,
.mm-header .mm-prev,
.mm-header .mm-next,
.mm-header .mm-close {
  padding-top: 30px; }
.mm-header .mm-title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;


  width: 100%;
  position: relative; }
.mm-header .mm-prev,
.mm-header .mm-next,
.mm-header .mm-close {
  text-decoration: none;
  display: block;
  box-sizing: border-box;
  min-width: 10px;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 1; }
.mm-header .mm-prev {
  padding-left: 20px;
  padding-right: 10px;
  left: 0; }
.mm-header .mm-next,
.mm-header .mm-close {
  padding-left: 10px;
  padding-right: 20px;
  right: 0; }
.mm-header [href].mm-prev:before, .mm-header [href].mm-next:after {
  content: '';
  border: 2px solid transparent;
  display: inline-block;
  width: 7px;
  height: 7px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }
.mm-header [href].mm-prev:before {
  border-right: none;
  border-bottom: none;
  margin-left: 2px;
  margin-right: 5px; }
.mm-header [href].mm-next:after, .mm-header [href].mm-close:after {
  margin-left: 5px;
  margin-right: -2px; }
.mm-header [href].mm-next:after {
  border-top: none;
  border-left: none; }
.mm-header [href].mm-close:after {
  content: 'x'; }

.mm-menu.mm-hassearch .mm-header {
  height: 50px;
  top: 50px; }
.mm-menu.mm-hassearch .mm-header .mm-title,
.mm-menu.mm-hassearch .mm-header .mm-prev,
.mm-menu.mm-hassearch .mm-header .mm-next,
.mm-menu.mm-hassearch .mm-header .mm-close {
  padding-top: 20px; }

.mm-menu.mm-hasheader li.mm-subtitle {
  display: none; }
.mm-menu.mm-hasheader > .mm-panel {
  padding-top: 80px; }
.mm-menu.mm-hasheader > .mm-panel.mm-list {
  padding-top: 60px; }
.mm-menu.mm-hasheader > .mm-panel > .mm-list:first-child {
  margin-top: -20px; }
.mm-menu.mm-hasheader.mm-hassearch > .mm-panel {
  padding-top: 120px; }
.mm-menu.mm-hasheader.mm-hassearch > .mm-panel.mm-list {
  padding-top: 100px; }

.mm-menu .mm-header {
  border-color: rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.3); }
.mm-menu .mm-header .mm-prev:before,
.mm-menu .mm-header .mm-next:after,
.mm-menu .mm-header .mm-close:after {
  border-color: rgba(255, 255, 255, 0.3); }

/*
  jQuery.mmenu labels addon CSS
*/
.mm-list li.mm-label > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
  line-height: 25px; }
.mm-list li.mm-label.mm-opened a.mm-subopen:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }
.mm-list li.mm-collapsed:not(.mm-uncollapsed) {
  display: none; }

.mm-menu.mm-vertical .mm-list > li.mm-label > a.mm-subopen:after {
  top: 8.5px; }

.mm-menu .mm-list li.mm-label > div > div {
  background: rgba(255, 255, 255, 0.05); }

/*
  jQuery.mmenu searchfield addon CSS
*/
.mm-search,
.mm-search input {
  box-sizing: border-box; }

.mm-list > li.mm-search {
  padding: 10px;
  margin-top: -20px; }
.mm-list > li.mm-subtitle + li.mm-search {
  margin-top: 0; }

div.mm-panel > div.mm-search {
  padding: 0 0 10px 0; }

.mm-menu.mm-hasheader .mm-list > li.mm-search {
  margin-top: 0; }

.mm-menu > .mm-search {
  background: inherit;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2; }

.mm-search {
  padding: 10px; }
.mm-search input {
  border: none;
  border-radius: 30px;
  font: inherit;
  font-size: 14px;
  line-height: 30px;
  outline: none;
  display: block;
  width: 100%;
  height: 30px;
  margin: 0;
  padding: 0 10px; }
.mm-search input::-ms-clear {
  display: none; }

.mm-menu .mm-noresultsmsg {
  text-align: center;
  font-size: 21px;
  display: none;
  padding: 60px 0; }
.mm-menu .mm-noresultsmsg:after {
  border: none !important; }

.mm-noresults .mm-noresultsmsg {
  display: block; }

.mm-menu li.mm-nosubresults > a.mm-subopen {
  display: none; }
.mm-menu li.mm-nosubresults > a.mm-subopen + a,
.mm-menu li.mm-nosubresults > a.mm-subopen + span {
  padding-right: 10px; }
.mm-menu.mm-hassearch > .mm-panel {
  padding-top: 70px; }
.mm-menu.mm-hassearch > .mm-panel > .mm-list:first-child {
  margin-top: -20px; }
.mm-menu.mm-hasheader > .mm-panel > div.mm-search:first-child {
  margin-top: -10px; }
.mm-menu.mm-hasheader > .mm-panel > div.mm-search:first-child + .mm-list {
  padding-top: 0; }

.mm-menu .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6); }
.mm-menu .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.3); }

/*
  jQuery.mmenu toggles addon CSS
*/
input.mm-toggle,
input.mm-check {
  position: absolute;
  left: -10000px; }

label.mm-toggle,
label.mm-check {
  margin: 0;
  position: absolute;
  bottom: 50%;
  z-index: 2; }
label.mm-toggle:before,
label.mm-check:before {
  content: '';
  display: block; }

label.mm-toggle {
  border-radius: 30px;
  width: 50px;
  height: 30px;
  margin-bottom: -15px; }
label.mm-toggle:before {
  border-radius: 30px;
  width: 28px;
  height: 28px;
  margin: 1px; }

input.mm-toggle:checked ~ label.mm-toggle:before {
  float: right; }

label.mm-check {
  width: 30px;
  height: 30px;
  margin-bottom: -15px; }
label.mm-check:before {
  border-left: 3px solid;
  border-bottom: 3px solid;
  width: 40%;
  height: 20%;
  margin: 25% 0 0 20%;
  opacity: 0.1;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }

input.mm-check:checked ~ label.mm-check:before {
  opacity: 1; }

.mm-menu.mm-vertical .mm-list > li label.mm-toggle, .mm-menu.mm-vertical .mm-list > li label.mm-check {
  bottom: auto;
  margin-bottom: 0; }
.mm-menu.mm-vertical .mm-list > li label.mm-toggle {
  top: 5px; }
.mm-menu.mm-vertical .mm-list > li label.mm-check {
  top: 5px; }

label.mm-toggle, label.mm-check {
  right: 20px; }

label.mm-toggle + a,
label.mm-toggle + span {
  margin-right: 70px; }

label.mm-check + a,
label.mm-check + span {
  margin-right: 50px; }

a.mm-subopen + label.mm-toggle, a.mm-subopen + label.mm-check {
  right: 50px; }

a.mm-subopen + label.mm-toggle + a,
a.mm-subopen + label.mm-toggle + span {
  margin-right: 100px; }

a.mm-subopen + label.mm-check + a,
a.mm-subopen + label.mm-check + span {
  margin-right: 80px; }

em.mm-counter + a.mm-subopen + label.mm-toggle, em.mm-counter + a.mm-subopen + label.mm-check {
  right: 90px; }

em.mm-counter + a.mm-subopen + label.mm-toggle + a,
em.mm-counter + a.mm-subopen + label.mm-toggle + span {
  margin-right: 140px; }

em.mm-counter + a.mm-subopen + label.mm-check + a,
em.mm-counter + a.mm-subopen + label.mm-check + span {
  margin-right: 120px; }

.mm-menu label.mm-toggle {
  background: rgba(0, 0, 0, 0.15); }
.mm-menu label.mm-toggle:before {
  background: #333333; }
.mm-menu input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.6); }

/*
  jQuery.mmenu effects extension CSS
*/
html.mm-slide .mm-menu {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease; }
html.mm-slide.mm-opened .mm-menu {
  -webkit-transform: translateX(-30%);
  -moz-transform: translateX(-30%);
  -ms-transform: translateX(-30%);
  -o-transform: translateX(-30%);
  transform: translateX(-30%); }
html.mm-slide.mm-opening .mm-menu {
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -o-transform: translateX(0%);
  transform: translateX(0%); }
html.mm-slide.mm-right.mm-opened .mm-menu {
  -webkit-transform: translateX(30%);
  -moz-transform: translateX(30%);
  -ms-transform: translateX(30%);
  -o-transform: translateX(30%);
  transform: translateX(30%); }
html.mm-slide.mm-right.mm-opening .mm-menu {
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -o-transform: translateX(0%);
  transform: translateX(0%); }
html.mm-slide.mm-top.mm-opened .mm-menu {
  -webkit-transform: translateY(-30%);
  -moz-transform: translateY(-30%);
  -ms-transform: translateY(-30%);
  -o-transform: translateY(-30%);
  transform: translateY(-30%); }
html.mm-slide.mm-top.mm-opening .mm-menu {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%); }
html.mm-slide.mm-bottom.mm-opened .mm-menu {
  -webkit-transform: translateY(30%);
  -moz-transform: translateY(30%);
  -ms-transform: translateY(30%);
  -o-transform: translateY(30%);
  transform: translateY(30%); }
html.mm-slide.mm-bottom.mm-opening .mm-menu {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%); }

html.mm-zoom-menu .mm-menu {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease; }
html.mm-zoom-menu.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateX(-30%);
  -moz-transform: scale(0.7, 0.7) translateX(-30%);
  -ms-transform: scale(0.7, 0.7) translateX(-30%);
  -o-transform: scale(0.7, 0.7) translateX(-30%);
  transform: scale(0.7, 0.7) translateX(-30%);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center; }
html.mm-zoom-menu.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateX(0%);
  -moz-transform: scale(1, 1) translateX(0%);
  -ms-transform: scale(1, 1) translateX(0%);
  -o-transform: scale(1, 1) translateX(0%);
  transform: scale(1, 1) translateX(0%); }
html.mm-zoom-menu.mm-right.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateX(30%);
  -moz-transform: scale(0.7, 0.7) translateX(30%);
  -ms-transform: scale(0.7, 0.7) translateX(30%);
  -o-transform: scale(0.7, 0.7) translateX(30%);
  transform: scale(0.7, 0.7) translateX(30%);
  -webkit-transform-origin: right center;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-transform-origin: right center;
  transform-origin: right center; }
html.mm-zoom-menu.mm-right.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateX(0%);
  -moz-transform: scale(1, 1) translateX(0%);
  -ms-transform: scale(1, 1) translateX(0%);
  -o-transform: scale(1, 1) translateX(0%);
  transform: scale(1, 1) translateX(0%); }
html.mm-zoom-menu.mm-top.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateY(-30%);
  -moz-transform: scale(0.7, 0.7) translateY(-30%);
  -ms-transform: scale(0.7, 0.7) translateY(-30%);
  -o-transform: scale(0.7, 0.7) translateY(-30%);
  transform: scale(0.7, 0.7) translateY(-30%);
  -webkit-transform-origin: center top;
  -moz-transform-origin: center top;
  -ms-transform-origin: center top;
  -o-transform-origin: center top;
  transform-origin: center top; }
html.mm-zoom-menu.mm-top.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateY(0%);
  -moz-transform: scale(1, 1) translateY(0%);
  -ms-transform: scale(1, 1) translateY(0%);
  -o-transform: scale(1, 1) translateY(0%);
  transform: scale(1, 1) translateY(0%); }
html.mm-zoom-menu.mm-bottom.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateY(30%);
  -moz-transform: scale(0.7, 0.7) translateY(30%);
  -ms-transform: scale(0.7, 0.7) translateY(30%);
  -o-transform: scale(0.7, 0.7) translateY(30%);
  transform: scale(0.7, 0.7) translateY(30%);
  -webkit-transform-origin: center bottom;
  -moz-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  -o-transform-origin: center bottom;
  transform-origin: center bottom; }
html.mm-zoom-menu.mm-bottom.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateY(0%);
  -moz-transform: scale(1, 1) translateY(0%);
  -ms-transform: scale(1, 1) translateY(0%);
  -o-transform: scale(1, 1) translateY(0%);
  transform: scale(1, 1) translateY(0%); }

html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel {
  -webkit-transform: scale(1.5, 1.5) translateX(100%);
  -moz-transform: scale(1.5, 1.5) translateX(100%);
  -ms-transform: scale(1.5, 1.5) translateX(100%);
  -o-transform: scale(1.5, 1.5) translateX(100%);
  transform: scale(1.5, 1.5) translateX(100%);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition-property: -webkit-transform, left;
  transition-property: transform, left; }
html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened {
  -webkit-transform: scale(1, 1) translateX(0%);
  -moz-transform: scale(1, 1) translateX(0%);
  -ms-transform: scale(1, 1) translateX(0%);
  -o-transform: scale(1, 1) translateX(0%);
  transform: scale(1, 1) translateX(0%); }
html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened.mm-subopened {
  -webkit-transform: scale(0.7, 0.7) translateX(-30%);
  -moz-transform: scale(0.7, 0.7) translateX(-30%);
  -ms-transform: scale(0.7, 0.7) translateX(-30%);
  -o-transform: scale(0.7, 0.7) translateX(-30%);
  transform: scale(0.7, 0.7) translateX(-30%); }

/*
  jQuery.mmenu fullscreen extension CSS
*/
.mm-menu.mm-fullscreen {
  width: 100%;
  min-width: 140px;
  max-width: 10000px; }

html.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0); }

@media all and (max-width: 140px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0); } }
@media all and (min-width: 10000px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(10000px, 0);
    -moz-transform: translate(10000px, 0);
    -ms-transform: translate(10000px, 0);
    -o-transform: translate(10000px, 0);
    transform: translate(10000px, 0); } }
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0); }

@media all and (max-width: 140px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0); } }
@media all and (min-width: 10000px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-10000px, 0);
    -moz-transform: translate(-10000px, 0);
    -ms-transform: translate(-10000px, 0);
    -o-transform: translate(-10000px, 0);
    transform: translate(-10000px, 0); } }
.mm-menu.mm-front.mm-fullscreen.mm-top, .mm-menu.mm-front.mm-fullscreen.mm-bottom {
  height: 100%;
  min-height: 140px;
  max-height: 10000px; }

html.mm-opened.mm-fullscreen .mm-page {
  box-shadow: none !important; }

/*
  jQuery.mmenu position extension CSS
*/
.mm-menu.mm-top,
.mm-menu.mm-bottom {
  width: 100%;
  min-width: 100%;
  max-width: 100%; }

.mm-menu.mm-right {
  left: auto;
  right: 0; }

.mm-menu.mm-bottom {
  top: auto;
  bottom: 0; }

html.mm-right.mm-opening .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -moz-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  -o-transform: translate(-80%, 0);
  transform: translate(-80%, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0); } }
@media all and (min-width: 550px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    -moz-transform: translate(-440px, 0);
    -ms-transform: translate(-440px, 0);
    -o-transform: translate(-440px, 0);
    transform: translate(-440px, 0); } }
/*
  jQuery.mmenu z-position extension CSS
*/
html.mm-front .mm-slideout {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
  z-index: 0 !important; }

.mm-menu.mm-front {
  z-index: 1;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); }

html.mm-opened.mm-next .mm-page {
  box-shadow: none; }

.mm-menu.mm-front, .mm-menu.mm-next {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0); }
.mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right {
  -webkit-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0); }
.mm-menu.mm-front.mm-top {
  -webkit-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
  transform: translate(0, -100%); }
.mm-menu.mm-front.mm-bottom {
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  -o-transform: translate(0, 100%);
  transform: translate(0, 100%); }

html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0); }

.mm-menu.mm-front.mm-top, .mm-menu.mm-front.mm-bottom {
  height: 80%;
  min-height: 140px;
  max-height: 880px; }

/*
  jQuery.mmenu themes extension CSS
*/
html.mm-opened.mm-light .mm-page {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light {
  background: #f3f3f3;
  color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-light .mm-list > li:after {
  border-color: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-light .mm-list > li > a.mm-subclose {
  background: rgba(255, 255, 255, 0.6);
  color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-light .mm-list > li > a.mm-subopen:after, .mm-menu.mm-light .mm-list > li > a.mm-subclose:before {
  border-color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-light .mm-list > li > a.mm-subopen:before {
  border-color: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-light .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu.mm-light .mm-list > li.mm-selected > span {
  background: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-light .mm-list > li.mm-label {
  background: rgba(0, 0, 0, 0.03); }
.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
.mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > ul {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-light .mm-buttonbar {
  border-color: rgba(0, 0, 0, 0.6);
  background: #f3f3f3; }
.mm-menu.mm-light .mm-buttonbar > * {
  border-color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-light .mm-buttonbar > input:checked + label {
  background: rgba(0, 0, 0, 0.6);
  color: #f3f3f3; }

.mm-menu.mm-light label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-light em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light .mm-footer {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light .mm-header {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-light .mm-header .mm-prev:before,
.mm-menu.mm-light .mm-header .mm-next:after,
.mm-menu.mm-light .mm-header .mm-close:after {
  border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light .mm-list li.mm-label > div > div {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-light .mm-search input {
  background: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-light .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-light label.mm-toggle:before {
  background: #f3f3f3; }
.mm-menu.mm-light input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

html.mm-opened.mm-white .mm-page {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white {
  background: white;
  color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-white .mm-list > li:after {
  border-color: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-white .mm-list > li > a.mm-subclose {
  background: rgba(0, 0, 0, 0.06);
  color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-white .mm-list > li > a.mm-subopen:after, .mm-menu.mm-white .mm-list > li > a.mm-subclose:before {
  border-color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-white .mm-list > li > a.mm-subopen:before {
  border-color: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-white .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu.mm-white .mm-list > li.mm-selected > span {
  background: rgba(0, 0, 0, 0.06); }
.mm-menu.mm-white .mm-list > li.mm-label {
  background: rgba(0, 0, 0, 0.03); }
.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
.mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > ul {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-white .mm-buttonbar {
  border-color: rgba(0, 0, 0, 0.6);
  background: white; }
.mm-menu.mm-white .mm-buttonbar > * {
  border-color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-white .mm-buttonbar > input:checked + label {
  background: rgba(0, 0, 0, 0.6);
  color: white; }

.mm-menu.mm-white label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-white em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white .mm-footer {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white .mm-header {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3); }
.mm-menu.mm-white .mm-header .mm-prev:before,
.mm-menu.mm-white .mm-header .mm-next:after,
.mm-menu.mm-white .mm-header .mm-close:after {
  border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white .mm-list li.mm-label > div > div {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-white .mm-search input {
  background: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-white .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }
.mm-menu.mm-white label.mm-toggle:before {
  background: white; }
.mm-menu.mm-white input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

html.mm-opened.mm-black .mm-page {
  box-shadow: none; }

.mm-menu.mm-black {
  background: black;
  color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-black .mm-list > li:after {
  border-color: rgba(255, 255, 255, 0.2); }
.mm-menu.mm-black .mm-list > li > a.mm-subclose {
  background: rgba(255, 255, 255, 0.25);
  color: rgba(255, 255, 255, 0.3); }
.mm-menu.mm-black .mm-list > li > a.mm-subopen:after, .mm-menu.mm-black .mm-list > li > a.mm-subclose:before {
  border-color: rgba(255, 255, 255, 0.3); }
.mm-menu.mm-black .mm-list > li > a.mm-subopen:before {
  border-color: rgba(255, 255, 255, 0.2); }
.mm-menu.mm-black .mm-list > li.mm-selected > a:not(.mm-subopen),
.mm-menu.mm-black .mm-list > li.mm-selected > span {
  background: rgba(255, 255, 255, 0.25); }
.mm-menu.mm-black .mm-list > li.mm-label {
  background: rgba(255, 255, 255, 0.15); }
.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
.mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > ul {
  background: rgba(255, 255, 255, 0.15); }

.mm-menu.mm-black .mm-buttonbar {
  border-color: rgba(255, 255, 255, 0.6);
  background: black; }
.mm-menu.mm-black .mm-buttonbar > * {
  border-color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-black .mm-buttonbar > input:checked + label {
  background: rgba(255, 255, 255, 0.6);
  color: black; }

.mm-menu.mm-black label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-black em.mm-counter {
  color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black .mm-footer {
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black .mm-header {
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.3); }
.mm-menu.mm-black .mm-header .mm-prev:before,
.mm-menu.mm-black .mm-header .mm-next:after,
.mm-menu.mm-black .mm-header .mm-close:after {
  border-color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black .mm-list li.mm-label > div > div {
  background: rgba(255, 255, 255, 0.15); }

.mm-menu.mm-black .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-black .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black label.mm-toggle {
  background: rgba(255, 255, 255, 0.2); }
.mm-menu.mm-black label.mm-toggle:before {
  background: black; }
.mm-menu.mm-black input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }
.threat-report {
  padding: 0 0 20px;
  text-align: right;
}
.threat-report a {
    background: transparent url("images/download_off.png") no-repeat scroll right center;
    color: #ffffff;
    display: block;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    padding: 0 35px 0 0;
}
.threat-report a:hover {
  background: transparent url("images/download_on.png") no-repeat scroll right center;
  color: #ffffff;
  text-decoration: none;
}

.download-report {
  background: transparent url("images/download_off.png") no-repeat scroll right center;
  color: #ffffff;
  display: block;
  font-weight: bold;
  font-size: 16px;
  max-width: 169px;
  height: 22px;
  line-height: 22px;
  padding: 0 35px 0 0;
}
.download-report:hover {
  background: transparent url("images/download_on.png") no-repeat scroll right center;
  color: #ffffff;
  text-decoration: none;
}

.threat_header_wrap .download-report { margin-top: 35px;  }

@media all and (min-width: 830px) {
body.not-front .threat_header .page-title {
  max-width: 75%;
  float: left;
}
.threat_header_wrap .row {
  clear: both;
  max-width: 77rem;
}
}
/* search */
header .control-group { position: absolute; z-index: 999; }
header #edit-actions--2,
header #edit-actions--3 { position: absolute; z-index: 9999; }
.search-top { float: left; width: 115px; }
.search-top .search-form { float: right !important; }
@media only screen and (min-width: 1025px) and (max-width: 1082px) {
  .search-top { width: 69px; }
}

#mainwrap > header .search-form .control-group { width: 1px; overflow: hidden; }
#mainwrap > header .search-form:hover .control-group { width: 165px; overflow: visible;}
#mainwrap > header .search-form .control-group .form-text {
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -ms-border-radius: 12px;
  color: #fff;
  margin: 0 0 0 0;
  width: 26px;
  left: -26px;
  position:absolute;
  background: transparent;
  border: 1px solid #b7d0de;
}
#mainwrap > header .search-form:hover .control-group .form-text { margin: 0 0 0 -130px; padding: 0 5px; width: 156px; left: 0; }
#mainwrap > header .search-form .button {
}
#mainwrap header placeholder="Search" {
color: #0072a4;
}

header .show-for-small-only.search {}
#mainwrap > header .show-for-small-only.search .search-form .control-group .form-text {
  border-radius: 12px;
  color: #0072a4;
  left: 0;
  margin: 0;
  max-width: 200px !important;
  position: absolute;
  width: 100%;
}
#mainwrap > header .show-for-small-only.search .search-form .form-actions {
  float: none;
  left: 0;
  max-width: 200px;
  width: 100%;
}
#mainwrap > header .show-for-small-only.search .search-form .button {
  background: rgba(0, 0, 0, 0) url("images/bg_search_ico.png") no-repeat scroll 0 0;
  position: absolute;
  right: 0;
}
.search-box {
  height: 40px;
  margin: 0 auto;
  max-width: 200px;
  width: 100%;
}
header .show-for-small-only.search .contextual-links-region {
  float: none;
  margin: 0;
}
.show-for-medium .search-form.custom {
  display: inline-block;
  float: none !important;
  position: absolute !important;
  width: 26px;
  top: 4px;
  left: 120px;
  margin: 0 0 0 10px !important;
}
.page-search .search-advanced {
  display: none;
}

.page-search .search-results {
  padding: 0 0 50px;
}
.page-search .username { display: none; }

@media screen and (max-width: 1024px){
header .social-icons a {
  margin-right: 5px !important;
}
}

.back-to-top-content {
    text-align: center;
}
.button.backtotop {
    border-radius: 0;
    font-size: 18px;
    font-weight: 400;
    margin-top: 50px;
    padding-left: 10px;
    padding-right: 10px;
}


dd.threat-report-link a {font-size: 1rem; color: #fff; font-weight: normal; }
dd.threat-report-link a:hover { color: #0078a0; text-decoration: none; }


/* AMERICAN TERRORISTS */

.american { margin-left: 0; }
.american li { text-align: center; float: left; width: 20%; list-style: none;  box-sizing: border-box;  padding: 0.5rem 1rem .5rem 0;  }
.american li img { width: 100%; display: block;  }
.american li span {min-height: 71px;  background: #f1f0f0; display: block; padding: .5rem; color: #000;  }
.american li a { color: #000;  }
@media screen and (max-width: 965px) {
    .american li { width: 25%; }
}
@media screen and (max-width: 725px) {
    .american li { width: 33.33%; }
}
@media screen and (max-width: 485px) {
    .american li { width: 100%; }
}

.american.featured{ margin: 0; }
.american.featured li { min-height: 219px;  width: 50%; text-align: left; background: #f1f0f0; padding: 1rem; margin-bottom: 1rem; }
.american.featured li:first-child { border-right: 1rem solid #fff;  }
.american.featured li img { max-width: 160px; float: left; margin: 0 1rem 0 0; }
.american.featured { clear: both; overflow: hidden; }

.american.featured span { display: inline; font-weight: bold; padding: 0; }
.american.featured a { font-weight: bold; }
.american.featured a:hover { text-decoration: none; }
@media screen and (max-width: 485px) {
    .american.featured li img { max-width: 100%;margin-bottom: 1rem;  }
}
@media screen and (max-width: 965px) {
    .american.featured li { width: 50%; }
}
@media screen and (max-width: 725px) {
    .american.featured li { width: 50%; }
    .american.featured li { width: 100%; }
    .american.featured li:first-child { border-right: 0; }
}
@media screen and (max-width: 485px) {
    .american.featured li { width: 100%; }
}

header .columns { padding: 0 !important; }

/** twitter-propagandists **/
.twitter-propagandists {}
.twitter-propagandists__tweets { margin-bottom: 2rem; }
.twitter-propagandists__content {
  padding:1.25rem 0.625rem;
  background: #f1f0f0;
  min-height: 575px !important;
}
.twitter-propagandists__content a {  font-weight: 700;}
.twitter-propagandists__img { display: block; min-width: 150px;}

.twitter-propagandists__list li { padding-bottom: 0.5rem !important;}
.twitter-propagandists__list li a { padding: 1rem; display: block; background: #f1f0f0; color: #000; line-height: 1; }

@media screen and (max-width: 485px) {
  .twitter-propagandists img { width: 100%;}
  .twitter-propagandists__content { min-height: 0 !important; }
}

/**  node-type-country-reports **/
.node-type-country-reports .threat_title {  border-top: 3px #0272A4 solid; }
.node-type-country-reports .node-country-reports + .row_wrapper > .threat_title { border-top: 0;}
.node-type-country-reports #overview.threat_title { border-top: 0;}
.node-type-country-reports .threat_header { background: none; max-width: 590px; margin-left: 0; margin-right: 0; }
.node-type-country-reports .threats_nav_wrapper { border-top: 1px solid #FFF; }

/** END  node-type-country-reports **/

/* wysiwyg */
quote.full-q:before { content: open-quote;}
quote.full-q:after { content: close-quote;}
quote.full-q {
    border-bottom: 1px solid #0473a8;
    border-top: 1px solid #0473a8;
    color: #0473a8;
    float: left;
    font-size: 26px;
    font-weight: 700;
    line-height: 25px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 15px 80px;
    text-align: center;
    width: 100%;
}
.key-leaders__overview quote.full-q {
  font-size: 36px;
  line-height: 1.2;
  letter-spacing: 1px;
}
.key-leaders__overview quote.full-q:before,
.key-leaders__overview quote.full-q:after { display: none; }
quote.full-q span.q-author:before{ content: "- ";}
quote.full-q span.q-author{
  float: left;
  font-size: 16px;
  font-weight: normal;
  margin-top: 10px;
  padding-right: 17px;
  text-align: right;
  width: 100%;
}

quote.q-right {
  float: right;
  margin-left: 15px;
}
quote.q-left {
  float: left;
  margin-right: 15px;
}

quote.q-right, quote.q-left{
  background-color: #0473a8;
  color: #fff;
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
  padding: 30px;
  width: 35%;
  word-spacing: 10px;
}
h4.title-q {font-size: 24px; color: #0473A8; margin-bottom: 10px;}


/***
    Euro-Islamist
***/

.euro-islamist-header {
  background: #03577C;
  margin: 60px auto !important;
  padding: 35px 60px;
}
.euro-islamist-header__title {
  color:#FFF;
  line-height: 1;
  margin-bottom: 40px;
  letter-spacing: 1px;
}
.euro-islamist-header__term {
  color: #059DDE;
  font-weight: 700;
  font-size: 14px;
}
.euro-islamist-header__describes {
  color: #FFF;
  font-weight: 700;
  font-size: 14px;
}
.key-leaders {
  border-bottom: 3px solid #0072A6;
}
.key-leaders__list {
  text-align: center;
}
.key-leaders__leader {
  display: inline-block;
  text-align: left;
  margin: 0 10px 30px;
  width: 300px;
  vertical-align: top;
}
.key-leaders__img {
  width: 100%;
  max-width: 215px;
  margin: 0 auto;
  display: block;
}
.key-leaders__name {
  color: #000;
  text-align: center;
  margin: 0;
  font-size: 1.5rem;
  margin: .4em 0;
  font-weight: 400;
}
.key-leaders__position {
  margin-bottom: 2em;
  font-size: .9rem;
  text-align: center;
}
.key-leaders__overview {
  border-bottom: 3px solid #0072A6;
  padding: 2rem 0 1rem;
}
.key-leaders__overview > h2.title {
  margin-top: 0;
}

/* ISIS’s Persecution of the Gay Community Page*/

.embed-images-container {
    overflow: hidden;
}
@media screen and (min-width: 1223px){
    .embed-images-container {
        margin: 0 -88px;
    }
}

.embed-images-2col { border: 0px solid;}
.embed-images-2col .c-inner { border: 0px solid; float: left; text-align: center;}
.embed-images-2col .c-inner img{ border: 5px solid #ccc;}
.embed-images-2col .c-inner p{ color: #767676!important; font-style: italic; line-height: 20px; margin-top: 10px;  text-align: center; }
.embed-images-2col .c-inner.c-left { width: 49%;  display: block; margin-right: 2%; }
.embed-images-2col .c-inner.c-right { width: 49%;  }

.embed-images-1 { border: 0px solid;}
.embed-images-1 .c-inner { border: 0px solid; float: left;}
.embed-images-1 .c-inner img{ border: 5px solid #ccc; width: 100%; }
.embed-images-1 .c-inner p{ color: #767676!important; font-style: italic; line-height: 20px; margin-top: 10px;  text-align: center; }
.embed-images-1 .c-inner.c-left { width: 55%;  display: block; margin-right: 12px; }
.embed-images-1 .c-inner.c-right { width: 43.5%;  }

.embed-images-2 { border: 0px solid; }
.embed-images-2 .c-center { border: 0px solid;  text-align: center;}
.embed-images-2 .c-center img{ border: 5px solid #ccc; }
.embed-images-2 .c-center p { color: #767676!important; font-style: italic; line-height: 20px; margin-top: 10px; }

.embed-images-2 img { width: 60%;}
.embed-images-3 {
    border: 0px solid;
}
.embed-images-3 .c-inner { border: 0px solid; float: left;}
.embed-images-3 .c-inner img{ border: 5px solid #ccc; width: 100%; }
.embed-images-3 .c-inner p{ color: #767676!important; font-style: italic; line-height: 20px; margin-top: 10px;  text-align: center; }
.embed-images-3 .c-inner.c-left { width: 42%;  display: block; margin-right: 12px; }
.embed-images-3 .c-inner.c-right { width: 54%;  }

.spotlight-right {
  width: 35%;
  float: right;
  padding: 20px 35px;
  background-color: #c8e0ec;
  margin-left: 30px;
}
.spotlight-right h5, .spotlight-full h5 { color: #0077b1 !important; }
.spotlight-right strong { color: #0878a6;}
.spotlight-right p { color: #0077b1!important; margin: 0; }

.spotlight-full ul li, .spotlight-right ul li { color: #0077b1; }

.spotlight-full { border: 0px solid; width: 100%;  background-color: #c8e0ec; padding: 10px 25px;  }
.spotlight-full p, .spotlight-full em  { color: #0077b1!important; }
.spotlight-full img { border: 5px solid #ccc; float: left; margin-right: 10px; margin-bottom: 10px;}
.spotlight-full strong { color: #0878a6;}

.spotlight-col-wrapper {  float: left; }
.spotlight-col-wrapper .spotlight-col {
  width: 32%;
  float: left;
  border: 0px solid;
  margin-right: 10px;
  background-color: #c8e0ec;
  color: #6699CC!important;
  padding: 10px 25px;
  height: 1300px;
  /*height: auto;*/
}
.spotlight-col-wrapper .spotlight-col p, .spotlight-col-wrapper .spotlight-col em  { color: #0077b1!important; }
.spotlight-col-wrapper .spotlight-col img { border: 5px solid #ccc;}
.spotlight-col-wrapper .spotlight-col strong { color: #0878a6;}

.spotlight-col h5 { color: #0077b1}


/* Fact or Fiction */

h5.fact { margin: 0; }
.c-center .quote-center { text-align: center; width: 80%; margin: 0 auto;}
.c-center .quote-center h3{ font-size: 1.2rem; color: #6699CC!important; }
.c-center .quote-center p{ font-size: .9rem; color: #6699CC!important; font-style: normal!important; }
h4.inner-title {
  font-size: 1.8rem;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}
h4.inner-title-2 {
  font-size: 18px;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  color: #000;
}
h3.inner-subtitle {
  font-size: 1.4rem;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}

.embed-images-4 .c-inner, .embed-images-5 .c-inner { border: 0px solid; float: left;}
.embed-images-4 .c-inner img, .embed-images-5 .c-inner img{ border: 5px solid #ccc; width: 100%; }
.embed-images-4 .c-inner p, .embed-images-5 .c-inner p{ color: #767676!important; font-style: italic; line-height: 20px; margin-top: 10px;  text-align: center; }

.embed-images-4 .c-inner.c-left { width: 51%;  display: block; margin-right: 12px; }
.embed-images-4 .c-inner.c-right { width: 44%;  }
.embed-images-5 .c-inner.c-left { width: 49%;  display: block; margin-right: 12px; }
.embed-images-5 .c-inner.c-right { width: 48%;  }

/* European Responses*/

.embed-images-6 .c-inner, .embed-images-7 .c-inner, .embed-images-8 .c-inner { border: 0px solid; float: left;}
.embed-images-6 .c-inner img, .embed-images-7 .c-inner img, .embed-images-8 .c-inner img{ border: 5px solid #ccc; width: 100%; }
.embed-images-6 .c-inner p, .embed-images-7 .c-inner p, .embed-images-8 .c-inner p{ color: #767676!important; font-style: italic; line-height: 20px; margin-top: 10px;  text-align: center; }

.embed-images-6 .c-inner.c-left { width: 45%;  display: block; margin-right: 12px; }
.embed-images-6 .c-inner.c-right { width: 50.9%;  }

.embed-images-7 .c-inner.c-left { width: 48%;  display: block; margin-right: 12px; }
.embed-images-7 .c-inner.c-right { width: 50.9%;  }

.embed-images-8 .c-inner.c-left { width: 43%;  display: block; margin-right: 12px; }
.embed-images-8 .c-inner.c-right { width: 51.5%;  }

/* Muslim Brothers */

.flag {
    border: 5px solid #ccc;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    max-width: 300px;
}

.profile {
    border: 5px solid #ccc;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

/* Mobile */

@media screen and (max-width: 1174px) {

  .embed-images-2col .c-inner.c-left { width: 49%; }
  .embed-images-2col .c-inner.c-right { width: 49%; }

    .embed-images-1 .c-inner.c-left {
        width: 49%;
    }

    .embed-images-1 .c-inner.c-right {
        width: 49%;
    }

    .embed-images-3 .c-inner.c-left {
        width: 49%;
    }

    .embed-images-3 .c-inner.c-right {
        width: 49%;
    }

    .embed-images-4 .c-inner.c-left {
        width: 51%;
    }

    .embed-images-4 .c-inner.c-right {
        width: 44%;
    }

    .embed-images-5 .c-inner.c-left {
        width: 49%;
    }

    .embed-images-5 .c-inner.c-right {
        width: 48%;
    }

    .embed-images-6 .c-inner.c-left {
        width: 45%;
    }

    .embed-images-6 .c-inner.c-right {
        width: 50.9%;
    }

    .embed-images-7 .c-inner.c-left {
        width: 48%;
    }

    .embed-images-7 .c-inner.c-right {
        width: 50.9%;
    }

    .embed-images-8 .c-inner.c-left {
      width: 43%;  display: block; margin-right: 12px;
    }

    .embed-images-8 .c-inner.c-right {
      width: 51.5%;
    }
}
@media screen and (max-width: 631px) {

    .embed-images-2 img { width: 100%;}

  .embed-images-2col .c-inner.c-left,
  .embed-images-2col .c-inner.c-right,
    .embed-images-1 .c-inner.c-left,
    .embed-images-1 .c-inner.c-right,
    .embed-images-3 .c-inner.c-left,
    .embed-images-3 .c-inner.c-right,
    .embed-images-4 .c-inner.c-left,
    .embed-images-4 .c-inner.c-right,
    .embed-images-5 .c-inner.c-left,
    .embed-images-5 .c-inner.c-right,
    .embed-images-6 .c-inner.c-left,
    .embed-images-6 .c-inner.c-right,
    .embed-images-7 .c-inner.c-left,
    .embed-images-7 .c-inner.c-right,
    .embed-images-8 .c-inner.c-left,
    .embed-images-8 .c-inner.c-right
    {
        width: 100%;
    }


  .spotlight-right {  width: 100%; margin-bottom: 20px;}
  .spotlight-col-wrapper .spotlight-col { width: 100%; height: auto; margin-bottom: 20px;}
}

/* OFFICES pages */

  /* hook into magellan style fot UK page only */

  .uk [data-magellan-expedition] .sub-nav a,.uk [data-magellan-expedition-clone] .sub-nav a { max-width: 350px; padding:19px; }
  .threats_nav_wrapper.uk,.threats_nav_wrapper.uk [data-magellan-expedition],.threats_nav_wrapper.uk [data-magellan-expedition-clone] {}
  .threats_nav_wrapper.uk [data-magellan-expedition] .sub-nav a,.threats_nav_wrapper.uk [data-magellan-expedition-clone] .sub-nav a { width: 20%; font-size: .8em; font-weight: bold; }

  @media screen and (max-width: 873px) {
    .threats_nav_wrapper.uk [data-magellan-expedition] .sub-nav a,.threats_nav_wrapper.uk [data-magellan-expedition-clone] .sub-nav a { width: 100%; padding: 5px; border: 0px solid #FFF;}
  }

  /* end hook */


.featured_wrapper.offices { margin-bottom: 0px; }

.office-reports-publications, .office-events{ border: 0px solid;  }

.office-reports-publications h3,
.office-events h3,
.office-videos h3,
.office-blog h3,
.office-media h3,
.office-media-title h3,
.office-testimonials h3 { font-size: 30px; font-weight: bold; color: #000; margin-bottom: 20px;}

.office-events { }
.office-testimonials { float: left; }
.office-testimonials .office-inner{ }

/*events*/
.office-events .office-inner { border: 0px solid; float: left; width: 100%; }
.office-events .office-inner ul { margin: 0px; }
.office-events .office-inner ul li {margin-right: 10px; color: #000; text-align: left; list-style-type: none; min-height: 345px; float: left; width: 325px; }
.office-events .office-inner ul li a { border: 2px solid #CCC; display: block; min-height:  185px;}
.office-events .office-inner ul li img { border: 1px solid #CCC; }
.office-events .office-inner ul li span { line-height: 20px; color: #000; font-weight: bold;}
.office-events .v-more, .office-videos .v-more  { width: 100%; float: left; }
.office-events .events-view-more, .office-videos .videos-view-more { border: 0px solid; background-color: #008CBA; display: block; text-align: center; width: 200px; height: 40px; color: #fff; text-transform: uppercase; margin: 0 auto; line-height: 40px; margin-bottom: 50px;}
.office-events .office-inner .office-date-1 { color: #000; text-align: left; font-weight: normal; margin-top: 10px;}

.office-inner .event-toggle, .office-videos .videos-toggle { border: 0px solid; display: none; float: left; width: 100%;}

/* publications */
.office-reports-publications {  border: 0px solid; float: left; width: 100%; }
.office-reports-publications .office-inner ul { margin: 0px; }
.office-reports-publications .office-inner ul li { list-style-type: none; float: left; width: 337px; min-height: 300px; padding: 0px 10px 10px 0px; }
.office-reports-publications .office-inner ul li:nth-child(4n+0) { clear: both; }
.office-reports-publications .office-inner ul li a { border: 2px solid #CCC; display: block; min-height:  187px;}
.office-reports-publications .office-inner ul li img { border: 0px solid #ccc; }
.office-reports-publications .office-inner ul li span { font-weight: bold; line-height: 18px; display: block; color: #000;}
.office-reports-publications .office-inner {  float: left; }
.office-reports-publications .office-inner .office-date-1 { color: #000; text-align: left; font-weight: normal; margin-top: 10px;}


/* testimonials*/
.office-testimonials .office-inner { border: 0px solid; float: left; width: 100%; }
.office-testimonials .office-inner ul { margin: 0px; }
.office-testimonials .office-inner ul li {margin-right: 10px; color: #000; text-align: left; list-style-type: none; min-height: 345px; float: left; width: 325px; }
.office-testimonials .office-inner ul li a { border: 2px solid #CCC; display: block; min-height:  185px;}
.office-testimonials .office-inner ul li img { border: 0px solid #CCC; }
.office-testimonials .office-inner ul li span { line-height: 20px; color: #000; font-weight: bold;}
.office-testimonials .office-inner .office-date-1 { color: #000; text-align: left; font-weight: normal; margin-top: 10px;}


/* blogs*/
.office-blog {  float: left; overflow: hidden;}
.office-blog .view-header { margin-bottom: 20px;}
.offices-blog-view { border: 0px solid; padding: 25px 60px; margin-bottom: 30px; background-color: #e8e8e8;}
.offices-blog-view .views-field-title a{ text-decoration: none; color: #000; font-weight: bold; font-size: 24px;}
.offices-blog-view .views-field-field-blog-body { font-size: 14px; color: #000; border: 0px solid #000;  margin-top: 25px; line-height: 20px;}
.offices-blog-view .views-field-field-blog-image { float: left; padding-right: 15px; padding-bottom: 10px; }
.offices-blog-view .views-field-field-blog-date,.offices-blog-view .views-field-field-blog-author {margin-top: 5px; float: left; font-size: 14px;}
.offices-blog-view .views-field-field-blog-author { border-left: 1px solid; padding-left: 5px;  margin-left: 5px;}
.offices-blog-view .views-more-link { display: block; }
.offices-news-view {
  background-color: #F6F6F6;
  color: #FFF;
  padding: 30px 15px 30px 20px;
  min-height: 135px;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid-column;
  display: table;
  width: 100%;
  margin-bottom: 15px;
  position: relative;
}

.offices-news-view:hover { background-color: #137CAA; }




/* media*/
.office-media {border: 0px solid red; width: 80%; padding: 0px; margin: 0 auto; }
.office-media-title { float: left; width: 100%;}
.office-media .view-header{ display: none; }

.office-reports-events { overflow: hidden;  float: left; }
.offices-news-view .views-field-field-news-date .field-content,
.offices-news-view-featured .views-field-field-news-date .field-content
  { font-weight: normal;overflow: hidden;  }
.offices-news-view .views-field-field-news-date .field-content time > div:first-child,
.offices-news-view-featured .views-field-field-news-date .field-content time > div:first-child
 { font-weight: bold; }
.offices-news-view .views-field-title a{ color: #000; text-decoration: none; font-weight: bold; font-size: 18px; display: block; margin-left: 48px;}
.offices-news-view .views-field-title a:after { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.offices-news-view .views-field-title a:hover { color: #FFF; }

.offices-news-view .views-field-field-news-date,
.offices-news-view-featured .views-field-field-news-date
{
  border: 0px solid;
  width: 40px;
  height: 40px;
  background-color: #0072a4;
  font-weight: bold;
  border-bottom: 2px solid #004d6f;
  padding: 7px;
  text-align: center;
  font-size: 14px;
  float: left;
  margin-right: 10px;
}

/* media - featured */
.offices-news-view-featured { color: #FFF; }
.offices-news-view-featured-container { background-color: #1980AD;float: left; }
.office-media-featured { padding: 10px; float: left; margin-bottom: 20px;}
.office-media-featured .view-header { float: left; width: 100%; padding: 10px 0px 5px 10px;}
.office-media-featured .view-header h3 { font-size: 16px; text-transform: uppercase; color: #FFF; font-weight: bold; margin: 0px; margin-bottom: 10px;}
.office-media-featured .offices-news-view-featured { min-height: 230px; padding: 7px;float: left; width: 320px; background-color: #FFF; margin-right: 5px; margin-left: 10px; margin-bottom: 10px; }
.office-media-featured .offices-news-view-featured .views-field-field-news-image { margin-bottom: 20px; height: 203px; overflow: hidden; }
.office-media-featured .offices-news-view-featured .views-field-title { margin-left: 50px; margin-bottom: 20px;}
.office-media-featured .offices-news-view-featured .views-field-title a{ color: #000; font-weight: bold; font-size: 18px; }
.office-media-featured .offices-news-view-featured .views-field-field-news-body { float: left; }
.office-media-featured .offices-news-view-featured .views-field-field-news-body p{ line-height: 20px; }

.office-media-featured .view-footer { float: left; border: 0px solid red;  margin-top: 85px; width: 300px; text-align: center; }
.office-media-featured .view-footer .members-of-media { float: left; }
.office-media-featured .view-footer .members-of-media p{ color: #FFF!important;  text-align: center; font-size: 18px; line-height: 25px;}
.office-media-featured .view-footer .members-of-media a { color: #FFF; font-weight: bold;}

/* videos*/

.office-videos { float: left; width: 100%;}
.video-holders { width: 100%; }
.video-holders .left { width: 700px; }
.video-holders .right { width: 300px; }

.video-news { border: 0px solid; }
.video-news h3 { font-size: 18px;font-weight: bold; color: #000; margin: 0px 0px 5px 0px; }
.video-news p {font-size: 14px; font-weight: normal; color: #000; padding: 0px; margin: 0px; line-height: 18px; }
.video-news p.source { font-size: 13px; font-weight: normal; color: #000; font-style: italic;}

.video-list-vids { border: 0px solid; float: left; margin: 0px;}
.video-list-vids li { float: left;list-style-type: none; width: 327px; padding: 0px 0px 10px 0px; margin-right: 10px;}
.video-list-vids li h3 { margin: 10px 0px 5px 0px; font-size: 18px;font-weight: bold; color: #000;}
.video-list-vids li p {font-size: 14px; font-weight: normal; color: #000; padding: 0px; margin: 0px; line-height: 18px; }
.video-list-vids li p.source { font-size: 13px; font-weight: normal; color: #000; font-style: italic;}


.office-videos .video-featured{ background-color: #1980AD; float: left; margin-bottom: 20px; }
.office-videos .video-featured span{ text-transform: uppercase; color: #FFF; font-weight: bold; font-size: 20px; display: block; padding: 10px; }
.video-holders .left .video-iframe-holder { width: 98%; height: 100%; position: relative; background-color: #fff; padding: 8px; margin-bottom: 10px; }

.office-videos .video-featured .video-inner {  position: relative; float: left; padding: 0px; margin: 0px 10px 0px 10px;}
.office-videos .video-featured .video-inner .vid-iframe { width: 650px; height: 376px;}

.office-videos .video-featured .video-bio { float: left; width: 100%; }
.office-videos .video-featured .video-bio .video-bio-img { width: 60%; margin: 0 auto; margin-bottom: 10px;}
.office-videos .video-featured .video-bio .video-bio-name { color: #FFF; font-weight: bold; font-size: 19px; text-align: center; }
.office-videos .video-featured .video-bio .video-bio-title { color: #FFF; font-weight: normal; font-size: 15px; text-align: center;}
.office-videos .video-featured .video-bio .video-bio-desc { color: #FFF; line-height: 18px; font-weight: normal; font-size: 15px; text-align: left; padding: 10px; }


/* Offices MEDIA QUERY */

@media screen and (min-width: 873px) {
    .offices-news-view { height: 91px; }

}


@media screen and (min-width: 874px) {
    .office-media {
        clear: both;
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2;
    }
}

@media screen and (max-width: 631px) {

  .featured_caption { margin-top: 200px!important;}
  .office-media { width: 100%; }
    .office-media-featured .view-footer { margin-top: 5px; width: 100%; padding: 10px;}
    .office-media-featured { width: 100%; float: left; }
    .offices-news-view-featured-container { width: 100%; float: left; padding: 10px;}
    .offices-news-view-featured-container .offices-news-view-featured { width: 100%; margin: 0; }

    .office-events .office-inner ul li,
    .office-reports-publications .office-inner ul li {min-height: 100px;}

    .office-testimonials .office-inner ul li {min-height: 285px;}
  .office-videos .video-featured { width: 100%; }
    .video-featured .right { float: left; width: 100%; }
    .video-holders .left {  float: left; width: 100%;  }
    .office-videos .video-featured .video-bio .video-bio-img {width: 100%;margin: 20px;margin-bottom: 10px;}
    .office-videos .video-featured .video-bio .video-bio-name { text-align: left; padding: 10px 20px 0px 20px;}
    .office-videos .video-featured .video-bio .video-bio-title { text-align: left; padding: 10px 20px 0px 20px;}
    .office-videos .video-featured .video-bio .video-bio-desc { padding: 20px; }

  .office-events .office-inner ul li,
  .office-testimonials .office-inner ul li,
  .video-list-vids li,
  .office-reports-publications .office-inner ul li { width: 100%; margin-bottom: 25px;}

    .office-events .office-inner ul li img,
    .office-testimonials .office-inner ul li img,
    .video-list-vids li img,
    .office-reports-publications .office-inner ul li img { width: 100%; }
    .office-videos .video-featured .video-inner .vid-iframe { width: 100%; height: 235px;}

  .office-events .office-inner ul li a,
  .office-reports-publications .office-inner ul li a,
  .office-testimonials .office-inner ul li a,
  .video-list-vids ul li a
   { height: auto; min-height: 0px;}

  .offices-blog-view { padding: 10px; }
  .offices-blog-view .views-field-field-blog-image { width: 100%; padding: 0px 0px 20px 0px;}
  .offices-blog-view .views-field-field-blog-image img { width: 100%; }
  .offices-blog-view .views-field.views-field-title { padding-bottom: 10px; }
  .offices-blog-view .views-field.views-field-field-blog-body { padding-top: 10px; }

  .office-media-featured .view-footer .members-of-media { float: none; }
  .office-media-featured .view-footer .members-of-media p {font-size: 16px;}
}

/* DAILY DOSE homepage */

.daily-dose-home-share { border: 0px solid #fff; float: left; margin-left: 40%;}
.daily-dose-home-share a{ display: block;color: #fff;float: left;width: 39px;height: 39px;}

.daily-dose-home-share .daily_share_facebook { background: url("images/fb_39.png");  margin-right: 15px;}
.daily-dose-home-share .daily_share_twitter { background: url("images/tw_39.png");  }

@media screen and (max-width: 500px) {
  .daily-dose-home-share .daily_share_facebook,
  .daily-dose-home-share .daily_share_twitter  { display: none; }
}


/* Digital Disruption */
.digital-dis.featured_wrapper { margin-bottom: 0px!important; height: 435px; background: url('/sites/default/themes/bricktheme/stylesheets/images/disruption/digital_header.png');  }
.digital-disruption-intro-1 { float: left; margin-top: -27px; padding-right: 20px; margin-top: 5px;}
.digital-disruption-intro-1 h2 {  font-size: 25px; font-weight: bold; margin-bottom: 20px;}
.digital-disruption-twitter .digital-disruption-petition { border: 0px solid; text-align: center; margin-top: 60px;}
.digital-disruption-twitter .digital-disruption-petition p { font-size: 18px; line-height: 24px; }
.digital-disruption-twitter .digital-disruption-petition a{ font-size: 20px; }

.digital-disruption-intro-2 { float: left; width: 50%; margin-top: -27px;}
.digital-disruption-intro-2 .feature-campaign { background-color: #C8E0EC; padding: 7px; float: left; margin-bottom: 25px; height: 97px;}
.digital-disruption-intro-2 .feature-campaign .lead-img { float: left; padding: 0 5px 5px 0;}
.digital-disruption-intro-2 .feature-campaign .lead-txt{  float: left; width: 75%; }
.digital-disruption-intro-2 .feature-campaign .lead-txt h2 { font-size: 18px; font-weight: bold; color: #0079B5; padding: 0px; margin: 0px; width: 70%;}
.digital-disruption-intro-2 .feature-campaign .lead-txt span { color: #0079B5!important; font-size: 14px; font-weight: bold; line-height: 20px; margin-top: -5px; }
.digital-disruption-intro-2 .feature-campaign .lead-txt p { color: #0079B5!important; font-size: 14px; line-height: 20px; margin-top: -5px;}
.digital-disruption-twitter .steps { background-color: #C8E0EC; padding: 10px; float: left;}
.digital-disruption-twitter .steps h2 { width: 458px; font-size: 18px; font-weight: bold; margin-bottom: 20px; text-align: center; color: #0079B5; margin-top: 15px;}
.digital-disruption-twitter .steps ul li{ list-style-type: none; }
.digital-disruption-twitter .steps .number { color: #0079B5; font-size: 28px; font-weight: bold; width: 7%; float: left; line-height: 36px;}
.digital-disruption-twitter .steps .step-content{ color: #0079B5; float: left; width: 90%; padding-left: 20px;}
.digital-disruption-twitter .steps .step-content p { color: #0079B5!important; font-size: 14px; line-height: 20px; margin-top: -5px;}

.digital-disruption-youtube { float: left; }

 h2.dd-title{ font-size: 35px; margin-bottom: 20px;}

.digital-disruption-facts { float: left; }
.digital-disruption-facts h2{ font-size: 18px; margin-bottom: 20px;}
.digital-disruption-facts ul.facts { padding: 0px; margin: 0 0 0px 0; float: left;}
.digital-disruption-facts ul.facts li{ list-style-type: none;  display: table;}
.digital-disruption-facts ul.facts li p{ text-align:  left; color: #fff!important; font-size: 14px; display: inline-block; vertical-align: middle;  display: table-cell;}
.digital-disruption-facts ul.facts .fact { width: 236px; height: 250px; float: left; margin-right: 10px; margin-bottom: 15px; padding: 20px;}
.digital-disruption-facts ul.facts .item-1 { background-image: url('/sites/default/themes/bricktheme/stylesheets/images/disruption/fact1.jpg'); background-repeat: no-repeat; }
.digital-disruption-facts ul.facts .item-2 { background-image: url('/sites/default/themes/bricktheme/stylesheets/images/disruption/fact2.jpg'); background-repeat: no-repeat; }
.digital-disruption-facts ul.facts .item-3 { background-image: url('/sites/default/themes/bricktheme/stylesheets/images/disruption/fact3.jpg'); background-repeat: no-repeat; }
.digital-disruption-facts ul.facts .item-4 { background-image: url('/sites/default/themes/bricktheme/stylesheets/images/disruption/fact4.jpg'); background-repeat: no-repeat;  }

.digital-disruption-twitter { border: 0px solid; float: left; margin-top: 20px; margin-bottom: 30px;}
.digital-disruption-twitter .dt-left { width: 50%; float: left; }
.digital-disruption-twitter .dt-left h3 { font-size: 20px; font-weight: bold; margin-bottom: 20px; margin-top: 0px;}
.digital-disruption-twitter .dt-right { width: 50%; float: left; padding: 10px;}
.digital-disruption-twitter .dt-twitter { border: 5px solid #ccc; width: 430px; margin-left: 25px; }

.leaders-social-media { float: left; width: 100%; margin-top: 25px;}
.leaders-social-media .intro-blue-box { border: 0px solid; background-color: #C8E0EC; width: 501px; padding: 30px 40px 52px 20px; float: left; margin-right: 7px;}
.leaders-social-media .intro-blue-box span {font-weight: bold; color: #0079B5; font-size: 18px; line-height: 22px;}
.leaders-social-media .intro-blue-box p { color: #0079B5!important; font-size: 14px; line-height: 23px; margin-top: 30px;}
.leaders-social-media .leaders-social-list {}
.leaders-social-media .leaders-social-list .social-leader-item { float: left; margin-right: 7px; margin-bottom: 5px; height: 120px; width: 120px;}

.congressional { float: left; margin-top: 0px; margin-bottom: 50px;}
.congressional .cong-test { }
.congressional .cong-test .congressional-icon{ width: 100%; padding: 0 0 20px 50px; float: left;}
.congressional .cong-test .congressional-icon img{ float: left; padding: 10px 0 0 10px;}
.congressional .cong-test .congressional-icon p{ float: left; margin: 20px 0 0 10px;}

.news-cont { float: left; min-height: 430px;}

.dis-featured { float: left;margin-bottom: 50px; }
.dis-featured .d-top-featured { border: 0px solid; width: 310px; float: left; margin-right: 21px; height: 390px; margin-bottom: 20px;}
.dis-featured .d-top-featured.item-1{ background-image: url('/sites/default/themes/bricktheme/stylesheets/images/disruption/digital_youtube.png'); background-repeat: no-repeat; }
.dis-featured .d-top-featured.item-2{ background-image: url('/sites/default/themes/bricktheme/stylesheets/images/disruption/digital_twitter.png'); background-repeat: no-repeat;}
.dis-featured .d-top-featured.item-3{ background-image: url('/sites/default/themes/bricktheme/stylesheets/images/disruption/digital_news.png'); background-repeat: no-repeat; }
.dis-featured .d-top-container{ height: 248px; position: relative;}
.dis-featured .d-top-title { left: 20px;font-size: 20px; color: #fff; font-weight: bold; position: absolute; bottom: 40px; border: 0px solid;}
.dis-featured .d-top-title span { width: 224px; display: block; padding: 10px; font-size: 18px; line-height: 20px;}
.dis-featured .d-top-container .down-arrow{ height: 46px; width: 46px; display: block; background-image: url('/sites/default/themes/bricktheme/stylesheets/images/disruption/digital_arrow_down.png'); background-repeat: no-repeat; position: absolute; right: 15px; bottom: 40px;}
.dis-featured .d-top-links{ background-color: #C8E0EC; padding: 10px 10px 0 10px; min-height: 155px; }
.dis-featured .d-top-links a { color: #0079B5; text-decoration: none; font-size: 14px;}
.dis-featured ul li { list-style-type: none;line-height: 20px; margin-bottom: 15px;}
.dis-featured ul li.chained { background-image: url('/sites/default/themes/bricktheme/stylesheets/images/disruption/digital_link.png'); background-repeat: no-repeat; padding-left: 25px; margin-left: -20px; margin-top: 10px; min-height: 68px;}

.steps .step-title-not-yet { position: relative; font-size: 12px; padding-left: 20px;font-weight: bold; color: #fff; background-color: #FF4444;  width: 97%; float: left; height: 18px;line-height: 20px;}
.steps .step-title-not-yet:before { content: ''; display: block; background-image: url('/sites/default/themes/bricktheme/stylesheets/images/disruption/digital_notcompleted.png'); background-repeat: no-repeat; height: 28px; width: 28px; position: absolute; left: -15px; top: -5px; }

.steps .step-title-completed { position: relative; font-size: 12px; padding-left: 20px;font-weight: bold; color: #fff; background-color: #9ACC00;  width: 97%; float: left; height: 18px;line-height: 20px;}
.steps .step-title-completed:before { content: ''; display: block; background-image: url('/sites/default/themes/bricktheme/stylesheets/images/disruption/digital_completed.png'); background-repeat: no-repeat; height: 28px; width: 28px; position: absolute; left: -15px; top: -5px; }

.steps .step-title-partially { position: relative; font-size: 12px; padding-left: 20px;font-weight: bold; color: #fff; background-color: #FFCF00;  width: 97%; float: left; height: 18px;line-height: 20px;}
.steps .step-title-partially:before { content: ''; display: block; background-image: url('/sites/default/themes/bricktheme/stylesheets/images/disruption/digital_partial.png'); background-repeat: no-repeat; height: 28px; width: 28px; position: absolute; left: -15px; top: -5px; }

a.inner-chained:after { content: ''; display: inline-block;  background-image: url('/sites/default/themes/bricktheme/stylesheets/images/disruption/digital_link.png'); background-repeat: no-repeat; width: 20px; height: 20px; margin-left: 5px; vertical-align: sub; }
p.chained { background-image: url('/sites/default/themes/bricktheme/stylesheets/images/disruption/chain.png'); background-repeat: no-repeat; margin-bottom: 10px; width: 100%; margin-left: 60px; height: 48px; padding-left: 60px; padding-top: 8px; }

@media screen and (max-width: 631px) {
  p.chained { margin-left: 0px; line-height: 20px;}
  .dis-featured .d-top-featured.item-1{ width: 100%; background-size: 100%; margin-top: 20px;}
  .dis-featured .d-top-featured.item-2{ width: 100%; background-size: 100%; margin-top: 20px;}
  .dis-featured .d-top-featured.item-3{ width: 100%; background-size: 100%; margin-top: 20px;}
  .digital-disruption-intro-1 { float: left; width: 100%;}
  .digital-disruption-intro-2 { float: left; width: 100%; margin-top: 20px;}
  .digital-disruption-intro-2 .feature-campaign {width: 100%; height: auto;}
  .digital-disruption-twitter { float: left; margin-top: 20px;  margin-bottom: 10px; width: 100%;}
  .digital-disruption-youtube { margin-top: 10px; float: left;}
  .digital-disruption-twitter .dt-left { width: 100%; float: left; }
  .digital-disruption-twitter .dt-right { width: 100%; float: left; padding: 0px;}
  .digital-disruption-twitter .dt-right .steps { width: 100%; }
  .digital-disruption-twitter .dt-right .steps h2 { width: 100%; }
  .digital-disruption-facts { margin-top: 10px; float: left; }
  .digital-disruption-facts ul.facts .fact { width: 100%; background-size: 100%;}

  .digital-disruption-twitter .dt-twitter { width: 100%; padding: 0px; margin: 0px;}
  .leaders-social-media .intro-blue-box { background-color: #C8E0EC; width: 100%; margin-bottom: 20px; float: left;}
  .leaders-social-media .leaders-social-list .social-leader-item { float: left; margin-right: 1px; margin-bottom: 1px; width: 40%; height: auto;}
  .congressional .cong-test .congressional-icon {width: 100%; padding: 10px 0 20px 0px; float: left;}
}

/* Analyst pages */

.rc-analysis-bottom { width: 100%; background-color: #F7F7F7; /*float: left;*/ height: 290px; margin-bottom: 40px; }
.rc-analysis-bottom::before { content: ''; display: table; clear: both; }
.rc-analysis-bottom .rc-analysis-bottom-align { height: auto; margin: 0 auto; width: 940px; border: 0px solid; }
.rc-analysis-bottom .rc-analysis-bottom-align h3 { color: #024363; font-size: 24px; font-weight: 700; padding: 0px; margin-top: 20px; margin-bottom: 15px; }
.rc-analysis-bottom .rc-analysis-bottom-align .rc-item { margin-right: 15px; float: left;  width: 455px; background-color: #E5E7E6; padding: 10px;}
.rc-analysis-bottom .rc-analysis-bottom-align .rc-item .image { float: left; padding-right: 10px;}
.rc-analysis-bottom .rc-analysis-bottom-align .rc-item .title {float: left; color: #000; font-weight: 700; font-size: 18px; width: 190px; padding-bottom: 10px;}
.rc-analysis-bottom .rc-analysis-bottom-align .rc-item .title a { color: #000; font-weight: 700; font-size: 18px; text-decoration: none; width: 190px; }
.rc-analysis-bottom .rc-analysis-bottom-align .rc-item .preview { font-size: 15px; float: left; color: #3A3C3B; width: 190px; line-height: 20px; }
  .rc-analysis-bottom .rc-analysis-bottom-align .rc-item .image img { width: 234px;}

.rc-analysis-side {  display: block;float: right; margin-left: 15px;  margin-bottom: 15px;  width: 312px; }
.rc-analysis-side .rc-analysis-side-align { height: auto; margin: 0 auto; width: 940px; border: 0px solid; }
.rc-analysis-side .rc-analysis-side-align h3 { float: left;margin-top: 0px; color: #024363; font-size: 24px; font-weight: 700; margin-bottom: 2px; }
.rc-analysis-side .rc-analysis-side-align .rc-item { float: left; width: 300px; background-color: #DBDCDE; clear: both; margin-bottom: 1px; }
.rc-analysis-side .rc-analysis-side-align .rc-item .image { float: left;  padding-right: 15px;}
.rc-analysis-side .rc-analysis-side-align .rc-item .title {  color: #000; font-weight: normal; font-size: 14px; padding: 20px 10px 15px 15px;}
.rc-analysis-side .rc-analysis-side-align .rc-item .title a { color: #000; font-weight: normal; font-size: 14px; text-decoration: none; }

@media screen and (max-width: 1130px) {
  .rc-analysis-bottom { padding-bottom: 10px; height: auto; }
  .rc-analysis-bottom .rc-analysis-bottom-align .rc-item {  margin-top: 20px; width: 50%; margin-right: 0px;}
  .rc-analysis-bottom .rc-analysis-bottom-align { width:100%;  padding-left: 10px;}
  .rc-analysis-bottom .rc-analysis-bottom-align .rc-item .image { width: 100%; padding: 0px;}
  .rc-analysis-bottom .rc-analysis-bottom-align .rc-item .image img { width: 100%; margin-bottom: 10px;}
  .rc-analysis-bottom .rc-analysis-bottom-align .rc-item .preview {width: 100%;}
  .rc-analysis-bottom .rc-analysis-bottom-align .rc-item .title { width: 100%; }
  .rc-analysis-bottom .rc-analysis-bottom-align .rc-item .title a{ width: 100%; }

  .rc-analysis-side .rc-analysis-side-align .rc-item {float: left; width: 100%;}
  .rc-analysis-side .rc-analysis-side-align {width: 100%;}
  .rc-analysis-side {width: 40%; display: block;}
}


@media screen and (max-width: 631px) {

  .rc-analysis-bottom { padding-bottom: 10px; height: auto; background-color: transparent;}
  .rc-analysis-bottom .rc-analysis-bottom-align .rc-item { clear: both; width: 100%; margin-bottom: 10px;}
  .rc-analysis-bottom .rc-analysis-bottom-align { width: 100%; padding-left: 0px;}
  .rc-analysis-bottom .rc-analysis-bottom-align h3 { padding-left: 10px; }
  .rc-analysis-bottom .rc-analysis-bottom-align .rc-item .image { width: 100%; }
  .rc-analysis-bottom .rc-analysis-bottom-align .rc-item .image img { width: 100%; margin-bottom: 10px;}
  .rc-analysis-bottom .rc-analysis-bottom-align .rc-item .preview {width: 100%;}
  .rc-analysis-bottom .rc-analysis-bottom-align .rc-item .title { width: 100%; }
  .rc-analysis-bottom .rc-analysis-bottom-align .rc-item .title a{ width: 100%; }
  .rc-analysis-side { display: none; }

}

/* Global Youth Summit Against Violent Extremism */

.profiles img { width: 100%; margin-bottom: 1rem; max-height: 180px; }
.profiles ul li {padding: 8px;}
.reports-col-1 { border: 0px solid; float: left; width: 325px; }
.reports-col-1 .bottom-text {line-height: 18px; font-size: 14px; margin-top: 30px;}
.reports-col-2 { border: 0px solid; float: left; width: 690px; padding-left: 20px;}
.reports-col-2 p { line-height: 20px; font-size: 14px; }
.reports-col-2 .reports-blue { background-image: url('/sites/default/themes/bricktheme/stylesheets/images/gys_photos/images/back_logos.jpg');background-repeat: no-repeat; border-top: 1px solid #066fa8; border-bottom: 1px solid #066fa8; margin-bottom: 15px; }
.reports-col-2 .reports-blue p{ color: #066fa8!important; line-height: 30px; font-size: 20px;  padding: 20px; font-weight: bold;}
.gal-gbs { float: left; margin-top: 20px;}
.media-mention-gbs { margin-top: 20px;}
.profiles-gbs {float: left; margin-top: 20px;}
.profiles-gbs img { border: 2px solid #CCC; }
.youth-leaders { margin-top: 30px; width: 100%; float: left;  margin-bottom: 75px;}
.youth-leaders img { width: 100%; }
.youth-leaders .bottom-description { text-align: center; font-size: 14px; width: 65%; margin: 0 auto; padding-top: 10px; line-height: 18px;}
.organizations-gbs { float: left; width: 100%; }

/* Hidding blocks titles to make magellan to work */
.media-mention-gbs section h3.title,
.profiles section h3.title,
.gallery section h3.title,
.organizations-gbs section h3.title { display: none;  }

@media screen and (max-width: 1130px) {
  .reports-col-1 { width: 30%; }
  .reports-col-2 { width: 60%; }
  .reports-col-2 .reports-blue { background-size: contain;}
  .youth-leaders .bottom-description {width: 85%;}
}
@media screen and (max-width: 631px) {
  .youth-leaders .bottom-description {width: 100%;}
  .profiles img { width: 100%; margin-bottom: 1rem; max-height: none; height: auto;}
  .reports-col-1 { width: 100%; }
  .reports-col-1 a{display: block;}
  .reports-col-2 { width: 100%; padding: 0px; margin-top: 20px;}
  .reports-col-2 .reports-blue { background-size: contain;}
}

/* GLOBAL EXTREMIST GROUPS */

body.page-global-extremist-groups #main-content {
  padding-top: 0;
  max-width: 100%;
}
body.page-global-extremist-groups #main-content .columns{
  padding: 0;
}
body.page-global-extremist-groups .view-content {
  max-width: 1042px;
  margin: 0 auto;
  padding: 0 20px;
}
body.page-global-extremist-groups h1.page-title {
  color: #000;
  padding: 64px 20px 0;
  margin-bottom: 0;
  font-size: 50px;
}
.view-global-extremist-groups .view-header {
  background: #d6e9f0;
  margin: 0 0;
  text-align: center;
  padding: 0 20px;
}
.view-global-extremist-groups .view-filters {
  background: #C2E3F2;
  margin: 0 0 35px;
  text-align: center;
  padding: 10px;
}
.view-global-extremist-groups .view-filters form {
  max-width: 261px;
  margin: 0 auto;
}
.view-global-extremist-groups .view-filters label,
.view-global-extremist-groups .view-filters .form-submit{
  display: none;
}
.view-global-extremist-groups .form-text {
  background: url('images/magnify.png') right #0072a4 no-repeat;
  color: #fff;
  border-radius: 5px;
  padding: 11px 23px;
  line-height: 10px;
  margin: 0;
}
.view-global-extremist-groups .form-text:focus {
  color: #000;
}
.view-global-extremist-groups .form-text::-webkit-input-placeholder {
   color: #fff;
}

.view-global-extremist-groups .form-text:-moz-placeholder { /* Firefox 18- */
   color: #fff;
}

.view-global-extremist-groups .form-text::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;
}

.view-global-extremist-groups .form-text:-ms-input-placeholder {
   color: #fff;
}
body.not-front .view-global-extremist-groups .subtitle {
  max-width: 677px;
  margin: 0 auto;
  padding: 24px 0;
  font-size: 20px;
}
.page-global-extremist-groups h1 {
  background: #D6E9F0;
  margin: 0 ;
  text-align: center;
  padding: 65px 0 23px;
}
.page-global-extremist-groups h1 {
}
.c-groups--row {
  float: left;
  width: 31.3%;
  background: #F1F0F0;
  margin: 0 1%;
  padding: 8px;
  box-sizing: border-box;
  margin-bottom: 44px;
  position: relative;
}
@media screen and (max-width: 800px) {
  .c-groups--row {
    width: 48%;
  }
}
@media screen and (max-width: 400px) {
  .c-groups--row {
    width: 100%;
    margin: 0 0 44px;
  }
}

.c-groups--row a {
  color: #000;
  display: block;
  margin: 0;
}
.c-groups--row h5 {
  font-size: 20px;
}
.c-groups--row img {
  width: 100%;
}
.c-groups--row .field-content {
  margin: 10px 5px ;
}
.c-groups--row div.field-content {
  margin: 10px 5px 66px;
}
.c-groups--row .button {
  max-width: 147px;
  margin: 0 auto;
  color: #fff; border-radius: 0;
  font-size: 16px;
  padding: 0.635rem 0;
  background: #079CDE;
  position: absolute;
  bottom: 10px;
  right: 0;
  left: 0;
}

.c-groups--row .button:hover {
  background: #0072a4;
}


/* Al - Awlaki page and grids */

.aw-tabs-container { float: left; margin-top: 30px;}
.aw-tabs-container .grid-us, .aw-tabs-container .grid-euro { float: left; width: 100%; }

.aw-tabs-container .grid-euro .aw-grid-item,
.aw-tabs-container .grid-us .aw-grid-item {
    border: 0px solid;
    display: block;
    float: left;
    margin-right: 17px;
    background-color: #F4F3F3;
    color: #000;
    margin-bottom: 17px;
}

.aw-tabs-container .grid-euro .aw-grid-item .aw-grid-title,
.aw-tabs-container .grid-us .aw-grid-item .aw-grid-title{
    color: #000;
    padding-top: 10px;
    padding-left: 10px;
    width: 186px;
    min-height: 55px;
}
.aw-tabs-container .grid-euro .aw-grid-item:hover,
.aw-tabs-container .grid-us .aw-grid-item:hover { background-color: #0086B3; text-decoration: none;}

.aw-tabs-container .grid-euro .aw-grid-item:hover .aw-grid-title,
.aw-tabs-container .grid-us .aw-grid-item:hover .aw-grid-title{ color: #FFF; text-decoration: none;}

.aw-full-report{ float: left; width: 100%; }

.aw-full-report .aw-link {
    border: 0px solid;
    padding: 10px 10px;
    background-color: #009EC7;
    color: #FFF;
    width: 420px;
    text-align: center;
    font-weight: bold;
    display: block;
    margin: 0 auto;
    height: 40px;
  line-height: 20px;
}
.aw-full-report .aw-link:hover { text-decoration: none; background-color: #0086B3;  }

.aw-tabs-container .tab-link{ background-color: #0A8FB9; color: #fff; width: 50%; float: left; padding: 20px; text-align: center;}
.aw-tabs-container .tab-link.selected{ background-color: #000; color: #73C7E8; text-decoration: none; background-image: url('/sites/default/themes/bricktheme/stylesheets/images/awlaki/aw_arrow.png'); background-repeat: no-repeat;  background-position: center 44px}
.aw-tabs-container .tab-link:hover { text-decoration: none; }
.aw-tabs-container .aw-intro {  float: left; }
.aw-tabs-container .aw-intro h3 { font-weight: bold; margin-bottom: 15px; }
.aw-tabs-container .aw-intro p { line-height: 27px; }


.aw-up-next {
  margin-top: 20px;
  float: left;
  width: 100%;
  height: auto;
  color: #fff;
  background-color:#0A8FB9;
  background-image: url('/sites/default/themes/bricktheme/stylesheets/images/awlaki/bg_alwaki_footer.jpg');
}
.aw-up-next-inner {
    width: 100%;
    margin: 0 auto;
    margin-top: 30px;
    float: left;

 }
.aw-up-next span { font-size: 28px; font-weight: bold; margin-bottom: 12px; display: block; text-align: center; }

.aw-footer-tabs { margin-left: 50px; border: 0px solid; width: 100%; float: left;}
.aw-footer-tabs .aw-footer-tabs-item .tab-num { font-size: 40px; font-weight: bold; color: #FFF; float: left; width: 25px;}
.aw-footer-tabs .aw-footer-tabs-item .tab-txt { width: 220px; color: #FFF; font-size: 16px; font-weight: bold; float: left; margin-left: 15px;line-height: 22px; }
.aw-footer-tabs .aw-footer-tabs-item { opacity: 0.9; height: 95px; margin: 0px 5px 0px 0px; background-color: #006386; width: 30%; padding: 20px; display: block; float: left; }
.aw-footer-tabs .aw-footer-tabs-item:hover {background-color: #199DB9;}
.aw-footer-tabs .aw-footer-tabs-item.selected {background-color: #199DB9;}

.footer-alt .aw-footer-tabs .aw-footer-tabs-item {
    width: 100%;
}

.footer-alt .columns { margin-bottom: 0 !important; }
.footer-alt .aw-footer-tabs {
    margin-left: 0;
}

@media only screen and (min-width:918px) {
    body[class*="node-type-"] .page .footer-alt .columns:first-child {
        padding-left: 0;
    }
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
    body[class*="node-type-"] .columns:first-child {
        padding-left: 0;
    }
}

/* Awlaki Grids - Popup style */

.aw-grid-popup { color: #fff; position: relative; background: #043D4F;padding: 35px;width:auto;max-width: 850px;margin: 20px auto; }

.aw-grid-popup  .mfp-close { color: #fff!important; }

.aw-grid-popup .popup-left-col { border: 0px solid; width: 160px; float: left; padding-right: 30px; }
.aw-grid-popup .popup-right-col { border: 0px solid;float: left; width: 600px}
.aw-grid-popup .popup-left-col .popup-image{ color: #FFF; border: 2px solid #FFF;  }
.aw-grid-popup .popup-left-col .popup-view-report { font-size: 14px; color: #FFF; border: 0px solid; background-color: #0086B3; border-radius: 3px; padding: 10px; float: left; width: 100%; text-align: center; margin-top: 10px; font-weight: bold; }
.aw-grid-popup .popup-right-col .popup-content { color: #FFF; font-size: 14px; line-height: 24px; }
.aw-grid-popup .popup-right-col .popup-content .popup-title {color: #FFF; font-size: 25px; font-weight: bold; margin-bottom: 15px;}
.aw-grid-popup .popup-right-col .popup-content .popup-desc { color: #FFF; }
.aw-grid-popup .popup-right-col .popup-content .popup-conn { color: #FFF; }
.aw-grid-popup .popup-right-col .popup-content .popup-conn h3{ color: #FFF; font-weight: bold; font-size: 18px; }
.aw-grid-popup .popup-right-col .popup-content .popup-sources { color: #FFF; }
.aw-grid-popup .popup-right-col .popup-content .popup-sources h3{ color: #FFF; font-weight: bold; font-size: 16px;}
.aw-grid-popup .popup-right-col .popup-content .popup-sources p { color: #FFF;  margin: 0;}
.aw-grid-popup .popup-right-col .popup-content .popup-sources a { color: #FFF; text-decoration: underline;}

.clearfix:after { content: ""; display: table; clear: both; }

.aw-load-more-container { border: 0px solid; float: left; width: 100%;  text-align: center; }

.aw-no-results { border: 0px solid; float: left; width: 100%; text-align: center; }

.filter-bar {display: block;  float: left; width: 100%; background-color: #0A8FB9; color: #fff; padding: 10px; margin-bottom: 20px; height: 54px; margin-top: 20px;}

.filter-bar .aw-text-search {
  border: 0px solid;
    width: 200px;
    padding: 5px;
    border-radius: 5px;
    background-color: #297F9F;
    height: 28px;
    color: #fff;
    float: left;
  font-size: 12px;
}

.filter-bar .aw-text-search:focus {
  background-color: #297F9F;
  color: #fff;
  border: 0px solid;
}

.aw-search-container { border: 0px solid #fff;float: right;}
.aw-filters-title { float: left; margin-top: 8px; }
.aw-ajax-loader { display: block; float: left; width: 100%; }

/* Propaganda grids and popup */

.prop-grid-item {
    border: 0px solid;
    display: block;
    float: left;
    margin-right: 17px;
    /*background-color: #F4F3F3;*/
    color: #000;
    margin-bottom: 17px;
}

.prop-grid-title{
    color: #000;
    padding-top: 10px;
    padding-left: 10px;
    width: 186px;
    min-height: 55px;
    text-align: center;
}

.prop-grid-item:hover {  text-decoration: none;}
.prop-grid-item:hover .prop-grid-title { color: #0086B3; text-decoration: none;}

.prop-grid-popup { color: #fff; position: relative; background: #043D4F;padding: 35px;width:auto;max-width: 850px;margin: 20px auto; }

.prop-grid-popup  .mfp-close { color: #fff!important; }

.prop-grid-popup .popup-left-col { border: 0px solid; width: 160px; float: left; padding-right: 30px; }
.prop-grid-popup .popup-right-col { border: 0px solid;float: left; width: 600px}
.prop-grid-popup .popup-left-col .popup-image { color: #FFF; border: 2px solid #FFF;  }
.prop-grid-img img { border: 1px solid #0086B3!important;}
.prop-grid-popup .popup-left-col .popup-name { color: #FFF; text-align: center; border: 0px solid; font-size: 20px; font-weight: bold;  padding: 10px; line-height: 22px;}
.prop-grid-popup .popup-left-col .popup-view-report { font-size: 14px; color: #FFF; border: 0px solid; background-color: #0086B3; border-radius: 3px; padding: 10px; float: left; width: 100%; text-align: center; margin-top: 10px; font-weight: bold; }
.prop-grid-popup .popup-right-col .popup-content { color: #FFF; font-size: 14px; line-height: 24px; }
.prop-grid-popup .popup-right-col .popup-content ul { float: left;}
.prop-grid-popup .popup-right-col .popup-content ul li + li { border-top: 1px solid #325A74;}
.prop-grid-popup .popup-right-col .popup-content ul li { float: left; width: 100%; line-height: 1.4; list-style-type: none; padding: 5px 0; }
.prop-grid-popup .popup-right-col .popup-content ul li p { line-height: 1.4; }
.prop-grid-popup .popup-right-col .popup-content .popup-title {color: #FFF; font-size: 14px; font-weight: 500; width: 50%; border: 0px solid; float: left; padding-right: 20px; }
.prop-grid-popup .popup-right-col .popup-content .prop-field {color: #FFF; width: 50%; border: 0px solid; float: left;}
.prop-grid-popup .popup-right-col .popup-content .prop-field p { color: #FFF;  margin: 0;}
.prop-grid-popup .popup-right-col .popup-content .prop-field a { color: #FFF; text-decoration: underline;}

.clearfix:after { content: ""; display: table; clear: both; }

.prop-load-more-container { border: 0px solid; float: left; width: 100%;  text-align: center; }
.prop-no-results { border: 0px solid; float: left; width: 100%; text-align: center; }
.filter-bar {display: block;  float: left; width: 100%; background-color: #0A8FB9; color: #fff; padding: 10px; margin-bottom: 20px; height: 54px; margin-top: 20px;}
.filter-bar .prop-text-search { border: 0px solid; width: 200px; padding: 12px 0px 10px 15px; border-radius: 5px; background-color: #78B8D3; height: 35px; color: #fff; float: left; font-size: 12px; }
.prop-search-container input::placeholder { color: #FFF; font-size: 16px;}


.filter-bar .prop-text-search:focus {  background-color: #297F9F; color: #fff; border: 0px solid; }
.prop-search-container { border: 0px solid #fff;float: right;}
.prop-filters-title { float: left; margin-top: 8px; }
.prop-ajax-loader { display: block; float: left; width: 100%; }

.prop-grid-container { border: 0px solid red; float: left; width: 100%;}
.prop-grid-container.small { min-height: 380px;}
@media screen and (max-width: 1090px) {

}

@media screen and (max-width: 860px) {

  .filter-bar { height: auto; }
  .prop-search-container {float: left; margin-top: 20px;width: 100%; }
  .prop-grid-popup .popup-right-col { width: 70%;}
}

@media screen and (max-width: 631px) {

  .prop-grid-item { margin-right: 10px; }
  .filter-bar { height: auto; }
  .prop-search-container {float: left; margin-top: 20px;width: 100%; }
  .prop-grid-popup .popup-left-col .popup-image { border: 0px;}
  .prop-grid-popup .popup-left-col { width: 100%; text-align: center; padding: 0px;}
  .prop-grid-popup .popup-right-col { width: 100%;margin-top: 20px; padding: 0px; }
  .prop-grid-popup .popup-right-col .popup-content .popup-title {width: 100%; }
  .prop-grid-popup .popup-right-col .popup-content .prop-field { width: 100%; }

}


/* Awlaki Grids - Mobile */


@media screen and (max-width: 1090px) {

  .aw-footer-tabs { margin-left: 10px;width: 100%; float: left;}
  .aw-footer-tabs .aw-footer-tabs-item {width: 250px;}
  .aw-footer-tabs .aw-footer-tabs-item .tab-txt { width: 145px; }
}

@media screen and (max-width: 860px) {

  .aw-up-next { height: auto; color: #000; background: none;}
  .aw-footer-tabs {margin-left: 0px;}
  .aw-footer-tabs .aw-footer-tabs-item { width: 100%; float: left; margin-bottom: 10px; height: auto;}
  .aw-footer-tabs .aw-footer-tabs-item .tab-txt { width: 200px; }
  .filter-bar { height: auto; }
  .aw-search-container {float: left; margin-top: 20px;width: 100%; }
  .aw-grid-popup .popup-right-col { width: 70%;}
}

@media screen and (max-width: 631px) {
  .aw-tabs-container .tab-link{ width: 100%; }
  .aw-tabs-container .grid-euro .aw-grid-item, .aw-tabs-container .grid-us .aw-grid-item { margin-right: 10px; }
  .aw-up-next { height: auto; color: #000; background: none;}
  .aw-footer-tabs {margin-left: 0px;}
  .aw-footer-tabs .aw-footer-tabs-item { width: 100%; float: left; margin-bottom: 10px; height: auto;}
  .aw-footer-tabs .aw-footer-tabs-item .tab-txt { width: 200px; }
  .filter-bar { height: auto; }
  .aw-search-container {float: left; margin-top: 20px;width: 100%; }
  .aw-grid-popup .popup-right-col { width: 100%;margin-top: 20px; }
}

/* Awlaki youtube */

.aw-youtube h2{ font-size: 2rem; font-weight: bold; margin-top: 0px;}
.aw-youtube h3{ font-size: 1.5rem; font-weight: bold; margin-top: 0px;}
.aw-youtube ol.ol-roman {list-style-type: lower-roman; }
.aw-youtube ol.ol-roman li {margin-bottom: 20px; }
.aw-youtube ol.ol-letters { list-style-type: lower-alpha; }
.aw-youtube ol.ol-letters li {margin-bottom: 20px; }

.aw-youtube .aw-intro{}
.aw-youtube .aw-intro .aw-intro-boxes{ border: 0px solid; width: 100%; float: left;}
.aw-youtube .aw-intro .aw-intro-boxes .left{ border: 0px solid; width: 49.5%; position: relative; padding: 10px; margin-right: 5px; float: left;  height: 262px; background-image: url('/sites/default/themes/bricktheme/stylesheets/images/awlaki/alwaki_youtube_bluebox1.png');}
.aw-youtube .aw-intro .aw-intro-boxes .right{ border: 0px solid; width: 49.5%; position: relative; padding: 10px;  float: left; height: 262px; background-image: url('/sites/default/themes/bricktheme/stylesheets/images/awlaki/alwaki_youtube_bluebox2.png');}

.aw-youtube .aw-intro .aw-intro-boxes .left p,
.aw-youtube .aw-intro .aw-intro-boxes .right p{ padding-right: 20px; padding-left: 20px;text-align: center; color: #fff!important; font-size: 1.5em; line-height: 30px; border: 0px solid; display: block; margin-top: 70px;}
.aw-youtube .aw-intro .aw-intro-boxes .left a,
.aw-youtube .aw-intro .aw-intro-boxes .right a { color: #fff; text-decoration: underline;  }
.aw-youtube .aw-intro .aw-par { float: left; width: 100%; margin: 30px 0 20px 0; }
.aw-youtube .aw-intro .aw-par p { line-height: 22px; font-size: 16px;}

.aw-youtube .section.s1 { border: 0px solid; float: left; width: 100%; margin-top: 55px;}
.aw-youtube .section.s1 .left { width: 50%; float: left; padding-right: 20px;}
.aw-youtube .section.s1 .right { width: 50%; float: left; }
.aw-youtube .section.s1 .right img { border: 3px solid #ccc; }
.aw-youtube .sub.large-blue{ background-color: #D2E6F0; color: #0D7AA3; float: left; width: 100%; padding: 20px 40px 20px 40px; font-style: italic; margin-top: 20px;}
.aw-youtube .sub.large-blue p{  color: #0D7AA3!important; }

.aw-youtube .section.s2 { border: 0px solid; float: left; width: 100%; margin-top: 55px;  margin-bottom: 25px;}
.aw-youtube .section.s2 .left { width: 50%; float: left; padding-right: 20px;}
.aw-youtube .section.s2 .right { width: 50%; float: left; }
.clear .right img,
.aw-youtube .section.s2 .right img {  border: 3px solid #ccc; }
@media screen and (min-width: 620px) {
.content  .clear .left { width: 50%; float: left; padding-right: 20px;}
  .content  .clear .right{ width: 50% ; float: left ; }

  }
  .aw-youtube .sub .left { width: 49.5%; float: left; }
.aw-youtube .sub .right { width: 50%; float: left; }
.aw-youtube .sub .right img {border: 3px solid #ccc;}
.aw-youtube .sub .left.mid-blue{ background-color: #D2E6F0; color: #0D7AA3; float: left; padding: 26px 40px 26px 40px; font-style: italic; }
.aw-youtube .sub .left.mid-blue p { color:#0D7AA3!important;  }

.aw-youtube .section.s3 { border: 0px solid; float: left; width: 100%; margin-top: 55px;}
.aw-youtube .section.s3 .left { width: 50%; float: left; padding-right: 20px;}
.aw-youtube .section.s3 .right { width: 50%; float: left; }
.aw-youtube .section.s3 .right img { border: 3px solid #ccc; }
.aw-youtube .sub.large-blue{ background-color: #D2E6F0; color: #0D7AA3; float: left; width: 100%; padding: 20px 40px 20px 40px; font-style: italic; margin-top: 20px;}
.aw-youtube .sub.large-blue p{  color: #0D7AA3!important; }

/* Awlaki counter narrative  */

.aw-narrative h2{ font-size: 2rem; font-weight: bold; margin-top: 0px;}
.aw-narrative h3{ font-size: 1.5rem; font-weight: bold; margin-top: 0px; margin-bottom: 20px;}

.aw-narrative .section.s1,
.aw-narrative .section.s2,
.aw-narrative .section.s3 { width: 100%; float: left; margin-top: 35px; }

.aw-narrative .section.s1 p,
.aw-narrative .section.s2 p,
.aw-narrative .section.s3 p,
.aw-narrative .analysis-center p { line-height: 22px; font-size: 16px;}


.aw-narrative .aw-intro .aw-par { float: left; width: 100%; margin-bottom: 20px;}
.aw-narrative .aw-intro .aw-par p { line-height: 24px; font-size: 16px;}
.aw-narrative .section.s3 .left {  background-color: #D2E6F0; color: #0D7AA3; float: left;width: 49.5%; margin-top: 20px;}
.aw-narrative .section.s3 .left  .left-inner { padding: 94px 50px 70px 50px; font-style: italic; }
.aw-narrative .section.s3 .left  .left-inner p{color:#0D7AA3!important; }
.aw-narrative .section.s3 .right { width: 50%; float: left; margin-top: 20px;}
.aw-narrative .section.s3 .right img { border: 3px solid #ccc; }

.aw-narrative .section.s2 .left {  background-color: #D2E6F0; color: #0D7AA3; float: left; width: 48%; margin-top: 20px;}
.aw-narrative .section.s2 .left  .left-inner { padding: 94px 50px 70px 50px; font-style: italic; }
.aw-narrative .section.s2 .left  .left-inner p{color:#0D7AA3!important; }
.aw-narrative .section.s2 .right { width: 48%; float: left; margin-top: 20px;}
.aw-narrative .section.s2 .right img { border: 3px solid #ccc; }

.aw-narrative .aw-conclusion { float: left; width: 100%;  margin-top: 30px;}
.aw-narrative .aw-conclusion h3 { margin-bottom: 20px;  }
.aw-narrative .inside.large-blue{ background-color: #D2E6F0; line-height: 22px; margin-bottom: 20px;color: #0D7AA3; float: left; padding: 26px 40px 26px 40px; font-style: italic; width: 100%;  }

/* Awlaki Youtube - Narrative Mobile */

@media screen and (max-width: 860px) {

  /* Youtube */
  .aw-youtube .aw-intro .aw-intro-boxes .left p,
  .aw-youtube .aw-intro .aw-intro-boxes .right p { padding: 10px; margin: 0px;}
  .aw-youtube .section.s1 .left,
  .aw-youtube .section.s1 .right { width: 100%; }
  .aw-youtube .section.s1 .right img { width: 100%; }
  .aw-youtube .section.s2 .left,
  .aw-youtube .section.s2 .right { width: 100%; }
  .aw-youtube .section.s2 .right img { width: 100%; }
  .aw-youtube .section.s3 .left,
  .aw-youtube .section.s3 .right { width: 100%; }
  .aw-youtube .section.s3 .right img { width: 100%; }
  .aw-youtube .sub .left { width: 100%; margin-bottom: 20px; }
  .aw-youtube .sub .right { width: 100%; }
  .aw-youtube .sub .right img{ width: 100%; }
  .aw-narrative .section.s3 .left  .left-inner { padding: 40px }

  /* Narrative*/
  .aw-narrative .section.s3 .left { width: 100%; }
  .aw-narrative .section.s3 .right { width: 100%; }
  .aw-narrative .section.s3 .right img { width: 100%; }


}

@media screen and (max-width: 631px) {
  .aw-youtube .aw-intro .aw-intro-boxes .left { width: 100%; margin-bottom: 20px;}
  .aw-youtube .aw-intro .aw-intro-boxes .right { width: 100%; }
  .aw-youtube .aw-intro .aw-intro-boxes .left p,
  .aw-youtube .aw-intro .aw-intro-boxes .right p { padding: 10px; margin-top: 20px;}
  .aw-narrative .section.s3 .left  .left-inner { padding: 20px }
  .aw-full-report .aw-link { width: 100%; }
}


@media only screen and (min-width: 626px) and (max-width: 1009px) {
    header .social-icons {
        float: right;
        min-width: 90px;
    }
    .show-for-medium .search-form.custom {
        left: auto;
        right: 105px;
    }
}

/* Analysis Report */
@media screen and (min-width: 607px) {
  .magellan_wrapper .sub-nav a {
    font-size: .8em;
    width: 24%;
  }
}
@media screen and (max-width: 607px) {
  .magellan_wrapper .sub-nav dd {
    width: 100%;
    display: block;
  }
}
.analysis-report h2.dd-title {
    margin-top: 4rem;
    background: url(/sites/default/themes/bricktheme/stylesheets/images/analysis-report/cep_propagandists.jpg) no-repeat center center;
    color: #ffffff;
    padding: 1rem;
}
.analysis-report .analysis-inner {
    padding: 0 1rem;
}

.analysis-report .analysis-inner .row {
    border-bottom: 1px solid #C8E0EC;
    margin-bottom: 1rem;
    padding: 1rem 0;
}

.analysis-report .analysis-inner .columns:first-of-type {
    padding-left: 0 !important;
}

.analysis-report .analysis-inner .columns:first-of-type img {
    border: 1px solid #000;
    margin-top: 1rem;
}

.analysis-report .analysis-inner p {
    color: #0079B5;
}

.analysis-report .analysis-inner span {
    font-size: 1.1rem;
    font-weight: 700;
}

@media screen and (min-width:642px) {
    .analysis-report .analysis-inner p.chained {
        margin-left: 0;
        padding-top: 0;
        line-height: 1.2;
        margin: 1rem 0;
    }
}
@media screen and (max-width:641px) {
    .analysis-report .analysis-inner p.chained {
        padding-top: 8px;
    }
}

@media screen and (min-width:1000px) {
    .break {
        display: block;
    }
}
.analysis-report h5 {
  font-size: 1.4rem;
  font-weight: 700;
}
.analysis-report h6 {
  font-size: 1.2rem;
  font-style: italic;
  font-weight: 700;
}
.analysis-report .bluetitle { font-weight: 700; }

.t-flagtitle { margin-top: -6px; margin-right: 15px; }
.t-smalltitle { margin-bottom: 0; }
.t-square-list {
  clear: both;
  display: block;
}
.t-square-list li {
  position: relative;
  list-style: none;
}

.t-square-list li::before {
  content: "";
  display: list-item;
  color: #0072a4;
  position: absolute;
  list-style: square;
  font-size: 30px;
  top: -16px;
  left: 7px;
}

.t-download-report { margin-top: 1rem; margin-bottom: 4rem; }

.c-qatar-leader {
  padding: 10px 0;
}

.c-qatar-leader__name {
  font-size: 1.1rem;
  line-height: 1.4;
}

.c-qatar-leader__desig {
  line-height: 1.4
}

.c-qatar-leader:after {
  content: "";
  display: table;
  clear: both;
}

.c-qatar-leader .columns:first-child {
  padding-left: 0.9375rem !important;
}

.c-qatar-leader img {
  float: left;
  margin-right: 15px;
  margin-bottom: 15px;
  border: 1px solid #000;
}

.c-qatar-leader strong {
  display: block;
}
.c-qatarh-campaign-updates {
  background: #F5F5F5;
  margin-top: 3rem;
  margin-bottom: 3rem;
  padding-bottom: 1.5rem;
}
.c-qatarh-campaign-updates__title {
  margin: 2rem 0;
  font-size: 2.1rem;
  text-align: center;
}
.c-qatarh-campaign-updates__row:not(:last-child) {
  border-bottom: 2px solid #E9E9E9;
  padding-bottom: 1.75rem;
  margin-bottom: 1.75rem;
}
.c-qatarh-campaign-updates__row::after {
  content: "";
  display: table;
  clear: both;
}
.c-qatarh-campaign-updates__row img {
  margin-bottom: .5rem;
}
@media screen and (min-width:642px) {
  .c-qatarh-campaign-updates__row img {
    float: left;
    margin-bottom: 0;
  }
  .c-qatarh-campaign-updates__row div {
    padding-left: 10px;
    padding-right: 10px;
  }
  .c-qatarh-campaign-updates__row img + div {
    padding-top: 20px;
    padding-left: 180px;
  }
}
.c-qatarh-campaign-updates__row div p {
  line-height: 1.7;
}
.c-qatarh-campaign-updates__row div p:last-child {
  margin-bottom: 0;
}
.c-qatarh-campaign-updates__row h3 {
  font-size: 1.1rem;
  font-weight: 700;
  margin: 0;
}

/************************/
/** Terms of Service ***/
/**********************/
.t-no-icon,
.t-yes-icon {
  display: block;
  height: 79px;
  width: 79px;
  text-indent: -99999px;
  text-align: left;
  overflow: hidden;
}

.t-no-icon { background: url('./images/no-icon.jpg') no-repeat center center; }
.t-yes-icon { background: url('./images/yes-icon.jpg') no-repeat center center; }

.c-terms-service { }
.c-terms-service-tabs .tab-container { display: none; }
.c-terms-service-tabs .tab-container.selected { display: block; }

.ts-tabs-container { background: #fff; }
.ts-tabs-container .tab-link{ background-color: #0A8FB9; color: #fff; width: 20%; float: left; padding: 20px 10px; text-align: center; font-size: .75rem;}
.ts-tabs-container .tab-link.selected{ background-color: #000; color: #73C7E8; text-decoration: none; background-image: url('/sites/default/themes/bricktheme/stylesheets/images/awlaki/aw_arrow.png'); background-repeat: no-repeat;  background-position: center bottom;}
.ts-tabs-container .tab-link:hover { text-decoration: none; }

.c-terms-service-tabs { padding-top: 50px; background: #E7E7E7; }
.c-terms-service-tabs table tr td { font-size: .8rem; text-align: center; }
.c-terms-service-tabs table tr td:nth-child(2n) { text-align: left; }
.c-terms-service__intro { padding: 50px 10%; }
.c-terms-service__intro h3 { text-align: center; color: #0A8FB9; font-weight: 700; }
.c-terms-service__title { background: #0A8FB9; font-size: .75rem; color: #fff; }
.c-terms-service__center { text-align: center; }
.c-terms-service__main-caption h1 { max-width: 100% !important; }

/* -- HOTBEDS REPORT -- */

.hotbeds .magellan_wrapper .sub-nav a { font-size: 15px;  }
.magellan_wrapper .sub-nav dd {
  position: relative;
}
.hotbeds h3 {
  font-weight: bold;
  color: #064460;
}
.magellan_wrapper .sub-nav dd ul {
    position: absolute;
    background: #000;
    top: 16px;
    left: 46px;
    z-index: 10;
    padding-top: 16px;
    display: none;
}
@media screen and (max-width: 607px) {
  .magellan_wrapper .sub-nav dd ul {
    display: none !important;
  }
  .magellan_wrapper .sub-nav dd img {
    display: none;
  }
}
.magellan_wrapper .sub-nav dd:hover ul {
  display: block;
}
.magellan_wrapper .sub-nav dd li {
  display: block;
  text-align: left;
  width: 158px;
}
.magellan_wrapper .sub-nav dd li a {
  font-weight: normal;
  text-transform: capitalize;
  width: 100%;
}

.key-findings {
  background: #C8E0EA;
  padding: 45px 45px 15px;
}
.key-findings h2 {
  margin: 0;
  text-align: center !important;
  color: #1487B1;
  font-size: 30px;
  margin-bottom: 35px;
}
.key-findings img {
  display: block;
  margin: 0 auto 20px;
}
.key-findings .bluebox {
  background: #E3EFF5;
  border: 1px solid #1487B1;
  padding: 10px;
  display: block;
  line-height: 1.4;
}

body.not-front #main-content .key-findings p {
  color: #1487B1;
}

body.not-front #main-content .key-findings p:first-child {
    padding-top: 0 !important;
}

.hotbed-banner {
  background: #1487B1;
  padding: 10px;
  font-size: 30px;
  color: #fff;
  overflow: hidden;
  margin-top: 30px;
}
.hotbed-banner a {
  float: right;
  font-size: 15px;
  color: #fff;
  width: 266px;
  padding: 8px 20px 0 0;
  line-height: 22px;
}
.hotbed-banner a:hover {
  color: #fff;
}
@media screen and (min-width: 607px) {
  .hotbed-banner img {
    margin-right: 20px;
  }
}

.hotbed-banner a img {
  margin-right: 20px;
  float: left;
}

.hotbed-map {
  width: 100%;
}
.pull {
  background: #000;
  color: #fff;
  float: right;
  padding: 30px;
  max-width: 335px;
  margin-left: 35px;
  margin: 0 0 35px 35px;
  background: #1487B1;
  font-size: 25px;
  line-height: 35px;
  font-weight: 500;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .hotbed-banner img {
    float: right;
    margin-left: 10px;
  }
  .hotbed-banner a img {
    height: 25px;
    width: 25px;
    margin-right: 10px;
    margin-left: 0;
  }

  .pull {
    width: 100%;
    margin: 35px 0;
    max-width: 100%;
  }
  .hotbed-banner a {
    float: none;
    display: block;
    width: 288px;
    font-size: 12px;
    line-height: 14px;
    margin-top: 0;
    padding-top: 6px;
  }
  .hotbed-banner  { font-size: 25px;}

}

.hotbeds .featured_wrapper {
  background-position: center !important;
}

@media screen and (max-width: 768px) {
  .hotbeds .featured_wrapper {
    background-position: 25% center !important;
  }
}
/* LEADER STYLING BY TEDDY */
#main-content-header.leaders-page {
  padding: 50px 0 ;
}
@media screen and (min-width: 783px) and (max-width:1093px) {
  #main-content-header.leaders-page {
    padding: 50px 20px;
  }
}

.leader-header-left img {
  float: left;
  width: 30%;
  margin: 0;
  max-width: 170px;
  border: 0;
  margin-right: 21px;
  position: relative;
}
.leader-summary {
  float: right;
  width: 100%;
  font-size: 18px;
  line-height: 25px;
}
.leader-header-read-more {
  top: 22px;
  border: 1px solid;
  /*position: absolute;*/
}
.leader-header-left {
  float: left;
  width: calc(100% - 210px);
  border-right: 2px solid #000;
  box-sizing: border-box;
  padding-right: 35px;
  position: relative;
}
.leader-header-right {
  width: 175px;
  right: 35px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.leaders-nav {
  margin: 0;
}
.leaders-nav a {
  display: block;
  overflow: hidden;
  vertical-align: middle;
}
.leaders-nav a:hover {
  text-decoration: none;
}
.leaders-nav li {
  list-style: none;
}
.leaders-nav li a,
.leaders-nav li span {
  list-style: none;
  background: #fff;
  display: block;
  padding: 16px 9px 9px;
  overflow: hidden;
  font-size: 17px;
  line-height: 18px;
}
.leaders-nav li span {
  opacity: .5;
  color: #137caa;
}
.leaders-nav img {
  vertical-align: middle;
  display: inline;
  margin-right: 9px;
  margin-top: -7px;
}
@media screen and (max-width: 782px) {
  #main-content-header.leaders-page {
    padding: 34px;
  }
  .leader-header-left,
  .leader-header-right {
    width: auto;
    border: 0;
    float: none;
    text-align: left;
    padding: 0;
    position: relative;
  }
  .leader-header-left {
    margin-bottom: 34px;
  }
  .leader-header-right {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    top: 0;
    right: 0;
    float: left;
  }
  .t-readmore{
    margin-bottom: 20px;
  }
}

#background.background-fields {
  padding: 10px 30px 5px;
}
#background.background-fields h3 {
  margin-bottom: 20px;
  margin-top: 10px;
}
#background ul li {
  padding-left: 55px;
}
#background ul li h4 {
  margin-top: 8px;
}

#organizations-description .name-content{
  margin-bottom: 20px;
  padding: 15px 35px;
}
#organizations-description .name-content dd {
  font-size: 30px;
  font-weight: normal;
  margin-bottom: 0;
}
#organizations-description .name-content a:hover {
  color: #fff;
  text-decoration: underline;
}
#organizations-description dl dt {
  font-weight: normal;
  text-transform: none;
  font-size: 18px;
}
#organizations-description dl dd {
  color: #0072a4;
  font-size: 15px;
  font-weight: normal;
}
@media screen and (max-width: 1024px) {
  #mainwrap #organizations-description {
    padding: 0;
  }
}
#also-known-as ul {
  margin: 0;
  padding: 0 0 0 15px;
}

#also-known-as li {
  color: #0072a4;
  font-size: 16px;
  list-style: square;
}

@media screen and (max-width: 1024px) {
  #also-known-as {
    text-align: center;
  }
  #also-known-as li {
    list-style: none;
  }
}

#main-content-designations-rhetoric {
  background: #DCE7EB;
}
@media screen and (min-width: 641px) {
  #rhetoric #styleguide_orbit li {
    padding: 0 107px;
  }
  #rhetoric .rhetoric-orbit .orbit-prev {
    position: absolute;
    top:  30%;
    left: 0;
    margin: 0;
    background: url('images/orbit-arrow3-prev.png') top left;
    height: 41px;
    width: 24px;
  }
  #rhetoric .rhetoric-orbit .orbit-prev:hover {
    background-position: top left;
    opacity: .5;
  }
  #rhetoric .rhetoric-orbit .orbit-next {
    position: absolute;
    top:  30%;
    right: 0;
    margin: 0;
    background: url('images/orbit-arrow3-next.png') top left;
    height: 41px;
    width: 24px;
  }
  #rhetoric .rhetoric-orbit .orbit-next:hover {
    background-position: top left;
    opacity: .5;
  }

}
.t-mtitle {
  margin-top: 10px;
  margin-bottom: 3.5rem !important;
}
.t-btitle {
  color: #024C69;
  font-weight: normal;
  margin-bottom: 1.5rem;
  font-size: 38px;
  line-height: 1;
}

#rhetoric p{
  font-size: 18px;
  color: #0072A4;
}

#return-extremists {
  padding: 23px;
  margin: 0;
  font-size: 25px;
  color: #fff;
}
#return-extremists a {
  color: #fff;
}
#return-extremists a:hover {
  text-decoration: none;
  opacity: .8;
}
#return-extremists img {
  margin-right: 30px;
}
#main-content-return {
  height: auto;
}
@media screen and (max-width: 1013px) {
  #mainwrap #main-content-designations-rhetoric #rhetoric {
    padding-right: 35px;
    padding-left: 35px;
  }
  .rhetoric_text {
    border-left: 0;
    padding: 0;
    width: 100%;
    margin-top: 35px;
  }
}

.t-button,
.t-readmore {
  background-color: #0072a4;
  /*display: block;*/
  font-weight: 700;
  color: #FFF;
  display: inline-block;
  padding: 5px 15px;
  margin-top: 10px;
  text-decoration: none;
}

.t-button:hover,
.t-readmore:hover {
  background-color: #049EDE;
  color: #ffffff;
  text-decoration: none;
}


#designations {
  /*padding: 80px 20px 90px;*/

}
#designations > h4:first-of-type {
  margin: 0 0 35px;
  color: #054A69;
  font-weight: normal;
  font-size: 35px;
  margin-bottom: 25px;
}
.designations-content  {
  background: #E6E6E6;
  border-radius: 20px;
  padding: 25px;
}
#designations p {
  font-size: 15px;
  margin-bottom: 10px;
}
.designations-content h5 {
  color: #024B6B;
  border-top: 1px solid #BFCDD0;
  padding-top: 22px;
  margin: 0;
}
.designations-content h5:first-child {
  padding-top: 0;
  border: 0;
}


/* MOBILE HEADER  */

.mobile-header .header-region.left .menu li a { margin:0 10px; }
.mobile-header .header-region.left ul { float: none !important; text-align: center; margin: 10px 0; }
.mobile-header {
  margin-top: -10px !important;
}

/* mobile menu */
.mobile-header .mobile_menu {
  margin: 15px 0 0 0 !important;
  z-index: 800;
}

.mobile-header .mobile_men_wrapper {
  background: none;
  margin-top: 0;
}

#mobile-nav .top-lang {
  display: block !important;
  float: left !important;
  margin: 0 auto;
  max-width: 300px !important;
  padding: 0 20px;
  top: 320px;
  transform: translate(0%,0) !important;
  -webkit-transform: translate(0%,0) !important;
  -moz-transform: translate(0%,0) !important;
  -ms-transform: translate(0%,0) !important;
  -o-transform: translate(0%,0) !important;
  width: 100% !important;
}

#mobile-nav .top-lang .button.small {
  display: inline-block;
  width: 100%;
  margin: 5px 0 0 0;
  float: none;
  border: none;
  padding: 8px;
  max-width: 90px;
}

#mobile-nav .top-lang .button.small.one95,
#mobile-nav .top-lang .button.small.donate {
  box-sizing: border-box;
}

#mobile-nav .top-lang .button.small.donate {
  border: none !important;
  clear: none !important;
}

#mobile-nav .top-lang .button.small.one95 {
  clear: right !important;
}

#mobile-nav .stay-updated-top {
  margin-top: 0;
  width: 170px;
  float: none;
}

#mobile-nav form {
  margin: 20px 0 0 0;
}

#mobile-nav form input {
  margin: 0;
  float: left;
  line-height: 12px;
}

#mobile-nav form input[type="email"] {
  background: #03577c;
  max-width: 133px;
  font-size: 1em;
  padding: 0 10px !important;
  color: #fff;
  height: 30px;
  line-height: 30px !important;
  margin-bottom: 0;
}

#mobile-nav form input[type="submit"] {
  background: #059dde;
  max-width: 159px;
  font-size: 1em;
  padding: 0 10px;
  border: 0;
  color: #fff;
  height: 30px;
  line-height: 30px !important;
}

.mobile-header .mobile-logo {
  text-align: center;
  z-index: 800;
}
.mobile-header .mobile-logo img {
  max-width: 85px;
}

/* mobile search */
.mobile-header .search-form .control-group .form-text {
  background: #ffffff;
  border: 1px solid #b3d4e3;
  border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  -ms-border-radius: 5px !important;
  color: #0072a4;
  display: block;
  height: 42px !important;
  left: 0 !important;
  margin: -6px 10% 0 !important;
  max-width: 480px;
  padding: 10px;
  position: absolute;
  right: 45px;
  top: 25px;
  width: 79.5% !important;
}

.mobile-header .search-form:hover .control-group .form-text {
/*  background: #ffffff;
  border: 1px solid #b3d4e3;
  border-radius: 5px !important;
  height: 42px !important;
  left: 0 !important;
  margin: -6px 10% 0 !important;
  opacity: 1;
  padding: 10px !important;
  width: 79.5% !important;*/
}

.mobile-header .search-form .control-group .form-text::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #0072a4;
  text-transform: uppercase;
}
.mobile-header .search-form .control-group .form-text::-moz-placeholder { /* Firefox 19+ */
  color: #0072a4;
  text-transform: uppercase;
}
.mobile-header .search-form .control-group .form-text:-ms-input-placeholder { /* IE 10+ */
  color: #0072a4;
  text-transform: uppercase;
}
.mobile-header .search-form .control-group .form-text:-moz-placeholder { /* Firefox 18- */
  color: #0072a4;
  text-transform: uppercase;
}

.mobile-header .search-form {
  max-width: 100% !important;
  padding: 0 !important;
  width: 100%;
}

.mobile-header .search-form:hover > div {
  min-height: 85px;
  width: 100%;
  max-width: 640px;
  position: absolute;
}

.mobile-header .search-form .form-item-search-block-form {
  background: #0072a4;
  opacity: 0;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}

.mobile-header .search-form:hover .form-item-search-block-form {
  background: #ffffff;
  width: 100% !important;
  height: 82px !important;
  opacity: 1;
}

.mobile-header .search-form .form-actions {
  right: 11%;
  top: 20px;
}
.mobile-header .search-form .button {
  width: 40px !important;
  height: 40px !important;
  background: transparent url(/sites/default/themes/bricktheme/stylesheets/images/mobile_search.png) no-repeat 0 0 !important;
}

.mobile-header .mobile-search {
  width: 100%;
  position: absolute;
  z-index: 2;
}

.mobile-header .mobile-search-click {
  text-indent: 999999px;
}

.mobile-header .ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: 0;
  font-size: 100%;
  height: 81px;
  text-align: right;
}

.mobile-header .ui-state-active .ui-icon,
.mobile-header .ui-button:active .ui-icon,
.mobile-header .ui-state-hover .ui-icon,
.mobile-header .ui-state-focus .ui-icon,
.mobile-header .ui-button:hover .ui-icon,
.mobile-header .ui-button:focus .ui-icon,
.mobile-header .ui-icon, .mobile-header .ui-widget-content .ui-icon{
  cursor: pointer;
  display: inline-block !important;
  width: 40px;
  height: 40px;
  background: transparent url(/sites/default/themes/bricktheme/stylesheets/images/mobile_search.png) no-repeat 0 0 !important;
  padding: 0;
  margin: 0;
  position: absolute;
  right: 11%;
  text-indent: 999999px;
  top: 20px;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
  z-index: 99999999 !important;
}

#accordion {
  position: relative;
  width: 100%;
  float: right;
}
#accordion-resizer {
  padding: 10px;
  width: 350px;
  height: 220px;
}

/*.mobile-header .search-form:hover h2,
.mobile-header .search-form h2:hover {
  top: -200px;
  z-index: 0 !important;
}*/

.mobile-header .ui-state-active,
.mobile-header .ui-widget-content .ui-state-active,
.mobile-header .ui-widget-header .ui-state-active,
.mobile-header a.ui-button:active,
.mobile-header .ui-button:active,
.mobile-header .ui-button.ui-state-active:hover {
  border: none !important;
  background: none !important;
  font-weight: normal;
  color: #ffffff;
}

.mobile-header .ui-state-default,
.mobile-header .ui-widget-content .ui-state-default,
.mobile-header .ui-widget-header .ui-state-default,
.mobile-header .ui-button,
html .mobile-header .ui-button.ui-state-disabled:hover,
html .mobile-header .ui-button.ui-state-disabled:active {
  border: none !important;
  background: transparent !important;
  font-weight: normal;
  color: #ffffff;
}

.mobile-header .ui-accordion .ui-accordion-content {
  padding: 0 2.2em;
  border-top: 0;
  position: absolute;
  top: 81px;
  width: 100%;
  overflow: hidden;
  height: 85px;
  box-sizing: border-box;
  z-index: 99999;
}

html .mobile-header .ui-button.ui-state-disabled:hover,
html .mobile-header .ui-button.ui-state-disabled:active {
  border: none;
}

.analysis-center {
  max-width: 529px;
  margin: 20px auto 50px;

}
.analysis-center p,
.left p,
.right p {
  margin-top: 20px;
  font-style: italic;
  font-size: 0.9rem;
  font-weight: 300;
  line-height: 20px;
  margin-top: 15px;
  text-align: center;
  color: #767676 !important;
}

.section p.t-caption,
.aw-narrative .section.s1 p.t-caption,
.aw-narrative .section.s2 p.t-caption,
.aw-narrative .section.s3 p.t-caption,
.aw-narrative .analysis-center p.t-caption,
.section .left p,
.section .right p {
  margin-top: 20px;
  font-style: italic;
  font-size: 0.9rem;
  font-weight: 300;
  line-height: 20px;
  margin-top: 15px;
  text-align: center;
  color: #767676 !important;
}

 /** signup-form-pop **/
.c-eye-signup-form {
  display: none;
  position: fixed;
  z-index: 9999;
  top: 15px;
  right: 15px;
  width: 380px;
  height: 435px;
  background: #fff;
  text-align: center;
  padding: 40px 40px;

  -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25);
}

@media only screen and (min-width: 64.063em) {
  .c-eye-signup-form.js-show {
    display: block;
  }
}

.c-eye-signup-form__title {
  color: #02567a;
  font-size: 2.1rem;
  line-height: 1.1;
  font-weight: bold;
  margin: 0 0 .7rem;
}

.c-eye-signup-form__text {
  color: #02567a;
  font-size: 1.1rem;
  line-height: 1.4;
  margin-bottom: 1rem;
}

.c-eye-signup-form .c-eye-signup-form__field {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  background-color: #ECECEC;
  font-family: inherit;
  border: 0px solid #cccccc;
  box-shadow: none;
  color: #02567a;
  display: block;
  font-size: .9rem;
  font-weight: bold;
  margin: 0 0 1rem 0;
  padding: .65rem 1rem;
  height: auto;
  width: 100%;
  max-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}
.c-eye-signup-form .c-eye-signup-form__field:focus {
  background: #fafafa !important;
  border-color: #999999;
  outline: none;
}

.c-eye-signup-form .c-eye-signup-form__field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #02567a;
}
.c-eye-signup-form .c-eye-signup-form__field::-moz-placeholder { /* Firefox 19+ */
  color: #02567a;
}
.c-eye-signup-form .c-eye-signup-form__field:-ms-input-placeholder { /* IE 10+ */
  color: #02567a;
}
.c-eye-signup-form .c-eye-signup-form__field:-moz-placeholder { /* Firefox 18- */
  color: #02567a;
}

.c-eye-signup-form .button {
  border-radius: 0;
  float: none;
  font-size: 1rem;
  display: inline-block;
  padding: 10px 30px;
  height: auto;
  max-width: 100%;
  background: #0072A4;
}
.c-eye-signup-form .button:hover {
  background-color: #0E85B9;
}
.c-eye-signup-form__close {
  font-size: 4rem;
  line-height: .5;
  color: #0078a0;
  position: absolute;
  top: 10px;
  right: 10px;
}

.c-blockquote-blue,
.c-blockquote-blue cite { background: none; font-size: 1.5rem; line-height: 1.2; color: #0086B3; font-weight: bold; text-align: center; }
.c-blockquote-blue cite { font-size: 1.1rem; padding-top: 10px; }

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}


/* BAL: carousel QATAR */

.qatar-harbor .leaders-carousel-container .slick-slide  { border:  0px solid;  width: 235px; float: left;  height: 345px; background-color: #E0E0E0; margin: 5px; padding: 0 !important; }
.qatar-harbor .leaders-carousel-container .slick-slider { height: 355px; padding-bottom: 0px;}
.qatar-harbor .leaders-carousel-container { float: left;  width: 100%;   height: 354px; }
.qatar-harbor .leaders-carousel-container .featured-reports-head{ color: #0072A6; text-align: center; width: 170px; background-color: #fff; margin: 0 auto; margin-top: -10px;    font-size: 20px;    line-height: 14px;    margin-bottom: 10px;}
.qatar-harbor .leaders-carousel-container .view-header::before { content: ''; display: block; width: calc(100% -80px); border-top: 3px solid #0072A6; margin: 0 40px; }
.qatar-harbor .leaders-carousel-container .views-field-field-extremist-entity-assoc-1 {background-color: #0072A4;  color: #FFF; padding: 8px; min-height: 48px;}
.qatar-harbor .leaders-carousel-container .views-field-nid span{ overflow: hidden;text-align: left; }
.qatar-harbor .leaders-carousel-container .views-field-nid a{ outline: none; z-index: 10; border: 0px solid;   position: absolute;   width: 100%;   height: 345px;   cursor: pointer; text-indent: -9999px; display: block;}
.qatar-harbor .leaders-carousel-container .views-field-title { font-weight: 700; color: #0072a4;    margin: 0px;    padding: 10px!important;    border: 0px solid;    width: 100%;    font-size: 15px;    display: block;   }
.qatar-harbor .leaders-carousel-container .views-field-field-position  { padding: 10px; }
.qatar-harbor .leaders-carousel-container .views-field-field-extremist-type-new{padding: 10px; }
.qatar-harbor .leaders-carousel-container .views-field-field-position  span{  color: #585858!important; font-size: 14px; }
.qatar-harbor .leaders-carousel-container .views-field-field-position .field-content { color: #585858!important; font-size: 12px; }
.qatar-harbor .leaders-carousel-container .views-field-field-extremist-type-new span { color: #585858!important; font-size: 14px; }
.qatar-harbor .leaders-carousel-container .views-field-field-extremist-type-new .field-content {color: #585858!important; font-size: 12px;}
.qatar-harbor .leaders-carousel-container .slick-arrow {  outline: none }
.qatar-harbor .leaders-carousel-container .slick-next  {    position: absolute;    right: -35px;    top: 50%;    z-index: 999;    background: url(/sites/default/themes/bricktheme/stylesheets/images/qatar/orbit_arrow.png);    background-repeat: no-repeat;    border: 0px solid;    text-indent: -9999px;    width: 25px;    padding: 0px;    height: 45px;    background-position-x: -25px;}
.qatar-harbor .leaders-carousel-container .slick-prev  {    position: absolute;    left: -35px;    top: 50%;    z-index: 999;    background: url(/sites/default/themes/bricktheme/stylesheets/images/qatar/orbit_arrow.png);    background-repeat: no-repeat;    border: 0px solid;    text-indent: -9999px;    width: 25px;    padding: 0px;    height: 45px;    background-position-x:  0px;}

.qatar-harbor .lf-inner-grid-item{ border:  0px solid;  width: 207px; float: left;  min-height: 400px;}
.qatar-harbor .lf-inner-grid-item { background-color:  #E0E0E0;     margin: 4px;}
.qatar-harbor .lf-inner-grid-item a { text-decoration: none;  color:#585858;}
.qatar-harbor .lf-inner-grid-item a:hover { text-decoration: none; }
.qatar-harbor .lf-inner-grid-item .lf-assoc { background-color: #0072A4;  color: #FFF; padding: 8px; min-height: 48px;}
.qatar-harbor .lf-inner-grid-item .lf-inner-content{ padding: 10px; font-size: 12px!important}
.qatar-harbor .lf-inner-grid-item .lf-inner-content  .lf-title{ font-weight: 700; color: #0072a4; margin: 0px; padding: 0px!important;    border: 0px solid;    width: 100%;    font-size: 15px;    display: block;    margin-bottom: 10px;}
.qatar-harbor .lf-inner-grid-item .lf-inner-content  .lf-types { margin-bottom: 10px; }
.qatar-harbor .lf-inner-grid-item .lf-inner-content  .lf-types p { color: #585858!important; font-size: 14px;}
.qatar-harbor .lf-inner-grid-item .lf-inner-content  .lf-types span { color: #585858!important; font-size: 12px;}
.qatar-harbor .lf-inner-grid-item .lf-inner-content  .lf-positions p{color: #585858!important; font-size: 14px;}
.qatar-harbor .lf-inner-grid-item .lf-inner-content  .lf-positions span { color: #585858!important; font-size: 12px; }
.qatar-harbor .lf-inner-grid-item .lf-inner-content p, .new-filters .lf-inner-grid-item .lf-inner-content span {color: #585858; margin: 0px!important; padding: 0px!important; border: 0px solid; width: 100%;}

/* QATAR: Slider Overlays */
.qatar-harbor .lf-inner-grid-item, .leaders-carousel-container .slick-slide { position: relative; height: 400px }
.qatar-harbor .lf-inner-grid-item:hover .lf-overlay, .leaders-carousel-container .slick-slide:hover .lf-overlay { display: table;}
.qatar-harbor .lf-overlay { display: none; position: absolute; background-color:rgba(0,114,164,0.5); height: 100%; width: 100%; top: 0; left: 0; z-index: 1; }
.qatar-harbor .lf-overlay span { display: table-cell; vertical-align: middle; }
.qatar-harbor .lf-overlay span div { font-size: 0.9rem; background: #FFFFFF; color: #0072A4; padding: 10px; width: 75%; margin: 0 auto; text-align: center; }
.qatar-harbor .lf-no-results { padding: 1rem; clear: both; margin: 0 2rem 1rem; background-color: #DCDCDC; }

.qatar-harbor .slideit { margin: 0 40px; }

/* QATAR: Template sections */
.qatar-harbor .qatar-slider { margin-bottom: 1rem; }
.qatar-harbor .qatar-slider:after {
  content: "";
  display: table;
  clear: both;
}

.qatar-harbor .c-qatar-sblock h3 { margin-top: 0; font-size: 1.2rem; font-weight: 700; padding: 0 45px; }
.qatar-harbor .c-qatar-map-content h2 { text-align: center; font-size: 2.25rem; margin-bottom: 0rem; }
.qatar-harbor .c-qatar-map-content h3 { text-align: center; margin: 0 0 2rem; font-size: 1.5rem; font-weight: 700; padding: 0 45px; }
.qatar-harbor .qatar-bottom-slider { margin-bottom: 2rem; }
.qatar-harbor .qatar-threats-content {
  margin: 0 45px;
}

.qatar-harbor .qatar-threats-content .content::after {
  content: "";
  display: table;
  clear: both;
}

.qatar-harbor .qatar-threats-content .content {
  background-color: #E5EAED;
}

.qatar-harbor .qatar-threats-content a {
  font-weight: 700;
  padding-top: 20px;
  display: inline-block;
  margin-bottom: .25rem;
}

.qatar-harbor .qatar-threats-content img {
  float: left;
  margin-right: 1rem;
}

.qatar-harbor .qatar-threats-content p {
  line-height: 1.4;
  margin-bottom: 0;
}

.qatar-harbor .c-qatar-map-content {  }
.qatar-harbor .c-qatar-map-content .qatar-content { background: #D1D4C1; padding: 5px; }
.qatar-harbor .c-qatar-map-content .c-qatar-map-content__inner { background: #98996F; margin-bottom: 2rem; padding: 10px; margin-left: 0; margin-right: 0; }
.qatar-harbor .c-qatar-map-content .c-qatar-map-content__inner .block-content { padding-top: 2rem; }
.qatar-harbor .c-qatar-map-content .c-qatar-map-content__inner .block-content p { font-size: 1.2rem; line-height: 1.5; }
.qatar-harbor .c-qatar-map-content .c-qatar-map-content__inner .qatar-map { text-align: right; }

@media only screen and (min-width: 40.063em) {  /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
  .qatar-harbor .c-qatar-map-content .c-qatar-map-content__inner .block-content,
  .qatar-harbor .c-qatar-map-content .c-qatar-map-content__inner .qatar-map {
    padding-left: 0;
    padding-right: 0;
  }
}
.qatar-harbor .c-qatar-map-content .qatar-button { text-align: center; }
.qatar-harbor .c-qatar-map-content .qatar-button .button { margin-bottom: 2rem; }

.c-qatarh-fact {
  padding: 2rem 0;
  background: url('/sites/default/themes/bricktheme/stylesheets/images/qatar/fact_bg.jpg') no-repeat center center;
  background-size: cover;
}
.c-qatarh-fact__content { background: rgba(255,255,255, .7); padding:2rem; }
.c-qatarh-fact__title { margin: 0 0 2rem; font-size: 2.1rem; text-align: center; }
@media only screen and (min-width: 40.063em) {
  .c-qatarh-fact__subtitle { padding: 0 4rem; margin-bottom: 2rem; }
}
.c-qatarh-fact__subtitle p { font-size: 1.4rem; line-height: 1.25; color: #0072A4 !important; font-weight: 700; }
.c-qatarh-fact__link {  text-align: center; }
.c-qatarh-fact__link .button { margin-bottom: .5rem; }


.c-qatarh-signup {
  padding: 1rem 0;
  background: #E4E2E3;
  background-size: cover;
  text-align: center;
  margin-bottom: 2rem;
}
.c-qatarh-signup input[type="text"],
.c-qatarh-signup input[type="email"] {
  background-color: #CDCDCD;
}
.c-qatarh-signup input[type="text"]::-webkit-input-placeholder,
.c-qatarh-signup input[type="email"]::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #A7A6AC;
}
.c-qatarh-signup input[type="text"]:-moz-placeholder,
.c-qatarh-signup input[type="email"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #A7A6AC;
   opacity:  1;
}
.c-qatarh-signup input[type="text"]::-moz-placeholder,
.c-qatarh-signup input[type="email"]::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #A7A6AC;
   opacity:  1;
}
.c-qatarh-signup input[type="text"]:-ms-input-placeholder,
.c-qatarh-signup input[type="email"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #A7A6AC;
}

.c-qatarh-signup__title {
  text-align: center;
  font-size: 1.7rem;
  margin-bottom: 1rem;
}

.c-qatarh-signup__subtitle {
  text-align: center;
  margin: 0 0 2rem;
  font-size: 1rem;
  font-weight: 700;
  padding: 0 10px;
}
.c-qatarh-signup .button { border-radius: 7px; }

@media only screen and (min-width: 40.063em) {

    .c-qatarh-signup__title {
      font-size: 2.5rem;
      margin-bottom: 0rem;
    }

    .c-qatarh-signup__subtitle {
      font-size: 1.2rem;
      padding: 0 45px;
    }

}

.qatar-harbor .t-bgblue {
  background: #0072A4;
  padding: 2rem 0 1.75rem;
}

.qatar-harbor .t-bgwhite {
  background: #FFF;
  padding: 1.5rem 0 1.2rem;
}

.qatar-harbor .qatar-top-content h2,
.qatar-harbor .title-map {
  font-size: 2.2rem;
  margin-top: 0;
}

.c-qatarh-related {
  padding: 2rem 0;
  background: #F7F7F7;
}

.c-qatarh-related .view-header {
  color: #014363;
  font-size: 1.3rem;
  font-weight: 700;
  margin-bottom: .5rem;
}

.c-qatarh-related .views-field-title {
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 5px;
  padding-top: 5px;
}
.c-qatarh-related .views-field-title a { color: #000; }
.c-qatarh-related .views-field-created,
.c-qatarh-related .views-field-field-blog-author {
  display: inline-block;
  font-size: .75rem;
  line-height: 1;
}
.c-qatarh-related .views-field-field-blog-body {
  padding-top: 5px;
}
.c-qatarh-related .views-field-field-blog-body p {
  line-height: 1.3;
  margin-bottom: 0;
}
.c-qatarh-related .views-field-field-blog-image {
  margin: 0 0 10px 0;
}
.c-qatarh-related__content .qatar-harbor-campaign-v > div:not(.view-header) {
  margin-bottom: 2rem;
}

@media only screen and (min-width: 40.063em) {
  .c-qatarh-related__content .qatar-harbor-campaign-v > div:not(.view-header) {
    float: left;
    width: 48%;
    padding: 10px;
    margin-bottom: 1rem;
    background: #E5E5E5;
  }

  .c-qatarh-related__content .qatar-harbor-campaign-v > div:not(.view-header)::after {
    content: "";
    display: table;
    clear: both;
  }

  .c-qatarh-related__content .qatar-harbor-campaign-v >  div:not(.view-header):nth-child(2n+1) {
    margin-left: 2%;
  }

  .c-qatarh-related .views-field-field-blog-image {
    float: left;
    margin: 0 15px 0 0;
  }
}

.c-glossary hr {
  border: 1px #014461 solid;
  margin: 2rem 0;
}

.c-glossary__desc {
  margin:0;
  font-size: 1.3rem;
  line-height: 1.5;
}

.c-glossary__content {
  background: #ECF7FB;
  position: relative;
}

.c-glossary__list {
  position: relative;
  z-index: 2;
  margin-right: 1.1rem;
}

.c-glossary__item {
  border-bottom: 1px solid #9BCADE;
  list-style: none;
  padding: 1rem 0;
}
.c-glossary__item .c-glossary__item {
	list-style: disc;
}
.c-glossary__item:after {
  content: "";
  display: table;
  clear: both;
}

.c-glossary__link.button {
  border-radius: 0;
  padding: .3rem .5rem;
  margin-top:1rem;
  font-size: .9rem;
  font-weight: 400;
}
.c-glossary__content ul ul { padding-top: 1rem; }

.c-glossary__item .c-glossary__item:last-child {
	border-bottom: 0;
}

.c-glossary__content dl {
  margin-bottom: 0;
  display: block;
}
.c-glossary__content dl dl {
	float: none;
	width: auto;
}
.c-glossary__content dt {
  color: #0072A4;
  display: inline;
}
.c-glossary__content dd {
  display: inline;
}

@media only screen and (min-width: 64em) {
  .c-glossary__content {
    padding: 3rem;
  }

  .c-glossary__bgcolor {
    position: absolute;
    right: 0;
    top: 0;
    width: 20%;
    height: 100%;
    background: #F5FAFE;
    z-index: 1;
  }
  .c-glossary__content dl {
    float: left;
    width: 80%;
  }
  .c-glossary__link.button {
    float: left;
    margin:1rem 0 0 7%;
  }
}

.glossary-page .page { overflow: hidden; }
.glossary-page .page-title { margin-bottom: .5rem !important; }

.c-gloss-related {
  margin:0 -9999px;
  padding: 1rem 9999px;
  background: #F7F7F7;
}

.c-gloss-related__title {
  font-weight: 700;
  font-size: 2rem;
  margin-top: 0;
}

.c-gloss-related__block {
  background: #8BC3DC;
  padding: 1.25rem 1.25rem 0;
  position: relative;
}

.c-gloss-related__block::after {
  content: "";
  display: table;
  clear: both;
}
.c-gloss-related__block h4 {
  margin:0 0 5px;
  font-size: 1.3rem;
}

.c-gloss-related__date {
  font-size: .8rem;
  margin-bottom: .25rem;
  display: block;
}

.c-gloss-related__block p {
  line-height: 1.7;
}

.c-gloss-related__backlink {
  position: absolute;
  top: -28px;
  left: 1rem;
  color: #7D7B7C;
}

.c-gloss-related__backlink strong {
  color: #0072A4;
  font-size: 1.1rem;
}
.c-gloss-related__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.c-gloss-related__img {
  height: 262px;
  width: 100%;
  display: block;
  background-size: cover;
  background-position: center;
  margin-bottom: .75rem;
}
@media only screen and (min-width: 64em) {
  .c-gloss-related__backlink {
    top: -55px;
    left: 3.75rem;
  }
  .c-gloss-related__img {
    height: 372px;
    width: 454px;
  }
}

.c-signup-updates {
  display: block;
  text-align: center;
  padding-top: 10px;
  padding-left: 15px;
  position: relative;
}

.c-signup-updates .form-item {
  display: inline-block;
  padding-top: 7px;
}

.c-signup-updates label {
  text-align: left;
  font-size: 1rem;
}

.c-signup-updates input {
  font-size: 20px;
  position: absolute;
  top: 22px;
  left: 0;
}

@media only screen and (min-width: 375px) {
  .c-signup-updates {
    padding-left: 0;
  }

  .c-signup-updates label {
    float: right;
  }

  .c-signup-updates input {
    float: left;
    position: static;
    margin-top: 6px;
    margin-right: 5px;
    margin-bottom: 0;
  }
}

.signup-updates__label {
  font-size: 1rem;
}

.signup-updates__checkbox {
  vertical-align: baseline;
}
