/*=======================================================================
*** PORTO_SUB STYLE SHEET***
========================================================================*/


html.boxed .body {
	border-top-color: #2c3448;
}

#header .header-body {
	background: #5987c5;
}

#header .header-nav-bar {
	background: #2c3448;
}

#footer.color-primary {
	background: #314b71 !important;
	border-top-color: #2c3448 !important;
}


ul.nav-pills > li.active > a { 
	background-color: #ffffff;
	color: #000000;
}

#header .header-nav-main {
	margin: 0px;
	min-height: 45px;
}


#footer.color-primary .footer-copyright {
	background: #314b71 !important;
	border-top-color: #ffffff !important;
	border-top: 1px solid;
}

#header .header-nav-main nav > ul > li > a {
	border-radius: 0px;
}

/*************************************************************/
.views-field-field-image {float:left; margin-right: 7px; padding: 3px; border: solid 1px #ddd;}
.view-conversations-with-leaders .views-field-field-image img {background-color: #b2c3cc; width: 68px; height: 85px;}

.views-label-field-author, .views-label-field-broadcast-date {font-size: 12px; float:left; margin-right: 4px;}
.views-field-field-author, .views-field-field-broadcast-date {font-size: 12px; margin-bottom: 5px;}
.view-id-home_page_blogs div table.views-view-grid tbody tr td,
.view-reports-for-home-page div table.views-view-grid tbody tr td {padding: 15px 5px; vertical-align: top; width: 30%;}
.view-home-page-blogs div table,
.view-reports-for-home-page div table {
    border-width: 1px 0 0 0;
    border-color: #ddd;
    border-style: solid;
}
.view-conversations-with-leaders div table.views-view-grid tbody tr td {padding: 8px 5px; vertical-align: top;}
.contextual-links-region h2 {margin-bottom: 15px !important;}
.header-nav-bar {
    margin-bottom: 16px !important;
}
div.header-nav-bar div.container {margin-bottom: -11px !important;}

/*#edit-actions {display: none;}*/
.block-search .content {margin-bottom: 19px;}
#edit-search-block-form--2 {margin-bottom: -10px;}
.form-type-textfield {margin-top: 0 !important;}

#block-views-home-page-radio-hour-block {background-color: #5987c5;}
#block-views-cba585289079fc6845fc7ba149a06ee1 {background-color: #ddd; margin-top: 10px; margin-bottom:4px;}
div.view-home-page-radio-hour {color: #000;}
.view-home-page-radio-hour a {color: #fff;}

.page-taxonomy-term .field-name-field-audio {
    display: none;
}
div.audio-applet {/*float: left;*/ width: 300px;}
div.audio-applet .audio-description {
    vertical-align: bottom;
    display: table-cell;
}
.group-right-justify {float:right;}
.field-name-field-broadcast-date {text-align: right;}
.field-name-field-broadcast-date .field-label {
    font-style: italic;
    font-weight: normal;
}

.view-conversations-with-leaders .views-field-title {font-size: 12px;}
.view-conversations-with-leaders .views-field-field-author {font-size: 15px;}

div.region-sidebar-right div.block,
.group-report {
    box-shadow: 3px 3px 5px #ccc;
    margin-bottom: 31px;
    padding: 4px;
    border-width: 1px;
    border-color: #ddd;
    border-style: solid;
}

.page-header-light {
    border-bottom: 2px solid #e6e6e6 !important;
    margin-top: -10px !important;
}

#block-block-1 {margin: 22px 0 -15px;}

/*div.views-row {float: left;}*/

#block-views-slideshow-block {
    /*float: right;*/
}
div.views-slideshow-cycle-main-frame-row-item .views-field-title {
    position: absolute;
    background-color: #888;
    /* color: #000; */
    opacity: 0.8;
    width: 100%;
    height: 150px;
    top: 200px;
    text-align: center;
}
div.views-slideshow-cycle-main-frame-row-item .views-field-title a {
    color: #000;
}

.view-blog .views-row,
.report .views-row
 {margin-bottom: 24px; float: left;}

.view-magazine td {padding: 10px;}

.footer-ribbon {display: none;}

.pager-ellipsis {display: none !important;}

.views-field-created,
.views-field-field-publish-date,
.views-label-field-broadcast-date,
.date-display-single {font-style: italic;}

#about_us_leadership td {padding: 2px;}

div.view-id-articles_block_3 div.views-row {margin-bottom: 40px;}

div.submitted {display: none !important;}

.node-blog .field-items img,
.node-report .field-items img,
.node-author-profile img {
    float: left;
    margin-right: 20px;
}

.field-name-field-author::before {content: "by\00a0"; float: left;}
.field-name-field-author {margin-bottom: 12px;}
.field-name-field-publish-date {float: right;}

.group-report {
    float: right;
}

.group-report legend {
    border: 1px solid #ddd;
    padding: 5px;
    display:none;
}

.group-report .fieldset-wrapper {
    text-align: center;
    font-size: 18px;
}

.group-report .fieldset-wrapper::before {
    content: "Reports";
}

.group-report .fieldset-wrapper div {
    font-size: 14px;
    margin-top: 3px;
}

.field-name-field-author .field-items .field-item {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.field-name-field-author .field-items .field-item:after {
  content: ",\00a0";
}
.field-name-field-author .field-items .field-item:last-child:after {
  content: "";
}

/* Makes slideshow responsive */
.views_slideshow_cycle_main {width: 100%; float: left;}
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame {width: 100% !important; height: auto;}
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row {width: 100% !important; height: auto;}
.views_slideshow_cycle_main .field-content {max-width: 100%; width: 100%;}
.views_slideshow_cycle_main .field-content img {max-width: 100%; width: 100%; height: auto; margin: 0; padding: 0;}

.node-magazine .field-items img {display: none;}
.node-magazine .field-name-field-file-s- img {display: none !important;}
.node-magazine .entity-field-collection-item .field-items img {
    display: block;
    width: 165px;
    height: 220px;
    background: #b2c3cc;
    float: left;
    margin-right: 10px;
}
.node-magazine .field-name-field-magazine-title {font-size: 22px;}
.node-magazine .field-name-field-author {font-size:15px; font-style: italic; margin-top: 10px;}
.node-magazine .field-name-field-magazine-taxonomy {display: none;}
.node-magazine .field-name-field-file-s- a::before {
    content: "Download article:\00a0";
}
.node-magazine .field-name-field-file-s- a {
    margin-top: 10px;
    display: block;
}
.node-magazine .field-name-field-file-s- a:after {
}

.field-name-body {
   margin-top: 15px;
}

.view-tweets td {
    padding-bottom: 24px;
}

#block-block-16 {
    float:right;
    margin-bottom: 12px;
}

#block-block-16 img,
.social-media img {
    height: 20px;
    float: left;
    margin-left: 8px;
}

#block-block-16 a:nth-child(4) img,
.social-media a:nth-child(4) img{
    margin-left: 4px;
}

/*#block-block-16 br,
 * .social-media br {
 *     display: inline;
 *         content: ' ';
 *             clear:none;
 *             }*/

.header-container .header-column .row {
    display:none;
}

.region-after-content {
    margin: 30px;
}

.views-field-field-transcript img {
    float: left;
    margin-right: 5px;
}

.view-articles-block-3 td {
    padding-bottom: 10px;
}

.view-books td {
    padding-bottom: 20px;
}

div.node-books .field-name-field-file-s- {
    float:right;
    font-size: 20px;
    text-align: center;
    box-shadow: 3px 3px 5px #ccc;
    margin-bottom: 31px;
    padding: 4px;
    border-width: 1px;
    border-color: #ddd;
    border-style: solid;
}

div.node-books .field-name-field-file-s- .field-item {
    float:none;
    font-size: 14px;
    text-align: left;
}

div.node-books .field-name-field-file-s- .field-items::before {
    content: "Download Chapters";
}

div.node-books .field-name-field-file-s- img {
    float:none;
    display: inline;
    margin: 0;
}

div.node-books img {
    float:left;
    margin-right: 10px;
}

.page-taxonomy-term .field-name-body,
.page-taxonomy-term .node-readmore,
.page-taxonomy-term .node-radio-hour .field-name-field-broadcast-date,
.page-taxonomy-term .node-radio-hour .field-name-field-author,
.page-taxonomy-term .node-radio-hour .field-name-field-keywords,
.page-taxonomy-term .comment-add {
    display: none;
}

.page-taxonomy-term- #block-system-main {
    border-top: 1px solid #ccc;
    margin-top: 30px;
}

.page-taxonomy-term- #block-system-main > .content::before {
    content: "Additional Content by this Author/Guest";
    font-size: 29px;
    margin: 25px 0;
    display: block;
}

.views-field-field-company-address {
    display: inline-block;
}

.node-type-magazine .magazine-slideshow-image {
    height: 350px;
    background: linear-gradient(#ccc, #fff);
}
.node-type-magazine .magazine-slideshow-image img {
    height: 320px;
    width: auto;
    margin: auto;
}

#header .header-nav-bar .header-nav-main {
    float: none !important;
}

