/* ==========================================================================
   Fonts
   ========================================================================== */



/* ==========================================================================
   Helper classes
   ========================================================================== */
.container { margin: 0 auto; position: relative; max-width: 1330px; width: 100%; padding: 0 15px;  }
.container:before, .container:after { content: " "; display: table; }
.container:after { clear: both; }
.container { *zoom: 1; }
.container-fluid { width: 100%; padding: 0 15px; }

.clearfix:before,
.clearfix:after { content: " "; display: table; }

.clearfix:after { clear: both; }

.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

img { max-width: 100%; height: auto; }
ul, li { list-style: none; padding: 0; margin: 0; }
p { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; margin: 0; line-height: 1em; padding: 0; }
p { color: #382F2D; font-size: 18px; line-height: 1.18em; }
a { text-decoration: none; color: #DC1928; }
input[type="text"], input[type="email"] { -webkit-appearance:none; -webkit-border-radius:0; }

/* ==========================================================================
   Responsive helpers
   ========================================================================== */

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/*
 * Grid helpers inspired from Twitter Bootstrap
 */
.row { margin: 0 -20px; }
.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }
.row { *zoom: 1; }
.row>div { padding: 0 20px; }

.row-10 { margin: 0 -10px; }
.row-10>div { padding: 0 10px; }

.col12{width:100%;float:left;}
.col11{width:91.666666666667%;float:left;}
.col10{width:83.333333333333%;float:left;}
.col9{width:75%;float:left;}
.col8{width:66.666666666667%;float:left;}
.col7{width:58.333333333333%;float:left;}
.col6{width:50%;float:left;}
.col5{width:41.666666666667%;float:left;}
.col4{width:33.333333333333%;float:left;}
.col3{width:25%;float:left;}
.col2{width:16.666666666667%;float:left;}
.col1{width:8.3333333333333%;float:left;}

.hidden-desktop { display: none !important; }

.pull-right { float: right; }
.pull-left { float: left; }

#main{ margin-top: 15px; }
.responsive-iframe{ position: relative; width: 100%; height: auto; }
.responsive-iframe > iframe{ position: relative; width: 100%; height: auto; }
.add-banner{  }
.add-banner a{ display: block; width: 100%; }
.add-banner a img{ display: block; margin: 0 auto;}
.add-banner img{ display: block; margin: 0 auto;}
.banners-list{  }
.banners-list .add-banner{ margin-bottom: 10px; }
.banners-list .add-banner a{ width: auto; }
.banners-list .add-banner a img{ width: auto;  margin: 0 auto; }

.table{ display: table; width: 100%; height: 100%; }
.table-cell{ display: table-cell; width: 100%; vertical-align: middle; }

.mb-10{ margin-bottom: 10px; }
.alignright{
    float:right;
    margin: 0 0 15px 15px;
}
.alignleft{
    float:left;
    margin: 0 15px 15px 0;
}
/* ==========================================================================
   Browser Upgrade Prompt
   ========================================================================== */

.browserupgrade { margin: 0.2em 0; background: #ccc; color: #000; padding: 0.2em 0; }

/* ==========================================================================
   Author's custom styles font-family: 'Roboto Condensed', sans-serif;
   ========================================================================== */
html {  }
body { overflow-x: hidden; font-family: 'Roboto', sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-shadow: rgba(0,0,0,.01) 0 0 1px; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; -moz-text-size-adjust: 100%; }

/* ==========================================================================
   HEADER
   ========================================================================== */
   .top-bar{ background-color: #000000; }
   .top-bar .left-menu{ float: left; padding: 8px 0; }
   .top-bar .left-menu ul{  }
   .top-bar .left-menu ul li{ float: left; }
   .top-bar .left-menu ul li a{ display: block; font-size: 13px; color: #b7b7b7; text-transform: uppercase; }
   .top-bar .left-menu ul li.red-text a{ color: #d02424; }
   .top-bar .left-menu ul li + li{ margin-left: 5px; }
   .top-bar .right-actions{ float: right; padding: 8px 0; }
   .top-bar .right-actions ul{  }
   .top-bar .right-actions ul li{ float: left; }
   .top-bar .right-actions ul li a{ font-size: 12px; color: #b7b7b7; }
   .top-bar .right-actions ul li a i{ margin-right: 10px; font-size: 15px; }
   .top-bar .right-actions ul li + li:before{ content: '|'; line-height: .8; margin: 0 5px; display: inline-block; color: #b7b7b7; }

   #header{ padding-top: 5px; }
   #header .header-banner{  }
   #header .header-banner a{ display: block; width: 100%; }
   #header .header-banner a img{ display: block; width: 100%; height: auto; }

   #header .header-upper{ padding: 10px 0 15px; }
   #header .header-upper .logo-area{ float: left; width: 36%; padding-right: 20px; padding-top: 5px; }
   #header .header-upper .logo-area a{ display: block; }
   #header .header-upper .logo-area a img{ display: block; max-height: 84px; width: auto; height: auto; }
   #header .header-upper .short-menu{ float: left;  width: 28%; padding-top: 10px; }
   #header .header-upper .short-menu ul{  }
   #header .header-upper .short-menu ul li{ display: block; height: 13px; }
   #header .header-upper .short-menu ul li + li{ margin-top: 7px; }
   #header .header-upper .short-menu ul li a{ display: inline-block; font-size: 14px; color: #000000; padding-left: 26px; position: relative; font-family: 'Roboto Condensed', sans-serif; text-transform: uppercase; }
   #header .header-upper .short-menu ul li a i{ font-size: 15px; color: #000000; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
   #header .header-upper .right-search{ float: right; width: 36%; }
   #header .header-upper .right-search .add-banner{ display: block; }
   #header .header-upper .right-search .add-banner a{ display: block; width: 100%; }
   #header .header-upper .right-search .add-banner a img{ display: block; width: 100%; height: auto; }
   #header .header-upper .right-search .search-area{ margin-top: 8px; }
   #header .header-upper .right-search .search-area form{ width: 100%; }
   #header .header-upper .right-search .search-area .form-wrapper{ position: relative; width: 100%; border: 1px solid #e4e4e4; border-bottom-right-radius: 4px; border-top-right-radius: 4px; overflow: hidden; }
   #header .header-upper .right-search .search-area .form-wrapper input{ width: 100%; padding: 0 55px 0 5px; height: 25px; font-size: 15px; color: #000000; border: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
   #header .header-upper .right-search .search-area .form-wrapper button{ width: 40px; font-size: 20px; color: #cccccc; padding: 0;  display: block; position: absolute; right: 0; top: 0; height: 100%; border: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: transparent; border-left: 1px solid #e4e4e4; }
   #header .header-upper .right-search .search-area .form-wrapper .dropdown{ position: absolute; right: 0; top: 0; height: 100%; font-size: 14px; color: #cccccc; border-left: 1px solid #e4e4e4; width: 16px; text-align: center; cursor: pointer; line-height: 27px; }
   
   #header .header-down{ background-color: rgba(123, 172, 221, 0.2); }
   #header .header-down .menu-wrapper{ border-right: 1px solid #ffffff; border-left: 1px solid #ffffff; }
   #header .header-down .menu-wrapper ul{ display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-around; }
   #header .header-down .menu-wrapper ul li{ flex: auto; }
   #header .header-down .menu-wrapper ul li a{ text-align: center; display: block; padding: 10px 0; font-family: 'Roboto Condensed', sans-serif; text-transform: uppercase; color: #000; font-size: 16px;  transition: 200ms all; }
   #header .header-down .menu-wrapper ul li.border-right{ border-right: 1px solid #ffffff; }
   #header .header-down .menu-wrapper ul li a:hover{background-color: #6e4d9f; color:#fff; transition: 200ms all;}
   
/* ==========================================================================
   HOMEPAGE
   ========================================================================== */

   .page-content-wrapper{ margin: 0 -5px; }
   .page-content-wrapper .main-content{ float: left; width: 56.336%; padding: 0 5px; }
   .page-content-wrapper .main-content .article-list{ margin-top: 20px; }
   .page-content-wrapper .main-content .article-list .section-title{ margin-bottom: 15px; display: block; text-align: center; padding: 10px; line-height: 1; width: 100%; margin: 0 auto 15px; background-color: #143998; color: #ffffff; font-weight: 900; font-size: 16px; }
   .page-content-wrapper .main-content .article-list .article-item{ margin-bottom: 20px; overflow: hidden; }
   .page-content-wrapper .main-content .article-list .article-item .thumb{ float: left; overflow: hidden; width: 145px; height: auto; }
   .page-content-wrapper .main-content .article-list .article-item.smaller-thumb .thumb{ width: 125px; }
   .page-content-wrapper .main-content .article-list .article-item .thumb img{ display: block; width: 100%; height: auto; }
   .page-content-wrapper .main-content .article-list .article-item .article-content{ margin-left: 155px; }
   .page-content-wrapper .main-content .article-list .article-item.smaller-thumb .article-content{ margin-left: 135px; }
   .page-content-wrapper .main-content .article-list .article-item.no-thumb .article-content{ margin-left: 0; }
   .page-content-wrapper .main-content .article-list .article-item .article-content h3{ margin-bottom: 0; font-size: 15px; color: #000000; font-weight: 700; margin-bottom: 2px; }
    .page-content-wrapper .main-content .article-list .article-item .article-content h3 a{color:inherit;}
    .page-content-wrapper .main-content .article-list .article-item .article-content p{ font-size: 15px; line-height: 1; margin-bottom: 0; }
   .page-content-wrapper .main-content .article-list .article-item .article-content .tags{ padding-left: 19px; position: relative; }
   .page-content-wrapper .main-content .article-list .article-item .article-content .tags:before { position: absolute; left: 0; top: 2px; content: "\f02b"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #848080; }
   .page-content-wrapper .main-content .article-list .article-item .article-content .tags a{ font-size: 11px; color: #848080;  }
   .page-content-wrapper .main-content .article-list .add-banner{ margin-bottom: 20px; }
   .view-more-area{ margin-top: 30px; margin-bottom: 15px; }
   .view-more-area .view-more{ max-width: 338px; display: block; text-align: center; padding: 10px; line-height: 1; width: 100%; margin: 0 auto; background-color: #6e4d9f; color: #ffffff; font-weight: 900; font-size: 16px; }
   .page-content-wrapper .main-content .article-list.list--alt{  }
   .page-content-wrapper .main-content .article-list.list--alt .article-item{ margin-bottom: 30px; }
   .page-content-wrapper .main-content .article-list.list--alt .article-item .thumb{ width: 140; }
   .page-content-wrapper .main-content .article-list.list--alt .article-item .thumb img{ margin: 0 auto; height: auto; }
   .page-content-wrapper .main-content .article-list.list--alt .article-item .article-content{ margin-left: 150px; }
   .page-content-wrapper .main-content .article-list.list--alt .article-item .article-content h3{ font-size: 14px; }
   .page-content-wrapper .main-content .article-list.list--alt .article-item .article-content p{ font-size: 14px; }
   .page-content-wrapper .main-content .market-news-list{ margin-top: 20px; }
   .page-content-wrapper .main-content .market-news-list .section-title{ margin-bottom: 15px; display: block; text-align: center; padding: 10px; line-height: 1; width: 100%; margin: 0 auto 15px; background-color: #143998; color: #ffffff; font-weight: 900; font-size: 16px; }
   .page-content-wrapper .main-content .market-news-list .article-item{ margin-bottom: 20px; }
   .page-content-wrapper .main-content .market-news-list .article-item .date{ font-size: 13px; color: #000000; display: block; line-height: 1; font-weight: 300; margin-bottom: 5px; }
   .page-content-wrapper .main-content .market-news-list .article-item h3{ font-size: 15px; color: #000000; font-weight: 400; }
   .page-content-wrapper .main-content .market-news-list .article-item h3 a{ font-size: 15px; color: #000000; font-weight: 400; }
   .page-content-wrapper .sidebar-one{ float: left; width: 19.848%; padding: 0 5px; }

   .page-content-wrapper .sidebar-two{ float: left; width: 23%; padding: 0 5px; }

   .page-content-wrapper .main-content .article-content .date{ font-size: 13px; color: #000000; display: block; line-height: 1; font-weight: 300; margin-bottom: 5px; }
 
   .issue-box-homepage{ width: 220px; padding: 0 0 20px 20px; float: right; }
   .issue-box-homepage .issue-box{ margin-bottom: 0; }
   .issue-box-homepage .issue-box h5{ font-size: 18px; font-weight: 600; }
   
   .webinars, .whitepapers {background-color: #e0e5f7; padding-bottom: 20px;}
   .page-content-wrapper .main-content .article-list h2.webinar-title, .page-content-wrapper .main-content .article-list h2.whitepaper-title {color: #fff810;} 
   
/* ==========================================================================
   Modal For Pop Up Form
   ========================================================================== */

   .form-modal{position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; background:rgba(0, 0, 0,0.96);display: none; overflow: hidden; outline: 0;}
   .form-modal.open{display: block;}

   .form-modal-wrapper{width: 100%; height: 100%;position: relative; display: flex; align-items: center; justify-content: center;}
   .form-modal-wrapper form{ max-width: 320px; background: rgba(123, 172, 221, 1); padding: 40px; display: flex; flex-direction: column; border-radius: 12px;}
   .form-modal-wrapper form >:not(:last-child){margin-bottom: 8px;}
   .form-modal-wrapper form  > {font-size: 16px;color: #000;}
   
   .form-modal input[type="text"], input[type="email"] {
   -webkit-appearance: none;
   -webkit-border-radius: 0;
   border: 1px solid #ccc;
   padding: 5px;
   }

   .form-modal input[type="submit"] {
   	border: 1px solid #0b2f5b;
   	padding: 10px;
   	text-transform: uppercase;
   	background-color: #0b2f5b;
   	color: #ffffff;
   }

   .form-modal input[type="submit"]:hover {
   	background-color: #021730;
   }
   
   
   
/* ==========================================================================
   WIDGETS
   ========================================================================== */
   .video-widget{ margin-bottom: 18px; }
   .video-widget h4{ font-size: 16px; color: #000; font-weight: 900; margin-bottom: 10px; }
   .video-widget h4 i{ font-weight: normal; font-size: 13px; top: -1px; position: relative; }
   .video-widget .responsive-iframe{ margin-bottom: 8px; }

   .text-widget{ margin-bottom: 20px; }
   .text-widget h4{ font-size: 16px; color: #000; font-weight: 900; margin-bottom: 10px; }
   .text-widget ul{ padding-left: 15px; }
   .text-widget ul li{ font-size: 16px; color: #000000; margin-bottom: 5px; position: relative; padding-left: 8px; }
   .text-widget ul li a{color: inherit;}
   .text-widget ul li:before{ content: '-'; position: absolute; font-size: 16px; color: #000000; left: 0; top: 0; }
   .text-widget p{ padding: 0 15px; font-size: 16px; color: #000000; line-height: 1.4; margin-bottom: 20px; }
   .text-widget p a{color:inherit;}

.add-banner img {outline: 1px black solid;outline-offset: -1px;}
.content-text .g {padding: 20px 0;}
.g a img {border: none;
    outline: 1px black solid;
outline-offset: -1px;}

.search-date {font-size: 13px; color: #848080;}

.a-single {padding-bottom: 20px;}


/* ==========================================================================
    Profile Overview
========================================================================== */
  .row-15{margin: 0 -15px;}
  .row-15 > div{padding: 0 15px;}
  b, strong{font-weight: 700;}
  .profile-up{ padding-top: 35px; padding-bottom: 25px;}
  .profile-up-text p{ font-size: 16px; text-align: right; line-height: 1.25em;}
  .profile-up-text a{text-decoration: underline; color: inherit;font-size: 16px;}
  .profile-up-logo{padding-top: 10px;}
  .profile-main{margin-bottom: 50px;}
  .content-text h2{margin-bottom: 30px; font-size:  32px; font-weight: 700;text-transform: uppercase;font-family: 'Roboto Condensed', sans-serif; line-height: 1.25em;}
  .title-profile{margin-top: -72px;}
  .content-text h3{font-size: 24px;margin-bottom: 20px; font-weight: 700; line-height: 1.25em;}
  .content-text h4{font-size: 20px;margin-bottom: 20px; font-weight: 700; line-height: 1.25em;}
  .content-text h5{font-size: 16px;margin-bottom: 20px; font-weight: 700;}
  .content-text p{margin-bottom: 21px !important; font-size: 16px;    line-height: 1.25em !important;}
  .content-text p.wp-caption-text{font-size: 12px;color:#9a9a9a; padding-top: 10px;}
  .content-text a{font-size: 16px;}
  .content-text ol{padding-left: 20px; }
  .content-text ul{padding-left: 15px; }
  .content-text ul li{ font-size: 16px; margin-bottom: 20px; position: relative; padding-left: 25px;}
  .content-text ul li:before{   content:"·";  font-size:70px; position: absolute; left:0; top: 0;  display: block;  line-height: 20px;}
  .content-text ol li{ list-style: inherit; font-size: 16px; margin-bottom: 0;  line-height: 1.25em;}
  .content-info {margin-top: 55px;}
  .content-info p{ line-height: 1.25em; font-size: 13.3px;}
  .sidebar-widget-profile{margin-bottom: 25px;}
  .sidebar-widget-profile img{display: block; }
  .text-blue{color:#3361ab;}
  .content-text .pull-right{padding-left: 25px;}
  .content-text ul.square-list li:before{ content:""; width: 6px; height: 6px; background-color: #262626; position: absolute; left:0; top: 6px;  display: block;}
  .profile-main .content-text p img {padding: 0 6px 6px 0;}

/* ==========================================================================
    Section Alt
========================================================================== */
  .page-content-wrapper-full .main-content{float: none;width: 100%;}
  .article-group-title {font-size: 32px; font-weight: 700; margin-top: 25px; margin-bottom: 25px;}
  .articles-group{margin-bottom: 40px;}



  /* ==========================================================================
      Category
  ========================================================================== */
  
  .bottom-content h1, h2 {font-weight: 600; padding-bottom: 15px;}
  .bottom-content p {margin-bottom: 20px;}
  
  
/* ==========================================================================
    TechShowcase
========================================================================== */
  .box-list{margin: 40px 0;}
  .box-list .thumb{text-align: center; min-height: 90px; padding-bottom: 15px;}
  .box-list .box-content h3{ font-size: 16px; font-weight: 700; line-height: 1.25em;}
  .box-list .box-content p{font-size: 13.3px; line-height: 1.27em; padding-right: 5px;}
  .box-list .box-content p a{color:inherit; text-decoration: underline;}
  .content-info-showcase{margin-top: 35px;}

  .box-list-heading{margin-top: -5px;}
  .box-list-heading .tags {  padding-left: 19px;  position: relative; padding-bottom: 15px; float: left; }
  .box-list-heading .tags:before {  position: absolute;  left: 0;  top: 2px;  content: "\f02b";  display: inline-block;  font: normal normal normal 14px/1 FontAwesome;  font-size: inherit;  text-rendering: auto;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;  color: #848080;  }
  .box-list-heading .tags a {  font-size: 11px;  color: #848080;  }
  .box-list-heading .issue-tag{ float: right; }
  .box-list-heading .issue-tag p{ font-size: 14px; }
  .box-list-heading .issue-tag p a{ display: inline-block; margin-left: 5px; color: #000000; text-decoration: underline; }
  .box-list-heading h1{font-size: 24px; font-weight: 700; line-height: 1.25em; font-family: 'Roboto Condensed', sans-serif; clear: both;}
  .box-list-heading h3{font-size: 24px; font-weight: 700; line-height: 1.25em; font-family: 'Roboto Condensed', sans-serif; clear: both;}


/* ==========================================================================
    Article
========================================================================== */
  .person-group{margin-bottom: 10px;}
  .person-group .person-img{width: 144px;}
  .person-group .person-text{width: calc(100% - 144px); padding-left: 12px;}
  .content-info-article{margin-top: 10px;}
  .content-text p small{position: relative;  top: -5px; font-size: 60%;}
  .biopic {margin: 0 15px 15px 0}


.advertisement {color: #ccc; text-align:center; border-bottom: 1px solid #ccc; font-size:10px; margin-bottom: 0 0 30px 0;}
.advertisement-top {color: #ccc; text-align:center; border-top: 1px solid #ccc; font-size:10px; margin: 30px 0 5px 0;}
.add-banner p {padding-bottom: 0; margin-bottom: 0;}

.article-date {margin: 0; font-size: 13px; color: #848080;}

/* ==========================================================================
   Executive
========================================================================== */
  .content-info-up{margin-top: 10px; margin-bottom: 20px;}
  .content-info-up-left{position: relative;}
  .content-info-up-left p{font-weight: 600; padding-left: 15px; position: absolute;    bottom: 0;  padding-bottom: 0;  margin-bottom: 0;  min-width: 250px;}
  .content-info-up-right{padding-right: 30px;}
/* ==========================================================================
   FOOTER
   ========================================================================== */
   #footer{  }
   #footer .footer-hr{ width: 100%; height: 40px; display: block; background-color: rgba(123, 172, 221, 0.2); }
   #footer .footer-content{ padding: 40px 0; background-color: #44474a; }
   #footer .footer-content .widget-menu{  }
   #footer .footer-content .widget-menu h3{ font-size: 15px; text-transform: uppercase; color: #ffffff; font-weight: 900; margin-bottom: 15px; }
   #footer .footer-content .widget-menu ul{  }
   #footer .footer-content .widget-menu ul li{ margin-bottom: 1px; }
   #footer .footer-content .widget-menu ul li a{ font-size: 15px; color: #d6d6d6; text-transform: uppercase; }
   #footer .footer-content .widget-menu ul li.red-text a{ color: #d02424; }
   #footer .footer-content .widget-menu.menu-2-cols ul{ column-count: 2; }
   #footer .footer-content .right-footer-text{ float: right; }
   #footer .footer-content .right-footer-text .footer-logo{ margin-bottom: 10px; display: block; }
   #footer .footer-content .right-footer-text .footer-logo img{ display: block; }
   #footer .footer-content .right-footer-text p{ font-size: 15px; color: #d6d6d6; text-align: right; }
   #footer .footer-content .copyright{ margin-top: 15px; }
   #footer .footer-content .copyright p{ font-size: 12px; color: #d6d6d6; }
   #footer .footer-content .copyright p a{ font-size: 12px; color: #d6d6d6; text-decoration: underline; }


.navigation{
    margin: 30px 0 30px 0;
}
.navigation li a{ display: block; }
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    color: #fff;
    text-decoration:none;
}

.navigation li {
    display: inline-block;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    background-color: #143998;
    opacity: 0.8;
    border-radius: 3px;
    cursor: pointer;
    padding: 12px;
    padding: 0.75rem;
}

.navigation li a:hover,
.navigation li.active a {
    opacity: 1;
    background-color: #143998;
}
.search-title{
    font-weight: 700;
    margin-top: 40px;
    margin-bottom: 20px;
}
.search-title >h2{

}

.light-gray-bg {
    background: #f9f9f9;
    padding-bottom: 15px;
}

.light-gray-bg h4{ margin-bottom: 15px; display: block; text-align: center; padding: 10px; line-height: 1; width: 100%; margin: 0 auto 15px; background-color: #143998; color: #ffffff; font-weight: 900; font-size: 16px; }

/* ==========================================================================
   ISSUES
   ========================================================================== */
.left-issues-content{
    width: 27.474%;
    float: left;
}
.right-issues-content{
    width: 72.526%;
    float: right;
    padding-left: 25px;
    margin-bottom: 50px;
}
.left-issues-content .img-thumb{
    margin-bottom: 27px;
}
.left-issues-content .img-thumb img{
    width: 100%;
    height: auto;
    display: table;
}
.main-content--issues > h2{
    font-size: 24px;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: capitalize;
    padding-bottom: 20px;
    padding-top: 20px;
}
.single-issues h1{
    font-size: 24px;
    font-weight: 700;
    max-width: 300px;
}

.main-content--issues  h3{
    font-size: 16px;
    font-weight: 400;
    border-bottom: 1px solid #999999;
    margin-bottom: 15px;
}
.main-content--issues  h5{
    margin-bottom: 0;
    line-height: 1.25em;
}
.main-content--issues h5 a{
    color:inherit;
}
.main-content--issues .box-list-heading{
    margin-bottom: 26px;
}

.main-content--issues .box-list-heading a.pdf-link{
    font-weight: 700;
    margin-top: 5px;
}
.left-issues-content .add-banner >div{
    margin-bottom: 27px;
}
.issues-boxes{
    padding-right: 8px;
}
.issue-box{
    margin-bottom: 45px;
}
.issue-box img{
    width: 100%;
    display: block;
    height: auto;
}
.issue-box h5{
    font-size: 12px;
    font-weight: 400;
    padding-top: 9px;
    text-align: center;
}
.issue-box h5 a{
    color: inherit;
}
.newsletter-box{
    margin-bottom: 40px;
    padding-left: 20px;
    position: relative;
}
.newsletter-box:before{
    content: "-";
    position: absolute;
    left:0;
    font-size: 30px;
    line-height: 1em;
    margin-top: -4px
}
.newsletter-box h3{
    font-size: 24px;
    margin-bottom: 8px;
    border: none;
}
.newsletter-box h3 a{
    color: inherit;
}
.newsletter-box span{
    font-size: 14px;
    color: #848080;
}

.main-content--newsletter > h2{
    font-size: 30px;
}

span.wpcf7-list-item{ display: block; }
.media-form .wpcf7-text{ padding: 0 10px; margin-bottom: 15px; height: 25px; font-size: 15px; color: #000000; -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 100%; border: 1px solid #e4e4e4; }
.media-form label{ font-size: 16px; line-height: 1; display: block; margin-bottom: 5px; }

table.about-table td { vertical-align: top; }
table.about-table td.image-td { width: 125px; }

span.search-highlight { background-color: yellow; }

.bio-wrapper{  }
.bio-wrapper .bio-row + .bio-row{ margin-top: 20px; }
.bio-wrapper .image-wrapper{ float: left; max-width: 30%; }
.bio-wrapper .image-wrapper img{ display: block;}
.bio-wrapper .text-wrapper{ display: block; overflow: hidden; padding-left: 20px; }

.video-widget .venobox{ position: relative; display: block; outline: none; margin-bottom: -4px; }
.video-widget .venobox img{ height: auto; width: 100%; }
.video-widget .spotlightad {padding-bottom: 20px;}
.video-widget .venobox .play-btn{ position: absolute; top: 50%; left: 50%; font-size: 60px; opacity: .7; color: #000000; transform: translate(-50%,-50%); cursor: pointer; }
.video-widget h4{  margin-bottom: 15px; display: block; text-align: center; padding: 10px; line-height: 1; width: 100%; margin: 0 auto 15px; background-color: #143998; color: #ffffff; font-weight: 900; font-size: 16px; }

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   Modify as content requires.
   ========================================================================== */
/*
 * Tablet
 */
@media only screen and (max-width: 1024px) {
    /* Tablet grid */
    .col-md-12{width:100%;}
    .col-md-11{width:91.666666666667%;}
    .col-md-10{width:83.333333333333%;}
    .col-md-9{width:75%;}
    .col-md-8{width:66.666666666667%;}
    .col-md-7{width:58.333333333333%;}
    .col-md-6{width:50%;}
    .col-md-5{width:41.666666666667%;}
    .col-md-4{width:33.333333333333%;}
    .col-md-3{width:25%;}
    .col-md-2{width:16.666666666667%;}
    .col-md-1{width:8.3333333333333%;}

    /* Helpers */
    .hidden-tablet { display: none !important; }
    .visible-tablet { display: block !important; }

    #header .header-down .menu-wrapper ul li a{ font-size: 13px; }

    /*---profile---*/
    .profile-up-logo{ max-width: 420px; }

    .main-content--issues .box-list-heading h1{
        float: none;
    }
    .main-content--issues .box-list-heading a.pdf-link{
        float:none;
        margin-top: 15px;
        display: block;
    }

}

/*
 * Tablet Portrait
 */
@media only screen and (max-width: 980px) {
    .col-sm-12{width:100%;}
    .col-sm-11{width:91.666666666667%;}
    .col-sm-10{width:83.333333333333%;}
    .col-sm-9{width:75%;}
    .col-sm-8{width:66.666666666667%;}
    .col-sm-7{width:58.333333333333%;}
    .col-sm-6{width:50%;}
    .col-sm-5{width:41.666666666667%;}
    .col-sm-4{width:33.333333333333%;}
    .col-sm-3{width:25%;}
    .col-sm-2{width:16.666666666667%;}
    .col-sm-1{width:8.3333333333333%;}

    /* Helpers */
    .hidden-tablet-portrait { display: none !important; }
    .visible-tablet-portrait { display: block !important; }

    .top-bar .right-actions{ display: none; }
    .top-bar .left-menu { float: none; width: 100%; padding: 6px 0; }
    .top-bar .left-menu ul { text-align: center; }
    .top-bar .left-menu ul li{ display: none; }
    .top-bar .left-menu ul li.not-hide{ display: inline-block; float: none; }
    .top-bar .left-menu ul li a{ line-height: 1; }

    .page-content-wrapper .main-content{ width: 100%; margin-bottom: 40px; }
    .page-content-wrapper .sidebar-one{ width: 50%; }
    .page-content-wrapper .sidebar-two{ width: 50%; }

    #header .header-down .menu-wrapper{ display: none; }

    #header .header-down .mobile-actions { padding: 10px 0; }
    #header .header-down .mobile-actions .menu-toggle{ float: left; line-height: 24px; font-size: 16px; font-family: 'Roboto Condensed', sans-serif; color: #000000; position: relative; padding-right: 15px; text-transform: uppercase; }
    #header .header-down .mobile-actions .menu-toggle:after{ content: ''; width: 8px; height: 7px; display: block; position: absolute; right: 0; top: 50%; transform: translateY(-50%); background: url('../images/icon-arrow-down.png') no-repeat center; background-size: contain; }
    #header .header-down .mobile-actions .right-search{ float: right; display: none; }
    #header .header-down .mobile-actions .right-search form{  }
    #header .header-down .mobile-actions .right-search form .form-wrapper{  }
    #header .header-down .mobile-actions .right-search form .form-wrapper input{ width: 60px; color: #000000; font-size: 16px; height: 16px; line-height: 16px; font-family: 'Roboto Condensed', sans-serif; border: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: transparent; outline: none; }
    #header .header-down .mobile-actions .right-search form .form-wrapper button{ color: #cccccc; font-size: 20px; padding: 0; border: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: transparent; }



    .page-content-wrapper .main-content .article-list .article-item .thumb{ width: 100px; }
    .page-content-wrapper .main-content .article-list .article-item .article-content{ margin-left: 115px; }
    .page-content-wrapper .main-content .article-list .article-item .article-content .tags{ display: none; }


    #header .header-down .menu-wrapper { position: absolute; width: 100%; padding: 15px 0; border: none; display: none; z-index: 100; background: #e6f0f8; left: 0; top: 100%; }
    #header .header-down .menu-wrapper ul{ display: block; width: 100%; }
    #header .header-down .menu-wrapper ul li{ display: block; width: 100%; border: none; }
    #header .header-down .menu-wrapper ul li.border-right{ border: none; }

    .issue-box-homepage{ width: 150px; }
    .issue-box-homepage .issue-box h5{ font-size: 14px; }

}

/*
 * Mobile
 */
@media only screen and (max-width: 750px) {
    /* Mobile grid */
    .col-xs-12{width:100%;}
    .col-xs-11{width:91.666666666667%;}
    .col-xs-10{width:83.333333333333%;}
    .col-xs-9{width:75%;}
    .col-xs-8{width:66.666666666667%;}
    .col-xs-7{width:58.333333333333%;}
    .col-xs-6{width:50%;}
    .col-xs-5{width:41.666666666667%;}
    .col-xs-4{width:33.333333333333%;}
    .col-xs-3{width:25%;}
    .col-xs-2{width:16.666666666667%;}
    .col-xs-1{width:8.3333333333333%;}

    /* Helpers */
    .hidden-mobile { display: none !important; }
    .visible-mobile { display: block !important; }

    #header .header-upper .logo-area{ width: 100%; margin-bottom: 10px; float: none; text-align: center; padding-right: 0; }
    #header .header-upper .logo-area a img{ margin: 0 auto; }
    #header .header-upper .short-menu{ display: none; }
    #header .header-upper .right-search{ width: 100%; float: none; }
    #header .header-upper .right-search .search-area{ display: none; }

    #header .header-upper .logo-area{ width: 100%; margin-bottom: 10px; float: none; text-align: center; padding-right: 0; }
    #header .header-upper .logo-area a img{ margin: 0 auto; }
    #header .header-upper .short-menu{ display: none; }
    #header .header-upper .right-search{ width: 100%; float: none; }
    #header .header-upper .right-search .search-area{ display: none; }

    #header .header-down .mobile-actions .right-search{ display: block; }

    .page-content-wrapper .main-content .article-list .article-item .thumb{ width: 100px; }
    .page-content-wrapper .main-content .article-list .article-item .article-content{ margin-left: 115px; }
    .page-content-wrapper .main-content .article-list .article-item .article-content .tags{ display: none; }

    .page-content-wrapper .main-content .article-list .article-item .article-content h3{ font-size: 13px; }
    .page-content-wrapper .main-content .article-list .article-item .article-content p{ font-size: 12px; }

    .page-content-wrapper .main-content .article-list.list--alt .article-item .thumb{ width: 110px; height: auto !important; margin-bottom: 10px; }
    .page-content-wrapper .main-content .article-list.list--alt .article-item .article-content{ margin-left: 0; height: auto !important; }
    .page-content-wrapper .main-content .article-list.list--alt .article-item .article-content h3{ margin-left: 135px; }
    .page-content-wrapper .main-content .article-list.list--alt .article-item .article-content p{ clear: both; }

    .page-content-wrapper .sidebar-one{ width: 100%; }
    .page-content-wrapper .sidebar-two{ width: 100%; }

    #footer .footer-content .widget-menu{ margin-bottom: 20px; }
    #footer .footer-content .widget-menu.menu-2-cols ul{ column-count: 1; }
    #footer .footer-content .copyright{ margin-top: 25px; }

    /*---profile----*/
    .profile-up-logo{float:none; padding-bottom: 30px;}
    .profile-up-text{float:none; padding-bottom: 30px;}
    .profile-up-logo img{margin-left: -10px;}
    .profile-up-text p{ text-align: left; font-size: 12px; line-height: 1.35em;}
    .profile-up-text a{font-size: 12px;}
    .content-text p{font-size: 12px;  line-height: 1.35em !important;}
    .title-profile{margin-top: 0;}
    .content-text ul li{font-size: 12px;    line-height: 1.35em;}
    .content-text ol li{font-size: 12px;    line-height: 1.35em;}
    .profile-up{padding: 20px 0;}
    .content-info{margin-top: 30px; margin-bottom: 40px;}
    .content-info p{font-size: 11px;}
    .sidebar-widget-profile img{  margin: 0 auto; }
    .content-text ul{padding-left: 5px;}
    .content-text h2{font-size: 21px;}
    .content-text h3{font-size: 18px;}
    .content-text h4{font-size: 16px;}
    .content-text h5{font-size: 12px;}
    .content-text ul li:before {  content: "·";  font-size: 50px;  position: absolute;  left: 0;  top: 0;  display: block;  line-height: 16px; }
    .box-list-heading h3{font-size: 21px;}

    .person-group .person-img{float: none; margin: 0 auto;}
    .person-group .person-text{float: none; width: 100%; padding-top: 15px; padding-left: 0;}
    .person-group{margin-bottom: 0;}
    .content-info-up-left , .content-info-up-right{float:none;}
    .content-info-up-right{padding: 0; padding-top: 15px;}
    .content-text .pull-right {  padding-left: 0;  float: none;}
    #footer .footer-content .widget-menu ul li a{font-size: 14.5px;}

    .left-issues-content, .right-issues-content{
        width: 100%;
        float:none;
    }
    .left-issues-content{
        max-width: 250px;
        margin: 0 auto;
    }
    .right-issues-content{
        padding-left: 0;
        margin-bottom: 40px;
    }
}

@media only screen and (max-width: 440px) {
  .issue-box-homepage{ display: none; }
}


.inter {
    margin: 0;
    padding: 0;
    overflow: hidden;
}


/* .postid-136633 p:nth-child(n + 14) a { */
.postid-136633 p a {
    color: #03cfff;
}

