/************************************************/
/*************** GENERAL SETTINGS ***************/
/************************************************/

body {
    background-attachment: fixed;
    background-color: #404040;
    background-position: center center;
    background-repeat: no-repeat;
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 18px;
}

h1,
h2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 26px;
    line-height: 30px;
}

h1 {
    color: #ac5600;
    font-weight: bold;
}

h2 {
    color: #00274c;
}

h3 {
    color: #00274c;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 28px;
}

h4 {
    color: #00274c;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    line-height: 24px;
}

h5 {
    color: #00274c;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

h6 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
}

ol ol {
    list-style: upper-alpha;
}

ol ol ol {
    list-style: lower-roman;
}

p,
li {
    font-size: 14px;
    line-height: 18px;
}

a {
    color: #4568ae;
    text-decoration: underline;
}

a:hover {
    color: #ac5600;
}

hr {
    border-top: 1px dashed #333;
    float: left;
    width: 100%;
}

#wrapper {
    position: relative;
}

#section-header .row,
#section-content .row,
#section-footer .row {
    max-width: 970px;
}

.omsc-accordion,
.omsc-toggle {
    border: 0!important;
}

.omsc-accordion .omsc-toggle {
    margin-bottom: 10px!important;
}

.omsc-toggle-title,
.omsc-toggle-title:hover,
.omsc-toggle.omsc-expanded .omsc-toggle-title {
    background: #9b9a6d!important;
    border: 1px solid #9b9a6d;
    color: #000;
    margin-bottom: 0!important;
    padding: 15px 57px 15px 20px!important;
    text-transform: uppercase;
}
.omsc-toggle.omsc-expanded .omsc-toggle-title:after {
    content: '\f056'!important;
}
.omsc-toggle-title:after {
    background: #e5e5e5;
    color: #000;
    content: '\f055'!important;
    font-size: 24px;
    height: 100%;
    left: inherit!important;
    padding: 15px;
    right: 0!important;
    top: 0!important;
}
.omsc-toggle-inner {
    padding: 0!important;
}

.alignright, 
.alignleft {
    margin-bottom: 10px;
    margin-top: 10px;
    max-width: 300px;
}

.aligncenter {
    margin: 20px auto 0 auto;
}

.alignright {
    float: right;
    margin-left: 20px;
}

.alignleft {
    float: left;
    margin-right: 20px;
}

.wp-caption img {
    margin-bottom: 5px;
}

.wp-caption p {
    color: #87796f;
    font-size: 12px;
}




#zone-header-prefix {
    padding: 30px 0;
    background-color: #dc5f13;
    color: #fff;
    text-align: center;
    font-size: 18px;
    line-height: 1.3;
}
#zone-header-prefix a {
    color: #fff;
    border-bottom: 1px dotted;
}
#zone-header-prefix a:hover {
    border-color: transparent;
}



/************************************************/
/******************** HEADER ********************/
/************************************************/

#section-header {
    font-family: Arial, Helvetica, sans-serif;
}

#section-header a {
    text-decoration: none;
}

#zone-header-branding,
#zone-header-postfix {
    background: #00274c;
}

#zone-header-branding {
    padding-top: 30px;
}

.logo-title .logo {
    line-height: 0;
    margin: 0;
    max-width: 385px;
}

#widget-header-second ul {
    list-style: none;
    margin: 0;
}

/*** SOCIAL ICONS ***/

#widget-header-second .social-icons {
    float: left;
}

#widget-header-second .social-icons li {
    background: #fff;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    font-size: 16px;
    height: 25px;
    line-height: 25px;
    margin-right: 10px;
    text-align: center;
    width: 25px;
}

#widget-header-second .social-icons li:hover {
    background: #ffcb05;
}

#widget-header-second .social-icons li a {
    color: #00274c;
    display: block;
}

/*** SEARCH FORM***/

#widget-header-second .search-form { 
    background: #fff;
    float: right;
    margin: 0;
    width: 80%;
}
#widget-header-second .search-form label {
    display: inline-block;
    float: left;
    width: 75%;
}
#widget-header-second .search-form input {
    background: none;
    border: 0;
    box-shadow: none;
    color: #58595b;
    font-size: 10px;
    height: auto;
    margin: 0;
    padding: 6px 8px;
}
#widget-header-second .search-form input:focus {
    background: none;
    box-shadow: none;
    outline: none;
}
#widget-header-second .search-form button {
    background: none;
    color: #00274c;
    display: inline-block;
    float: right;
    margin: 0;
    padding: 2px 6px;
}
#widget-header-second .search-form button:focus {
    outline: none;
}

/*** SECONDARY MENU ***/

#widget-header-second .widget_nav_menu ul {
    float: left;
    margin-top: 10px;
    width: 100%;
}

#widget-header-second .widget_nav_menu ul li {
    float: left;
    font-size: 10px;
    text-align: center;
    width: 25%;
}

#widget-header-second .widget_nav_menu ul li:first-child {
    margin-right: 10%;
    width: 65%;
}

#widget-header-second .widget_nav_menu ul li a {
    border: 1px solid #fff;
    color: #fff;
    display: block;
    padding-bottom: 4px;
    padding-top: 3px;
}

#widget-header-second .widget_nav_menu ul li a:hover {
    border-color: #ffcb05;
    color: #ffcb05;
}

/*** TAGLINE ***/

#zone-header-postfix .row {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    padding-top: 20px;
}

#widget-header-postfix {
    border-bottom: 0;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    border-top: 1px solid #999;
    color: #999;
    font-family: Georgia, "Times New Roman", Times, serif;
    letter-spacing: 2px;
    padding: 15px;
    text-align: center;
    text-transform: uppercase;
}

#widget-header-postfix p {
    font-size: 14px;
    margin-bottom: 0;
}





/************************************************/
/****************** NAVIGATION ******************/
/************************************************/

#zone-header-menu {
    background: #fff;
    border-top: 3px solid #ffcb05;
    letter-spacing: 0;
}

#zone-header-menu .fskelMenu ul {
    margin: 0;
}

#zone-header-menu .fskelMenu ul li {
    padding: 0;
}

#zone-header-menu .fskelMenu ul li.menu-item-home {
    margin-bottom: -1px;
}

#zone-header-menu .fskelMenu ul li.menu-item-home a {
    padding-left: 10px;
    padding-right: 10px;
}

#zone-header-menu .fskelMenu ul li a {
    color: #00274c;
    display: block;
    padding-bottom: 10px;
    padding-top: 10px;
}

#zone-header-menu .fskelMenu ul li a:hover,
#zone-header-menu .fskelMenu ul li.current-menu-item a,
#zone-header-menu .fskelMenu ul li.current-page-ancestor a,
#zone-header-menu .fskelMenu ul li.current-menu-item.menu-item-home a:hover {
    background: #ffea9b;
}

#zone-header-menu .fskelMenu ul li.current-menu-item.menu-item-home a {
    background: transparent;
}

#zone-header-menu .fskelMenu ul li a span {
    border-left: 1px solid #00274c;
    font-size: 15px;
    padding: 0 15px;
}

#zone-header-menu .fskelMenu ul li.menu-no-border a span {
    border-left: 0;
}

#zone-header-menu .fskelMenu li.audiences {
    background: #C4D3E5;
    float: right;
}

#zone-header-menu .fskelMenu li.menu-audience > a {
    padding-left: 38px;
}

#zone-header-menu .fskelMenu li.menu-audience > a:hover,
#zone-header-menu .fskelMenu li.menu-audience.current-menu-item > a {
    background: #587abc;
    color: #fff;
}

#zone-header-menu .fskelMenu li.menu-audience + li.menu-audience > a {
    padding-left: 0;
    padding-right: 38px;
}

/*** RESPONSIVE ***/

#zone-header-menu .fskelMenu.responsive {
    padding-left: 0;
    padding-right: 0;
}

#zone-header-menu .fskelMenu.responsive h3,
#zone-header-menu .fskelMenu.responsive ul li a,
#zone-header-menu .fskelMenu.responsive li.menu-audience + li.menu-audience > a
/*#zone-header-menu .fskelMenu.responsive li.menu-audience + li.menu-audience > a*/ {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}

#zone-header-menu .fskelMenu.responsive ul li a span {
    border-left: 0;
    padding: 0;
}

#zone-header-menu .fskelMenu.responsive ul ul {
    float: none;
}





/************************************************/
/********************* HOME *********************/
/************************************************/

.home #section-content {
    padding-bottom: 0.9375rem;
    padding-top: 0.9375rem;
}

.home #widget-content-first,
.home #content-main {
    height: auto!important;
}

.home #content-main {
    float: right;
    margin-bottom: -0.9375rem;
    min-height: inherit!important;
    padding: 0 0.9375rem 0 0;
}

#content-main ul.showcase-archive {
    list-style: none;
    margin: 0 -0.46875rem;
}

#content-main ul.showcase-archive li {
    float: left;
    margin-bottom: 0.9375rem;
    padding: 0 0.46875rem;
}

.home #content-main ul.showcase-archive li {
    width: 50%;
}

#content-main ul.showcase-archive li .showcase-post {
    background: #fff;
    float: left;
    width: 100%;
}

#content-main ul.showcase-archive li .showcase-post .featured-image,
#content-main ul.showcase-archive li .showcase-post .post-content {
    float: left;
    width: 100%;
}

#content-main ul.showcase-archive li .showcase-post .featured-image {
    max-height: 172px;
    overflow: hidden;
    text-align: center;
}

#content-main ul.showcase-archive li .showcase-post .featured-image.no-image {
    background: #999;
}

#content-main ul.showcase-archive li .showcase-post .featured-image img {
    height: auto;
    width: 100%;
}

#content-main ul.showcase-archive li .showcase-post:hover .featured-image img {
    opacity: 0.8;
}

#content-main ul.showcase-archive li .showcase-post .post-content {
    padding: 0.46875rem;
}

#content-main ul.showcase-archive li .showcase-post .post-content h6 {
    color: #c79c01;
    margin: 0;
}

#content-main ul.showcase-archive li .showcase-post .post-content h5 {
    text-transform: none;
    margin: 0;
}

#content-main ul.showcase-archive li .showcase-post .post-content h4 {
    margin: 0;
}

.home #widget-content-second {
    float: left;
}

.home #widget-content-second .sidebar-container {
    background: rgba(0, 24, 46, 0.9);
    color: #fff;
    float: left;
    padding: 0.9375rem;
    width: 100%;
}

.home #widget-content-second .sidebar-container h4 {
    color: #ffcb05;
}

.home #widget-content-second .sidebar-container a {
    color: #ffcb05;
    text-decoration: underline;
}

.home #widget-content-second .sidebar-container a:hover {
    text-decoration: none;
}

.home #widget-content-second .sidebar-container ul {
    list-style: none;
    margin: 0;
}

.home #widget-content-second .sidebar-container .sidebar-section {
    margin-top: 0.9375rem;
}

.home #widget-content-second .sidebar-container .sidebar-anchor {
    display: block;
    text-decoration: none;
}

.home #widget-content-second .sidebar-container .sidebar-anchor .sidebar-section {
    color: inherit;
}

.home #widget-content-second .sidebar-container #sidebar-interactive-map {
    background-color: #fff;
    background-position: top left;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    margin-top: 0;
    min-height: 275px;
    padding: 0.9375rem;
}

.home #widget-content-second .sidebar-container #sidebar-interactive-map h6 {
    color: #00274c;
}

.home #widget-content-second .sidebar-container #sidebar-interactive-map p {
    color: #58595b;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 10px;
}

.home #widget-content-second .sidebar-container #sidebar-interactive-map p strong {
    color: #00274c;
    font-size: 18px;
    font-weight: normal;
    line-height: 21px;
}

.home #widget-content-second .sidebar-container #sidebar-interactive-map i {
    color: #00274c;
}

/*.home #widget-content-second .sidebar-container #sidebar-interactive-map:hover i {
    color: #ffcb05;
}*/

.home #widget-content-second .sidebar-container #news-archive h6 a,
.home #widget-content-second .sidebar-container #news-archive h4 a {
    text-decoration: none;
}

.home #widget-content-second .sidebar-container #news-archive h6 a:hover,
.home #widget-content-second .sidebar-container #news-archive h4 a:hover {
    text-decoration: underline;
}

.home #widget-content-second .sidebar-container #news-archive li {
    margin-bottom: 10px;
}

.home #widget-content-second .sidebar-container #news-archive li:last-child {
    margin-bottom: 0;
}

.home #widget-content-second .sidebar-container #news-archive li .featured-image {
    display: none;
}

.home #widget-content-second .sidebar-container #news-archive li:first-child .featured-image {
    display: block;
}

.home #widget-content-second .sidebar-container #news-archive li .featured-image img {
    height: auto;
    width: 100%;
}

.home #widget-content-second .sidebar-container #news-archive li .post-content p {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 0;
}

.home #widget-content-second .sidebar-container #news-archive li .post-content .readmore {
    display: none;
}

.home #widget-content-second .sidebar-container #news-archive li .post-content .read-more {
    display: block;
    font-size: 12px;
}

.home #widget-content-second .sidebar-container #news-archive li .post-content .read-more:hover {
    color: #fff;
}

.home #widget-content-second .sidebar-container #sidebar-languages {
    border-top: 2px solid #ffcb05;
    padding-top: 0.9375rem;
}

.home #widget-content-second .sidebar-container #sidebar-languages p {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    line-height: 14px;
}

.home #widget-content-second .sidebar-container #sidebar-languages ul {
    background: #747373;
    float: left;
    padding-bottom: 4px;
    padding-top: 1px;
    text-align: center;
    width: 100%;
}

.home #widget-content-second .sidebar-container #sidebar-languages ul li {
    border-right: 1px solid #ffcb05;
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 14px;
    padding-left: 5px;
    padding-right: 5px;
}

.home #widget-content-second .sidebar-container #sidebar-languages ul li:last-child {
    border-right: 0;
}

.home #widget-content-second .sidebar-container #sidebar-languages ul li a {
    color: #fff;
    text-decoration: none;
}

.home #widget-content-second .sidebar-container #sidebar-languages ul li a:hover {
    text-decoration: underline;
}

.home #widget-content-second .sidebar-container .fact-archive {
    margin-left: -0.46875rem;
    margin-right: -0.46875rem;
    margin-top: 20px;
}

.home #widget-content-second .sidebar-container .fact-archive li {
    padding-left: 0.46875rem;
    padding-right: 0.46875rem;
    width: 50%;
}

.home #widget-content-second .sidebar-container .fact-archive li a {
    text-decoration: none;
}

.home #widget-content-second .sidebar-container .fact-archive li#post-10176 {
    width: 47%;
}

.home #widget-content-second .sidebar-container .fact-archive li#post-10178 {
    width: 53%;
}

.home #widget-content-second .sidebar-container .fact-archive li h5,
.home #widget-content-second .sidebar-container .fact-archive li h6 {
    color: #e3b201;
}

.home #widget-content-second .sidebar-container .fact-archive li .fact_description {
    border-top-color: #fff;
}

.home #widget-content-second .sidebar-container .fact-archive li .fact_description p {
    color: #fff;
}

.home #widget-content-second .sidebar-container .fact-archive li a:hover h5,
.home #widget-content-second .sidebar-container .fact-archive li a:hover h6,
.home #widget-content-second .sidebar-container .fact-archive li a:hover p {
    color: #C4D3E5;
}





/************************************************/
/********************* SEARCH *******************/
/************************************************/

.search #zone-header-menu .fskelMenu ul li.current-page-ancestor a {
    background: transparent;
}

.search #zone-header-menu .fskelMenu ul li.current-page-ancestor a:hover {
    background: #ffea9b;
}

.search #content {
    padding-left: 90px;
    padding-right: 90px;
}

.search #posts {
    list-style: none;
    margin: 0;
}

.search #posts .postWrapper {
    border-bottom: 1px dashed #333;
    margin-bottom: 20px;
}

.search ul.page-numbers,
.search ul.page-numbers li span.current {
    color: #000;
}

.search ul.page-numbers li {
    display: inline-block;
    margin-bottom: 20px;
    margin-right: 10px;
}

.search ul.page-numbers li a {
    background: #a79d96;
    color: #000;
    display: inline-block;
    font-size: 12px;
    padding: 5px 10px;
    text-decoration: none;
    text-transform: uppercase;
}

.search ul.page-numbers li a:hover {
    background: #ac5600;
    color: #fff;
}

.search ul.page-numbers li span {
    font-size: 12px;
    padding: 5px 10px;
}

ul.page-numbers {
    color: #fff;
    float: left;
    list-style: none;
    width: 100%;
}

ul.page-numbers li {
    display: inline-block;
    margin-right: 10px;
}

ul.page-numbers li a {
    color: #fff;
    text-decoration: none;
}

ul.page-numbers li a {
    color: #fff;
    text-decoration: none;
}

ul.page-numbers li a:hover,
ul.page-numbers li span.current {
    color: #ffcb05;
}




/************************************************/
/********************* PAGE *********************/
/************************************************/

body.home #zone-content {
    padding-top: 0;
}

#zone-content > .row {
    background: rgb(0, 24, 46);
    background: rgba(0, 24, 46, 0.9);
}
body.home #zone-content > .row,
body.page-template-showcase #zone-content > .row,
body.post-type-archive #zone-content > .row {
    background: transparent;
}
body.page-template-showcase #widget-content-first,
body.post-type-archive #widget-content-first {
    background: rgb(0, 24, 46);
    background: rgba(0, 24, 46, 0.9);
}

#section-content {
    position: relative;
}

#zone-content-prefix {
    background: rgb(12, 12, 12);
    background: rgba(0, 0, 0, 0.8);
    position: absolute;
    width: 100%;
    z-index: 1;
}

#widget-content-prefix2 .postTitle {
    padding-bottom: 13px;
    padding-top: 13px;
}

#widget-content-prefix2 .postTitle h2 {
    color: #e3b201;
    margin: 0;
}

.home #zone-content-prefix {
    background: transparent;
}

#widget-content-first {
    padding: 56px 0.46875rem 0.46875rem 0.46875rem;
}

#widget-content-first #contentnavlist {
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    list-style: none;
    margin: 0;
}

#widget-content-first #contentnavlist li {
    border-bottom: 1px solid #767a7d;
}

#widget-content-first #contentnavlist li a {
    color: #fff;
    display: block;
    padding-bottom: 5px;
    padding-top: 5px;
    text-decoration: none;
}

#widget-content-first #contentnavlist li a:hover,
#widget-content-first #contentnavlist li.current_page_item > a,
.date #widget-content-first #contentnavlist li.page-item-86 a,
.single-travelwarnings #widget-content-first #contentnavlist li.page-item-56 a,
.post-type-archive-showcase #widget-content-first #contentnavlist li.page-item-84 a,
.single-showcase #widget-content-first #contentnavlist li.page-item-84 a {
    color: #ffcb05;
}

#widget-content-first #contentnavlist ul {
    font-size: 14px;
    list-style: disc;
}

#widget-content-first #contentnavlist ul li {
    border-bottom: 0;
}

.page-id-82 #widget-content-first .widget_collapsed_archives_widget,
.page-template-showcase #widget-content-first .widget_collapsed_archives_widget,
.post-type-archive-showcase #widget-content-first .widget_collapsed_archives_widget,
.single-showcase #widget-content-first .widget_collapsed_archives_widget {
    display: none;
}

#widget-content-first .widget_bu_pages + .widget_execphp {
    margin-top: 180px;
}

#widget-content-first .register-travel {
    border: 1px solid #fff;
    color: #fff;
    margin-top: 0.46875rem;
    padding-bottom: 20px;
    padding-top: 20px;
    text-align: center;
    text-transform: uppercase;
}

#widget-content-first .register-travel a {
    background: #e3b201;
    color: #00274c;
    display: inline-block;
    font-size: 23px;
    margin-top: 3px;
    padding: 2px 50px;
    position: relative;
    right: 2px;
}

#widget-content-first .register-travel a:hover {
    background: #fff;
}

#widget-content-top {
    background: #e3b201;
    margin-top: -56px;
}

#widget-content-top .featured-image {
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 400px;
}

#widget-content-top .featured-image-caption {
    padding: 0.46875rem 1.40625rem;
}

#widget-content-top .featured-image-caption h4,
#widget-content-top .featured-image-caption h6 {
    margin: 0;
}

#widget-content-top + #content{
    padding-top: 0!important;
}

#content-main {
    background: #e5e5e5;
    padding: 56px 0 0 0;
}

.home #content-main {
    background: transparent;
}

#content-main #content #posts {
    padding: 1.40625rem;
}

.home #content-main #content #posts {
    padding: 0;
}

#content-main #content .post {
    padding-left: 0;
}

#content-main #content .post-second {
    padding-right: 0;
}

#content-main #content .post-second .fact-archive li {
    margin-bottom: 20px;
}

#content-main #content .post-second .widget_collapsed_archives_widget {
    display: none;
}

#content-main #content .post-second .widget_collapsed_archives_widget h4 {
    color: #000;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 15px;
}

#content-main #content .post-second .widget_collapsed_archives_widget ul li {
    padding: 0;
}

#content-main #content .post-second .widget_collapsed_archives_widget ul li > ul {
    margin-top: 10px;
}

#content-main #content .post-second .widget_collapsed_archives_widget ul li > ul > li {
    margin-bottom: 10px;
}

#content-main #content .post-regions ul li a:hover {
    text-decoration: underline;
}

#widget-content-bottom {
    padding: 10px 1.40625rem;
}

#widget-content-bottom .fact-archive li {
    width: 33%;
}





/************************************************/
/********************* POST *********************/
/************************************************/

.blog,
.category,
.date,
.tax-region,
/* .author, */
.page-template-featured-stories {
    color: #fff;
}

.blog #content-main,
.category #content-main,
.date #content-main,
.tax-region #content-main,
.author #content-main,
.page-template-featured-stories #content-main {
    background: transparent;
}

.blog #content-main ul.newsroom-archive,
.category #content-main ul.newsroom-archive,
.date #content-main ul.newsroom-archive,
.tax-region #content-main ul.newsroom-archive,
.author #content-main ul.newsroom-archive,
.page-template-featured-stories #content-main ul.newsroom-archive {
    list-style: none;
    margin: 0 -0.46875rem;
}

.blog #content-main ul.newsroom-archive li,
.category #content-main ul.newsroom-archive li,
.date #content-main ul.newsroom-archive li,
.tax-region #content-main ul.newsroom-archive li,
.author #content-main ul.newsroom-archive li,
.page-template-featured-stories #content-main ul.newsroom-archive li {
    float: left;
    margin-bottom: 0.9375rem;
    padding: 0 0.46875rem;
    width: 50%;
}

.blog #content-main ul.newsroom-archive li .newsroom-post,
.category #content-main ul.newsroom-archive li .newsroom-post,
.date #content-main ul.newsroom-archive li .newsroom-post,
.tax-region #content-main ul.newsroom-archive li .newsroom-post,
.author #content-main ul.newsroom-archive li .newsroom-post,
.page-template-featured-stories #content-main ul.newsroom-archive li .newsroom-post {
    float: left;
    width: 100%;
}

.blog #content-main ul.newsroom-archive li .newsroom-post .featured-image,
.blog #content-main ul.newsroom-archive li .newsroom-post .post-content,
.category #content-main ul.newsroom-archive li .newsroom-post .featured-image,
.category #content-main ul.newsroom-archive li .newsroom-post .post-content,
.date #content-main ul.newsroom-archive li .newsroom-post .featured-image,
.date #content-main ul.newsroom-archive li .newsroom-post .post-content,
.tax-region #content-main ul.newsroom-archive li .newsroom-post .featured-image,
.tax-region #content-main ul.newsroom-archive li .newsroom-post .post-content,
.author #content-main ul.newsroom-archive li .newsroom-post .featured-image,
.author #content-main ul.newsroom-archive li .newsroom-post .post-content,
.page-template-featured-stories #content-main ul.newsroom-archive li .newsroom-post .featured-image,
.page-template-featured-stories #content-main ul.newsroom-archive li .newsroom-post .post-content {
    float: left;
    width: 100%;
}

.blog #content-main ul.newsroom-archive li .newsroom-post .featured-image,
.category #content-main ul.newsroom-archive li .newsroom-post .featured-image,
.date #content-main ul.newsroom-archive li .newsroom-post .featured-image,
.tax-region #content-main ul.newsroom-archive li .newsroom-post .featured-image,
.author #content-main ul.newsroom-archive li .newsroom-post .featured-image,
.page-template-featured-stories #content-main ul.newsroom-archive li .newsroom-post .featured-image {
    background: #fff;
    max-height: 161px;
    overflow: hidden;
    text-align: center;
}

.blog #content-main ul.newsroom-archive li .newsroom-post .featured-image.no-image,
.category #content-main ul.newsroom-archive li .newsroom-post .featured-image.no-image,
.date #content-main ul.newsroom-archive li .newsroom-post .featured-image.no-image,
.tax-region #content-main ul.newsroom-archive li .newsroom-post .featured-image.no-image,
.author #content-main ul.newsroom-archive li .newsroom-post .featured-image.no-image,
.page-template-featured-stories #content-main ul.newsroom-archive li .newsroom-post .featured-image.no-image {
    background: #999;
}

.blog #content-main ul.newsroom-archive li .newsroom-post .featured-image img,
.category #content-main ul.newsroom-archive li .newsroom-post .featured-image img,
.date #content-main ul.newsroom-archive li .newsroom-post .featured-image img,
.tax-region #content-main ul.newsroom-archive li .newsroom-post .featured-image img,
.author #content-main ul.newsroom-archive li .newsroom-post .featured-image img,
.page-template-featured-stories #content-main ul.newsroom-archive li .newsroom-post .featured-image img {
    height: auto;
    width: 100%;
}

.blog #content-main ul.newsroom-archive li .newsroom-post:hover .featured-image img,
.category #content-main ul.newsroom-archive li .newsroom-post:hover .featured-image img,
.date #content-main ul.newsroom-archive li .newsroom-post:hover .featured-image img,
.tax-region #content-main ul.newsroom-archive li .newsroom-post:hover .featured-image img,
.author #content-main ul.newsroom-archive li .newsroom-post:hover .featured-image img,
.page-template-featured-stories #content-main ul.newsroom-archive li .newsroom-post:hover .featured-image img {
    opacity: 0.8;
}

.blog #content-main ul.newsroom-archive li .newsroom-post .post-content,
.category #content-main ul.newsroom-archive li .newsroom-post .post-content,
.date #content-main ul.newsroom-archive li .newsroom-post .post-content,
.tax-region #content-main ul.newsroom-archive li .newsroom-post .post-content,
.author #content-main ul.newsroom-archive li .newsroom-post .post-content,
.page-template-featured-stories #content-main ul.newsroom-archive li .newsroom-post .post-content {
    padding-top: 0.46875rem;
}

.blog #content-main ul.newsroom-archive li .newsroom-post .post-content h4,
.blog #content-main ul.newsroom-archive li .newsroom-post .post-content h6,
.blog #content-main ul.newsroom-archive li .newsroom-post .post-content i,
.category #content-main ul.newsroom-archive li .newsroom-post .post-content h4,
.category #content-main ul.newsroom-archive li .newsroom-post .post-content h6,
.category #content-main ul.newsroom-archive li .newsroom-post .post-content i,
.date #content-main ul.newsroom-archive li .newsroom-post .post-content h4,
.date #content-main ul.newsroom-archive li .newsroom-post .post-content h6,
.date #content-main ul.newsroom-archive li .newsroom-post .post-content i,
.tax-region #content-main ul.newsroom-archive li .newsroom-post .post-content h4,
.tax-region #content-main ul.newsroom-archive li .newsroom-post .post-content h6,
.tax-region #content-main ul.newsroom-archive li .newsroom-post .post-content i,
.author #content-main ul.newsroom-archive li .newsroom-post .post-content h4,
.author #content-main ul.newsroom-archive li .newsroom-post .post-content h6,
.author #content-main ul.newsroom-archive li .newsroom-post .post-content i,
.page-template-featured-stories #content-main ul.newsroom-archive li .newsroom-post .post-content h4,
.page-template-featured-stories #content-main ul.newsroom-archive li .newsroom-post .post-content h6,
.page-template-featured-stories #content-main ul.newsroom-archive li .newsroom-post .post-content i {
    color: #ffcb05;
}

.blog #content-main ul.newsroom-archive li .newsroom-post .post-content h6,
.category #content-main ul.newsroom-archive li .newsroom-post .post-content h6,
.date #content-main ul.newsroom-archive li .newsroom-post .post-content h6,
.tax-region #content-main ul.newsroom-archive li .newsroom-post .post-content h6,
.author #content-main ul.newsroom-archive li .newsroom-post .post-content h6,
.page-template-featured-stories #content-main ul.newsroom-archive li .newsroom-post .post-content h6 {
    margin-bottom: 0;
}

.blog #content-main ul.newsroom-archive li .newsroom-post .post-content h4,
.category #content-main ul.newsroom-archive li .newsroom-post .post-content h4,
.date #content-main ul.newsroom-archive li .newsroom-post .post-content h4,
.tax-region #content-main ul.newsroom-archive li .newsroom-post .post-content h4,
.author #content-main ul.newsroom-archive li .newsroom-post .post-content h4,
.page-template-featured-stories #content-main ul.newsroom-archive li .newsroom-post .post-content h4 {
    font-size: 14px;
    margin: 0;
}

.single #content-main .post-details {
    float: left;
    margin-bottom: 20px;
    width: 100%;
}

.single #content-main .post-details .details-info {
    float: left;
    min-width: 35%;
}

.single #content-main .post-details ul {
    border: 1px solid #000;
    float: right;
    list-style: none;
    margin: 0;
    padding: 2px 5px 5px 2px;
    text-align: center;
    max-width: 61%;
}

.single #content-main .post-details ul li {
    display: inline-block;
}

.single #content-main .post-details ul li a {
    color: #000;
    text-decoration: none;
}

.single #content-main .post-details ul li a:hover {
    text-decoration: underline;
}

.single #content-main .post-details ul li span {
    border-left: 1px solid #40658f;
    font-size: 12px;
    padding: 2px 2px 2px 5px;
}

.single #content-main iframe {
    width: 100%;
}

.single-travelwarnings a.warnings_back {
    display: inline-block;
    margin-bottom: 20px;
}

.single-travelwarnings .country-details {
    list-style: none;
    margin: 0 0 20px 0;
}

.single-travelwarnings .country-details li {
    margin-bottom: 5px;
}

.single .ssba {
    margin-bottom: 10px;
}

.single .ssba a {
    margin-right: 5px;
}

.single #content-main .post-details ul li:first-child span {
    border-left: 0;
}

.single-travelwarnings .ssba {
    display: none;
}

#content-main #content .post-regions p,
#content-main #content .post-regions ul li {
    font-size: 12px;
}

#content-main #content .post-regions p {
    margin-bottom: 15px;
}

#content-main #content .post-regions ul li {
    margin-bottom: 15px;
}

#content-main #content .post-regions ul li a {
    color: #000;
    text-decoration: none;
}

.blog #content-main #content .post-regions ul li a,
.category #content-main #content .post-regions ul li a,
.date #content-main #content .post-regions ul li a,
.tax-region #content-main #content .post-regions ul li a,
.author #content-main #content .post-regions ul li a,
.page-template-featured-stories #content-main #content .post-regions ul li a {
    color: #fff;
}

.widget_collapsed_archives_widget {
    padding-top: 5px;
}

.widget_collapsed_archives_widget .widget-title,
.single-travelwarnings .widget_collapsed_archives_widget {
    display: none;
}

.widget_collapsed_archives_widget a {
    color: #fff;
    text-decoration: none;
}

.widget_collapsed_archives_widget a:hover {
    color: #ffcb05;
}

.widget_collapsed_archives_widget ul li {
    padding-bottom: 5px;
    padding-top: 5px;
}

.blog #content-main #content .post-second .widget_collapsed_archives_widget h4,
.category #content-main #content .post-second .widget_collapsed_archives_widget h4,
.date #content-main #content .post-second .widget_collapsed_archives_widget h4,
.tax-region #content-main #content .post-second .widget_collapsed_archives_widget h4,
.author #content-main #content .post-second .widget_collapsed_archives_widget h4,
.page-template-featured-stories #content-main #content .post-second .widget_collapsed_archives_widget h4 {
    color: #fff;
}

.collapsed-archives-triangles input:checked + label:before,
.collapsed-archives-triangles input + label:before {
    bottom: 4px;
    color: #fff;
    content: "\f111"!important;
    font-family: "FontAwesome";
    font-size: 4px;
    position: relative;
}

#content-main .collapsed-archives-triangles input:checked + label:before,
#content-main .collapsed-archives-triangles input + label:before {
    color: #000;
}

.blog #content-main .collapsed-archives-triangles input:checked + label:before,
.category #content-main .collapsed-archives-triangles input:checked + label:before,
.date #content-main .collapsed-archives-triangles input:checked + label:before,
.tax-region #content-main .collapsed-archives-triangles input:checked + label:before,
.author #content-main .collapsed-archives-triangles input:checked + label:before,
.page-template-featured-stories #content-main .collapsed-archives-triangles input:checked + label:before
.blog #content-main .collapsed-archives-triangles input + label:before,
.category #content-main .collapsed-archives-triangles input + label:before,
.date #content-main .collapsed-archives-triangles input + label:before,
.tax-region #content-main .collapsed-archives-triangles input + label:before,
.author #content-main .collapsed-archives-triangles input + label:before,
.page-template-featured-stories #content-main .collapsed-archives-triangles input + label:before {
    color: #fff;
}

input[type="checkbox"]+label,
input[type="radio"]+label {
    margin-left: 0;
    margin-right: 0;
}

.widget_collapsed_archives_widget .collapsed-archives ul ul {
    list-style: none;
    margin-left: 24px!important;
}





/************************************************/
/**************** LONGFORM STORY ****************/
/************************************************/

.longform-story #zone-content-prefix,
body.longform-story-december-2015 #zone-content-prefix {
    display: none;
}

.longform-story #content-main,
body.longform-story-december-2015 #content-main {
    padding-top: 0;
}

.longform-story #widget-content-top,
body.longform-story-december-2015 #widget-content-top {
    margin-top: 0;
}

.longform-story #section-content .row,
body.longform-story-december-2015 #section-content .row {
    max-width: 100%!important;
    width: 100%!important;
}

.posts-longform {
    padding-left: 0!important;
    padding-right: 0!important;
}

#widget-content-top .featured-image-longform {
    background-attachment: fixed;
    background-position: top center!important;
    background-size: inherit!important;
    height: 600px;
    position: relative;
}

#widget-content-top .featured-image-longform .longform-title {
    bottom: 25px;
    position: absolute;
    text-align: center;
    width: 100%;
}

#widget-content-top .featured-image-longform .longform-title .title-container {
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.6);
    margin: 0 auto;
    max-width: 900px;
    padding: 0.9375rem;
}

#widget-content-top .featured-image-longform .longform-title .title-container .postTitle,
#widget-content-top .featured-image-longform .longform-title .title-container .featured-image-caption {
    color: #fff;
    display: inline-block;
}

#widget-content-top .featured-image-longform .longform-title .title-container .postTitle {
    font-size: 60px;
    line-height: 72px;
    margin: 0;
}

#widget-content-top .featured-image-longform .longform-title .title-container .featured-image-caption p {
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 0;
}

.single #content-main .posts-longform .post-details {
    float: none;
    margin-left: auto;
    margin-right: auto;
}

.single #content-main .posts-longform .post-details .details-info,
.single #content-main .posts-longform .post-details ul {
    margin-bottom: 30px;
    width: 50%;
}

.longform-story .posts-longform .post-details,
.longform-story .posts-longform h1,
.longform-story .posts-longform h2,
.longform-story .posts-longform h3,
.longform-story .posts-longform h4,
.longform-story .posts-longform h5,
.longform-story .posts-longform h6,
.longform-story .posts-longform p,
.longform-story .posts-longform ul,
.longform-story .posts-longform ol,
.longform-story .posts-longform .ssba-wrap,
.longform-story .posts-longform .wp-caption.aligncenter {
    margin-left: auto;
    margin-right: auto;
    max-width: 740px;
    padding-left: 20px;
    padding-right: 20px;
}

.posts-longform .post-details + p {
    clear: both;
    color: #00274c;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 22px;
    font-style: italic;
    line-height: 32px;
}

.posts-longform p,
.posts-longform li {
    font-size: 20px;
    line-height: 30px;
}

.posts-longform h1,
.posts-longform h2 {
    font-size: 36px;
    line-height: 40px;
}

.posts-longform h3 {
    font-size: 30px;
    line-height: 38px;
}

.posts-longform h4 {
    font-size: 28px;
    line-height: 34px;
}

.posts-longform h5 {
    font-size: 24px;
}

.posts-longform h6 {
    font-size: 22px;
}

.posts-longform blockquote p,
.posts-longform blockquote {
    color: #7a121c;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 21px;
    font-style: italic;
    line-height: 30px;
}

.posts-longform blockquote {
    border-bottom: 1px solid #7a121c;
    border-left: none;
    border-top: 1px solid #7a121c;
    margin-left: auto;
    margin-right: auto;
    max-width: 900px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 20px;
}

.longform-story .posts-longform blockquote p {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.posts-longform blockquote p {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.posts-longform .iframe {
    text-align: center;
}

.single #content-main .posts-longform .iframe iframe {
    width: 75%;
}

.posts-longform pre {
    margin-bottom: 40px;
    margin-top: 40px;
}

.posts-longform pre img {
    min-width: 100%;
}

.posts-longform .alignright,
.posts-longform .alignleft,
.posts-longform .wp-caption.alignright,
.posts-longform .wp-caption.alignleft {
    max-width: inherit;
    width: 50%;
}

.posts-longform .wp-caption.alignleft .wp-image-container {
    float: right;
}

.posts-longform .wp-caption.alignright .wp-image-container {
    float: left;
}

.posts-longform .alignright {
    margin-right: -14%;
}

.posts-longform .alignleft {
    margin-left: -14%;
}

.posts-longform .wp-caption.alignright {
    margin-right: 0;
}

.posts-longform .wp-caption.alignleft {
    margin-left: 0;
}

.posts-longform .wp-caption.alignright img,
.posts-longform .wp-caption.alignleft img,
.posts-longform .wp-caption.alignright .wp-caption-text,
.posts-longform .wp-caption.alignleft .wp-caption-text {
    height: auto;
    width: 400px;
}

.posts-longform .wp-caption.alignnone,
.posts-longform .wp-caption.alignnone img,
.posts-longform .wp-caption.aligncenter img {
    width: 100%!important;
}

.posts-longform .wp-caption img {
    margin-bottom: 0;
}

.posts-longform .wp-caption {
    margin-bottom: 20px;
}

.posts-longform .wp-caption .wp-caption-text {
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    margin-left: 0;
    margin-right: 0;
    padding: 20px;
}

.posts-longform .wp-caption.alignnone {
    position: relative;
}

.posts-longform .wp-caption.alignnone .wp-caption-text {
    left: 5%;
    max-width: 35%;
    position: absolute;
    top: 10%;
}

.posts-longform .longform-sidebar {
    margin: 0;
    padding: 10px 20px 20px 20px;
    width: 45%;
}

.posts-longform .longform-sidebar .sidebar-container {
    border-color: #285e43;
    border-style: solid;
    border-width: 1px 0;
    float: left;
    max-width: 390px;
    width: 100%;
}

.posts-longform .longform-sidebar.alignleft .sidebar-container {
    float: right;
}

.posts-longform .longform-sidebar .sidebar-container > * {
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 0;
    padding-right: 0;
}

.posts-longform .longform-sidebar .sidebar-container > h1,
.posts-longform .longform-sidebar .sidebar-container > h2,
.posts-longform .longform-sidebar .sidebar-container > h3,
.posts-longform .longform-sidebar .sidebar-container > h4,
.posts-longform .longform-sidebar .sidebar-container > h5,
.posts-longform .longform-sidebar .sidebar-container > h6 {
    color: #cc6600;
    font-size: 257.1%;
    font-weight: bold;
}

.posts-longform .longform-sidebar .sidebar-container > p,
.posts-longform .longform-sidebar .sidebar-container > ul,
.posts-longform .longform-sidebar .sidebar-container > ol {
    color: #285e43;
    font-size: 171.4%;
}

.posts-longform .longform-sidebar .sidebar-container img {
    width: 100%;
}

body.longform-story-december-2015 .posts-longform .longform-blockquote.alignright {
    margin-right: 0;
}

body.longform-story-december-2015 .posts-longform .longform-blockquote.alignleft {
    margin-left: 0;
}

body.longform-story-december-2015 .posts-longform .longform-blockquote.alignleft blockquote {
    float: right;
    right: 20px;
}

body.longform-story-december-2015 .posts-longform .longform-blockquote.alignright blockquote {
    float: left;
    left: 20px;
}





/************************************************/
/******** LONGFORM STORY - DECEMBER 2015 ********/
/************************************************/

body.longform-story-december-2015 #content-main {
    background: #fff;
}

body.longform-story-december-2015 #widget-content-top .featured-image-longform .longform-title,
body.longform-story-december-2015 #widget-content-top .featured-image-longform .longform-title h2.postTitle,
body.longform-story-december-2015 #widget-content-top .featured-image-longform .longform-title .featured-image-caption,
body.longform-story-december-2015 #content-main .longform-blockquote blockquote,
body.longform-story-december-2015 #content-main h3,
body.longform-story-december-2015 .posts-longform .wp-caption.alignnone .wp-caption-text {
    opacity: 0;
}

body.longform-story-december-2015 #zone-content > .row,
body.longform-story-december-2015 #widget-content-top {
    background: transparent;
}

body.longform-story-december-2015 #widget-content-top .featured-image-longform {
    background-attachment: fixed;
    background-position: bottom center!important;
    background-repeat: no-repeat;
    -webkit-background-size: cover!important;
    -moz-background-size: cover!important;
    -o-background-size: cover!important;
    background-size: cover!important;
    height: 1180px;
    max-height: 1470px;
    position: relative;
}

body.longform-story-december-2015 #widget-content-top .featured-image-longform .image-featured,
body.longform-story-december-2015 #widget-content-top .languages-mobile {
    display: none;
}

body.longform-story-december-2015 #widget-content-top .story-languages ul {
    background: #f8f8f7;
    border: 1px solid #000;
    float: right;
    list-style: none;
    margin: 60px 0 0 0;
    padding: 7px 14px;
    text-align: center;
}

body.longform-story-december-2015 #widget-content-top .story-languages ul li {
    border-left: 1px solid #000;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 14px;
    padding-left: 5px;
    padding-right: 5px;
}

body.longform-story-december-2015 #widget-content-top .story-languages ul li:first-child {
    border-left: 0;
}

body.longform-story-december-2015 #widget-content-top .story-languages ul li a {
    color: #000;
    text-decoration: none;
}

body.longform-story-december-2015 #widget-content-top .story-languages ul li a:hover {
    text-decoration: underline;
}

body.longform-story-december-2015 #widget-content-top .featured-image-longform .longform-title {
    bottom: 0;
    margin: 0 auto;
    max-width: 1000px;
    position: relative;
    text-transform: uppercase;
}

body.longform-story-december-2015 #widget-content-top .featured-image-longform .longform-title .title-container {
    background: rgb(51, 51, 51);
    background: rgba(51, 51, 51, 0.8);
    float: left;
    margin: 115px 0 60px 0;
    max-width: inherit;
    width: 100%;
}

body.longform-story-december-2015 #widget-content-top .featured-image-longform .longform-title h2.postTitle {
    font-size: 72px;
    letter-spacing: 10px;
    line-height: 80px;
}

body.longform-story-december-2015 #widget-content-top .featured-image-longform .longform-title .featured-image-caption {
    position: relative;
    top: 20px;
}

body.longform-story-december-2015 #widget-content-top .featured-image-longform .longform-title .featured-image-caption p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    letter-spacing: 1px;
}

body.longform-story-december-2015 #content-main #content {
    background-color: #fff;
}

body.longform-story-december-2015 #content-main #content #posts {
    padding: 0 1.40625rem 1.40625rem 1.40625rem;
}

body.longform-story-december-2015 .posts-longform .post-details {
    display: none;
}

body.longform-story-december-2015 .posts-longform h1,
body.longform-story-december-2015 .posts-longform h2,
body.longform-story-december-2015 .posts-longform h3,
body.longform-story-december-2015 .posts-longform h4,
body.longform-story-december-2015 .posts-longform h5,
body.longform-story-december-2015 .posts-longform h6,
body.longform-story-december-2015 .posts-longform p,
body.longform-story-december-2015 .posts-longform small,
body.longform-story-december-2015 .posts-longform ul,
body.longform-story-december-2015 .posts-longform ol,
body.longform-story-december-2015 .posts-longform .wp-caption.aligncenter p.wp-caption-text,
body.longform-story-december-2015 .posts-longform .ssba-wrap,
body.longform-story-december-2015 .featured-image .story-languages {
    margin-left: auto;
    margin-right: auto;
    max-width: 810px;
    padding-left: 20px;
    padding-right: 20px;
}

body.longform-story-december-2015 #content-main #content .posts-longform pre img.aligncenter,
body.longform-story-december-2015 .posts-longform .wp-caption.aligncenter,
body.longform-story-december-2015 .posts-longform .gallery,
body.longform-story-december-2015 .posts-longform .gallery ul {
    max-width: 960px;
    min-width: inherit;
    padding-left: 20px;
    padding-right: 20px;
}

body.longform-story-december-2015 #content-main #content .posts-longform pre img.aligncenter {
    display: block;
    margin-top: 0;
}

body.longform-story-december-2015 .posts-longform .story-details {
    color: #666;
    display: block;
    list-style: none;
    margin: 0 auto;
}

body.longform-story-december-2015 .posts-longform .story-details li {
    float: left;
    font-size: 14px;
    line-height: 18px;
    margin: 15px 0 60px 0;
    text-align: center;
}

body.longform-story-december-2015 .posts-longform .story-details li:first-child {
    margin-left: 0!important;
}

body.longform-story-december-2015 .posts-longform .story-details#details-1 li {
    width: 100%;
}

body.longform-story-december-2015 .posts-longform .story-details#details-2 li:first-child,
body.longform-story-december-2015 .posts-longform .story-details#details-3 li:first-child,
body.longform-story-december-2015 .posts-longform .story-details#details-4 li:first-child {
    text-align: right;
}

body.longform-story-december-2015 .posts-longform .story-details#details-2 li {
    margin-left: 5%;
    width: 45%;
}

body.longform-story-december-2015 .posts-longform .story-details#details-3 li {
    margin-left: 3.33%;
    width: 30%;
}

body.longform-story-december-2015 .posts-longform .story-details#details-4 li {
    margin-left: 1.33%;
    width: 24%;
}

body.longform-story-december-2015 .posts-longform .story-details#details-2 li.story-detail-2,
body.longform-story-december-2015 .posts-longform .story-details#details-3 li.story-detail-3,
body.longform-story-december-2015 .posts-longform .story-details#details-4 li.story-detail-4 {
    text-align: left;
}

body.longform-story-december-2015 #content-main small {
    display: block;
    clear: both;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 20px;
}

body.longform-story-december-2015 #content-main p {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 21px;
    line-height: 24px;
}

body.longform-story-december-2015 .posts-longform .post-details + p {
    color: inherit;
    font-style: inherit;
}

body.longform-story-december-2015 .posts-longform .alignright, 
body.longform-story-december-2015 .posts-longform .alignleft, 
body.longform-story-december-2015 .posts-longform .wp-caption.alignright, 
body.longform-story-december-2015 .posts-longform .wp-caption.alignleft {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
}

body.longform-story-december-2015 .posts-longform .alignright img, 
body.longform-story-december-2015 .posts-longform .alignleft img, 
body.longform-story-december-2015 .posts-longform .wp-caption.alignright img, 
body.longform-story-december-2015 .posts-longform .wp-caption.alignleft img,
body.longform-story-december-2015 .posts-longform .longform-blockquote blockquote,
body.longform-story-december-2015 .posts-longform .wp-caption.alignright .wp-caption-text,
body.longform-story-december-2015 .posts-longform .wp-caption.alignleft .wp-caption-text {
    max-width: 485px;
    width: 100%;
}

body.longform-story-december-2015 .posts-longform img.alignright, 
body.longform-story-december-2015 .posts-longform img.alignleft {
    position: relative;
}

body.longform-story-december-2015 .posts-longform img.alignright {
    left: 100px;
    margin-left: -100px;
}

body.longform-story-december-2015 .posts-longform img.alignleft {
    right: 100px;
    margin-right: -100px;
}

body.longform-story-december-2015 #content-main .posts-longform .wp-caption .wp-caption-text,
body.longform-story-december-2015 #content-main .posts-longform .gallery .gallery-item .wp-caption-text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px;
}

body.longform-story-december-2015 #content-main .posts-longform .wp-caption.aligncenter .wp-caption-text,
body.longform-story-december-2015 #content-main .posts-longform .wp-caption.alignleft .wp-caption-text,
body.longform-story-december-2015 #content-main .posts-longform .wp-caption.alignright .wp-caption-text,
body.longform-story-december-2015 #content-main .posts-longform .gallery .gallery-item .wp-caption-text {
    background: transparent;
    color: #28462c;
    margin-bottom: 0;
    padding: 20px 0 0 0;
}

body.longform-story-december-2015 #content-main .posts-longform .gallery .gallery-item .wp-caption-text {
    text-align: left;
}

body.longform-story-december-2015 .posts-longform .wp-caption.aligncenter p.wp-caption-text {
    margin-left: auto;
    margin-right: auto;
    max-width: 770px;
}

body.longform-story-december-2015 .posts-longform blockquote {
    border-bottom-color: #000;
    border-top-color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 36px;
    font-style: inherit;
    letter-spacing: 1px;
    line-height: 36px;
    padding-bottom: 20px;
    position: relative;
}

body.longform-story-december-2015 .posts-longform .longform-blockquote blockquote {
    margin-bottom: 10px;
}

body.longform-story-december-2015 .posts-longform .longform-blockquote.alignright,
body.longform-story-december-2015 .posts-longform .longform-blockquote.alignleft {
    width: 50%;
}

body.longform-story-december-2015 .posts-longform .longform-blockquote.alignright {
    margin-right: 0;
}

body.longform-story-december-2015 .posts-longform .longform-blockquote.alignleft {
    margin-left: 0;
}

body.longform-story-december-2015 .posts-longform .longform-blockquote.alignleft blockquote {
    float: right;
    right: 20px;
}

body.longform-story-december-2015 .posts-longform .longform-blockquote.alignright blockquote {
    float: left;
    left: 20px;
}

body.longform-story-december-2015 #content-main h3 {
    color: #333;
    font-size: 36px;
    letter-spacing: 3px;
    margin: 80px auto;
    text-transform: uppercase;
}

body.longform-story-december-2015 #content-main .longform-video {
    margin: 60px auto 80px auto;
    padding-bottom: 43.75%;
    position: relative;
    text-align: center;
    width: 80%;
}

body.longform-story-december-2015 #content-main .longform-video iframe {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

body.longform-story-december-2015 #content-main .longform-focus {
    background: #ecf0f7;
    float: left;
    margin: 50px 0;
    padding: 90px 0;
    width: 100%;
}

body.longform-story-december-2015 #content-main .longform-focus > h3 {
    margin-top: 0;
}

body.longform-story-december-2015 .posts-longform .gallery,
body.longform-story-december-2015 .posts-longform .gallery ul {
    text-align: center;
}

body.longform-story-december-2015 .posts-longform .gallery {
    margin: 70px auto!important;
    text-align: center;
}

body.longform-story-december-2015 .posts-longform .gallery .gallery-item {
    display: inline-block;
    float: inherit!important;
    margin: 0!important;
    max-width: 440px!important;
    padding: 5px;
    vertical-align: top;
    width: 100%!important;
}

body.longform-story-december-2015 .posts-longform .gallery.gallery-columns-2 .gallery-item {
    padding: 10px;
    max-width: 440px!important;
}

body.longform-story-december-2015 .posts-longform .gallery.gallery-columns-3 .gallery-item {
    max-width: 296px!important;
}

body.longform-story-december-2015 .posts-longform .gallery.gallery-columns-4 .gallery-item {
    max-width: 220px!important;
}

body.longform-story-december-2015 .posts-longform .gallery.gallery-columns-5 .gallery-item {
    max-width: 174px!important;
}

body.longform-story-december-2015 .posts-longform .gallery .gallery-item img {
    border: 0!important;
}

body.longform-story-december-2015 .posts-longform .gallery ul {
    margin: 0 auto;
}

body.longform-story-december-2015 .posts-longform .gallery ul li {
    float: inherit;
}

body.longform-story-december-2015 .posts-longform .gallery ul li img {
    max-width: 172px;
}

body.longform-story-december-2015 #content-main #content .posts-longform pre {
    float: left;
    padding: 0;
    margin: 0 0 20px 0;
    width: 100%;
}

body.longform-story-december-2015 #content-main #content .posts-longform pre img.alignnone {
    float: left;
    width: 100%;
}

body.longform-story-december-2015 .posts-longform .wp-caption.alignnone .wp-caption-text {
    top: 12%;
}

body.longform-story-december-2015 .posts-longform .ssba {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -khtml-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
}

body.longform-story-december-2015 .posts-longform .ssba a {
    margin-right: 10px;
}

body.longform-story-december-2015 .posts-longform .ssba img {
    width: 32px!important;
}

body.longform-story-december-2015 #content-main .omsc-button.omsc-size-large {
    display: block;
    font-size: 24px;
    line-height: 36px;
    margin: 60px auto 80px auto;
    max-width: 960px;
    padding: 20px;
}





/************************************************/
/**************** FACTS & FIGURES ***************/
/************************************************/

.fact-archive {
    float: left;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    justify-content: center;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
}

.fact-archive li {
    float: left;
    padding: 0.9375rem;
    text-align: center;
}

.page-template-facts-figures .fact-archive li {
    width: 25%;
}

/*.page-template-facts-figures .fact-archive li#post-10176 {
    width: 21%;
}

.page-template-facts-figures .fact-archive li#post-10177 {
    width: 27%;
}

.page-template-facts-figures .fact-archive li#post-10178 {
    width: 29%;
}

.page-template-facts-figures .fact-archive li#post-10179 {
    width: 23%;
}*/

.fact-archive li h5,
.fact-archive li h6 {
    color: #40658f;
    text-transform: none;
}

.fact-archive li h5 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 50px;
    font-weight: bold;
    line-height: 40px;
}

.fact-archive li h6 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    letter-spacing: 1px;
}

.fact-archive li .fact_description {
    border-top-color: #7a6e66;
    border-top-style: dotted;
    border-top-width: 2px;
    color: #7a6e66;
    font-family: Arial, Helvetica, sans-serif;
    margin-top: 5px;
    padding-top: 5px;
}

.fact-archive li .fact_description p {
    font-size: 14px;
    margin-bottom: 0;
}

.fact-archive li .fact_description span {
    color: #40658f;
    float: left;
    font-size: 11px;
    font-style: italic;
    line-height: 16px;
    width: 100%;
}





/************************************************/
/**************** PHOTO GALLERY *****************/
/************************************************/

.page-template-showcase #content-main,
.post-type-archive-showcase #content-main {
    background: transparent;
}

.page-template-showcase #content-main ul.showcase-archive li,
.post-type-archive-showcase #content-main ul.showcase-archive li {
    width: 33%;
}

.single-showcase #content-main ul.showcase-slide {
    float: left;
    list-style: none;
    margin: 20px -0.9375rem;
    width: 100%;
}

.single-showcase #content-main ul.showcase-slide li {
    padding: 0 0.9375rem;
    width: 50%;
}

.single-showcase #content-main ul.showcase-slide li.slide-prev {
    float: left;
}

.single-showcase #content-main ul.showcase-slide li.slide-next {
    float: right;
    text-align: right;
}

.single-showcase #content-main ul.showcase-slide li a {
    display: block;
}





/************************************************/
/******************* AUDIENCE *******************/
/************************************************/

.page-template-audience #widget-content-top {
    margin-left: 90px;
    margin-right: 90px;
}

.page-template-audience #posts {
    padding-left: 90px!important;
    padding-right: 90px!important;
}

.post-children {
    margin-top: 20px;
}

.post-children .post-child {
    border-top: 1px dashed #333;
    float: left;
    margin-top: 20px;
    padding-top: 20px;
    width: 100%;
}

.post-children .post-child ul {
    list-style: none;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
}

.post-children .post-child ul li,
#content-main #content .post pre {
    float: left;
    margin-bottom: 20px;
    padding-right: 0.9375rem;
    width: 50%;
}

.page #content-main #content .post pre {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 18px;
}

.post-children .post-child ul li {
    padding-left: 0.9375rem;
}

.post-children .post-child ul li a,
.page #content-main #content .post pre a {
    background: #a79d96;
    color: #000;
    display: block;
    font-size: 12px;
    padding: 20px;
    text-decoration: none;
    text-transform: uppercase;
}

.post-children .post-child ul li a:after,
.page #content-main #content .post pre a:after {
    content: "\f138";
    float: right;
    font-family: "FontAwesome";
    font-size: 24px;
    line-height: 20px;
}

@-moz-document url-prefix() {
    .page #content-main #content .post pre a:after {
        bottom: 9px;
        line-height: 0;
        position: relative;
    }
}

.post-children .post-child ul li:hover a,
.page #content-main #content .post pre a:hover {
    background: #ac5600;
    color: #fff;
}





/************************************************/
/******************** FOOTER ********************/
/************************************************/

#section-footer {
    background-color: #00274c;
    bottom: 0;
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 20px;
    width: 100%;
}

#section-footer a {
    color: #8fb8d5;
    text-decoration: none;
}

#section-footer a:hover {
    color: #ffcb05;
}

#widget-footer-prefix1 .logo {
    float: left;
    margin-bottom: 20px;
    margin-right: 1.875rem;
    margin-top: 4px;
    max-width: 94px;
}

#widget-footer-prefix1 ul,
#widget-footer-prefix2 ul {
    display: inline-block;
    font-size: 12px;
    line-height: 18px;
    list-style: none;
    margin: 0;
    margin-bottom: 20px;
}

#widget-footer-prefix1 ul li:first-child,
#widget-footer-prefix2 ul li:first-child {
    margin-bottom: 20px;
    text-transform: uppercase;
}

#footer-content {
    display: none;
}




/* CUSTOM SLIDESHOW STYLES */
.frs-slideshow-container {
    margin-bottom: 50px !important;
}






/* --------------------
-----------------------
PRINT STYLES
-----------------------
-------------------- */
@media print {
	body.longform-story #zone-header-prefix,
	body.longform-story #zone-header-branding #widget-header-second,
	body.longform-story #zone-header-menu,
	body.longform-story #zone-header-postfix,
	body.longform-story .titleBar:before, 
	body.longform-story .longform-title .title-container:before,
	body.longform-story .noprint,
	body.longform-story .posts-longform .ssba-wrap,
	body.longform-story #widget-footer-prefix1 .logo,
	body.longform-story #widget-footer-prefix2,
	body.longform-story #widget-footer-prefix1 ul li:first-child {
		display: none;
	}
	body.longform-story #widget-content-top .featured-image-longform {
		height: 0;
		margin-top: 230px;
	}
	#widget-content-top .featured-image-longform .longform-title .title-container,
	body.longform-story #content-main #content #posts {
		padding: 0;
	}
	#widget-content-top .featured-image-longform .longform-title .title-container .postTitle {
		font-size: 40px;
		line-height: 1.3;
	}
	#widget-content-top .featured-image-longform .longform-title .title-container .featured-image-caption p {
		font-size: 20px;
		line-height: 1.2;
	}
    body.longform-story .longform-sidebar {
        border: solid 2px #000;
    }
}
