/*
 Theme Name:   Bold News Child
 Theme URI:    http://bold-news.bold-themes.com
 Description:  Bold News Child Theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     bold-news
 Version:      1.0.0
 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  bold-news-child
*/


/* Theme customization starts here
-------------------------------------------------------------- */

@font-face {
  font-family: 'DINCondensed-Bold';
  src: url('fonts/DINCondensed-Bold.eot?#iefix') format('embedded-opentype'),
       url('fonts/DINCondensed-Bold.woff') format('woff'),
       url('fonts/DINCondensed-Bold.ttf')  format('truetype'),
       url('fonts/DINCondensed-Bold.svg#DINCondensed-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}


h6,
p, body {
  font-family: 'Roboto', sans-serif;
  line-height: 1.4;
  font-size: 16px;
  color: #4d4d4d;
}

html {
  visibility: hidden;
}


.btContentHolder table thead th,
.tabsVertical .tabAccordionTitle,
h1, h2, h3, h4, h5 {
  font-family: 'Roboto Condensed', sans-serif;
  line-height: 1;
  color: #4d4d4d;
}

h5 {
  margin-bottom: 10px;
}

p a {
  text-decoration: underline;
  color: #435A8A;
  font-weight: 400;
  opacity: 1;
  transition: .2s ease;
  -webkit-transition: .2s ease;
  -moz-transition: .2s ease;
  -o-transition: .2s ease;
}

.speaker-meta {
  font-family: 'Roboto Condensed', sans-serif;
  line-height: 1;
  color: #4d4d4d;
  font-size: 18px;
  margin-bottom: 10px;
  text-transform: uppercase;
}



.btArticleListBodyContent p,
.btArticleListBodyContent .bt_bb_wrapper {
  height: 70px;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;

}



.btLightSkin .btText a,
.btDarkSkin .btLightSkin .btText a,
.btLightSkin .btDarkSkin .btLightSkin .btText a,
.btDarkSkin .btText a, .btLightSkin .btDarkSkin .btText a,
.btDarkSkin.btLightSkin .btDarkSkin .btText a {
  transition: .2s ease;
  -webkit-transition: .2s ease;
  -moz-transition: .2s ease;
  -o-transition: .2s ease;
}

.btLightSkin a, .btDarkSkin .btLightSkin a, .btLightSkin .btDarkSkin .btLightSkin a,
.btLightSkin, .btDarkSkin .btLightSkin, .btLightSkin .btDarkSkin .btLightSkin,
.btLightSkin h1,
.btLightSkin h2,
.btLightSkin h3,
.btLightSkin h4,
.btLightSkin h5, .btLightSkin h6,
.btDarkSkin .btLightSkin h1, .btDarkSkin .btLightSkin h2,
.btDarkSkin .btLightSkin h3, .btDarkSkin .btLightSkin h4, .btDarkSkin .btLightSkin h5,
.btDarkSkin .btLightSkin h6, .btLightSkin .btDarkSkin .btLightSkin h1, .btLightSkin .btDarkSkin .btLightSkin h2,
.btLightSkin .btDarkSkin .btLightSkin h3, .btLightSkin .btDarkSkin .btLightSkin h4, .btLightSkin .btDarkSkin .btLightSkin h5,
.btLightSkin .btDarkSkin .btLightSkin h6 {
  color: #4d4d4d;
}

.btLightSkin .btText a:hover, .btDarkSkin .btLightSkin .btText a:hover, .btLightSkin .btDarkSkin .btLightSkin .btText a:hover, .btDarkSkin .btText a:hover, .btLightSkin .btDarkSkin .btText a:hover, .btDarkSkin.btLightSkin .btDarkSkin .btText a:hover,
.btArticleContent .btArticleBody a:hover,
p a:hover {
  text-decoration: underline;
  opacity:.7;
}

p, dl, address, cite {
  margin: 0 0 18px;
}

.btText ul li {
  margin-bottom: 20px;
  list-style-image: url(images/bullet.svg)
}



img.contact-image,
.image-responsive,
.btContentHolder .aligncenter img.image-reponsive, .btContentHolder .btContent .alignnone img.image-reponsive {
  width: 100% !important;
  height: auto !important;
}


.fancy-select ul.options li:hover,
.btBox ul li.current-menu-item > a, .btCustomMenu ul li.current-menu-item > a, .btTopBox ul li.current-menu-item > a,
.menuPort nav ul ul li > a:hover, .menuPort nav ul ul li > .bt_mega_menu_title:hover,
.btLightSkin .btText a, .btDarkSkin .btLightSkin .btText a, .btLightSkin .btDarkSkin .btLightSkin .btText a, .btDarkSkin .btText a, .btLightSkin .btDarkSkin .btText a, .btDarkSkin.btLightSkin .btDarkSkin .btText a,
.btBox .ppTxt .header .headline a:hover, .btCustomMenu .ppTxt .header .headline a:hover, .btTopBox .ppTxt .header .headline a:hover,
.btLightSkin.woocommerce-page .product .headline a:hover, .btDarkSkin .btLightSkin.woocommerce-page .product .headline a:hover, .btLightSkin .btDarkSkin .btLightSkin.woocommerce-page .product .headline a:hover, .btDarkSkin.woocommerce-page .product .headline a:hover, .btLightSkin .btDarkSkin.woocommerce-page .product .headline a:hover, .btDarkSkin.btLightSkin .btDarkSkin.woocommerce-page .product .headline a:hover {
   color: #435A8B;
}

.fancy-select ul.options li:before:hover,
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce-page nav.woocommerce-pagination ul li a, .woocommerce-page nav.woocommerce-pagination ul li span,
.btMenuHorizontal .menuPort ul ul li > a:before {
background-color: #435A8B;
}

.fancy-select ul.options li:before:hover,
.btBox ul li a:before, .btCustomMenu ul li a:before, .btTopBox ul li a:before {
border-top: 1px solid  #435A8B;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li a:focus, .woocommerce-page nav.woocommerce-pagination ul li a:hover {
background-color: #093168;
}

.btLightSkin .btText a:hover,
.btDarkSkin .btLightSkin .btText a:hover,
.btLightSkin .btDarkSkin .btLightSkin .btText a:hover,
.btDarkSkin .btText a:hover,
.btLightSkin .btDarkSkin .btText a:hover,
.btDarkSkin.btLightSkin .btDarkSkin .btText a:hover {
  text-decoration: none;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce-page nav.woocommerce-pagination ul li a, .woocommerce-page nav.woocommerce-pagination ul li span {
padding: 0.36em 0;
}

.woocommerce .products ul li.product a, .woocommerce ul.products li.product a, .woocommerce-page .products ul li.product a, .woocommerce-page ul.products li.product a {
float: left;
}
/* -------------------------------

Main & Top Nav

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

.btContentWrap {
  padding-top: 239px !important;
}

@media (max-width: 1250px) {
.btContentWrap {
  padding-top: 209px !important;
}
}

@media (max-width: 1023px) {
.btContentWrap {
  padding-top: 85px !important;
}
}


.btLightSkin.btAccentDarkHeader.btMenuHorizontal .mainHeader .menuPort > nav > ul > li.menu-item-type-custom > a{
  cursor: default;
  pointer-events: none;
}

.mainHeader.btLightSkin, .btDarkSkin .mainHeader.btLightSkin, .btLightSkin .mainHeader {
  background-color: transparent;
}

.btLightSkin.btAccentDarkHeader.btMenuHorizontal .mainHeader .menuPort > nav > ul > li > a,
.btLightSkin.btAccentDarkHeader.btMenuHorizontal .mainHeader .menuPort > nav > ul > li > .bt_mega_menu_title,
.btDarkSkin.btAccentDarkHeader.btMenuHorizontal .mainHeader .menuPort > nav > ul > li > a,
.btDarkSkin.btAccentDarkHeader.btMenuHorizontal .mainHeader .menuPort > nav > ul > li > .bt_mega_menu_title {
  text-transform: uppercase;
  font-family: 'Roboto', sans-serif !important;
  font-weight: 700;
  opacity: 1;
  font-size: 14px;
  -webkit-transition: .2s ease;
  -moz-transition: .2s ease;
  -o-transition: .2s ease;
  transition: .2s ease;
}

.btLightSkin.btAccentDarkHeader.btMenuHorizontal .mainHeader .menuPort > nav > ul > li > a:hover,
.btLightSkin.btAccentDarkHeader.btMenuHorizontal .mainHeader .menuPort > nav > ul > li > .bt_mega_menu_title:hover,
.btDarkSkin.btAccentDarkHeader.btMenuHorizontal .mainHeader .menuPort > nav > ul > li > a:hover,
.btDarkSkin.btAccentDarkHeader.btMenuHorizontal .mainHeader .menuPort > nav > ul > li > .bt_mega_menu_title:hover {
  opacity: .7;
}

.btAccentDarkHeader.btMenuHorizontal:not(.btBelowMenu) .mainHeader .btBelowLogoArea,
.btAccentDarkHeader.btMenuHorizontal:not(.btBelowMenu) .mainHeader .topBar,
.btAccentDarkHeader.btMenuHorizontal.btStickyHeaderActive .mainHeader .btBelowLogoArea,
.btAccentDarkHeader.btMenuHorizontal.btStickyHeaderActive .mainHeader .topBar,
.btAccentDarkHeader.btMenuHorizontal:not(.btBelowMenu) .mainHeader .btBelowLogoArea:before,
.btAccentDarkHeader.btMenuHorizontal:not(.btBelowMenu) .mainHeader .topBar:before,
.btAccentDarkHeader.btMenuHorizontal.btStickyHeaderActive .mainHeader .btBelowLogoArea:before,
.btAccentDarkHeader.btMenuHorizontal.btStickyHeaderActive .mainHeader .topBar:before {
  background-color: transparent !important;
}

.btLightSkin.btAccentDarkHeader.btMenuHorizontal .mainHeader .menuPort > nav > ul > li > a:hover,
.btLightSkin.btAccentDarkHeader.btMenuHorizontal .mainHeader .menuPort > nav > ul > li > .bt_mega_menu_title:hover,
.btDarkSkin.btAccentDarkHeader.btMenuHorizontal .mainHeader .menuPort > nav > ul > li > a:hover,
.btDarkSkin.btAccentDarkHeader.btMenuHorizontal .mainHeader .menuPort > nav > ul > li > .bt_mega_menu_title:hover {
  background: transparent !important;
}

.btLightSkin.btAccentDarkHeader.btMenuHorizontal .mainHeader .menuPort > nav > ul > li.current-menu-item > a {
  color: #fff !important;
  text-decoration: underline;
}

.btAccentDarkHeader.btMenuVertical > .menuPort .logo, .btLightAccentHeader.btMenuVertical > .menuPort .logo,
.btMenuVertical.btAccentDarkHeader .mainHeader, .btMenuVertical.btLightAccentHeader .mainHeader,
.btAccentDarkHeader.btMenuHorizontal:not(.btBelowMenu) .mainHeader, .btAccentDarkHeader.btMenuHorizontal.btStickyHeaderActive .mainHeader {
  background-color: #435A8B;
}
.btTopBox.widget_text .textwidget p,
.btTopBox.widget_text .textwidget,
.btTopBox.widget_text {
  display: inline;
}

@media (max-width: 1023px) {
  .btTopBox.widget_text .textwidget p,
  .btTopBox.widget_text .textwidget,
  .btTopBox.widget_text {
  display: none;
}
}

.white-separator {
  width: 3px;
  display:inline-block;
  height: 18px;
  background: #fff;
  position: relative;
  top: 5px;
  margin-left: 10px;
}

.btLightSkin.btMenuHorizontal .topTools .widget_search .btSearch .btIco a:before,
.btLightSkin.btMenuHorizontal .topBarInMenu .widget_search .btSearch .btIco a:before,
.btDarkSkin .btLightSkin.btMenuHorizontal .topTools .widget_search .btSearch .btIco a:before,
.btDarkSkin .btLightSkin.btMenuHorizontal .topBarInMenu .widget_search .btSearch .btIco a:before,
.btLightSkin .btDarkSkin .btLightSkin.btMenuHorizontal .topTools .widget_search .btSearch .btIco a:before,
.btLightSkin .btDarkSkin .btLightSkin.btMenuHorizontal .topBarInMenu .widget_search .btSearch .btIco a:before {
    background: rgba(0,0,0,.1);
    -webkit-box-shadow: 0 0 0 0 #fff inset !important;
    box-shadow: 0 0 0 0 #fff inset !important;
}

.btLightSkin.btMenuHorizontal .topTools .widget_search .btSearch .btIco a:hover:before,
.btLightSkin.btMenuHorizontal .topBarInMenu .widget_search .btSearch .btIco a:hover:before,
.btDarkSkin .btLightSkin.btMenuHorizontal .topTools .widget_search .btSearch .btIco a:hover:before,
.btDarkSkin .btLightSkin.btMenuHorizontal .topBarInMenu .widget_search .btSearch .btIco a:hover:before,
.btLightSkin .btDarkSkin .btLightSkin.btMenuHorizontal .topTools .widget_search .btSearch .btIco a:hover:before,
.btLightSkin .btDarkSkin .btLightSkin.btMenuHorizontal .topBarInMenu .widget_search .btSearch .btIco a:hover:before {
    -webkit-box-shadow: 0 0 0 1.5em #fff inset;
    box-shadow: 0 0 0 1.5em #fff inset !important;
    color: #435A8B !important;
}


.btLightSkin.btAccentLightHeader.btMenuHorizontal .btBelowLogoArea .menuPort > nav > ul > li > a:hover,
.btLightSkin.btAccentLightHeader.btMenuHorizontal .btBelowLogoArea .menuPort > nav > ul > li > .bt_mega_menu_title:hover,
.btDarkSkin.btAccentLightHeader.btMenuHorizontal .btBelowLogoArea .menuPort > nav > ul > li > a:hover,
.btDarkSkin.btAccentLightHeader.btMenuHorizontal .btBelowLogoArea .menuPort > nav > ul > li > .bt_mega_menu_title:hover,
.btLightSkin.btAccentLightHeader.btMenuHorizontal .topBar .menuPort > nav > ul > li > a:hover,
.btLightSkin.btAccentLightHeader.btMenuHorizontal .topBar .menuPort > nav > ul > li > .bt_mega_menu_title:hover,
.btDarkSkin.btAccentLightHeader.btMenuHorizontal .topBar .menuPort > nav > ul > li > a:hover,
.btDarkSkin.btAccentLightHeader.btMenuHorizontal .topBar .menuPort > nav > ul > li > .bt_mega_menu_title:hover {
    background: rgba(255,255,255,0) !important;
    }


.btLightSkin.btAccentDarkHeader.btMenuHorizontal:not(.btBelowMenu) .mainHeader .btBelowLogoArea,
.btDarkSkin.btAccentDarkHeader.btMenuHorizontal:not(.btBelowMenu) .mainHeader .btBelowLogoArea,
.btLightSkin.btAccentDarkHeader.btMenuHorizontal:not(.btBelowMenu) .mainHeader .topBar,
.btDarkSkin.btAccentDarkHeader.btMenuHorizontal:not(.btBelowMenu) .mainHeader .topBar,
.btLightSkin.btAccentDarkHeader.btMenuHorizontal.btStickyHeaderActive .mainHeader .btBelowLogoArea,
.btDarkSkin.btAccentDarkHeader.btMenuHorizontal.btStickyHeaderActive .mainHeader .btBelowLogoArea,
.btLightSkin.btAccentDarkHeader.btMenuHorizontal.btStickyHeaderActive .mainHeader .topBar,
.btDarkSkin.btAccentDarkHeader.btMenuHorizontal.btStickyHeaderActive .mainHeader .topBar {
  margin-bottom: -15px;
}
.btMenuHorizontal:not(.btMenuBelowLogo) .menuPort nav {
  margin-top: 58px;
  margin-bottom: 0;
}

.btMenuHorizontal .menuPort nav {
  padding-left: 20px;
}



.btMenuHorizontal .menuPort > nav > ul > li.nav-membership {
  border: 1px solid #fff;
  background: #fff;
  color: #435A8B;
  margin: 0 0 15px 40px !important;
}

.btMenuHorizontal.btMenuHorizontal .menuPort > nav > ul > li {
  margin: 9px 0;
}

.btMenuHorizontal.btStickyHeaderActive .menuPort > nav > ul > li.nav-membership {
  margin: 9px 0 9px 80px !important;
}

.btMenuHorizontal .menuPort > nav > ul > li.nav-membership a {
  color: #435A8B !important;
}

.btMenuHorizontal .menuPort > nav > ul > li.nav-membership:hover {
  background: transparent;
}

.menuPort nav > ul > li > a, .menuPort nav > ul > li > .bt_mega_menu_title {
  padding: 12px 20px;
  line-height: 1.1;
}

.btAccentDarkHeader.btMenuHorizontal .mainHeader .topTools .btSearch .btIco a:before {
  box-shadow: none !important;
}

.btLogoArea .logo {
  padding: 0;
}

.btLogoArea .logo img {
  height: 90px;
}

@media (max-width: 1250px) {
  .btLogoArea .logo img {
    height: 60px;
}

.menuPort nav > ul > li > a, .menuPort nav > ul > li > .bt_mega_menu_title {
  padding: 12px 15px;

}

.btMenuHorizontal .menuPort > nav > ul > li.nav-membership {
  margin: 0 0 15px 40px !important;
}


.btMenuHorizontal:not(.btMenuBelowLogo) .menuPort nav {
  margin-top: 28px;
  margin-bottom: 0;
}


}

body.btMenuHorizontal.btStickyHeaderActive .mainHeader .btLogoArea .logo img {
  height: 43px;
}

.menuPort {
  font-family: 'Roboto', sans-serif !important;
  font-weight: 700;
}

body.btMenuHorizontal.btStickyHeaderActive:not(.btMenuBelowLogo) .mainHeader .menuPort nav > ul > li > a,
body.btMenuHorizontal.btStickyHeaderActive:not(.btMenuBelowLogo) .mainHeader .menuPort nav > ul > li > .bt_mega_menu_title {
  line-height: 1;
}

.btMenuVertical .menuPort nav:before, .btMenuVertical .menuPort nav:after {
  display: none;
}

.btMenuVertical .menuPort .topTools {
  padding: 20px 0;
}

.btMenuVertical > .menuPort .logo img {
  height: 60px;
}


.btLightAccentHeader .btVerticalMenuTrigger:hover:hover .btIco,
.btLightAccentHeader.btMenuVerticalOn .btVerticalMenuTrigger:hover:hover .btIco,
.btBlackHeader .btVerticalMenuTrigger:hover:hover .btIco,
.btBlackHeader.btMenuVerticalOn .btVerticalMenuTrigger:hover:hover .btIco,
.btAccentDarkHeader .btVerticalMenuTrigger:hover:hover .btIco,
.btAccentDarkHeader.btMenuVerticalOn .btVerticalMenuTrigger:hover:hover .btIco,
.btLightAccentHeader .btVerticalMenuTrigger:hover:hover:before,
.btLightAccentHeader .btVerticalMenuTrigger:hover:hover:after,
.btLightAccentHeader.btMenuVerticalOn .btVerticalMenuTrigger:hover:hover:before,
.btLightAccentHeader.btMenuVerticalOn .btVerticalMenuTrigger:hover:hover:after,
.btBlackHeader .btVerticalMenuTrigger:hover:hover:before,
.btBlackHeader .btVerticalMenuTrigger:hover:hover:after,
.btBlackHeader.btMenuVerticalOn .btVerticalMenuTrigger:hover:hover:before,
.btBlackHeader.btMenuVerticalOn .btVerticalMenuTrigger:hover:hover:after,
.btAccentDarkHeader .btVerticalMenuTrigger:hover:hover:before,
.btAccentDarkHeader .btVerticalMenuTrigger:hover:hover:after,
.btAccentDarkHeader.btMenuVerticalOn .btVerticalMenuTrigger:hover:hover:before,
.btAccentDarkHeader.btMenuVerticalOn .btVerticalMenuTrigger:hover:hover:after {
    border-color: #FFF;
    }

.btLightSkin.btAccentDarkHeader.btMenuHorizontal .mainHeader .menuPort > nav > ul > li.current-menu-item > a,
.btLightSkin.btAccentDarkHeader.btMenuHorizontal .mainHeader .menuPort > nav > ul > li.current-menu-item > .bt_mega_menu_title,
.btLightSkin.btAccentDarkHeader.btMenuHorizontal .mainHeader .menuPort > nav > ul > li.current-menu-ancestor > a,
.btLightSkin.btAccentDarkHeader.btMenuHorizontal .mainHeader .menuPort > nav > ul > li.current-menu-ancestor > .bt_mega_menu_title, .btLightSkin.btAccentDarkHeader.btMenuHorizontal .mainHeader .menuPort > nav > ul > li.current-page-ancestor > a, .btLightSkin.btAccentDarkHeader.btMenuHorizontal .mainHeader .menuPort > nav > ul > li.current-page-ancestor > .bt_mega_menu_title, .btDarkSkin.btAccentDarkHeader.btMenuHorizontal .mainHeader .menuPort > nav > ul > li.current-menu-item > a,
.btDarkSkin.btAccentDarkHeader.btMenuHorizontal .mainHeader .menuPort > nav > ul > li.current-menu-item > .bt_mega_menu_title,
.btDarkSkin.btAccentDarkHeader.btMenuHorizontal .mainHeader .menuPort > nav > ul > li.current-menu-ancestor > a,
.btDarkSkin.btAccentDarkHeader.btMenuHorizontal .mainHeader .menuPort > nav > ul > li.current-menu-ancestor > .bt_mega_menu_title,
.btDarkSkin.btAccentDarkHeader.btMenuHorizontal .mainHeader .menuPort > nav > ul > li.current-page-ancestor > a,
.btDarkSkin.btAccentDarkHeader.btMenuHorizontal .mainHeader .menuPort > nav > ul > li.current-page-ancestor > .bt_mega_menu_title {
  color: #fff !important;
}

.btLightSkin.btAccentDarkHeader.btMenuHorizontal .mainHeader .menuPort > nav > ul > li.nav-membership.current-menu-item > a {
  color: #435A8B !important;
  text-decoration: none;
}

.btLightSkin.btAccentDarkHeader.btMenuHorizontal .mainHeader .menuPort > nav > ul > li.nav-membership.current-menu-item > a:hover {
  color: #FFF !important;
}


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

    Footer

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

    #footer {
      background: #2D2D2D;
    }

    #footer h4,
    #footer p {
      color: #ECECEC;
      line-height: 1.2;
    }

    #footer p a {
      color: #ECECEC;
      line-height: 1.2;
      font-weight: 700;
      text-decoration: underline;
    }


    #footer h4 {
      text-transform: uppercase;
      font-size: 25px;
      margin-bottom: 15px;
    }

    @media (min-width: 992px) {
    #footer .boldRowInner {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      overflow: hidden;
    }

    #footer.boldRowInner .col-md-4{
      flex: 1;
    }
    }


    #footer .f-row-1 .footer-right-col{
      padding: 30px 0 45px 50px  !important;
    }
    #footer .f-row-1 .footer-left-col{
      padding: 30px 45px 50px 0 !important;
    }

    #footer .f-row-1 .footer-middle-col {
      padding: 30px 45px 50px !important;

    }

    #footer .btTextLeft form.wpcf7-form {
      text-align: right
    }

    .footer-middle-col {
      border-left: 5px solid #fff;
      border-right: 5px solid #fff;
    }
    .f-spacer-1 {
      height: 90px;
    }

    .f-spacer-2 {
      height: 94px
    }

    .f-spacer-3 {
      height: 20px;
    }



    @media (max-width: 991px) {

      #footer .f-row-1 .footer-middle-col,
      #footer .f-row-1 .footer-left-col,
      #footer .f-row-1 .footer-right-col {
        padding: 30px 45px 50px 0 !important;
      }

      .footer-middle-col {
        border: 0;
      }


      .footer-middle-col {
        border-left: 0;
        border-right: 0;
        border-top: 5px solid #fff;
        border-bottom: 5px solid #fff;
      }
      .f-spacer-1,
      .f-spacer-2,
      .f-spacer-3 {
        height: 50px;
      }

    }

    .iiea-svg-footer-icon {
      width: 50px;
      height: 50px;
      top: 15px;
      position: relative;
      margin-right: 20px;
    }

    .btLightSkin #footer form.wpcf7-form .wpcf7-submit {
      background: #ECECEC;
      color: #2D2D2D;
    }

    .btLightSkin #footer form.wpcf7-form .wpcf7-submit:hover {
      background: #435A8B;
      color: #fff;
    }



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

Policy Menu

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

.policy-menu-outer {
  background: #666;
  width: 100%;
}

.policy-menu-outer nav ul {
    list-style: none;
    display: block;
    margin: 0;
    background: #fff;
    width: auto;
    padding: 0;
    -webkit-transition: opacity 200ms ease 0s;
    -moz-transition: opacity 200ms ease 0s;
    transition: opacity 200ms ease 0s;
}
.btWithSidebar .btContentHolder,
.gutter .port,
.pol_menu {
  max-width: 1201px;
  margin: auto;
}

.pol_menu li,
.pol_menu ul {
  margin: 0;
}

.pol_menu > ul > li {
  float: left;
  background: #666;
  position: relative;
  width: calc(100%/10 - (4.4px));
  text-align: center;
  padding: 0px;
  display:flex;
  margin: 0 2px;
  justify-content: center;
  align-items: center;
  border-bottom: 8px solid;
  -webkit-transition: 200ms ease 0s;
  -moz-transition: 200ms ease 0s;
  transition: 200ms ease 0s;
}

.policy-menu-outer,
.policy-menu-outer nav ul,
.pol_menu > ul > li {
    height: 100px;
}

.btStickyHeaderActive .policy-menu-outer,
.btStickyHeaderActive .policy-menu-outer nav ul,
.btStickyHeaderActive .pol_menu > ul > li {
    height: 60px;
}

.pol_menu > ul > li:first-child {
    margin-left: 4px;
}

.pol_menu > ul > li:last-child {
    margin-right: 4px;
}

@media (max-width: 1201px) {

}

.pol_menu > ul > li p,
.pol_menu > ul > li a {
  color: #fff;
  padding: 30px 20px;
  display: block;
  line-height: 1.1;
  font-family: 'Roboto', sans-serif;
  font-weight: 900;
}

.btStickyHeaderOpen .pol_menu > ul > li p,
.btStickyHeaderOpen .pol_menu > ul > li a {
  padding: 30px 20px;
  font-size: 14px;
}

.pol_menu > ul > li p:hover,
.pol_menu > ul > li a:hover {
  color: #fff;
}

.pol_menu > ul > li.mobile-policy-title {
  display: none;
}

.btArticleCategories a.cat-item-17 {
  display: none !important;
}

/*.event-image-col a img {
  border-bottom: 8px solid;
}
*/

.btArticleCategories a.cat-item-33,
.btArticleCategories a.cat-item-220 {
  background:#093168;
}


.btArticleCategories a.cat-item-438,
.btArticleCategories a.cat-item-460,
.btArticleCategories a.cat-item-458 {
  background:#435A8B;
}



.pol_menu > ul > li.eu-27 {
  border-bottom-color: #ee3909 ;
}


.pol_menu > ul > li.eu-27:hover {
  background: #ee3909;
}


/*.brexit-event_ecs_category a img,*/
.pol_menu > ul > li.brexit {
  border-bottom-color: #e57373;
}

.btLightSkin #brexit-wg .tabsVertical .tabAccordionTitle,
#brexit-wg .tabsVertical .tabPane:first-child .tabAccordionTitle,
.btArticleCategories a.cat-item-221,
.btArticleCategories a.cat-item-469,
.btArticleCategories a.cat-item-37,
.btArticleCategories a.cat-item-36,
.btArticleCategories a.cat-item-9,
.btArticleCategories a.cat-item-65,
.pol_menu > ul > li.brexit:hover {
  background: #e57373;
}

/*.climate-and-sustainability-event_ecs_category a img,*/
.pol_menu > ul > li.climate-and-development,
.pol_menu > ul > li.climate-and-sustainability {
  border-bottom-color: #FFB74D;
}

.btLightSkin #climate-and-sustainability-wg .tabsVertical .tabAccordionTitle,
#climate-and-sustainability-wg .tabsVertical .tabPane:first-child .tabAccordionTitle,
.btArticleCategories a.cat-item-477,
.btArticleCategories a.cat-item-228,
.btArticleCategories a.cat-item-66,
.btArticleCategories a.cat-item-15,
.btArticleCategories a.cat-item-41,
.btArticleCategories a.cat-item-40,
.pol_menu > ul > li.climate-and-development:hover,
.pol_menu > ul > li.climate-and-sustainability:hover {
  background: #FFB74D;
}

/*.digital-event_ecs_category a img,*/
.pol_menu > ul > li.digital {
  border-bottom-color: #4FC3F7;
}

.btLightSkin #digital-wg .tabsVertical .tabAccordionTitle,
#digital-wg .tabsVertical .tabPane:first-child .tabAccordionTitle,
.btArticleCategories a.cat-item-473,
.btArticleCategories a.cat-item-224,
.btArticleCategories a.cat-item-67,
.btArticleCategories a.cat-item-11,
.btArticleCategories a.cat-item-43,
.btArticleCategories a.cat-item-42,
.pol_menu > ul > li.digital:hover {
  background: #4FC3F7;
}

/*.economics-event_ecs_category a img,*/
.pol_menu > ul > li.economics {
  border-bottom-color: #7986CB;
}

.btLightSkin #economics-wg .tabsVertical .tabAccordionTitle,
#economics-wg .tabsVertical .tabPane:first-child .tabAccordionTitle,
.btArticleCategories a.cat-item-472,
.btArticleCategories a.cat-item-223,
.btArticleCategories a.cat-item-68,
.btArticleCategories a.cat-item-10,
.btArticleCategories a.cat-item-44,
.btArticleCategories a.cat-item-45,
.pol_menu > ul > li.economics:hover {
  background: #7986CB;
}


.pol_menu > ul > li.justice-and-home-affairs {
  border-bottom-color: #3e8b5f;
}

.btLightSkin #justice-and-home-affairs-wg .tabsVertical .tabAccordionTitle,
#justice-and-home-affairs-wg .tabsVertical .tabPane:first-child .tabAccordionTitle,
.btArticleCategories a.cat-item-472,
.btArticleCategories a.cat-item-223,
.btArticleCategories a.cat-item-68,
.btArticleCategories a.cat-item-10,
.btArticleCategories a.cat-item-44,
.btArticleCategories a.cat-item-45,
.pol_menu > ul > li.justice-and-home-affairs:hover {
  background: #3e8b5f;
}

/*.energy-event_ecs_category a img,*/
.pol_menu > ul > li.energy {
  border-bottom-color: #4DB6AC;
}

.btLightSkin #energy-wg .tabsVertical .tabAccordionTitle,
#energy-wg .tabsVertical .tabPane:first-child .tabAccordionTitle,
.btArticleCategories a.cat-item-474,
.btArticleCategories a.cat-item-225,
.btArticleCategories a.cat-item-12,
.btArticleCategories a.cat-item-46,
.btArticleCategories a.cat-item-69,
.btArticleCategories a.cat-item-51,
.pol_menu > ul > li.energy:hover {
  background: #4DB6AC;
}

.btArticleCategories a.cat-item-465,
.btArticleCategories a.cat-item-464,
.btArticleCategories a.cat-item-467,
.btLightSkin #eu-27-wg .tabsVertical .tabAccordionTitle,
#eu-27-wg .tabsVertical .tabPane:first-child .tabAccordionTitle {
      background: #ee3909 ;
    }

    .btMenuVertical > .menuPort nav ul li.eu-affairs {
      background: #BA68C8 ;
    }

/*.eu-affairs-event_ecs_category a img,*/
.pol_menu > ul > li.eu-affairs {
  border-bottom-color: #BA68C8 ;
}


.btLightSkin #eu-affairs-wg .tabsVertical .tabAccordionTitle,
#eu-affairs-wg .tabsVertical .tabPane:first-child .tabAccordionTitle,
.btArticleCategories a.cat-item-480,
.btArticleCategories a.cat-item-471,
.btArticleCategories a.cat-item-222,
.btArticleCategories a.cat-item-70,
.btArticleCategories a.cat-item-7,
.btArticleCategories a.cat-item-38,
.btArticleCategories a.cat-item-39,
.pol_menu > ul > li.eu-affairs:hover  {
  background: #BA68C8 ;
}

/*.geopolitics-event_ecs_category a img,*/
.pol_menu > ul > li.geopolitics {
  border-bottom-color: #FFF176;
}

.btLightSkin #geopolitics-wg .tabsVertical .tabAccordionTitle,
#geopolitics-wg .tabsVertical .tabPane:first-child .tabAccordionTitle,
.btArticleCategories a.cat-item-476,
.btArticleCategories a.cat-item-227,
.btArticleCategories a.cat-item-71,
.btArticleCategories a.cat-item-14,
.btArticleCategories a.cat-item-47,
.btArticleCategories a.cat-item-48,
.pol_menu > ul > li.geopolitics:hover {
  background: #FFF176;
  color: #111 !important;
}

/*.security-and-justice-event_ecs_category a img , */
.pol_menu > ul > li.security-and-defence,
.pol_menu > ul > li.security-and-justice {
  border-bottom-color: #AED581;
}

.btLightSkin #security-and-defence-wg .tabsVertical .tabAccordionTitle,
#security-and-defence-wg .tabsVertical .tabPane:first-child .tabAccordionTitle,
.btLightSkin #security-and-justice-wg .tabsVertical .tabAccordionTitle,
#security-and-justice-wg .tabsVertical .tabPane:first-child .tabAccordionTitle,
.btArticleCategories a.cat-item-491,
.btArticleCategories a.cat-item-492,
.btArticleCategories a.cat-item-493,
.btArticleCategories a.cat-item-475,
.btArticleCategories a.cat-item-226,
.btArticleCategories a.cat-item-72,
.btArticleCategories a.cat-item-13,
.btArticleCategories a.cat-item-49,
.btArticleCategories a.cat-item-50,
.pol_menu > ul > li.security-and-defence:hover,
.pol_menu > ul > li.security-and-justice:hover {
  background: #AED581;
  color: #111 !important;
}

.policy-menu-mobile {
  display: none;
}

.policy-menu-desktop {
  display: block;
}

@media (max-width: 1023px) {

  .policy-menu-mobile {
    display: block;
  }

.policy-menu-desktop {
  display: none;
}

.pol_menu > ul > li.mobile-policy-title {
  display: block;
}

  .pol_menu > ul > li {
    float: none;
    background: #666;
    position: relative;
    width: 100%;
    text-align: center;
    padding: 20px;
    display: flex;
    margin: 0 3px;
    justify-content: center;
    align-items: center;
    border-bottom: 0px solid;
    -webkit-transition: 200ms ease 0s;
    -moz-transition: 200ms ease 0s;
    transition: 200ms ease 0s;
  }
  .btStickyHeaderActive .policy-menu-outer,
  .btStickyHeaderActive .policy-menu-outer nav ul,
  .btStickyHeaderActive .pol_menu > ul > li,
  .policy-menu-outer,
  .policy-menu-outer nav ul,
  .pol_menu > ul > li {
      height: auto;
  }

  .pol_menu > ul > li:first-child {
      margin-left: 0px;
  }

  .pol_menu > ul > li:last-child {
      margin-right: 0px;
  }


  .pol_menu > ul > li p,
  .pol_menu > ul > li a {
    color: #fff;
    line-height: 1.1;
    font-family: 'Roboto', sans-serif;
    font-weight: 900;
  }




  .btMenuVertical > .menuPort nav ul li.mobile-policy-title {
    background: #111;
  }


  .btMenuVertical > .menuPort nav ul li.eu-affairs {
    background: #BA68C8 ;
  }

  .btMenuVertical > .menuPort nav ul li.eu-27 {
      background: #ee3909 ;
    }

  .btMenuVertical > .menuPort nav ul li.brexit {
    background: #e57373;
  }

  .btMenuVertical > .menuPort nav ul li.economics {
    background: #7986CB;
  }

  .btMenuVertical > .menuPort nav ul li.justice-and-home-affairs {
    background: #3e8b5f;
  }

  .btMenuVertical > .menuPort nav ul li.digital {
    background: #4FC3F7;
  }

  .btMenuVertical > .menuPort nav ul li.energy {
    background: #4DB6AC;
  }

.btMenuVertical > .menuPort nav ul li.security-and-defence,
  .btMenuVertical > .menuPort nav ul li.security-and-justice {
    background: #AED581;
  }

  .btMenuVertical > .menuPort nav ul li.geopolitics {
    background: #FFF176;
  }
  .btMenuVertical > .menuPort nav ul li.climate-and-development,
  .btMenuVertical > .menuPort nav ul li.climate-and-sustainability{
    background: #FFB74D;
  }

}


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

Policy Backgrounds, Colours, Options

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


.home-section-border {
  border-bottom: 8px solid;
  padding: 40px 0 20px;
}

.home-section {
  padding: 0 0 60px;
}

.dotted-section {
    padding: 40px 0 20px;
}

.dot-section-margin-bottom {
  margin-bottom: 30px;
}

.dot-section-margin-bottom-large {
  margin-bottom: 90px;
}


.people-section,
#featured-analysis,
.analysis-section,
.home-analysis-section {
  padding: 40px 0;
}

.analysis-section .analysis-rw-1 .rowItem,
.analysis-section .analysis-rw-2 .rowItem {
  padding-top: 30px;
}

.iiea-section-padding {
  padding: 60px 0;
}

.iiea-section-padding-top {
  padding: 60px 0 0;
}




.iiea-section-small-padding {
  padding: 30px 0;
}

.iiea-section-padding-small-bottom {
  padding: 0 0 30px 0;
}

.iiea-section-padding-small-top {
  padding: 30px 0 0;
}


.iiea-contact-section-padding {
  padding: 30px 0 60px;
}

.iiea-section-padding-large {
  padding: 120px 0;
}

@media (max-width: 767px) {
  .iiea-section-padding-large {
    padding: 60px 0;
  }
}


.iiea-top-section-padding {
  padding: 60px 0 15px;
}


.iiea-bottom-section-padding {
  padding: 15px 0 60px;
}


.home-policy-col {
  padding-top: 40px;
}


.eu-affairs-home-section {
  border-bottom-color: #BA68C8 ;
}

.brexit-home-section {
  border-bottom-color: #e57373;
}


.related-articles-box {
  background: url("images/grey-black-dot.svg") repeat;
  margin-bottom: 30px;
}


.woocommerce .related.products > .header > div > h4,
.woocommerce #tab-description > .header > div > h4,
.woocommerce-page .related.products > .header > div > h4,
.woocommerce-page #tab-description > .header > div > h4,
.header.ypn-header,
.header.eu-27-header,
.header.brexit-header,
.header.eu-affairs-header,
.header.economics-header,
.header.justice-and-home-affairs-header,
.header.digital-header,
.header.energy-header,
.header.security-and-defence-header,
.header.security-and-justice-header,
.header.geopolitics-header,
.header.climate-and-development-header,
.header.climate-and-development-header .dash,
.header.climate-and-sustainability-header,
.header.climate-and-sustainability-header .dash,
.header.analysis-header {
  width: 100%;
  height: 45px;
  margin: 0;
}


.header .headline,
.header.eu-27-header .headline,
.header.eu-27-header .dash,
.header.ypn-header .headline,
.header.ypn-header .dash,
.header.brexit-header .headline,
.header.brexit-header .dash,
.header.eu-affairs-header .headline,
.header.eu-affairs-header .dash,
.header.justice-and-home-affairs-header .headline,
.header.justice-and-home-affairs-header .dash,
.header.economics-header .headline,
.header.economics-header .dash,
.header.digital-header .headline,
.header.digital-header .dash,
.header.energy-header .headline,
.header.energy-header .dash,
.header.security-and-defence-header .headline,
.header.security-and-defence-header .dash,
.header.security-and-justice-header .headline,
.header.security-and-justice-header .dash,
.header.geopolitics-header .headline,
.header.geopolitics-header .dash,
.header.climate-and-development-header .headline,
.header.climate-and-development-header .dash,
.header.climate-and-sustainability-header .headline,
.header.climate-and-sustainability-header .dash,
.header.analysis-header .headline,
.header.analysis-header .dash {
  display: inline-block;
}



.woocommerce .related.products > .header > div > h4,
.woocommerce #tab-description > .header > div > h4,
.woocommerce-page .related.products > .header > div > h4,
.woocommerce-page #tab-description > .header > div > h4,
.events-single .btContentHolder,
.single-post .btContentHolder,
.header.analysis-header {
  background: url("images/iiea-dot.svg") repeat;
}

.tribe-events-cat-eu-affairs-event .btContentHolder,
.eu-affairs-past-events .btContentHolder,
.eu-affairs-news .btContentHolder,
.eu-affairs-blog .btContentHolder,
.header.eu-affairs-header {
  background: url("images/eu-affairs-dot.svg") repeat;
}

.tribe-events-cat-brexit-event .btContentHolder,
.brexit-past-events .btContentHolder,
.brexit-news .btContentHolder,
.brexit-blog .btContentHolder,
.header.brexit-header {
  background: url("images/brexit-dot.svg") repeat;
}

.tribe-events-cat-economics-event .btContentHolder,
.economics-past-events .btContentHolder,
.economics-news .btContentHolder,
.economics-blog .btContentHolder,
.header.economics-header {
  background: url("images/economics-dot.svg") repeat;
}

.tribe-events-cat-justice-and-home-affairs-event .btContentHolder,
.justice-and-home-affairs-past-events .btContentHolder,
.justice-and-home-affairs-news .btContentHolder,
.justice-and-home-affairs-blog .btContentHolder,
.header.justice-and-home-affairs-header {
  background: url("images/justice-and-home-affairs-dot.svg") repeat;
}

.tribe-events-cat-eu-27-event .btContentHolder,
.eu-27-past-events .btContentHolder,
.eu-27-blog .btContentHolder,
.header.eu-27-header {
  background: url("images/eu-27-dot.svg") repeat;
}

.tribe-events-cat-digital-event .btContentHolder,
.digital-past-events .btContentHolder,
.digital-news .btContentHolder,
.digital-blog .btContentHolder,
.header.digital-header {
  background: url("images/digital-dot.svg") repeat;
}

.tribe-events-cat-energy-event .btContentHolder,
.energy-past-events .btContentHolder,
.energy-news .btContentHolder,
.energy-blog .btContentHolder,
.header.energy-header {
  background: url("images/energy-dot.svg") repeat;
}

.tribe-events-cat-security-and-defence-event .btContentHolder,
.security-and-defence-past-events .btContentHolder,
.security-and-defence-news .btContentHolder,
.security-and-defence-blog .btContentHolder,
.header.security-and-defence-header,
.tribe-events-cat-security-and-justice-event .btContentHolder,
.security-and-justice-past-events .btContentHolder,
.security-and-justice-news .btContentHolder,
.security-and-justice-blog .btContentHolder,
.header.security-and-justice-header {
  background: url("images/security-and-justice-dot.svg") repeat;
}

.tribe-events-cat-geopolitics-event .btContentHolder,
.geopolitics-past-events .btContentHolder,
.geopolitics-news .btContentHolder,
.geopolitics-blog .btContentHolder,
.header.geopolitics-header {
  background: url("images/geopolitics-dot.svg") repeat;
}

.tribe-events-cat-climate-and-development-event .btContentHolder,
.climate-and-development-past-events .btContentHolder,
.climate-and-development-news .btContentHolder,
.climate-and-development-blog .btContentHolder,
.header.climate-and-development-header,
.tribe-events-cat-climate-and-sustainability-event .btContentHolder,
.climate-and-sustainability-past-events .btContentHolder,
.climate-and-sustainability-news .btContentHolder,
.climate-and-sustainability-blog .btContentHolder,
.header.climate-and-sustainability-header {
  background: url("images/climate-and-sustainability-dot.svg") repeat;
}
.eu-affairs .btContentHolder {
  background: url("images/eu-affairs-dot.svg") repeat;
}
.brexit .btContentHolder {
  background: url("images/brexit-dot.svg") repeat;
}

.economics .btContentHolder {
  background: url("images/economics-dot.svg") repeat;
}


.justice-and-home-affairs .btContentHolder {
  background: url("images/justice-and-home-affairs-dot.svg") repeat;
}

.digital .btContentHolder{
  background: url("images/digital-dot.svg") repeat;
}

.energy .btContentHolder {
  background: url("images/energy-dot.svg") repeat;
}

.security-and-defence .btContentHolder,
.security-and-justice .btContentHolder {
  background: url("images/security-and-justice-dot.svg") repeat;
}

.geopolitics .btContentHolder {
  background: url("images/geopolitics-dot.svg") repeat;
}

.climate-and-development .btContentHolder,
.climate-and-sustainability .btContentHolder{
  background: url("images/climate-and-sustainability-dot.svg") repeat;
}

.title-dot-background .rowItemContent {
  height: 45px;
}

.analysis-rw-2 .rowItemContent,
.analysis-rw-1 .rowItemContent {
  border-bottom: 8px solid;
}

.home-analysis-section .analysis-rw-2 .rowItemContent,
.home-analysis-section .analysis-rw-1 .rowItemContent {
  border-color: #435A8B;
}

.iiea-bg {
  background: url("images/iiea-dot.svg") repeat;
}

.recent-brussels-bg {
  background: #435a80;
  border-bottom-color: #435a80;
}

.blogs-bg {
  background: url("images/iiea-dot.svg") repeat;
  border-bottom-color: #435A8B;
}

.latest-pubs-bg {
  background: url("images/publications-dot.svg") repeat;
  border-bottom-color: #4D4D4D;
}

.iiea-bg-tight {
  background: url("images/iiea-dot-tight.svg") repeat;
}

.eu-affairs-bg {
  background: url("images/eu-affairs-dot.svg") repeat;
  border-bottom-color: #BA68C8 ;
}

.eu-27-bg {
  background: url("images/eu-27-dot.svg") repeat;
  border-bottom-color: #ee3909 ;
}

.brexit-bg {
  background: url("images/brexit-dot.svg") repeat;
  border-bottom-color: #e57373;
}


.economics-bg {
  background: url("images/economics-dot.svg") repeat;
  border-bottom-color: #7986CB;
}

.justice-bg {
  background: url("images/justice-and-home-affairs-dot.svg") repeat;
  border-bottom-color: #7986CB;
}

.digital-bg {
  background: url("images/digital-dot.svg") repeat;
  border-bottom-color: #4FC3F7;
}

.energy-bg {
  background: url("images/energy-dot.svg") repeat;
  border-bottom-color: #4DB6AC;
}

.security-and-defence-bg,
.security-and-justice-bg {
  background: url("images/security-and-justice-dot.svg") repeat;
  border-bottom-color: #AED581;
}

.geopolitics-bg {
  background: url("images/geopolitics-dot.svg") repeat;
  border-bottom-color: #FFF176;
}

.climate-and-development-bg,
.climate-and-sustainability-bg {
  background: url("images/climate-and-sustainability-dot.svg") repeat;
  border-bottom-color: #FFB74D;
}

.iiea-home-svg-icon {
    width: 50px;
    height: 50px;
    top: 44px;
    position: relative;
    margin-right: 20px;
    display: block;
}

.home-col-section {
  margin-top: 20px;
  background: #F1F1F1;
  border-top: 8px solid;
}

.home-col-section .smallTemplate.btSinglePostTemplate h4 {
  font-family: 'DINCondensed-Bold';
  font-size: 23px;
}



.home-col-section .btSeparator hr {
  border-bottom: 3px dotted;
  width: 90%;
  margin: 0 auto;
}

.btLightSkin .btnFilledStyle.btnNormalColor {
  text-transform: uppercase;
}

.btLightSkin .blogs-bg  .btnFilledStyle.btnNormalColor {
  border-color: #435A8B;
}


.btLightSkin .blogs-bg .btnFilledStyle.btnNormalColor {
  background-color: #435A8B;
}

.btLightSkin .blogs-bg .btnFilledStyle.btnNormalColor:hover span {
	color: #435A8B !important;
}

.btLightSkin .latest-pubs-bg .btnFilledStyle.btnNormalColor {
  background-color: #4D4D4D;
}


.btLightSkin .latest-pubs-bg .btnFilledStyle.btnNormalColor:hover span {
	color: #4D4D4D !important;
}

.btLightSkin .eu-affairs-bg .btnFilledStyle.btnNormalColor,
.eu-affairs-analysis-section .analysis-rw-2 .rowItemContent,
.eu-affairs-analysis-section .analysis-rw-1 .rowItemContent,
.eu-affairs-col .btSeparator hr,
.eu-affairs-col {
  border-color: #BA68C8 ;
}

.btLightSkin .eu-affairs-bg .btnFilledStyle.btnNormalColor {
  background-color: #BA68C8 ;
}

.btLightSkin .eu-affairs-bg .btnFilledStyle.btnNormalColor:hover span {
	color: #BA68C8 !important;
}

.btLightSkin .brexit-bg .btnFilledStyle.btnNormalColor,
.brexit-analysis-section .analysis-rw-2 .rowItemContent,
.brexit-analysis-section .analysis-rw-1 .rowItemContent,
.brexit-col .btSeparator hr,
.brexit-col {
  border-color: #e57373;
}


.btLightSkin .brexit-bg .btnFilledStyle.btnNormalColor {
  background-color:  #e57373;
}



.btLightSkin .brexit-bg .btnFilledStyle.btnNormalColor:hover span {
	color: #e57373 !important;
}


.btLightSkin .economics-bg .btnFilledStyle.btnNormalColor,
.economics-analysis-section .analysis-rw-2 .rowItemContent,
.economics-analysis-section .analysis-rw-1 .rowItemContent,
.economics-col .btSeparator hr,
.economics-col {
  border-color: #7986CB;
}

.btLightSkin .economics-bg .btnFilledStyle.btnNormalColor {
  background-color: #7986CB;
}

.btLightSkin .economics-bg .btnFilledStyle.btnNormalColor:hover span {
	color: #7986CB !important;
}

.btLightSkin .justice-and-home-affairs-bg .btnFilledStyle.btnNormalColor,
.justice-and-home-affairs-analysis-section .analysis-rw-2 .rowItemContent,
.justice-and-home-affairs-analysis-section .analysis-rw-1 .rowItemContent,
.justice-and-home-affairs-col .btSeparator hr,
.justice-and-home-affairs-col {
  border-color: #3e8b5f;
}

.btLightSkin .justice-and-home-affairs-bg .btnFilledStyle.btnNormalColor {
  background-color: #3e8b5f;
}

.btLightSkin .justice-and-home-affairs-bg .btnFilledStyle.btnNormalColor:hover span {
	color: #3e8b5f !important;
}




.btLightSkin .digital-bg .btnFilledStyle.btnNormalColor,
.digital-analysis-section .analysis-rw-2 .rowItemContent,
.digital-analysis-section .analysis-rw-1 .rowItemContent,
.digital-col .btSeparator hr,
.digital-col {
  border-color: #4FC3F7;
}

.btLightSkin .digital-bg .btnFilledStyle.btnNormalColor {
  background-color: #4FC3F7;
}

.btLightSkin .digital-bg .btnFilledStyle.btnNormalColor:hover span {
	color: #4FC3F7 !important;
}


.btLightSkin .energy-bg .btnFilledStyle.btnNormalColor,
.energy-analysis-section .analysis-rw-2 .rowItemContent,
.energy-analysis-section .analysis-rw-1 .rowItemContent,
.energy-col .btSeparator hr,
.energy-col {
  border-color: #4DB6AC;
}

.btLightSkin .energy-bg .btnFilledStyle.btnNormalColor {
  background-color:  #4DB6AC;
}

.btLightSkin .energy-bg .btnFilledStyle.btnNormalColor:hover span {
	color: #4DB6AC !important;
}

.btLightSkin .security-and-defence-bg .btnFilledStyle.btnNormalColor,
.security-and-defence-analysis-section .analysis-rw-2 .rowItemContent,
.security-and-defence-analysis-section .analysis-rw-1 .rowItemContent,
.security-and-defence-col .btSeparator hr,
.security-and-defence-col,
.btLightSkin .security-and-justice-bg .btnFilledStyle.btnNormalColor,
.security-and-justice-analysis-section .analysis-rw-2 .rowItemContent,
.security-and-justice-analysis-section .analysis-rw-1 .rowItemContent,
.security-and-justice-col .btSeparator hr,
.security-and-justice-col {
  border-color: #AED581;
}

.btLightSkin .security-and-defence-bg .btnFilledStyle.btnNormalColor,
.btLightSkin .security-and-justice-bg .btnFilledStyle.btnNormalColor {
  background-color:  #AED581;
}

.btLightSkin .security-and-defence-bg .btnFilledStyle.btnNormalColor:hover span,
.btLightSkin .security-and-justice-bg .btnFilledStyle.btnNormalColor:hover span {
	color: #AED581 !important;
}

.btLightSkin .geopolitics-bg .btnFilledStyle.btnNormalColor,
.geopolitics-analysis-section .analysis-rw-2 .rowItemContent,
.geopolitics-analysis-section .analysis-rw-1 .rowItemContent,
.geopolitics-col .btSeparator hr,
.geopolitics-col {
  border-color: #FFF176;
}


.btLightSkin .geopolitics-bg .btnFilledStyle.btnNormalColor {
  background-color:  #FFF176;
}

.btLightSkin .geopolitics-bg .btnFilledStyle.btnNormalColor:hover span {
	color:  #FFF176 !important;
}

.btLightSkin .climate-and-development-bg .btnFilledStyle.btnNormalColor,
.climate-and-development-analysis-section .analysis-rw-2 .rowItemContent,
.climate-and-development-analysis-section .analysis-rw-1 .rowItemContent,
.climate-and-development-col .btSeparator hr,
.climate-and-development-col,
.btLightSkin .climate-and-sustainability-bg .btnFilledStyle.btnNormalColor,
.climate-and-sustainability-analysis-section .analysis-rw-2 .rowItemContent,
.climate-and-sustainability-analysis-section .analysis-rw-1 .rowItemContent,
.climate-and-sustainability-col .btSeparator hr,
.climate-and-sustainability-col {
  border-color: #FFB74D;
}

.btLightSkin .climate-and-development-bg .btnFilledStyle.btnNormalColor,
.btLightSkin .climate-and-sustainability-bg .btnFilledStyle.btnNormalColor {
  background-color: #FFB74D;
}

.btLightSkin.climate-and-development-bg .btnFilledStyle.btnNormalColor:hover span,
.btLightSkin.climate-and-sustainability-bg .btnFilledStyle.btnNormalColor:hover span {
	color:  #FFB74D !important;
}

.btLightSkin .eu-27-bg .btnFilledStyle.btnNormalColor,
.eu-27-analysis-section .analysis-rw-2 .rowItemContent,
.eu-27-analysis-section .analysis-rw-1 .rowItemContent,
.eu-27-col .btSeparator hr,
.eu-27-col {
  border-color: #ee3909;
}

.btLightSkin .eu-27-bg .btnFilledStyle.btnNormalColor {
  background-color: #ee3909;
}


.btLightSkin .eu-27-bg .btnFilledStyle.btnNormalColor:hover span {
	color:  #ee3909 !important;
}

.btLightSkin .recent-brussels-bg .btnFilledStyle.btnNormalColor {
  background-color: #FFF;
  border-color: #fff;
}

.btLightSkin .recent-brussels-bg  .btnFilledStyle.btnNormalColor span {
  color: #435A8B !important;
}


.ypn-home-section {
  border-bottom-color: #919cb2;
}


.tribe-events-cat-ypn-event .btContentHolder,
.ypn-past-events .btContentHolder,
.ypn-news .btContentHolder,
.ypn-blog .btContentHolder,
.header.ypn-header {
  background: url("images/ypn-dot.svg") repeat;
}

.ypn .btContentHolder {
  background: url("images/ypn-dot.svg") repeat;
}

.ypn-bg {
  background: url("images/ypn-dot.svg") repeat;
  border-bottom-color: #919cb2;
}

.btLightSkin .ypn-bg .btnFilledStyle.btnNormalColor,
.ypn-analysis-section .analysis-rw-2 .rowItemContent,
.ypn-analysis-section .analysis-rw-1 .rowItemContent,
.ypn-col .btSeparator hr,
.ypn-col {
  border-color: #919cb2;
}


.btLightSkin .ypn-bg .btnFilledStyle.btnNormalColor {
  background-color:  #919cb2;
}

.btLightSkin .ypn-bg .btnFilledStyle.btnNormalColor:hover span {
	color: #919cb2 !important;
}


.btLightSkin .ypn-home-section .boldClientList .nbs a:hover,
.btDarkSkin .btLightSkin .ypn-home-section .boldClientList .nbs a:hover,
.btLightSkin .btDarkSkin .btLightSkin .ypn-home-section .boldClientList .nbs a:hover,
.btLightSkin .ypn-home-section .boldClientRegularList .nbs a:hover,
.btDarkSkin .btLightSkin .ypn-home-section .boldClientRegularList .nbs a:hover,
.btLightSkin .btDarkSkin .btLightSkin .ypn-home-section .boldClientRegularList .nbs a:hover {
  background: #919cb2 !important;
}


.btLightSkin .ypn-bg .btnFilledStyle.btnNormalColor:hover,
.btLightSkin .blogs-bg .btnFilledStyle.btnNormalColor:hover,
.btLightSkin .latest-pubs-bg .btnFilledStyle.btnNormalColor:hover,
.btLightSkin .economics-bg .btnFilledStyle.btnNormalColor:hover,
.btLightSkin .justice-and-home-affairs-bg .btnFilledStyle.btnNormalColor:hover,
.btLightSkin .geopolitics-bg .btnFilledStyle.btnNormalColor:hover,
.btLightSkin .eu-27-bg .btnFilledStyle.btnNormalColor:hover,
.btLightSkin .eu-affairs-bg .btnFilledStyle.btnNormalColor:hover,
.btLightSkin .security-and-defence-bg .btnFilledStyle.btnNormalColor:hover,
.btLightSkin .security-and-justice-bg .btnFilledStyle.btnNormalColor:hover,
.btLightSkin .climate-and-development-bg .btnFilledStyle.btnNormalColor:hover,
.btLightSkin .climate-and-sustainability-bg .btnFilledStyle.btnNormalColor:hover,
.btLightSkin .digital-bg .btnFilledStyle.btnNormalColor:hover,
.btLightSkin .energy-bg .btnFilledStyle.btnNormalColor:hover,
.btLightSkin .brexit-bg .btnFilledStyle.btnNormalColor:hover {
  background-color:  #fff;
}


form.wpcf7-form .wpcf7-submit {
	box-shadow: none;
	-webkit-box-shadow: none;
}

.btLightSkin form.wpcf7-form .wpcf7-submit, .btDarkSkin .btLightSkin form.wpcf7-form .wpcf7-submit, .btLightSkin .btDarkSkin .btLightSkin form.wpcf7-form .wpcf7-submit, .btDarkSkin form.wpcf7-form .wpcf7-submit, .btLightSkin .btDarkSkin form.wpcf7-form .wpcf7-submit, .btDarkSkin.btLightSkin .btDarkSkin form.wpcf7-form .wpcf7-submit {
	border: 2px solid #435A8B;
}

.btLightSkin form.wpcf7-form .wpcf7-submit:hover, .btDarkSkin .btLightSkin form.wpcf7-form .wpcf7-submit:hover, .btLightSkin .btDarkSkin .btLightSkin form.wpcf7-form .wpcf7-submit:hover, .btDarkSkin form.wpcf7-form .wpcf7-submit:hover, .btLightSkin .btDarkSkin form.wpcf7-form .wpcf7-submit:hover, .btDarkSkin.btLightSkin .btDarkSkin form.wpcf7-form .wpcf7-submit:hover {
	background: #fff;
	color: #435A8B;
}



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

IIEA Shortcode Updates

--------------------------------- */
.btPageHeadline .header {
  max-width: 100%;
}

.btSinglePostTemplate .btSinglePostContent .btSinglePostTopData .btArticleDate {
  max-width: 90%;
}

.leftImagePosition.btSinglePostTemplate,
.rightImagePosition.btSinglePostTemplate,
.sideImagePosition.text-left.btSinglePostTemplate,
.sideImagePosition.text-right.btSinglePostTemplate {
  flex-direction: row-reverse;
}

.bclItem .defaultTemplate.btSinglePostTemplate {
  border: 0;
}

.woocommerce .related.products > .header {
  margin: 30px 0 15px;
}

.woocommerce .related.products > .header .headline {
  text-transform: uppercase;
  display: inline-block;
  position: relative;
  background: #fff;
  padding:  3px 15px 3px 0 ;
  font-size: 38px;
  line-height: 1.1;
  color: #4D4D4D;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
.iiea-section-header .rowItem {
	padding: 0 6px;
}
}


.header.small.iiea-section-header h4 {
  text-transform: uppercase;
  left: 20px;
  display: inline-block;
  position: relative;
  background: #fff;
  padding:  3px 15px 3px 49px;
  font-size: 38px;
  line-height: 1.1;
  color: #4D4D4D;
  margin-bottom: 20px;
}

.header.small.iiea-section-header-plain h4 {
  text-transform: uppercase;
  left: 0px;
  display: inline-block;
  position: relative;
  background: #fff;
  padding:  3px 15px;
  font-size: 38px;
  line-height: 1.1;
  color: #4D4D4D;
  margin-bottom: 20px;
}



.header.small.iiea-section-header  h4:before {
  content:'';
  width: 70px;
  overflow: visible;
  height: 70px;
  display: inline-block;
  position: absolute;
  top: -7px;
  left: -29px;

}


@media (max-width: 767px) {

  .header.small.iiea-section-header h4 {
    text-transform: uppercase;
    left: 10px;
    font-size: 22px;
    display: inline-block;
	top: 0;
    position: relative;
    background: #fff;
    padding:  3px 15px 0px 43px;
    line-height: 1.2;
    color: #4D4D4D;
    margin-bottom: 20px;
  }

	.header.small.iiea-section-header h4:before {
		top: -16px;
		left: -27px;
	}

	.woocommerce .related.products > .header > div > h4,
  .woocommerce #tab-description > .header > div > h4,
  .woocommerce-page .related.products > .header > div > h4,
  .woocommerce-page #tab-description > .header > div > h4,
  .header.ypn-header, .header.eu-27-header, .header.brexit-header,
  .header.eu-affairs-header,
  .header.justice-and-home-affairs-header,
  .header.economics-header,
  .header.digital-header,
  .header.energy-header,
  .header.security-and-justice-header,
  .header.security-and-defence-header,
  .header.geopolitics-header,
  .header.climate-and-development-header,
  .header.climate-and-development-header .dash,
  .header.climate-and-sustainability-header,
  .header.climate-and-sustainability-header .dash,
  .header.analysis-header {
		height: 32px;
	}

}

@media (max-width: 500px) {

  .header.small.iiea-section-header h4 {
	  min-height: 55px;
	  display: flex;
	  align-items: center;
  }

	.header.small.iiea-section-header h4:before {
		top: 0px;
	}

	.woocommerce .related.products > .header > div > h4,
  .woocommerce #tab-description > .header > div > h4,
  .woocommerce-page .related.products > .header > div > h4,
  .woocommerce-page #tab-description > .header > div > h4,
  .header.ypn-header, .header.eu-27-header, .header.brexit-header,
  .header.eu-affairs-header,
  .header.economics-header,
  .header.justice-and-home-affairs-header,
  .header.digital-header,
  .header.energy-header,
  .header.security-and-justice-header,
  .header.security-and-defence-header,
  .header.geopolitics-header,
  .header.climate-and-development-header,
  .header.climate-and-development-header .dash,
  .header.climate-and-sustainability-header,
  .header.climate-and-sustainability-header .dash,
  .header.analysis-header {
		height: 54px;
	}

}

@media (max-width: 440px) {

  .header.small.iiea-section-header h4 {
	  margin-bottom: 32px;
	}

	.btOnTopArrow.boldClientList h4.nbs, .btOnTopArrow.boldClientRegularList h4.nbs {
		top: 6px;
	}
}



@media (max-width: 380px) {

.page-id-58 .header.small.iiea-section-header h4,
 .page-id-47 .header.small.iiea-section-header h4 {
	  min-height: 81px;
	  display: flex;
	  align-items: center;
  }

.page-id-58	.header.small.iiea-section-header h4:before,
.page-id-47	.header.small.iiea-section-header h4:before {
		top: 9px;
	}

.page-id-58 .header.climate-and-sustainability-header,
.page-id-47 .header.climate-and-sustainability-header {
		height: 81px;
	}

	.page-id-58  .header.security-and-justice-header,
	.page-id-47  .header.climate-and-sustainability-header {
		background: transparent;
	}



}




.home-analysis-section .header.small.iiea-section-header h4:before {
  background: url("images/iiea-analysis-icon.svg") no-repeat;
}

.home-col-section .smallTemplate.no-imageImagePosition.btSinglePostTemplate .btSinglePostContent {
  padding: 30px;
}


.blogs-home-section .header.small.iiea-section-header h4:before {
  background: url("images/blog-icon.svg") no-repeat;
}

.briefings-home-section .header.small.iiea-section-header h4:before {
  background: url("images/briefings-icon.svg") no-repeat;
}



.latest-pubs-home-section .header.small.iiea-section-header h4:before {
  background: url("images/publications-icon.svg") no-repeat;
}

.eu-affairs-section .header.small.iiea-section-header h4:before,
.eu-affairs-home-section .header.small.iiea-section-header h4:before {
  background: url("images/eu-affairs-icon.svg") no-repeat;
}

.eu-affairs-blogs-section .header.small.iiea-section-header h4:before {
  background: url("images/eu-affairs-blog-icon.svg") no-repeat;
}

.eu-affairs-pubs-section .header.small.iiea-section-header h4:before {
  background: url("images/eu-affairs-publications-icon.svg") no-repeat;
}


.eu-27-section .header.small.iiea-section-header h4:before,
.eu-27-home-section .header.small.iiea-section-header h4:before {
  background: url("images/eu-27-icon.png") no-repeat;
}


.eu-27-blogs-section .header.small.iiea-section-header h4:before {
  background: url("images/eu-27-blog-icon.svg") no-repeat;
}

.eu-27-pubs-section .header.small.iiea-section-header h4:before {
  background: url("images/eu-27-publications-icon.svg") no-repeat;
}




.brexit-section .header.small.iiea-section-header h4:before,
.brexit-home-section .header.small.iiea-section-header h4:before {
  background: url("images/brexit-icon.svg") no-repeat;
}

.brexit-blogs-section .header.small.iiea-section-header h4:before {
  background: url("images/brexit-blog-icon.svg") no-repeat;
}

.economics-section .header.small.iiea-section-header h4:before,
.economics-home-section .header.small.iiea-section-header h4:before {
  background: url("images/economics-icon.svg") no-repeat;
}


.economics-blogs-section .header.small.iiea-section-header h4:before {
  background: url("images/economics-blog-icon.svg") no-repeat;
}


.justice-and-home-affairs-section .header.small.iiea-section-header h4:before,
.justice-and-home-affairs-home-section .header.small.iiea-section-header h4:before {
  background: url("images/justice-and-home-affairs-icon.svg") no-repeat;
}


.justice-and-home-affairs-blogs-section .header.small.iiea-section-header h4:before {
  background: url("images/justice-and-home-affairs-blog-icon.svg") no-repeat;
}


.energy-section .header.small.iiea-section-header h4:before,
.energy-home-section .header.small.iiea-section-header h4:before {
  background: url("images/energy-icon.svg") no-repeat;
}

.energy-blogs-section .header.small.iiea-section-header h4:before {
  background: url("images/energy-blog-icon.svg") no-repeat;
}

.digital-section .header.small.iiea-section-header h4:before,
.digital-home-section .header.small.iiea-section-header h4:before {
  background: url("images/digital-icon.svg") no-repeat;
}

.digital-blogs-section .header.small.iiea-section-header h4:before {
  background: url("images/digital-blog-icon.svg") no-repeat;
}

.geopolitics-section .header.small.iiea-section-header h4:before,
.geopolitics-home-section .header.small.iiea-section-header h4:before {
  background: url("images/geopolitics-icon.svg") no-repeat;
}


.geopolitics-blogs-section .header.small.iiea-section-header h4:before {
  background: url("images/geopolitics-blog-icon.svg") no-repeat;
}

.climate-and-development-home-section .header.small.iiea-section-header h4:before,
.climate-and-development-section .header.small.iiea-section-header h4:before,
.climate-and-sustainability-home-section .header.small.iiea-section-header h4:before,
.climate-and-sustainability-section .header.small.iiea-section-header h4:before {
  background: url("images/climate-and-sustainability-icon.svg") no-repeat;
}

.climate-and-development-blogs-section .header.small.iiea-section-header h4:before,
.climate-and-sustainability-blogs-section .header.small.iiea-section-header h4:before {
  background: url("images/climate-and-sustainability-blog-icon.svg") no-repeat;
}

.security-and-defence-section .header.small.iiea-section-header h4:before,
.security-and-defence-home-section .header.small.iiea-section-header h4:before,
.security-and-justice-section .header.small.iiea-section-header h4:before,
.security-and-justice-home-section .header.small.iiea-section-header h4:before {
  background: url("images/security-and-justice-icon.svg") no-repeat;
}

.security-and-defence-blogs-section .header.small.iiea-section-header h4:before
.security-and-justice-blogs-section .header.small.iiea-section-header h4:before {
  background: url("images/security-and-justice-blog-icon.svg") no-repeat;
}




.brexit-publications-section .header.small.iiea-section-header h4:before {
  background: url("images/brexit-publications-icon.svg") no-repeat;
}
.eu-affairs-publications-section .header.small.iiea-section-header h4:before {
  background: url("images/eu-affairs-publications-icon.svg") no-repeat;
}
.economics-publications-section .header.small.iiea-section-header h4:before {
  background: url("images/economics-publications-icon.svg") no-repeat;
}

.justice-and-home-affairs-publications-section .header.small.iiea-section-header h4:before {
  background: url("images/justice-and-home-affairs-publications-icon.svg") no-repeat;
}

.geopolitics-publications-section .header.small.iiea-section-header h4:before {
  background: url("images/geopolitics-publications-icon.svg") no-repeat;
}
.digital-publications-section .header.small.iiea-section-header h4:before {
  background: url("images/digital-publications-icon.svg") no-repeat;
}
.energy-publications-section .header.small.iiea-section-header h4:before {
  background: url("images/energy-publications-icon.svg") no-repeat;
}
.security-and-defence-publications-section .header.small.iiea-section-header h4:before ,
.security-and-justice-publications-section .header.small.iiea-section-header h4:before {
  background: url("images/security-and-justice-publications-icon.svg") no-repeat;
}

.climate-and-development-publications-section .header.small.iiea-section-header h4:before,
.climate-and-sustainability-publications-section .header.small.iiea-section-header h4:before {
  background: url("images/climate-and-sustainability-publications-icon.svg") no-repeat;
}
.eu-27-publications-section .header.small.iiea-section-header h4:before {
  background: url("images/eu-27-publications-icon.svg") no-repeat;
}
.ypn-publications-section .header.small.iiea-section-header h4:before {
  background: url("images/ypn-publications-icon.svg") no-repeat;
}

.brexit-past-events-section .header.small.iiea-section-header h4:before {
  background: url("images/brexit-past-events-icon.svg") no-repeat;
}
.eu-affairs-past-events-section .header.small.iiea-section-header h4:before {
  background: url("images/eu-affairs-past-events-icon.svg") no-repeat;
}
.economics-past-events-section .header.small.iiea-section-header h4:before {
  background: url("images/economics-past-events-icon.svg") no-repeat;
}
.justice-and-home-affairs-past-events-section .header.small.iiea-section-header h4:before {
  background: url("images/justice-and-home-affairs-past-events-icon.svg") no-repeat;
}
.geopolitics-past-events-section .header.small.iiea-section-header h4:before {
  background: url("images/geopolitics-past-events-icon.svg") no-repeat;
}
.digital-past-events-section .header.small.iiea-section-header h4:before {
  background: url("images/digital-past-events-icon.svg") no-repeat;
}
.energy-past-events-section .header.small.iiea-section-header h4:before {
  background: url("images/energy-past-events-icon.svg") no-repeat;
}
.security-and-defence-past-events-section .header.small.iiea-section-header h4:before,
.security-and-justice-past-events-section .header.small.iiea-section-header h4:before {
  background: url("images/security-and-justice-past-events-icon.svg") no-repeat;
}
.climate-and-development-past-events-section .header.small.iiea-section-header h4:before,
.climate-and-sustainability-past-events-section .header.small.iiea-section-header h4:before {
  background: url("images/climate-and-sustainability-past-events-icon.svg") no-repeat;
}
.eu-27-past-events-section .header.small.iiea-section-header h4:before {
  background: url("images/eu-27-past-events-icon.svg") no-repeat;
}
.ypn-past-events-section .header.small.iiea-section-header h4:before {
  background: url("images/ypn-past-events-icon.svg") no-repeat;
}




.brexit-briefings-section .header.small.iiea-section-header h4:before {
  background: url("images/brexit-briefings-icon.svg") no-repeat;
}
.eu-affairs-briefings-section .header.small.iiea-section-header h4:before {
  background: url("images/eu-affairs-briefings-icon.svg") no-repeat;
}
.economics-briefings-section .header.small.iiea-section-header h4:before {
  background: url("images/economics-briefings-icon.svg") no-repeat;
}
.justice-and-home-affairs-briefings-section .header.small.iiea-section-header h4:before {
  background: url("images/justice-and-home-affairs-briefings-icon.svg") no-repeat;
}
.geopolitics-briefings-section .header.small.iiea-section-header h4:before {
  background: url("images/geopolitics-briefings-icon.svg") no-repeat;
}
.digital-briefings-section .header.small.iiea-section-header h4:before {
  background: url("images/digital-briefings-icon.svg") no-repeat;
}
.energy-briefings-section .header.small.iiea-section-header h4:before {
  background: url("images/energy-briefings-icon.svg") no-repeat;
}
.security-and-defence-briefings-section .header.small.iiea-section-header h4:before,
.security-and-justice-briefings-section .header.small.iiea-section-header h4:before {
  background: url("images/security-and-justice-briefings-icon.svg") no-repeat;
}

.climate-and-development-briefings-section .header.small.iiea-section-header h4:before,
.climate-and-sustainability-briefings-section .header.small.iiea-section-header h4:before {
  background: url("images/climate-and-sustainability-briefings-icon.svg") no-repeat;
}
.eu-27-briefings-section .header.small.iiea-section-header h4:before {
  background: url("images/eu-27-briefings-icon.svg") no-repeat;
}
.ypn-briefings-section .header.small.iiea-section-header h4:before {
  background: url("images/ypn-briefings-icon.svg") no-repeat;
}




@media (min-width: 992px) {
.home-col-section {
  margin-bottom: -999px;
  padding-bottom: 999px;
}

.policy-r2,
.policy-r1 {
  overflow: hidden;
}
}


.header.small.h-policy-header h4 {
  left: 20px;
  position: relative;
  background: #fff;
  padding:  3px 15px 0px 49px;
  font-size: 25px;
  line-height: 1.1;
  color: #4D4D4D;
  margin-bottom: 20px;
}


.header.small.h-policy-header h4:before {
  content:'';
  width: 70px;
  overflow: visible;
  height: 70px;
  transform: scale(.9);
  display: inline-block;
  position: absolute;
  top: -14px;
  left: -22px;
}

@media (max-width: 1280px) {
  .header.small.h-policy-header h4 {
     font-size: 26px;
   }

   .header.small.h-policy-header h4:before {
     top: -12px;
   }
}

@media (max-width: 1080px) {
  .header.small.h-policy-header h4 {
     font-size: 22px;
   }

   .header.small.h-policy-header h4:before {
     top: -16px;
   }
}


.home-economics-col .header.small.h-policy-header  h4:before {
  background: url("images/economics-icon.svg") no-repeat;
}

.home-justice-and-home-affairss-col .header.small.h-policy-header  h4:before {
  background: url("images/justice-and-home-affairs-icon.svg") no-repeat;
}

.home-digital-col .header.small.h-policy-header  h4:before {
  background: url("images/digital-icon.svg") no-repeat;
}

.home-energy-col .header.small.h-policy-header  h4:before {
  background: url("images/energy-icon.svg") no-repeat;
}

.home-security-and-defence-col .header.small.h-policy-header  h4:before,
.home-security-and-justice-col .header.small.h-policy-header  h4:before {
  background: url("images/security-and-justice-icon.svg") no-repeat;
}

.home-geopolitics-col .header.small.h-policy-header  h4:before {
  background: url("images/geopolitics-icon.svg") no-repeat;
}

.home-climate-and-development-col .header.small.h-policy-header  h4:before,
.home-climate-and-sustainability-col .header.small.h-policy-header  h4:before {
  background: url("images/climate-and-sustainability-icon.svg") no-repeat;
}


.btLightSkin .analysis-section .defaultTemplate.btSinglePostTemplate,
.btDarkSkin .btLightSkin .analysis-section .defaultTemplate.btSinglePostTemplate,
 .btLightSkin .btDarkSkin .btLightSkin .analysis-section .defaultTemplate.btSinglePostTemplate {
  background: #DBDBDB;
  border: 0;
}

.upcoming-events-col .boldRow .rowItem p a {
  font-weight: 700;
}

.eu-27 .btArticleBody strong,
.eu-27 .btArticleBody a,
.eu-affairs-home-section .upcoming-events-col .boldRow .rowItem p a{
  color: #ee3909 ;
}

.eu-affairs .btArticleBody strong,
.eu-affairs .btArticleBody a,
.eu-affairs-home-section .upcoming-events-col .boldRow .rowItem p a{
  color: #BA68C8 ;
}


.brexit .btArticleBody strong,
.brexit .btArticleBody a {
  color: #e57373;
}

.economics .btArticleBody strong,
.economics .btArticleBody a,
.economics-home-section .upcoming-events-col .boldRow .rowItem p a{
  color: #7986CB;
}

.justice-and-home-affairs .btArticleBody strong,
.justice-and-home-affairs .btArticleBody a,
.justice-and-home-affairss-home-section .upcoming-events-col .boldRow .rowItem p a{
  color: #3e8b5f;
}

.digital .btArticleBody strong,
.digital .btArticleBody a,
.digital-home-section .upcoming-events-col .boldRow .rowItem p a{
  color: #4FC3F7;
}

.energy .btArticleBody strong,
.energy .btArticleBody a,
.energy-home-section .upcoming-events-col .boldRow .rowItem p a{
  color: #4DB6AC;
}

.security-and-defence .btArticleBody strong,
.security-and-defence .btArticleBody a,
.security-and-defence-home-section .upcoming-events-col .boldRow .rowItem p a,
.security-and-justice .btArticleBody strong,
.security-and-justice .btArticleBody a,
.security-and-justice-home-section .upcoming-events-col .boldRow .rowItem p a{
  color: #AED581;
}

.geopolitics-home-section .upcoming-events-col .boldRow .rowItem p a{
  color: #FFF176;
}

.climate-and-development .btArticleBody strong,
.climate-and-development .btArticleBody a,
.climate-and-development-home-section .upcoming-events-col .boldRow .rowItem p a,
.climate-and-sustainability .btArticleBody strong,
.climate-and-sustainability .btArticleBody a,
.climate-and-sustainability-home-section .upcoming-events-col .boldRow .rowItem p a{
  color: #FFB74D;
}


.header.small.upcoming-events-head  h4{
  color: #fff;
  text-transform: uppercase;
  padding: 15px 20px;
  font-size: 20px;
}



.brexit-home-section .upcoming-events-head {
  background: #e57373;
}

.economics-home-section .upcoming-events-head {
  background: #7986CB;
}

.justice-and-home-affairs-home-section .upcoming-events-head {
  background: #3e8b5f;
}


.digital-home-section .upcoming-events-head {
  background: #4FC3F7;
}


.eu-affairs-home-section .upcoming-events-head {
  background: #BA68C8 ;
}

.security-and-defence-home-section .upcoming-events-head,
.security-and-justice-home-section .upcoming-events-head {
  background: #AED581;
}


.geopolitics-home-section .upcoming-events-head {
  background: #FFF176;
}

.climate-and-development-home-section .upcoming-events-head,
.climate-and-sustainability-home-section .upcoming-events-head {
  background: #FFB74D;
}


.energy-home-section .upcoming-events-head {
  background: #4DB6AC;
}




.home-h-slider {
  padding: 40px 0 0;
}


.home-h-slider .backgroundImagePosition.btSinglePostTemplate .btSinglePostContent,
.home-h-slider .backgroundImagePosition.smallTemplate.btSinglePostTemplate .btSinglePostContent {
  background: #fff;
  padding: 30px 30px 30px 90px;
  margin: 0;
}

.home-h-slider .nbs,
.home-h-slider .slick-slider .slick-track .slick-slide .btSliderPort .btSliderCell .btSlideGutter {
  margin-top: -20px;
}

.home-h-slider  .slick-dots {
  left: 110px;
  bottom: 30px;
}

.home-h-slider .gutter .port {
  padding: 0 15px;
}


.home-h-slider .slick-slider .slick-track .slick-slide .btSliderPort .btSliderCell .btSlideGutter .btSlidePane .home-slider-text-col{
flex-direction: column;
justify-content: center;
height: auto;
margin: 80px 0;
padding: 30px;
height: 330px;
background-color: rgba(255,255,255,1);
}

@media (max-width: 1200px) {
.home-h-slider .slick-slider .slick-track .slick-slide .btSliderPort .btSliderCell .btSlideGutter .btSlidePane .home-slider-text-col {
  background-color: rgba(255,255,255,.85);
  }
}

@media (max-width: 1000px) {
.home-h-slider .slick-slider .slick-track .slick-slide .btSliderPort .btSliderCell .btSlideGutter .btSlidePane .home-slider-text-col {
  height: auto;
  }

.home-slider-text-col .btText {
  display: none;
}

.home-slider-text-col .header {
  display: block;
}

}





.home-h-slider .slick-slider p {
  font-size: 14px;
  font-family: "Roboto Condensed", sans-serif;
}

.home-h-slider .btBtn .btnInnerText {
  color: #fff !important;
}

.home-h-slider .slick-slider .slick-track .slick-slide .btSliderPort {
  background-position: 90% 50%;
}

.home-h-slider .slick-slider .btBtn {
  align-self: flex-start;
  text-transform: uppercase;
  font-size: 14px;
  border-color: #093168;
  background: #093168;
  padding: 15px 30px;
  margin: 20px 0 0;
}



.home-h-slider .slick-slider .btBtn:hover {
  background: transparent;
}

.home-h-slider .btBtn:hover .btnInnerText {
    color:  #093168 !important;
}

.btLightSkin .slick-dots li.slick-active button,
.btDarkSkin .btLightSkin .slick-dots li.slick-active button,
.btLightSkin .btDarkSkin .btLightSkin .slick-dots li.slick-active button,
.btLightSkin .slick-dots li.slick-active button:hover,
.btDarkSkin .btLightSkin .slick-dots li.slick-active button:hover,
.btLightSkin .btDarkSkin .btLightSkin .slick-dots li.slick-active button:hover {
    -webkit-box-shadow: 0 5px 20px rgba(255,255,255,.3), 0 0 0 10px #093168 inset;
    box-shadow: 0 5px 20px rgba(255,255,255,.3), 0 0 0 10px #093168 inset;
}

.slick-dots li {
  width: 25px;
}
.slick-dots li button {
  background: #fff;
  width: 20px;
  height: 20px;
}

.home-h-slider .header.small .btSubTitle {
  font-weight: 700;
}



.home-h-slider .header.small h4 {
  font-size: 40px;
}


@media (max-width: 1400px) {
  .home-h-slider .header.small h4 {
    font-size: 28px;
  }

}



@media (max-width: 1200px) {
  .home-h-slider .header.small h4 {
    font-size: 20px;
  }
}



@media (max-width: 767px) {
  .home-h-slider .slick-slider .btBtn {
    font-size: 12px;
    padding: 7px;
    margin: 10px 0 0;
  }


  .home-h-slider .btSlidePane .boldRow {
    max-width: 60%;
  }

  .home-h-slider .btText {
    font-size: 10px;
    }

    .rowItem.btDoublePadding > .rowItemContent {
      padding: 0;
    }

    .home-h-slider .slick-slider .slick-track .slick-slide .btSliderPort .btSliderCell .btSlideGutter .btSlidePane .home-slider-text-col {
      padding: 15px;
    }

    .slided:not(.btSimpleArrows) .nbs a {
      width: 22px;
      height: 22px;
      display: none;
    }

}


@media (max-width: 580px) {

  .home-h-slider .btSlidePane .boldRow {
    max-width: 75%;
  }

}

.home-h-slider .slick-slider{
  border-bottom: 8px solid #435A8B;
  }

.btLightSkin .slick-dots li button:hover,
.btDarkSkin .btLightSkin .slick-dots li button:hover,
.btLightSkin .btDarkSkin .btLightSkin .slick-dots li button:hover {
  -webkit-box-shadow: 0 0 0 10px #435A8B inset;
  box-shadow: 0 0 0 10px #435A8B inset;
}


.btLightSkin .slick-dots li button,
.btDarkSkin .btLightSkin .slick-dots li button,
.btLightSkin .btDarkSkin .btLightSkin .slick-dots li button {
  background: #fff;
  opacity: 1;
  -webkit-box-shadow: none;
  box-shadow: none;
}


.home-h-slider  .rowItemContent {
  overflow: hidden;
}

.bpgPhoto.in-left .btImage img,
.bpgPhoto.in-right .btImage img,
.bpgPhoto.in-top .btImage img,
.bpgPhoto.in-bottom .btImage img {
  transform: none;
}


.btLightSkin  .boldClientList .nbs a:hover,
.btDarkSkin .btLightSkin  .boldClientList .nbs a:hover,
.btLightSkin .btDarkSkin .btLightSkin .boldClientList .nbs a:hover,
.btLightSkin .eu-affairs-home-section .boldClientRegularList .nbs a:hover,
.btDarkSkin .btLightSkin  .boldClientRegularList .nbs a:hover,
.btLightSkin .btDarkSkin .btLightSkin .boldClientRegularList .nbs a:hover {
  -webkit-box-shadow: inherit;
  box-shadow: inherit;
}



.btCarouselSmallNav .nbs a {
  width: 30px;
  height: 30px;
}

.btCarouselSmallNav .nbs a:before {
  font-size: 12px;
}

.btCarouselSmallNav .nsPrev.nbs {
  right: 55px;
}

@media (max-width: 600px) {
  .btCarouselSmallNav .nbs a {
    width: 20px;
    height: 20px;
  }

  .btCarouselSmallNav .nbs a:before {
    font-size: 7px;
  }

  .btCarouselSmallNav .nsPrev.nbs {
    right: 25px;
  }
}

.btLightSkin .boldClientList .nbs a:before,
.btDarkSkin .btLightSkin .boldClientList .nbs a:before,
.btLightSkin .btDarkSkin .btLightSkin .boldClientList .nbs a:before,
.btLightSkin .boldClientRegularList .nbs a:before,
.btDarkSkin .btLightSkin .boldClientRegularList .nbs a:before,
.btLightSkin .btDarkSkin .btLightSkin .boldClientRegularList .nbs a:before {
    font-weight: 700;
}


.btLightSkin .blogs-home-section .nbs a,
.btDarkSkin .btLightSkin .blogs-home-section .nbs a,
.btLightSkin .btDarkSkin .btLightSkin .eu-affairs-home-section .nbs a {
  color: #435A8B;
  background: rgba(255,255,255,1);
  -webkit-box-shadow: 0 0 0 1px #435A8B inset;
  box-shadow: 0 0 0 1px #435A8B inset;
}


.btLightSkin .blogs-home-section .boldClientList .nbs a:before,
.btDarkSkin .btLightSkin .blogs-home-section .boldClientList .nbs a:before,
.btLightSkin .btDarkSkin .btLightSkin .blogs-home-section .boldClientList .nbs a:before,
.btLightSkin .blogs-home-section .boldClientRegularList .nbs a:before,
.btDarkSkin .btLightSkin .blogs-home-section .boldClientRegularList .nbs a:before,
.btLightSkin .btDarkSkin .btLightSkin .blogs-home-section .boldClientRegularList .nbs a:before {
  color: #435A8B;
}

.btLightSkin .blogs-home-section .boldClientList .nbs a:hover,
.btDarkSkin .btLightSkin .blogs-home-section .boldClientList .nbs a:hover,
.btLightSkin .btDarkSkin .btLightSkin .blogs-home-section .boldClientList .nbs a:hover,
.btLightSkin .blogs-home-section .boldClientRegularList .nbs a:hover,
.btDarkSkin .btLightSkin .blogs-home-section .boldClientRegularList .nbs a:hover,
.btLightSkin .btDarkSkin .btLightSkin .blogs-home-section .boldClientRegularList .nbs a:hover {
  background: #435A8B !important;
}


.btLightSkin .latest-pubs-home-section .nbs a,
.btDarkSkin .btLightSkin .latest-pubs-home-section .nbs a,
.btLightSkin .btDarkSkin .btLightSkin .eu-affairs-home-section .nbs a {
  color: #4D4D4D;
  background: rgba(255,255,255,1);
  -webkit-box-shadow: 0 0 0 1px #4D4D4D inset;
  box-shadow: 0 0 0 1px #4D4D4D inset;
}


.btLightSkin .latest-pubs-home-section .boldClientList .nbs a:before,
.btDarkSkin .btLightSkin .latest-pubs-home-section .boldClientList .nbs a:before,
.btLightSkin .btDarkSkin .btLightSkin .latest-pubs-home-section .boldClientList .nbs a:before,
.btLightSkin .latest-pubs-home-section .boldClientRegularList .nbs a:before,
.btDarkSkin .btLightSkin .latest-pubs-home-section .boldClientRegularList .nbs a:before,
.btLightSkin .btDarkSkin .btLightSkin .latest-pubs-home-section .boldClientRegularList .nbs a:before {
  color: #4D4D4D;
}

.btLightSkin .latest-pubs-home-section .boldClientList .nbs a:hover,
.btDarkSkin .btLightSkin .latest-pubs-home-section .boldClientList .nbs a:hover,
.btLightSkin .btDarkSkin .btLightSkin .latest-pubs-home-section .boldClientList .nbs a:hover,
.btLightSkin .latest-pubs-home-section .boldClientRegularList .nbs a:hover,
.btDarkSkin .btLightSkin .latest-pubs-home-section .boldClientRegularList .nbs a:hover,
.btLightSkin .btDarkSkin .btLightSkin .latest-pubs-home-section .boldClientRegularList .nbs a:hover {
  background: #4D4D4D !important;
}


.btLightSkin .eu-affairs-home-section .nbs a,
.btDarkSkin .btLightSkin .eu-affairs-home-section .nbs a,
.btLightSkin .btDarkSkin .btLightSkin .eu-affairs-home-section .nbs a {
  color: #BA68C8 ;
  background: rgba(255,255,255,1);
  -webkit-box-shadow: 0 0 0 1px #BA68C8  inset;
  box-shadow: 0 0 0 1px #BA68C8  inset;
}


.btLightSkin .eu-affairs-home-section .boldClientList .nbs a:before,
.btDarkSkin .btLightSkin .eu-affairs-home-section .boldClientList .nbs a:before,
.btLightSkin .btDarkSkin .btLightSkin .eu-affairs-home-section .boldClientList .nbs a:before,
.btLightSkin .eu-affairs-home-section .boldClientRegularList .nbs a:before,
.btDarkSkin .btLightSkin .eu-affairs-home-section .boldClientRegularList .nbs a:before,
.btLightSkin .btDarkSkin .btLightSkin .eu-affairs-home-section .boldClientRegularList .nbs a:before {
  color: #BA68C8 ;
}

.btLightSkin .eu-affairs-home-section .boldClientList .nbs a:hover,
.btDarkSkin .btLightSkin .eu-affairs-home-section .boldClientList .nbs a:hover,
.btLightSkin .btDarkSkin .btLightSkin .eu-affairs-home-section .boldClientList .nbs a:hover,
.btLightSkin .eu-affairs-home-section .boldClientRegularList .nbs a:hover,
.btDarkSkin .btLightSkin .eu-affairs-home-section .boldClientRegularList .nbs a:hover,
.btLightSkin .btDarkSkin .btLightSkin .eu-affairs-home-section .boldClientRegularList .nbs a:hover {
  background: #BA68C8 !important;
}

.btLightSkin .brexit-home-section .nbs a,
.btDarkSkin .btLightSkin .brexit-home-section .nbs a,
.btLightSkin .btDarkSkin .btLightSkin .brexit-home-section .nbs a {
  color: #e57373;
  background: rgba(255,255,255,1);
  -webkit-box-shadow: 0 0 0 1px #e57373 inset;
  box-shadow: 0 0 0 1px #e57373 inset;
}


.btLightSkin .brexit-home-section .boldClientList .nbs a:before,
.btDarkSkin .btLightSkin .brexit-home-section .boldClientList .nbs a:before,
.btLightSkin .btDarkSkin .btLightSkin .brexit-home-section .boldClientList .nbs a:before,
.btLightSkin .brexit-home-section .boldClientRegularList .nbs a:before,
.btDarkSkin .btLightSkin .brexit-home-section .boldClientRegularList .nbs a:before,
.btLightSkin .btDarkSkin .btLightSkin .brexit-home-section .boldClientRegularList .nbs a:before {
  color: #e57373;
}

.btLightSkin .brexit-home-section .boldClientList .nbs a:hover,
.btDarkSkin .btLightSkin .brexit-home-section .boldClientList .nbs a:hover,
.btLightSkin .btDarkSkin .btLightSkin .brexit-home-section .boldClientList .nbs a:hover,
.btLightSkin .brexit-home-section .boldClientRegularList .nbs a:hover,
.btDarkSkin .btLightSkin .brexit-home-section .boldClientRegularList .nbs a:hover,
.btLightSkin .btDarkSkin .btLightSkin .brexit-home-section .boldClientRegularList .nbs a:hover {
  background: #e57373 !important;
}

.btLightSkin .economics-home-section .nbs a,
.btDarkSkin .btLightSkin .economics-home-section .nbs a,
.btLightSkin .btDarkSkin .btLightSkin .economics-home-section .nbs a {
  color: #7986CB;
  background: rgba(255,255,255,1);
  -webkit-box-shadow: 0 0 0 1px #7986CB inset;
  box-shadow: 0 0 0 1px #7986CB inset;
}


.btLightSkin .economics-home-section .boldClientList .nbs a:before,
.btDarkSkin .btLightSkin .economics-home-section .boldClientList .nbs a:before,
.btLightSkin .btDarkSkin .btLightSkin .economics-home-section .boldClientList .nbs a:before,
.btLightSkin .economics-home-section .boldClientRegularList .nbs a:before,
.btDarkSkin .btLightSkin .economics-home-section .boldClientRegularList .nbs a:before,
.btLightSkin .btDarkSkin .btLightSkin .economics-home-section .boldClientRegularList .nbs a:before {
  color: #7986CB;
}

.btLightSkin .economics-home-section .boldClientList .nbs a:hover,
.btDarkSkin .btLightSkin .economics-home-section .boldClientList .nbs a:hover,
.btLightSkin .btDarkSkin .btLightSkin .economics-home-section .boldClientList .nbs a:hover,
.btLightSkin .economics-home-section .boldClientRegularList .nbs a:hover,
.btDarkSkin .btLightSkin .economics-home-section .boldClientRegularList .nbs a:hover,
.btLightSkin .btDarkSkin .btLightSkin .economics-home-section .boldClientRegularList .nbs a:hover {
  background: #7986CB;
}

.btLightSkin .justice-and-home-affairs-home-section .nbs a,
.btDarkSkin .btLightSkin .justice-and-home-affairs-home-section .nbs a,
.btLightSkin .btDarkSkin .btLightSkin .justice-and-home-affairs-home-section .nbs a {
  color: #3e8b5f;
  background: rgba(255,255,255,1);
  -webkit-box-shadow: 0 0 0 1px #3e8b5f inset;
  box-shadow: 0 0 0 1px #3e8b5f inset;
}


.btLightSkin .justice-and-home-affairs-home-section .boldClientList .nbs a:before,
.btDarkSkin .btLightSkin .justice-and-home-affairs-home-section .boldClientList .nbs a:before,
.btLightSkin .btDarkSkin .btLightSkin .justice-and-home-affairs-home-section .boldClientList .nbs a:before,
.btLightSkin .justice-and-home-affairs-home-section .boldClientRegularList .nbs a:before,
.btDarkSkin .btLightSkin .justice-and-home-affairs-home-section .boldClientRegularList .nbs a:before,
.btLightSkin .btDarkSkin .btLightSkin .justice-and-home-affairs-home-section .boldClientRegularList .nbs a:before {
  color:#3e8b5f;
}

.btLightSkin .justice-and-home-affairs-home-section .boldClientList .nbs a:hover,
.btDarkSkin .btLightSkin .justice-and-home-affairs-home-section .boldClientList .nbs a:hover,
.btLightSkin .btDarkSkin .btLightSkin .justice-and-home-affairs-home-section .boldClientList .nbs a:hover,
.btLightSkin .justice-and-home-affairs-home-section .boldClientRegularList .nbs a:hover,
.btDarkSkin .btLightSkin .justice-and-home-affairs-home-section .boldClientRegularList .nbs a:hover,
.btLightSkin .btDarkSkin .btLightSkin .justice-and-home-affairs-home-section .boldClientRegularList .nbs a:hover {
  background: #3e8b5f;
}


.btLightSkin .digital-home-section .nbs a,
.btDarkSkin .btLightSkin .digital-home-section .nbs a,
.btLightSkin .btDarkSkin .btLightSkin .digital-home-section .nbs a {
  color: #4FC3F7;
  background: rgba(255,255,255,1);
  -webkit-box-shadow: 0 0 0 1px #4FC3F7 inset;
  box-shadow: 0 0 0 1px #4FC3F7 inset;
}


.btLightSkin .digital-home-section .boldClientList .nbs a:before,
.btDarkSkin .btLightSkin .digital-home-section .boldClientList .nbs a:before,
.btLightSkin .btDarkSkin .btLightSkin .digital-home-section .boldClientList .nbs a:before,
.btLightSkin .digital-home-section .boldClientRegularList .nbs a:before,
.btDarkSkin .btLightSkin .digital-home-section .boldClientRegularList .nbs a:before,
.btLightSkin .btDarkSkin .btLightSkin .digital-home-section .boldClientRegularList .nbs a:before {
  color: #4FC3F7;
}

.btLightSkin .digital-home-section .boldClientList .nbs a:hover,
.btDarkSkin .btLightSkin .digital-home-section .boldClientList .nbs a:hover,
.btLightSkin .btDarkSkin .btLightSkin .digital-home-section .boldClientList .nbs a:hover,
.btLightSkin .digital-home-section .boldClientRegularList .nbs a:hover,
.btDarkSkin .btLightSkin .digital-home-section .boldClientRegularList .nbs a:hover,
.btLightSkin .btDarkSkin .btLightSkin .digital-home-section .boldClientRegularList .nbs a:hover {
  background: #4FC3F7 !important;
}

.btLightSkin .energy-home-section .nbs a,
.btDarkSkin .btLightSkin .energy-home-section .nbs a,
.btLightSkin .btDarkSkin .btLightSkin .energy-home-section .nbs a {
  color: #4DB6AC;
  background: rgba(255,255,255,1);
  -webkit-box-shadow: 0 0 0 1px #4DB6AC inset;
  box-shadow: 0 0 0 1px #4DB6AC inset;
}


.btLightSkin .energy-home-section .boldClientList .nbs a:before,
.btDarkSkin .btLightSkin .energy-home-section .boldClientList .nbs a:before,
.btLightSkin .btDarkSkin .btLightSkin .energy-home-section .boldClientList .nbs a:before,
.btLightSkin .energy-home-section .boldClientRegularList .nbs a:before,
.btDarkSkin .btLightSkin .energy-home-section .boldClientRegularList .nbs a:before,
.btLightSkin .btDarkSkin .btLightSkin .energy-home-section .boldClientRegularList .nbs a:before {
  color: #4DB6AC;
}

.btLightSkin .energy-home-section .boldClientList .nbs a:hover,
.btDarkSkin .btLightSkin .energy-home-section .boldClientList .nbs a:hover,
.btLightSkin .btDarkSkin .btLightSkin .energy-home-section .boldClientList .nbs a:hover,
.btLightSkin .energy-home-section .boldClientRegularList .nbs a:hover,
.btDarkSkin .btLightSkin .energy-home-section .boldClientRegularList .nbs a:hover,
.btLightSkin .btDarkSkin .btLightSkin .energy-home-section .boldClientRegularList .nbs a:hover {
  background: #4DB6AC !important;
}

.btLightSkin .security-and-defence-home-section .nbs a,
.btDarkSkin .btLightSkin .security-and-defence-home-section .nbs a,
.btLightSkin .btDarkSkin .btLightSkin .security-and-defence-home-section .nbs a,
.btLightSkin .security-and-justice-home-section .nbs a,
.btDarkSkin .btLightSkin .security-and-justice-home-section .nbs a,
.btLightSkin .btDarkSkin .btLightSkin .security-and-justice-home-section .nbs a {
  color: #AED581;
  background: rgba(255,255,255,1);
  -webkit-box-shadow: 0 0 0 1px #AED581 inset;
  box-shadow: 0 0 0 1px #AED581 inset;
}



.btLightSkin .security-and-defence-home-section .boldClientList .nbs a:before,
.btDarkSkin .btLightSkin .security-and-defence-home-section .boldClientList .nbs a:before,
.btLightSkin .btDarkSkin .btLightSkin .security-and-defence-home-section .boldClientList .nbs a:before,
.btLightSkin .security-and-defence-home-section .boldClientRegularList .nbs a:before,
.btDarkSkin .btLightSkin .security-and-defence-home-section .boldClientRegularList .nbs a:before,
.btLightSkin .btDarkSkin .btLightSkin .security-and-defence-home-section .boldClientRegularList .nbs a:before {
  color: #AED581;
}

.btLightSkin .security-and-defence-home-section .boldClientList .nbs a:hover,
.btDarkSkin .btLightSkin .security-and-defence-home-section .boldClientList .nbs a:hover,
.btLightSkin .btDarkSkin .btLightSkin .security-and-defence-home-section .boldClientList .nbs a:hover,
.btLightSkin .security-and-defence-home-section .boldClientRegularList .nbs a:hover,
.btDarkSkin .btLightSkin .security-and-defence-home-section .boldClientRegularList .nbs a:hover,
.btLightSkin .btDarkSkin .btLightSkin .security-and-defence-home-section .boldClientRegularList .nbs a:hover {
  background: #AED581 !important;
}


.btLightSkin .security-and-justice-home-section .boldClientList .nbs a:before,
.btDarkSkin .btLightSkin .security-and-justice-home-section .boldClientList .nbs a:before,
.btLightSkin .btDarkSkin .btLightSkin .security-and-justice-home-section .boldClientList .nbs a:before,
.btLightSkin .security-and-justice-home-section .boldClientRegularList .nbs a:before,
.btDarkSkin .btLightSkin .security-and-justice-home-section .boldClientRegularList .nbs a:before,
.btLightSkin .btDarkSkin .btLightSkin .security-and-justice-home-section .boldClientRegularList .nbs a:before {
  color: #AED581;
}

.btLightSkin .security-and-justice-home-section .boldClientList .nbs a:hover,
.btDarkSkin .btLightSkin .security-and-justice-home-section .boldClientList .nbs a:hover,
.btLightSkin .btDarkSkin .btLightSkin .security-and-justice-home-section .boldClientList .nbs a:hover,
.btLightSkin .security-and-justice-home-section .boldClientRegularList .nbs a:hover,
.btDarkSkin .btLightSkin .security-and-justice-home-section .boldClientRegularList .nbs a:hover,
.btLightSkin .btDarkSkin .btLightSkin .security-and-justice-home-section .boldClientRegularList .nbs a:hover {
  background: #AED581 !important;
}

.btLightSkin .geopolitics-home-section .nbs a,
.btDarkSkin .btLightSkin .geopolitics-home-section .nbs a,
.btLightSkin .btDarkSkin .btLightSkin .geopolitics-home-section .nbs a {
  color: #FFF176;
  background: rgba(255,255,255,1);
  -webkit-box-shadow: 0 0 0 1px #FFF176 inset;
  box-shadow: 0 0 0 1px #FFF176 inset;
}


.btLightSkin .geopolitics-home-section .boldClientList .nbs a:before,
.btDarkSkin .btLightSkin .geopolitics-home-section .boldClientList .nbs a:before,
.btLightSkin .btDarkSkin .btLightSkin .geopolitics-home-section .boldClientList .nbs a:before,
.btLightSkin .geopolitics-home-section .boldClientRegularList .nbs a:before,
.btDarkSkin .btLightSkin .geopolitics-home-section .boldClientRegularList .nbs a:before,
.btLightSkin .btDarkSkin .btLightSkin .geopolitics-home-section .boldClientRegularList .nbs a:before {
  color: #FFF176;
}

.btLightSkin .geopolitics-home-section .boldClientList .nbs a:hover,
.btDarkSkin .btLightSkin .geopolitics-home-section .boldClientList .nbs a:hover,
.btLightSkin .btDarkSkin .btLightSkin .geopolitics-home-section .boldClientList .nbs a:hover,
.btLightSkin .geopolitics-home-section .boldClientRegularList .nbs a:hover,
.btDarkSkin .btLightSkin .geopolitics-home-section .boldClientRegularList .nbs a:hover,
.btLightSkin .btDarkSkin .btLightSkin .geopolitics-home-section .boldClientRegularList .nbs a:hover {
  background: #FFF176 !important;
}


.btLightSkin .climate-and-development-home-section .nbs a,
.btDarkSkin .btLightSkin .climate-and-development-home-section .nbs a,
.btLightSkin .btDarkSkin .btLightSkin .climate-and-development-home-section .nbs a,
.btLightSkin .climate-and-sustainability-home-section .nbs a,
.btDarkSkin .btLightSkin .climate-and-sustainability-home-section .nbs a,
.btLightSkin .btDarkSkin .btLightSkin .climate-and-sustainability-home-section .nbs a {
  color: #FFB74D;
  background: rgba(255,255,255,1);
  -webkit-box-shadow: 0 0 0 1px #FFB74D inset;
  box-shadow: 0 0 0 1px #FFB74D inset;
}


.btLightSkin .climate-and-development-home-section .boldClientList .nbs a:before,
.btDarkSkin .btLightSkin .climate-and-development-home-section .boldClientList .nbs a:before,
.btLightSkin .btDarkSkin .btLightSkin .climate-and-development-home-section .boldClientList .nbs a:before,
.btLightSkin .climate-and-development-home-section .boldClientRegularList .nbs a:before,
.btDarkSkin .btLightSkin .climate-and-development-home-section .boldClientRegularList .nbs a:before,
.btLightSkin .btDarkSkin .btLightSkin .climate-and-development-home-section .boldClientRegularList .nbs a:before,
.btLightSkin .climate-and-sustainability-home-section .boldClientList .nbs a:before,
.btDarkSkin .btLightSkin .climate-and-sustainability-home-section .boldClientList .nbs a:before,
.btLightSkin .btDarkSkin .btLightSkin .climate-and-sustainability-home-section .boldClientList .nbs a:before,
.btLightSkin .climate-and-sustainability-home-section .boldClientRegularList .nbs a:before,
.btDarkSkin .btLightSkin .climate-and-sustainability-home-section .boldClientRegularList .nbs a:before,
.btLightSkin .btDarkSkin .btLightSkin .climate-and-sustainability-home-section .boldClientRegularList .nbs a:before {
  color: #FFB74D;
}

.btLightSkin .climate-and-development-home-section .boldClientList .nbs a:hover,
.btDarkSkin .btLightSkin .climate-and-development-home-section .boldClientList .nbs a:hover,
.btLightSkin .btDarkSkin .btLightSkin .climate-and-development-home-section .boldClientList .nbs a:hover,
.btLightSkin .climate-and-development-home-section .boldClientRegularList .nbs a:hover,
.btDarkSkin .btLightSkin .climate-and-development-home-section .boldClientRegularList .nbs a:hover,
.btLightSkin .btDarkSkin .btLightSkin .climate-and-development-home-section .boldClientRegularList .nbs a:hover,
.btLightSkin .climate-and-sustainability-home-section .boldClientList .nbs a:hover,
.btDarkSkin .btLightSkin .climate-and-sustainability-home-section .boldClientList .nbs a:hover,
.btLightSkin .btDarkSkin .btLightSkin .climate-and-sustainability-home-section .boldClientList .nbs a:hover,
.btLightSkin .climate-and-sustainability-home-section .boldClientRegularList .nbs a:hover,
.btDarkSkin .btLightSkin .climate-and-sustainability-home-section .boldClientRegularList .nbs a:hover,
.btLightSkin .btDarkSkin .btLightSkin .climate-and-sustainability-home-section .boldClientRegularList .nbs a:hover {
  background: #FFB74D !important;
}


.btLightSkin .eu-27-home-section .nbs a,
.btDarkSkin .btLightSkin .eu-27-home-section .nbs a,
.btLightSkin .btDarkSkin .btLightSkin .eu-27-home-section .nbs a {
  color: #ee3909;
  background: rgba(255,255,255,1);
  -webkit-box-shadow: 0 0 0 1px #ee3909 inset;
  box-shadow: 0 0 0 1px #ee3909 inset;
}


.btLightSkin .eu-27-home-section .boldClientList .nbs a:before,
.btDarkSkin .btLightSkin .eu-27-home-section .boldClientList .nbs a:before,
.btLightSkin .btDarkSkin .btLightSkin .eu-27-home-section .boldClientList .nbs a:before,
.btLightSkin .eu-27-home-section .boldClientRegularList .nbs a:before,
.btDarkSkin .btLightSkin .eu-27-home-section .boldClientRegularList .nbs a:before,
.btLightSkin .btDarkSkin .btLightSkin .eu-27-home-section .boldClientRegularList .nbs a:before {
  color: #ee3909;
}


.btLightSkin .eu-27-home-section .boldClientList .nbs a:hover,
.btDarkSkin .btLightSkin .eu-27-home-section .boldClientList .nbs a:hover,
.btLightSkin .btDarkSkin .btLightSkin .eu-27-home-section .boldClientList .nbs a:hover,
.btLightSkin .eu-27-home-section .boldClientRegularList .nbs a:hover,
.btDarkSkin .btLightSkin .eu-27-home-section .boldClientRegularList .nbs a:hover,
.btLightSkin .btDarkSkin .btLightSkin .eu-27-home-section .boldClientRegularList .nbs a:hover {
background: #ee3909 !important;
}


.nbs a {
  width: 60px;
  height: 60px;
}


.btLightSkin .nbs a:before, .btDarkSkin .btLightSkin .nbs a:before, .btLightSkin .btDarkSkin .btLightSkin .nbs a:before,
.nbs a:before {
  color: #435A96;
  font-weight: 900;

}


.home-h-slider .nsPrev.nbs a:before,
.home-h-slider .nsNext.nbs a:before {
  content: '';
  width: 30px;
  height: 30px;
  position: relative;
}

.home-h-slider .nsNext.nbs a:before {
  background: url(images/iiea-blue-chevron-right.svg) no-repeat;
  position: relative;
  left: 7px;
}

.home-h-slider .nsPrev.nbs a:before {
  background: url(images/iiea-blue-chevron-left.svg) no-repeat;
  position: relative;
  left: 4px;
}

.home-h-slider .nsPrev.nbs a:hover:before,
.home-h-slider .nsPrev.nbs a:before,
.home-h-slider .nbs a:hover:before,
.home-h-slider .nbs a:before {
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
}

.btLightSkin .nbs a:after, .btDarkSkin .btLightSkin .nbs a:after, .btLightSkin .btDarkSkin .btLightSkin .nbs a:after {
  background: rgba(255,255,255,0);
  border: 3px solid #435A96;
}

.btLightSkin .nbs a:hover:after, .btDarkSkin .btLightSkin .nbs a:hover:after, .btLightSkin .btDarkSkin .btLightSkin .nbs a:hover:after {
  border: 3px solid #435A96;
  opacity: 1;
}

.btArticle .port {
  margin: 0 auto 30px;
}



.btLightSkin .tabsVertical .tabAccordionTitle,
.btDarkSkin .btLightSkin .tabsVertical .tabAccordionTitle,
.btLightSkin .btDarkSkin .btLightSkin .tabsVertical .tabAccordionTitle,
.tabsVertical .tabPane:first-child .tabAccordionTitle {
  background: #435A8A;
  padding: 20px 20px;
}

.btLightSkin .tabsVertical .tabAccordionTitle,
.btDarkSkin .btLightSkin .tabsVertical .tabAccordionTitle,
.btLightSkin .btDarkSkin .btLightSkin .tabsVertical .tabAccordionTitle {
  border-top: 20px solid #fff;
}


.tabsVertical .tabAccordionTitle span {
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
}

#geopolitics-wg .tabsVertical .tabAccordionTitle span {
  color: #222;
}

.btLightSkin #sponsor-logos-row .boldClientList .nbs a {
  display: none;
}


.boldClientList .nbs a:hover:before {
	color: #fff !important;
}

.membership-details,
.membership-overview {
  padding: 15px 35px;
}

.btLightSkin .membership-heading h4 {
  color: #093168;
  margin-bottom: 20px;
}

.membership-overview p {
  font-family: 'Roboto Condensed', sans-serif;
  line-height: 1.2;
  color: #666666;
  font-size: 21px;
}

.membership-overview p strong {
  text-transform: uppercase;
  color:  #093168;
  font-weight: 700;
}



.membership-details p {
  line-height: 1.2;
}

.membership-details p strong {
  color: #093168;
  font-weight: 700;
}

.membership-details .small-text {
  font-size: 12px;
  display: block;
  margin-top: 20px;
}

.tabsVertical .tabAccordionTitle:hover:before,
.tabsVertical .tabAccordionTitle.on:before {
  color: #fff;
  box-shadow: none;
  -webkit-box-shadow: none;
}

.tabsVertical .tabAccordionTitle.on:hover:before {
  color: #435A8A;
  box-shadow: 0 0 0 1em #fff inset;
  -webkit-box-shadow: 0 0 0 1em #fff inset;
}


.tabsVertical .tabAccordionTitle:before {
  right: 20px;
  box-shadow: none;
  -webkit-box-shadow: none;
}

.tabsVertical .tabAccordionContent {
  background: #eee;
}

/*
.tribe-events-cal-links {
  display: none;
}
*/


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

Events Stylings

----------------------------------*/
img.event-header-img {
	max-width: 100%;
	width: 100%;
	height: auto;
	margin-bottom: 15px;
}


@media (max-width: 991px) {
.upcoming-events-col {
  width: 100%;
  margin-top: 30px;
}


}

.tribe-events-list .tribe-events-list-event-title {
  line-height: 1;
}

#tribe-events-header {
  display: none;
}

.col-md-8.event-list-details {
  padding: 0 0 0 20px;
}


.tribe-events-list .tribe-events-loop .tribe-events-event-image {
  width: 100%;
}

.fc-toolbar h2 {
  font-size: 28px;
}
.ecs-events.calendar table td, .ecs-events.calendar table th {
  padding: 2px;
}

#tecs-tooltipevent {
  padding: 20px !important;
}

#ecs-calendar-1 a.fc-event {
  margin: 0;
}

#ecs-calendar-1 .fc-toolbar .fc-right {
  float:left;
}

.ecs-events.calendar table thead th {
  color: #fff;
  padding: 5px;
}

.ecs-events.calendar table thead td {
  padding: 0;
}

.fc-basic-view .fc-body .fc-row {
  min-height: 45px !important;
}

.fc-day-grid-event .fc-title,
.fc-day-grid-event .fc-time {
  display: none;
}

.fc-day-grid-event .fc-content {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #435A8B !important;
}

.fc-event {
  border-radius: 0 !important;
  background-color: transparent !important;
  border: 0 !important;
}

#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p {
  line-height: 1.4;
}

.event-cta {
  background: #cecece;
  padding: 50px;
  margin-top: 30px;
}


#tribe-events-footer {
  margin-top: 30px;
  display: inline-block;
}

img.size-responsive {
  width: 100%;
  height: auto;
}

hr.event-hr {
  width: 100%;
  height:8px;
  background: #435A8B;
  margin: 30px auto;
}

ul.ecs-event-list li {
  list-style: none;
}

ul.ecs-event-list  {
  margin: 0;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.tribe-events-single-event-description {
  margin-top: 30px;
}

.sc-event-details {
  padding: 0 0 0 15px;
}
@media (max-width: 767px) {
  .sc-event-details {
    padding: 20px 0 0;
  }
}

ul li.ecs-event {
  margin: 0 0 12px;
  list-style-type: none;
  border-bottom: 2px dotted #666;
  padding: 0 0 12px;
}

.event-image {
  background-size: cover !important;
  background-position: 50% 30% !important;
  width: 100%;
  height: 155px;
  position: relative;
}

.events-sc-row .event-date-position {
  position: absolute;
  z-index: 99;
  bottom: 10px;
  display: inline-block;
  font-family: "Roboto Condensed";
  font-weight: 700;
  font-size: 14px;
  background: #fff;
  padding: 2px 5px;
  text-transform: uppercase;
  color: #435a8b;
}

.post-type-archive-tribe_events .event-image {
  height: 300px;
}

.sc-event-details .title {
  font-size: 21px;
  line-height: 20px;
  font-family:'DINCondensed-Bold';
}

.iiea-brussels-section .btText ul li.ecs-event {
  border-bottom: 0;
  padding:0;
  margin: 0 20px 20px 0
}

.iiea-brussels-section .ecs-event-list h4 {
  font-size: 34px;
  font-family: 'Roboto Condensed', sans-serif;
}

.iiea-brussels-section .ecs-event-list .time {
  font-weight: bold;
  font-size: 18px;
  line-height: 1.2;
}

.iiea-brussels-section .event-text-col {
  padding: 20px;
}

.recent-brussels-section .slick-slider .slick-track {
  margin: 0 15px;
}


.boldSection.wBackground.btSolidDarkBackground:before,
.btPageHeadline .header.extralarge .btSuperTitle {
  display: none;
}

.boldSection.btBackgroundOverlay:not(.btSectionTransitions) {
  background-position: 50% 30% !important;
}



.btPageHeadline {
  background: url(images/iiea-dot.svg);
  padding: 20px;
}


.btPageHeadline .header .headline {
  color: #4D4D4D;
  background: #fff;
  padding: 20px 60px 20px 20px;
  margin: 150px 0 20px;
  position: relative;
  left: 0px;
}

@media (max-width: 1249px) {
  .btPageHeadline .header .headline {
    left: -20px;
  }
}


.people-section .rowItem.col-md-4 {
  padding-bottom: 30px;
}


.people-image .rowItemContent {
  background: url(images/iiea-dot.svg);
  border-top: 12px solid #435A8B;

}

.people-image.btCircleImage .bpbItem img, .people-image.btCircleImage .btImage img,
.people-image img {
  background: #7C87BF;
  width: 250px;
  height: auto;
}

.people-image .btImage {
  border: 6px solid #fff;
  margin: 30px;
}

.tabAccordionContent p {
  padding: 0 20px;
}

.post-header-img,
.events-single .btPageHeadline,
.single-post .btPageHeadline {
  height: 400px;
}

.post-header-img {
	background-size: cover;
	background-position: 50% 30%;
}

.btNoSidebar.single-post .btContentHolder {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

@media (max-width: 767px) {
	.btNoSidebar.single-post .btContentHolder article {
			padding-left: 15px !important;
	padding-right: 15px !important;
	}
}


.single-post .btPageHeadline {
	display: none;
}



.single-post.btNoSidebar .btArticle {
  max-width: 800px;
}

.single-tribe_events #tribe-events-pg-template, .single-tribe_events .tribe-events-pg-template {
  max-width: 800px;
  background: #fff;
  padding: 60px;
  position: relative;
  top: 45px;
}

.single-tribe_events .btPageHeadline, 
.single-tribe_events .header.extralarge .btSubTitle,
.single-tribe_events .header .dash {
  display: none;
}


.events-archive #tribe-events-pg-template,
.events-archive .tribe-events-pg-template  {
  top: 0px;
}


@media (max-width: 767px) {
	.single-tribe_events #tribe-events-pg-template, .single-tribe_events .tribe-events-pg-template {
		padding: 20px
	}
}


.events-archive .header.extralarge .btSubTitle {
  display: none;
}

a.tribe-events-read-more,
 a.back-to-upcoming-e {
  text-decoration: none !important;
  display: inline-block;
  font-weight: 900;
  margin: 20px 0;
  font-size: 14px;
  font-family: "Roboto Condensed";
  text-transform: uppercase;
  background: #435A8B;
  color: #fff;
  padding: 10px 20px;
}

a.tribe-events-read-more {
  margin: 0;
}

.tribe-events-back {
  margin: 0 !important;
  text-align: center;
}

a:hover.tribe-events-read-more,
a:hover.back-to-upcoming-e {
 color: #fff;
}

.post-type-archive-tribe_events .btContent {
  width: 70%;
}

.post-type-archive-tribe_events .btSidebar {
  width: 30%;
}

@media (max-width: 1023px) {
  .post-type-archive-tribe_events .btContent,
  .post-type-archive-tribe_events .btSidebar {
    width: 100%;
  }


}

.tribe-events-list h2.tribe-events-page-title {
  font-family: "Roboto Condensed";
  text-transform: uppercase;
  font-weight: 700;
}


.upcoming-events-head {
  background: #666;
  width: 100%;
  margin-bottom: 24px;
}

.no-event-message {
  display: block;
  margin-bottom: 20px;
}


#tribe-events .tribe-events-button {
  display: none;
}


.upcoming-events-col .boldRow .rowItem {
  text-align: right;
  text-transform: uppercase;
}



#tribe-events .tribe-events-button,
#tribe-events .tribe-events-button:hover,
#tribe_events_filters_wrapper input[type=submit],
.tribe-events-button, .tribe-events-button.tribe-active:hover,
.tribe-events-button.tribe-inactive, .tribe-events-button:hover,
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
  background-color: #435A8B;
}

.btLightSkin .btContentHolder table td,
.btDarkSkin .btLightSkin .btContentHolder table td,
.btLightSkin .btDarkSkin .btLightSkin .btContentHolder table td,
.btLightSkin .btContentHolder table th,
.btDarkSkin .btLightSkin .btContentHolder table th,
.btLightSkin .btDarkSkin .btLightSkin .btContentHolder table th {
  box-shadow: none;
}

.btLightSkin .btArticle .port, .btDarkSkin .btLightSkin .btArticle .port, .btLightSkin .btDarkSkin .btLightSkin .btArticle .port {
  border: 0;
}


.single-post.btStandardHeadline.btHeadlineImage.single-post .btPageHeadline.wBackground > .port {
  padding: 0;
}

.btRegularMediaPosition {
  display: none;
}

.topImagePosition.btSinglePostTemplate .btSinglePostImage img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.topImagePosition.btSinglePostTemplate .btSinglePostImage img {
  -webkit-transform: scale(1.8);
  -moz-transform: scale(1.8);
  -ms-transform: scale(1.8);
  transform: scale(1.8);
}

.topImagePosition.btSinglePostTemplate:hover .btSinglePostImage img {
  -webkit-transform: scale(2);
  -moz-transform: scale(2);
  -ms-transform: scale(2);
  transform: scale(2);
}



.btArticleCategories a {
  line-height: 1.1;
  padding: 7px;
	font-size: 12.5px;
}

.btRelatedPosts:before {
  border: 0;
}

.boldRelated {
  background: #fff;
  padding: 30px 0 30px;
}

.btRelatedPosts{
  max-width: 1201px;
  margin: 0 auto;
}

.btRelatedPosts .btArticleAuthor {
  display: none;
}

.btRelatedPosts h3:before {
  display: none;
}

.btRelatedPosts h3 {
  text-transform: uppercase;
  left: 0px;
  display: inline-block;
  position: relative;
  background: #fff;
  padding:  3px 15px 0px 0px;
  font-size: 38px;
  line-height: 42px;
  color: #4D4D4D;
}



.btArticleCategories a.cat-item-1,
.btArticleCategories a.cat-item-218,
.btArticleCategories a.cat-item-21,
.btArticleCategories a.cat-item-64,
.btArticleCategories a.cat-item-463,
.btArticleCategories a.cat-item-33,
.btArticleCategories a.cat-item-93 {
  display: none !important;
}

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

Single Post Top Overlap

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

.btContentOverHeadline.single-post.btStandardHeadline .btContent {
  margin-top: 0px;
}

.single-post .btArticle {
  position: relative;
  top: -90px;
}

.btNoSidebar.single-post.btStandardHeadline .btPageHeadline,
.single-post .btPageHeadline {
  margin-bottom: 0;
}

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

/Single Post Top Overlap

----------------------------------

.post-archive-wrapper {
  max-width: 1201px;
  margin: 0 auto;
}


.post-archive-main {
  width: 75%
}


---- Hide Main Categories ------*/

.btArticleExcerpt {
  display: none;
}


.btSinglePostTemplate .btSinglePostContent .btSinglePostExcerpt {
  height: 74px;
  max-height: 74px;
  -webkit-line-clamp: 4;
}

.btSinglePostTemplate .btSinglePostContent h4 {
  height: 58px;
  -webkit-line-clamp: 3;
  max-height: 58px;
}



#home-policy-row  .btSinglePostTemplate .btSinglePostContent h4 {
  height: 47px;
  max-height: 47px;
    -webkit-line-clamp: 2;
}


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

Search

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


.btSearchInner.btFromTopBox {
  -webkit-transform: translate(0,0);
-moz-transform: translate(0,0);
-ms-transform: translate(0,0);
transform: translate(0,0) !important;
transition: all 400ms ease;
}



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

Woo Commerce

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

.woocommerce a.button,
.woocommerce input[type="submit"],
.woocommerce button[type="submit"],
.woocommerce input.button,
.woocommerce input.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce .button.alt:hover,
.woocommerce button.alt:hover,
.woocommerce-page a.button,
.woocommerce-page input[type="submit"],
.woocommerce-page button[type="submit"],
.woocommerce-page input.button,
.woocommerce-page input.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page .button.alt:hover, .woocommerce-page button.alt:hover,
.woocommerce div.product form.cart .single_add_to_cart_button, .woocommerce-page div.product form.cart .single_add_to_cart_button {
  background: #435A8B;
}

.woocommerce a.button:hover,
.woocommerce input[type="submit"]:hover, .woocommerce .button:hover, .woocommerce button:hover, .woocommerce input.alt, .woocommerce a.button.alt, .woocommerce .button.alt, .woocommerce button.alt, .woocommerce-page a.button:hover, .woocommerce-page input[type="submit"]:hover, .woocommerce-page .button:hover,
.woocommerce-page button:hover,
.woocommerce-page input.alt,
.woocommerce-page a.button.alt,
.woocommerce-page .button.alt,
.woocommerce-page button.alt {
  background: #093168;
}

#somdn-download-single-form .somdn-download-button, .somdn-form-table-bottom .somdn-download-button {
  margin-top: 18px;
}

.socialRow {
  text-align: left;
}

.woocommerce .products ul li.product .header .btSubTitle .btNoStarRating, .woocommerce ul.products li.product .header .btSubTitle .btNoStarRating, .woocommerce-page .products ul li.product .header .btSubTitle .btNoStarRating, .woocommerce-page ul.products li.product .header .btSubTitle  {
  display: none;
}


.bpgPhoto:hover .captionPane {
  opacity: .3;
}

.bpgPhoto .captionPane .captionTable {
  display: none;
}

.bpgPhoto .captionPane:after {
background-color: #093168 !important;
}

.single-product .boldSection.btBackgroundOverlay:not(.btSectionTransitions) {
  display: none;
}

.page .boldRelated {
  display: none;
}

.btNoSidebar.single-product.woocommerce .btContent, .btNoSidebar.single-product.woocommerce-page .btContent {
  padding-top: 60px;
}

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

Analysis Pages Stylings

----------------------------------*/
.menu-briefings-menu-container ul,
.menu-blogs-menu-container ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0;
}

@media (max-width: 820px) {
.menu-briefings-menu-container ul,
.menu-blogs-menu-container ul {
  display: block;
}
}

ul#menu-briefings-menu  li
ul#menu-blogs-menu  li {
  margin: 0;
  list-style:none;
}

.menu-briefings-menu-container li,
.menu-blogs-menu-container li {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}

.menu-briefings-menu-container li a,
.menu-blogs-menu-container li a{
  font-weight: 900;
}

.menu-briefings-menu-container li.current_page_item a,
.menu-blogs-menu-container li.current_page_item a {
  text-decoration: underline;
}

.menu-briefings-menu-container li.analysis-category-text a,
.menu-blogs-menu-container li.analysis-category-text a {
  cursor:default;
  pointer-events: none;
  color: #666;
  font-weight: 300;
}

#analysis-menu {
  padding: 50px 0;
}

#analysis-menu .btText li{
  list-style: none;
  margin: 0;
}


.post-type-archive-tribe_events .btPageHeadline {
  display: none;
}





.page-id-20563 .btSinglePostTemplate .btSinglePostContent h4 {
  font-size: 25px;
  height: 100px;
  max-height: 130px;
  -webkit-line-clamp: 4;
}

.page-id-20563 .topImagePosition.btSinglePostTemplate h4 {
  min-height: 102px;
}

.page-id-20563 {
  max-height: 50px;
  -webkit-line-clamp: 2;
}

.btBox ul li.current-menu-item > a, .btCustomMenu ul li.current-menu-item > a, .btTopBox ul li.current-menu-item > a {
   padding-left: 10px;
   -webkit-transition: 300ms ease all;
   -moz-transition: 300ms ease all;
   transition: 300ms ease all;
}


.btBox ul li.current-menu-item a:before, .btCustomMenu ul li.current-menu-item a:before, .btTopBox ul li.current-menu-item a:before {
  -webkit-transform: scaleX(1);
-moz-transform: scaleX(1);
-ms-transform: scaleX(1);
transform: scaleX(1);
}

.single-tribe_events .tribe-events-single-event-title,
.header.extralarge h1 {
    font-size: 45px;
    text-transform: uppercase;
}

.date_thumb {
  line-height: 1.2;
  font-weight: bold;
  font-size: 14px;
}

.ecs-event .event-speaker {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 1;
  font-family: 'Roboto Condensed', sans-serif;
  margin: 10px 0;
}

.event-list-details span.event-speaker {
  text-transform: uppercase;
  font-size: 20px;
  display: block;
  font-family: 'Roboto Condensed',sans-serif;
  margin: 0 0 5px;
}

span.event-speaker {
  text-transform: uppercase;
  font-size: 30px;
  display: block;
	line-height: 1;
  font-family: 'Roboto Condensed',sans-serif;
  margin: 0 0 5px;
}

.tribe-events-schedule {
  margin: 15px 0 0;
}

.single-tribe_events .tribe-events-schedule h3 {
  font-weight: 400;
  font-size: 20px;
}

@media (max-width: 1400px) {
.single-tribe_events .tribe-events-single-event-title,
.header.extralarge h1 {
    font-size: 40px;
}

span.event-speaker {
  font-size: 20px;
  margin: 0 0 5px;
}
}

@media (max-width: 767px) {
.single-tribe_events .tribe-events-single-event-title,
.header.extralarge h1 {
    font-size: 25px;
}
}


#contact-section .fa {
  font-size: 22px;
  margin-right: 15px;
  top: 3px;
  position: relative;
}

.contact-page-social .btIco.btIcoSmallSize {
  margin-right: 25px;
  top:0;
}

.contact-page-social .btIco.btIcoDefaultType.btIcoSmallSize .btIcoHolder:before {
  font-size: 25px;
}

@media (min-width: 1024px) {
.touch .btMenuHorizontal .menuPort nav ul li .subToggler {
  display: none;
}
}

.fancy-select .options,
.btLightSkin .fancy-select .trigger,
input:not([type='checkbox']):not([type='radio']), textarea, select {
  font-size: 14px;
  padding: 7px;
  height: auto;
}

.btLightSkin form.wpcf7-form .wpcf7-submit {
  padding: 10px 30px;
}
/* ------------------------------

Page Template COlours

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


.page-template-iiea-page.btLightSkin .btContent strong,
.page-template-iiea-page.btLightSkin .btContent h4 {
  color: #093168 !important;
}


.iiea-brussels-social-icon-row p a {
  text-decoration: none;
  color: #ddd;
  font-size: 12px;
  font-weight: 700;
}

.ypn-section .fa,
.iiea-brussels-social-icon-row .fa {
  margin: 0 5px 0 20px;
}

.ypn-section.fa-facebook:before,
.ypn-section .fa-twitter:before,
.ypn-section .fa-linkedin:before,
.iiea-brussels-social-icon-row .fa-facebook:before,
.iiea-brussels-social-icon-row .fa-twitter:before,
.iiea-brussels-social-icon-row .fa-ticket:before {
  font-size: 20px;
  position: relative;
  top: 1px;
}

.iiea-grey-section-col {
  padding: 50px;
}

.iiea-grey-row h4 {
  font-size: 30px !important;
}
.iiea-grey-row {
  background: #cecece;
  padding: 60px 0
}


#iiea-archive-boxed-content {
  max-width: 940px;
  padding: 0 20px;
  margin: 0 auto;
}

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

Hide Categories and Views

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

.post-views,
.btArticleViewsCount,
.page .btSinglePostTemplate .btPostImageHolder .btSinglePostTopMetaData .btArticleCategories {
  display: none;
}

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

People Page Plugin

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


.awsm-grid-wrapper .awsm-grid {
  padding: 0 0 30px;
}


.awsm-grid figure img {
  border-radius: 50%;
  background: #eee;
  border: 6px solid #fff;
}


.drawer-style.style-1>.awsm-grid-card>a {
  border-top: 12px solid #435A8B;
  transition: .2s ease-in-out;
  -webkit-transition: .2s ease-in-out;
  -moz-transition: .2s ease-in-out;
  -o-transition: .2s ease-in-out;
}

.drawer-style.style-1>.awsm-grid-card>a {

background: url(images/iiea-dot.svg);
padding: 30px 20px 0;
margin: 0 20px 40px 0;
  background-color: #fff;
}

.drawer-style.style-1 figcaption {
    display: block;
    padding: 20px;
    width: calc(100% + 40px);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 20px -20px 0;
    position: relative;
    background: #435A8B;
    color: #fff;
    text-align: left;
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
}

.drawer-style.style-1 .awsm-personal-info {
  width: calc(100% +60px);
  margin-bottom: 0;
}

.drawer-style.style-1 figcaption::after {
  display: none;
}

.drawer-style.style-1>.awsm-grid-card>a::before {
  border: 0;
}

.drawer-style.style-1 .awsm-grid-card.awsm-expanded>a::after {
  border-top-color: #435A8B;
}

.drawer-style.style-1 .awsm-details {
  width: 100%;
  padding: 0;
}

.drawer-style.style-1 .awsm-grid-padding {
  margin: 0;
  max-width: 100%;
}

.drawer-style.style-1 .awsm-expanded:hover figcaption {
  opacity: 1;
}

::selection {
  background: #435A8B;
  color: #fff;
}

.header.blue-back .headline {
  color: #435A8B;
  margin: 0 0 15px;
  padding: 0;
  font-size: 28px;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .header.blue-back .headline {;
    padding: 0;
    font-size: 18px;
  }
}


.header.white-back .headline {
  background: #fff;
  color: #093168;
  margin: 0 0 15px;
  padding: 10px 15px;
}




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

YPN Stylings

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

.ypn-section .header.small.iiea-section-header h4:before,
.ypn-home-section .header.small.iiea-section-header h4:before {
  background: url("images/ypn-circle.svg") no-repeat;
}

.ypn-blogs-section .header.small.iiea-section-header h4:before {
  background: url("images/ypn-blog-icon.svg") no-repeat;
}


.ypn-publications-section .header.small.iiea-section-header h4:before {
  background: url("images/ypn-publications-icon.svg") no-repeat;
}

.ypn .bt_bb_wrapper a,
.ypn .bt_bb_wrapper strong, .ypn .bt_bb_wrapper h4, .ypn .bt_bb_wrapper h6,
.ypn-home-section .upcoming-events-col .boldRow .rowItem p a{
  color: #919cb2;
}

.ypn-home-section .upcoming-events-head {
  background: #919cb2;
}

.btLightSkin .ypn-home-section .nbs a,
.btDarkSkin .btLightSkin .ypn-home-section .nbs a,
.btLightSkin .btDarkSkin .btLightSkin .ypn-home-section .nbs a {
  color: #919cb2;
  background: rgba(255,255,255,1);
  -webkit-box-shadow: 0 0 0 1px #919cb2 inset;
  box-shadow: 0 0 0 1px #919cb2 inset;
}

.btLightSkin .ypn-home-section .boldClientList .nbs a:before,
.btDarkSkin .btLightSkin .ypn-home-section .boldClientList .nbs a:before,
.btLightSkin .btDarkSkin .btLightSkin .ypn-home-section .boldClientList .nbs a:before,
.btLightSkin .ypn-home-section .boldClientRegularList .nbs a:before,
.btDarkSkin .btLightSkin .ypn-home-section .boldClientRegularList .nbs a:before,
.btLightSkin .btDarkSkin .btLightSkin .ypn-home-section .boldClientRegularList .nbs a:before {
  color: #919cb2;
}

.pol_menu > ul > li.ypn {
  border-bottom-color: #919cb2;
}

.btArticleCategory.cat-item-454,
.btArticleCategory.cat-item-457,
.btLightSkin #ypn-wg .tabsVertical .tabAccordionTitle,
#ypn-wg .tabsVertical .tabPane:first-child .tabAccordionTitle,
.pol_menu > ul > li.ypn:hover {
  background: #919cb2;
}

.btMenuVertical > .menuPort nav ul li.ypn {
  background: #919cb2;
}


.woocommerce .related.products > .header > div > h4:before,
.woocommerce #tab-description > .header > div > h4:before,
.woocommerce-page .related.products > .header > div > h4:before,
.woocommerce-page #tab-description > .header > div > h4:before {
  display: none;
}


.btRemovePreloader .btPreloader {
    transform: translateY(-100%) scale(0);
    opacity: 0;
    transition: transform .2s ease, opacity 1s ease;
}


.gutter .port {
    padding-left: 0px;
    padding-right: 0px;
}

@media (max-width: 1270px) {
.gutter .port {
    width: 100%;
    max-width: none;
    padding-left: 30px;
    padding-right: 30px;
}
}


.headline_feat_image_caption {
display: none;
}

@media (min-width: 768px) {
.btSidebarRight .btContent {
padding-right: 3%;
padding-bottom: 60px;
}
}

.btPagination .paging .pagePrev a:after,
.btPagination .paging .pageNext a:after {
    position: relative;
    top: -10px;
}

.backgroundImagePosition.btSinglePostTemplate .btSinglePostContent, .backgroundImagePosition.smallTemplate.btSinglePostTemplate .btSinglePostContent {
    position: absolute;
	bottom: 17px;
	left: 20px;
    width: 80%;
}



.hide-row,
#hide-row {
	display: none;
}
.hide-mobile,
#hide-mobile {
	   display: block;
}

.hide-desktop,
#hide-desktop {
	display: none;
}

@media (max-width: 767px) {
	.hide-mobile,
#hide-mobile {
	   display: none;
}


.hide-desktop,
#hide-desktop {
	display: block;
}


}

@media (max-width: 1200px) {
.defaultTemplate.topImagePosition.btSinglePostTemplate .btSinglePostImage {
	height: 120px;
}
}


@media (max-width: 991px) {

	.analysis-section .col-sm-3 {
		width: 50%;
	}

	.defaultTemplate.topImagePosition.btSinglePostTemplate .btSinglePostImage {
	height: 240px;
}


	.home-analysis-section .defaultTemplate.topImagePosition.btSinglePostTemplate .btSinglePostImage {
	height: 130px;
}
}


@media (max-width: 767px) {
	.home-analysis-section .col-sm-4,
	.analysis-section .col-sm-3 {
		width: 100%;
	}

	.home-analysis-section .defaultTemplate.topImagePosition.btSinglePostTemplate .btSinglePostImage,
	.defaultTemplate.topImagePosition.btSinglePostTemplate .btSinglePostImage {
	height: auto;
}
}

.btSearchInner.btFromTopBox .btSearchInnerClose .btIco:hover a.btIcoHolder {
	color:  #093168;
}

.btSearchInner.btFromTopBox button,
.btSearchInner.btFromTopBox input[type="text"] {
	height: 65px;
	font-size: 25px;
}

.btLightSkin .btSearchInner.btFromTopBox input[type="text"] {
	border: 1px solid #435A8B;
	color: #093168;
	box-shadow: 0 0 0 1px  #435A8B inset;

}

.btLightSkin .btSearchInner.btFromTopBox input[type="text"]:focus {
	border: 1px solid #093168;
	box-shadow: 0 0 0 3px  #093168 inset;
}

	.btSearchInner.btFromTopBox .btSearchInnerClose {
		right: 0;
	}

	.btSearchInner.btFromTopBox .btSearchInnerClose .btIco .btIcoHolder:before {
		font: 90px/1 Icon7Stroke
	}

.btSearchInner.btFromTopBox button:before {
	font: 40px/1 Icon7Stroke !important;
	color: #435A8B !important;

}


@media (max-width: 767px) {

	.btSearchInner.btFromTopBox button,
	.btSearchInner.btFromTopBox input[type="text"] {
	height: 65px;
	font-size: 20px;
}

	.btSearchInner.btFromTopBox .btSearchInnerClose .btIco .btIcoHolder:before {
		font: 70px/1 Icon7Stroke;
	}

	.btSearchInner.btFromTopBox button:before {
	font: 30px/1 Icon7Stroke !important;

}

}

.btnFilledStyle.btBtn {
	box-shadow: none;
	-webkit-box-shadow: none;
}

.defaultTemplate.btSinglePostTemplate .btSinglePostContent .btSinglePostExcerpt {
	font-size: 13px;
}



.btnFilledStyle.btnAccentColor:hover {
	background: #fff !important;
	border: 2px solid #435A8B !important;
}

.btnFilledStyle.btnAccentColor:hover span, .btnFilledStyle.btnAccentColor:hover span:before, .btnFilledStyle.btnAccentColor:hover a, .btnFilledStyle.btnAccentColor:hover .btIco a:before, .btnFilledStyle.btnAccentColor:hover button {
	color: #435A8B !important;
}

.woocommerce a.button:hover, .woocommerce input[type="submit"]:hover, .woocommerce .button:hover, .woocommerce button:hover, .woocommerce input.alt, .woocommerce a.button.alt, .woocommerce .button.alt, .woocommerce button.alt, .woocommerce-page a.button:hover, .woocommerce-page input[type="submit"]:hover, .woocommerce-page .button:hover, .woocommerce-page button:hover, .woocommerce-page input.alt, .woocommerce-page a.button.alt, .woocommerce-page .button.alt, .woocommerce-page button.alt {
	background: #fff !important;
	color: #435A8B !important;
	border: 2px solid #435A8B !important;
}

@media (max-width: 767px) {
	.single-post .rowItem {
		padding: 0 !important;
	}
}