/*
Theme Name: Colormag Pro Child Theme
Theme URI: http://themegrill.com/themes/colormag/
Description: Child Theme for Colormag Pro
Author: ThemeGrill
Author URI: http://themegrill.com
Template: colormag-pro
Version: 1.0
*/

/* JP testing */
/*body {
    background-color: orange;
}*/


/* DEV SITE MARKING */
/*#header-text-nav-container {background-color: yellow;}*/
/* END DEV SITE MARKING */

h1 {text-transform: uppercase;}

/*** USE THIS COLOR RED #ED1C24 ***/

/* COLOR OVERRIDES */
:root {--wp--preset--color--vivid-red:#cc0000;}

/* Header Menu tuning */
.main-navigation ul li ul {width: 300px;}
.main-navigation ul li ul li a {padding: 3% 4%; width: 92%;}
.main-navigation .sub-menu {background-color:rgba(25,25,25,0.95);}
.main-navigation ul li.current-menu-item ul li a, .main-navigation ul li ul li.current-menu-item a, .main-navigation ul li.current_page_ancestor ul li a, .main-navigation ul li.current-menu-ancestor ul li a, .main-navigation ul li.current_page_item ul li a {width:92%;}
#header-logo-image {}
#header-logo-image img {margin-bottom: 0; max-width: 150px;}
@media screen and (min-width: 800px) {
	#header-logo-image img {width: 200px;}
}
@media screen and (max-width: 800px) {
    #header-left-section, .header_display_type_one #header-left-section {
        max-width:40%; float:left;
    }
	#header-left-section, .header_display_type_one #header-left-section #header-logo-image, #header-logo-image, .header_display_type_one #header-logo-image {
        margin-bottom:0; padding-bottom:0;
    }
    #header-right-section, .header_display_type_one #header-right-section {
        max-width:55%; float: right; margin-bottom:-11px;
    }
}

/* Row styles from foundation */

.row{width:1170px;max-width:100%;min-width:768px;margin:0 auto}
.row .row{width:auto;max-width:none;min-width:0;margin:0 -15px}
.row.collapse .column,.row.collapse .columns{padding:0}
.row .row{width:auto;max-width:none;min-width:0;margin:0 -15px}
.row .row.collapse{margin:0}
.column,.columns{float:left;min-height:1px;padding:0 15px;position:relative}
.column.centered,.columns.centered{float:none;margin:0 auto}
[class*="column"]+[class*="column"]:last-child{float:right}
[class*="column"]+[class*="column"].end{float:left}
.six,.row .six{width:50%}
.row .offset-by-six{margin-left:50%}

@media only screen and (max-width: 767px) {
	.six,.row .six {width: 100% !important}	
}

/*** START Edit Homepage Video header ***/
#wp-custom-header {
	max-height: 200px;
    overflow: hidden;

}
#wp-custom-header-video {
	height: 675px;
    margin-top: -234px;
}
/*** END Edit Homepage Video header ***/

/* Edit homepage layout */
#header-text-nav-container {background-color:#000;}
.widget_featured_slider .slide-content {padding-left: 3%; width: 97%; padding-bottom: 12px; background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.8)); background-color: rgba(85,85,85,0.7);}
.widget_featured_slider .slide-content .entry-title {font-size: 20px;}
.widget_default_news_colormag.widget_featured_posts img {margin-bottom: 10px;}
#home-latest-news {background-color: #ED1C24; color: #fff; font-size: 18px; padding: 6px 12px; display: inline-block; z-index: 5; position: absolute;}
.top-full-width-sidebar .widget-title span {background-color: #ED1C24;}
.top-full-width-sidebar .widget-title {border-bottom-color: #ED1C24;}
.widget_highlighted_posts .article-content, .widget_slider_news_colormag .article-content {background-color: rgba(85,85,85,0.7);}
.widget_slider_news_colormag .article-content {padding-bottom: 1%; padding-left: 1%; width: 98%;;}
.home .widget .comments, li.tabs.comment-tabs { display: none; visibility: hidden; width: 0;}
li.tabs.popular-tabs, li.tabs.recent-tabs {width: 50%;}
.bx-controls-direction .disabled {display: none; visibility: hidden;}
.shopvehicle-outer {width:100%}
.shopvehicle-6 {width: 15%; margin-right: 2%; float: left;}
.shopvehicle-6b {width: 32%; margin-right: 0%; float: left;}
#colormag_news_in_picture_widget-2 .single-article {width: 32%; max-width: 32%; margin-right: 2%; float: left;}
.widget_block_picture_news.widget_highlighted_posts .article-content {padding: 0; width: 100%}
.widget_featured_posts .article-content .entry-title {padding: 2%; line-height: 1em;}
.shopvehicle-6:last-child {margin-right: 0;}
.advertisement_728x90 img {box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0.1);}
@media screen and (min-width: 641px) {
	#colormag_news_in_picture_widget-2 .single-article:nth-child(3n+3) {margin-right: 0;}
	.widget_featured_slider .slide-content .entry-title {font-size: 18px;}
}
@media screen and (max-width: 640px) {
	.shopvehicle-6 {width: 32%; margin-right: 2%; float: left;}
	.shopvehicle-6b {width: 66%; margin-right: 0%; float: left;}
	.shopvehicle-6:nth-child(3n+3) {margin-right: 0;}
	#colormag_news_in_picture_widget-2 .single-article {width: 48%; max-width: 48%; margin-right: 4%;}
	#colormag_news_in_picture_widget-2 .single-article:nth-child(even) {margin-right: 0;}
}
@media screen and (max-width: 600px) {
	.breaking-news-latest {display: none; visibility: hidden;}
	.newsticker {margin: 0 0 10px;}
	.newsticker li {text-align: center;}
}


/* Flip images to right on featured posts */
.widget_default_news_colormag.widget_featured_posts img {float: right; margin-right: 0; margin-left: 20px;}

/* Tune up Signup Form in sidebar */
/*
#sidebar_signup {margin: -55px -10px; padding: 0 33px 0 15px;}
#signup_sidebar_text {padding: 16px;}
#signup_sidebar_text, #text-23 {background-color: #fff8d9 !important;}
.minSize3 td {border: 0;}
.buttonContainer {margin-right: 0 !important; float: left;}
#sidebar_signup .buttonContainer {padding-bottom: 15px;}
#btnSubmit {margin: 0; float: left;}
.home .requiredStar {display: none;}
.clickdform.mainDiv * {border: 0;}
*/

/* Tune up Sidebar elements */
#secondary #cat {max-width: 100%;}

/* Button spacing */
.wp-block-buttons {padding-bottom: 10px;}
.button-full, .button-full a {width:100%;}

/* Change color of the social icons */
.social-links i.fa-facebook, .social-links i.fa-twitter, .social-links i.fa-google-plus, .social-links i.fa-instagram, .social-links i.fa-pinterest, .social-links i.fa-youtube, .social-links i.fa-linkedin { color: #555;}

/* Edit List styles */
#secondary .widget ul li:before/*, .textwidget ul li:before*/ {content: "\00BB"; color: #ed1c24; padding-right: 5px;}
#secondary .widget ul/*, .textwidget ul*/ {padding-bottom: 20px;}
#secondary .widget ul li, #colophon .widget ul li/*, .textwidget ul li*/ {line-height: 1.25; padding: 3px 0;}
/*#colophon .widget ul li {	border-bottom: 1px solid #444444;}*/
/*#secondary .widget ul li li, #colophon .widget ul li li {	border-bottom: none;}*/
/*#secondary .widget ul ul, #colophon .widget ul ul {	padding-left: 10px;}*/

/* News Page layouts */
ul.lcp_catlist {list-style: none; padding-left: 0;}
.lcp_catlist li {clear: both;}

/* Insider News pages */
.wp-caption-text {text-align: left; padding: 5px 10px; font-size: 15px; line-height: 1.6em;}

.format-video .featured-image {display: none;}

/* Footer customizations */
.cff-likebox {margin:0 0 20px 0;} /*Facebook feed header*/
#media_image-5, #media_image-5 img {margin-bottom:0 !important;}
#media_image-5 img {max-width: 230px !important;}

/* Instagram Feed plugin customizations */
ul.instagram-size-thumbnail {background-color: #333;}
ul.instagram-size-thumbnail li {width: 32%; float: left; margin: 0 2% 2% 0; padding: 0 !important;}
ul.instagram-size-thumbnail li:nth-child(3n) {margin: 0 0 2% 0;}
ul.instagram-size-thumbnail li img {width: 100%; margin-bottom: 0;}

/* Owners Manual pages */
.entry-header {padding: 10px 0 0}
.type-owners_manual .featured-image .attachment-colormag-featured-image-large {display:none; visibility:hidden;}
.ownersmanual_hdr {border: 5px solid #ccc; overflow: auto; border-radius: 10px; padding: 0; position:relative; margin: 0px auto 30px;}
.ownersmanual_hdr_name {padding-top:10px; padding-left:30px; position:absolute; top:50%; transform: translate(0, -50%);}
.ownersmanual_hdr_name h2 {font-size:1.25em; line-height: 1.125em;}
.ownersmanual_hdr_name h3 {font-size:1em; line-height: 1.25em;}
.ownersmanual_img {padding:0;}
.ownersmanual_img img {margin-bottom:0;}
.ownersmanual_subhead{display:block;}
.ownersmanual_vehicle_notes {/*border: 1px solid #cf0000;*/ background-color: #cc0000; color:#fff; margin-bottom: 10px; padding: 10px; line-height: 1.2em;}
.type-owners_manual .wp-block-media-text {background-color: #ddd; border: 2px solid #444; border-radius: 5px; margin-bottom:20px;}
.type-owners_manual .wp-block-media-text p {line-height:1.2em; font-size:1em; /*margin-bottom:0;*/}
.type-owners_manual .wp-block-media-text .has-large-font-size {line-height:1; font-size:2em; padding-bottom:10px;}
.type-owners_manual .wp-block-media-text__content {padding:20px;}
.type-owners_manual .wp-block-media-text img {margin-bottom:0;}
.has-large-font-size {margin-bottom:0;}
@media only screen and (max-width: 767px) {
	.ownersmanual_img {display:none; visibility:hidden;}	
	.ownersmanual_hdr_name {position:relative; transform:translate(0);}
}

/* Vimeo embed tuneups */
.wp-block-embed-vimeo {margin-bottom:35px;}

.tag-idash-pro .cvm-vim-playlist.default .cvm-playlist-wrap {height: 550px;}

/* Shareaholic tuneups */
/*.shareaholic-share-arrow {padding-right:10px;}*/

/**********/

/*** STYLES PICKED UP FROM OLD LAYOUT ***/

html {font-size: 62.5%;}
.right {float: right;}
.left {float: left;}

/* To match Shop Site */
/*
body {font-family: 'Ubuntu', Arial, sans-serif; font-style: normal; -webkit-font-smoothing:antialiased}
h1, h2, h3, h4, h5, h6 {font-family: 'Ubuntu', Arial, sans-serif; font-weight: 700; margin: 0 0 10px 0;}
h1 {font-size: 36px; font-size: 3.6rem; margin-bottom: 15px;}


h2{ line-height: 1.1; font-size: 30px; font-size: 3.0rem;
}
.entry-content h2 {text-transform: uppercase;}

h3{
	font-size: 24px;
	margin-bottom: 15px;
}

h4{
	font-size: 22px;
	margin-bottom: 10px;
}

h5{
	font-size: 20px;
	margin-bottom: 10px;
}

h6{
	font-size: 18px;
	margin-bottom: 10px;
}



p {margin:0 0 15px;}

.hs-slide-cap-title, .hs-slide-cap-desc {font-family: 'Ubuntu', Arial, sans-serif; }
.hs-slide-cap-title {font-style: normal;}
.hs-slide-cap-desc {}

.static-banner-widget-wrap {position: relative; top: 0px;}
*/

/******** START - THIS IS NEEDED FOR THE HEADER WHEN IT IS BUILT ********/


/* Contact popup box */
/*
#contact-box {padding: 0px; top:100px;}

#contact-box p, #contact-box ul {margin-left: 20px;margin-right: 20px;color:#000;}
#contact-box>ul>li i {margin-left:-10px;}
#contact-box>ul>li {margin-left:5px;}


p.widget_login_help_title {padding:10px !important;color:#FFF !important;text-align:center !important;text-transform:uppercase;margin:0px !important;}
*/

/*Need Help*/

/*
.widget_login_helpcenter_content {list-style: none;margin: 0 0 15px;padding: 0;}
.widget_login_helpcenter_content li {position: relative;padding-left: 30px;}
.widget_login_helpcenter_content li span {display: block;font-weight: 700;}
.widget_login_helpcenter_content i {font-size: 30px;font-size: 3rem;left: 0;margin-right: 15px;position: absolute;}
.reveal-modal .widget_login_help_phone, .reveal-modal .widget_login_help_title {font-size: 18px;font-size: 1.8rem;line-height: 1.4;margin: 0;padding: 0;text-align: left;}
.reveal-modal .widget_login_help_phone {font-size: 28px;font-size: 2.8rem;font-weight: 700;margin:5px 0px;padding:0px;line-height:2rem;}

.reveal-modal-bg {position: fixed; height: 100%; width: 100%; background: #000; background: rgba(0,0,0,0.45); z-index: 40; display: none; top: 0; left: 0;}
.reveal-modal-bg{position:fixed;height:100%;width:100%;background:#000;background:rgba(0,0,0,0.45);z-index:40;display:none;top:0;left:0}
.reveal-modal{background:#fff;visibility:hidden;display:none;top:100px;left:50%;margin-left:-260px;width:520px;position:absolute;z-index:41;padding:30px;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.4);-moz-box-shadow:0 0 10px rgba(0,0,0,0.4);box-shadow:0 0 10px rgba(0,0,0,0.4); border-radius: 0 0 5px 5px;}
.reveal-modal .close-reveal-modal:not(.button){font-size:22px;font-size:2.2rem;line-height:.5;position:absolute;top:8px;right:11px;color:#aaa;text-shadow:0 -1px 1px rgba(0,0,0,0.6);font-weight:bold;cursor:pointer}
.reveal-modal.small{width:30%;margin-left:-15%}
.reveal-modal.medium{width:40%;margin-left:-20%}
.reveal-modal.large{width:60%;margin-left:-30%}
.reveal-modal.xlarge{width:70%;margin-left:-35%}
.reveal-modal.expand{width:90%;margin-left:-45%}
.reveal-modal .row{min-width:0;margin-bottom:10px}
.reveal-modal>:first-child{margin-top:0}
.reveal-modal>:last-child{margin-bottom:0}
@media print{
	.reveal-modal{border:solid 1px #000;background:#fff}
}

@media only screen and (max-width: 767px){
.reveal-modal-bg{position:absolute}
.reveal-modal,.reveal-modal.small,.reveal-modal.medium,.reveal-modal.large,.reveal-modal.xlarge{width:80%;top:15px;left:50%;margin-left:-40%;padding:20px;height:auto}
}



.reveal-modal .widget_login_help_phone, .reveal-modal .widget_login_help_title {font-size: 18px;font-size: 1.8rem;line-height: 1.4;margin: 0;padding: 0;text-align: left;}
.reveal-modal .widget_login_help_phone {font-size: 24px;font-size: 2.4rem;font-weight: 700;}

/******** END - THIS IS NEEDED FOR THE HEADER WHEN IT IS BUILT ********/

/* List items */
/*
.top-bar-js-breakpoint{width:940px !important;visibility:hidden}

.top-bar{background:#222;min-height:45px;line-height:45px;margin:0 0 30px 0;padding:0;width:100%;position:relative}
.contain-to-grid .top-bar{max-width:1024px;margin:0 auto}

.top-bar>ul .name h1{line-height:45px;margin:0}
.top-bar>ul .name h1 a{font-weight:bold;padding:0 22.5px;font-size:17px !important}
.top-bar>ul .name img{margin-top:-5px;vertical-align:middle}
.top-bar.expanded{height:inherit}
.top-bar ul{margin-left:0;display:inline;height:45px;line-height:45px;list-style:none}
.top-bar ul>li{float:left}
.top-bar ul>li a:not(.button){color:#fff;display:block;font-size:13px;font-weight:bold;height:45px;line-height:45px;padding:0 15px}
.top-bar ul>li:not(.name):hover,.top-bar ul>li:not(.name).active,.top-bar ul>li:not(.name):focus{background:#000}
.top-bar ul>li:not(.name):hover a,.top-bar ul>li:not(.name).active a,.top-bar ul>li:not(.name):focus a{color:#d9d9d9}
.top-bar ul>li.divider{background:#000;-webkit-box-shadow:1px 0 0 rgba(255,255,255,0.1);-moz-box-shadow:1px 0 0 rgba(255,255,255,0.1);box-shadow:1px 0 0 rgba(255,255,255,0.1);height:100%;margin-right:1px;width:1px}
.top-bar ul>li.has-button a.button{margin:0 11.25px}
.top-bar ul>li.has-button:hover,.top-bar ul>li.has-button:focus{background:#222}
.top-bar ul>li.has-button:hover a,.top-bar ul>li.has-button:focus a{color:#fff}
.top-bar ul>li.search{padding:0 15px}
.top-bar ul>li.search form{display:inline-block;margin-bottom:0;vertical-align:middle;width:200px}
.top-bar ul>li.search form input[type=text]{-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;float:left;font-size:13px;margin-top:-1px;height:22.5px;margin-bottom:0;width:130px}
.top-bar ul>li.search form input[type=text]+.button{border-left:none;-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;float:left;font-size:12px;margin-top:-1px;padding:5px 12px 4px}
.top-bar ul>li.search form input[type=search]{font-size:16px;margin-bottom:0}
.top-bar ul>li.search:hover,.top-bar ul>li.search:focus{background:#222}
.top-bar ul>li.login{padding:0 15px}
.top-bar ul>li.login form{display:inline-block;margin-bottom:0;vertical-align:middle;width:300px}
.top-bar ul>li.login form input{float:left;width:auto;font-size:13px;margin-top:-1px;height:22.5px;margin-bottom:0}
.top-bar ul>li.login form input[type=text]{-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;border-top-right-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;width:120px}
.top-bar ul>li.login form input[type=password]{margin-bottom:0;-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;width:120px}
.top-bar ul>li.login form input[type=password]+.button{border-left:none;-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-topright:2px;-webkit-border-top-right-radius:2px;border-top-right-radius:2px;-moz-border-radius-bottomright:2px;-webkit-border-bottom-right-radius:2px;border-bottom-right-radius:2px;float:left;font-size:12px;margin-top:-1px;padding:5px 12px 4px;width:60px}
.top-bar ul>li.login:hover,.top-bar ul>li.login:focus{background:#222}
.top-bar ul>li.toggle-topbar{display:none}
.top-bar ul>li.has-dropdown{position:relative}
.top-bar ul>li.has-dropdown:hover>.dropdown,.top-bar ul>li.has-dropdown:focus>.dropdown{display:block;visibility:visible}
.top-bar ul>li.has-dropdown a{padding-right:33.75px}
.top-bar ul>li.has-dropdown a:after{content:"";display:block;width:0;height:0;border:solid 5px;border-color:#fff transparent transparent transparent;margin-right:15px;margin-top:-2.5px;position:absolute;right:0;top:50%}
.top-bar ul>li.has-dropdown .dropdown{background:#222;left:0;margin:0;padding:9px 0 0 0;position:absolute;visibility:hidden;z-index:99}
.top-bar ul>li.has-dropdown .dropdown li{background:#222;line-height:1;min-width:100%;padding-bottom:5px}
.top-bar ul>li.has-dropdown .dropdown li a{color:#fff;font-weight:normal;height:100%;line-height:1;padding:5px 17px 5px 15px;white-space:nowrap}
.top-bar ul>li.has-dropdown .dropdown li a:after{border:none}
.top-bar ul>li.has-dropdown .dropdown li a:hover,.top-bar ul>li.has-dropdown .dropdown li a:focus{background:#3c3c3c}
.top-bar ul>li.has-dropdown .dropdown li label{color:#6f6f6f;font-size:10px;font-weight:bold;margin:0;padding-left:15px;text-transform:uppercase}
.top-bar ul>li.has-dropdown .dropdown li.divider{border-top:solid 1px #000;-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.1) inset;-moz-box-shadow:0 1px 0 rgba(255,255,255,0.1) inset;box-shadow:0 1px 0 rgba(255,255,255,0.1) inset;height:10px;padding:0;width:100%}
.top-bar ul>li.has-dropdown .dropdown li:last-child{padding-bottom:10px}
.top-bar ul>li.has-dropdown .dropdown li.active a{background:#000}
.top-bar ul>li.has-dropdown .dropdown li.has-dropdown>a{padding-right:30px}
.top-bar ul>li.has-dropdown .dropdown li.has-dropdown>a:after{border:none;content:"\00bb";right:5px;top:6px}
.top-bar ul>li.has-dropdown .dropdown li.has-dropdown .dropdown{position:absolute;left:100%;top:0}
.top-bar ul>li.has-dropdown .dropdown li.has-dropdown:hover>.dropdown,.top-bar ul>li.has-dropdown .dropdown li.has-dropdown:focus>.dropdown{display:block}
.top-bar ul.left{float:left;width:auto;margin-bottom:0}
.top-bar ul.right{float:right;width:auto;margin-bottom:0}
.top-bar ul.right .has-dropdown .dropdown{left:auto;right:0px}
.top-bar ul.right .has-dropdown .dropdown li.has-dropdown>.dropdown{right:100%;left:auto;width:100%}
.top-bar .js-generated{display:none}
*/



/*
@media only screen and (max-width: 940px){.top-bar{margin-bottom:0;overflow:hidden;height:45px;background:#222}
.top-bar .js-generated{display:block}
.contain-to-grid .top-bar{width:auto}
.top-bar section{left:0;position:relative;width:auto;-webkit-transition:.3s;-moz-transition: .3s;-o-transition:.3s;transition:.3s}
.top-bar ul{width:100%;height:100%;margin-bottom:0;display:block}
.top-bar ul>li{float:none}
.top-bar ul>li.active,.top-bar ul>li:hover{background:#151515}
.top-bar ul>li.name{height:45px}
.top-bar ul>li.name h1{line-height:1}
.top-bar ul>li.name h1 a{color:#fff;display:block;line-height:45px !important;padding-left:15px;height:45px}
.top-bar ul>li:hover a,.top-bar ul>li.active a{color:#fff}
.top-bar ul>li a:not(.button){color:#fff}
.top-bar ul>li.toggle-topbar{cursor:pointer;display:block;height:45px;position:absolute;right:0;top:0;width:50%}
.top-bar ul>li.toggle-topbar a{content:"";display:block;width:0;height:0;border:solid 8px;border-color:#fff transparent transparent transparent;padding:0;position:absolute;top:50%;right:22.5px;margin-top:-4px}
.top-bar ul>li.toggle-topbar:hover{background:inherit}
.top-bar ul>li.toggle-topbar a{padding:0 !important}
.top-bar ul>li.divider{border-bottom:solid 1px #3c3c3c;border-top:solid 1px #000;clear:both;height:1px !important;margin:8px 0 !important;width:100%}
.top-bar ul>li.search{padding:0 22.5px}
.top-bar ul>li.search form{width:100%}
.top-bar ul>li.search form input[type=text]{width:75%}
.top-bar ul>li.search form .button{top:-1px;width:25%}
.top-bar ul>li.has-dropdown a{padding-right:33.75px}
.top-bar ul>li.has-dropdown a:after{content:"";display:block;width:0;height:0;border:solid 5px;border-color:transparent transparent transparent rgba(255,255,255,0.5);margin-right:15px;margin-top:-4.5px;position:absolute;top:50%}
.top-bar ul>li.has-dropdown:hover>.dropdown{display:block;visibility:hidden}
.top-bar ul>li.has-dropdown .dropdown{visibility:hidden;z-index:0 !important}
.top-bar ul>li.has-dropdown.moved{position:static}
.top-bar ul>li.has-dropdown.moved>.dropdown{top:0;visibility:visible}
.top-bar ul>li.has-dropdown.moved>.dropdown li label{margin-bottom:6px;padding-top:6px !important;font-size:11px}
.top-bar ul>li.has-dropdown.moved>.dropdown li:not(.title){padding-bottom:0}
.top-bar ul>li.has-dropdown.moved>.dropdown li:not(.title) a{padding:8px 22.5px;font-size:14px}
.top-bar ul>li.has-dropdown.moved>.dropdown li a,.top-bar ul>li.has-dropdown.moved>.dropdown li label{padding:0 22.5px}
.top-bar ul>li.has-dropdown.moved>.dropdown li a:hover{background:#3c3c3c;display:block}
.top-bar ul>li.has-dropdown.moved>.dropdown li.divider{border-bottom:solid 1px rgba(255,255,255,0.1);margin-top:8px !important;margin-bottom:8px !important}
.top-bar ul>li.has-dropdown.moved .back.title{padding-bottom:0}
.top-bar ul>li.has-dropdown.moved .back.title a:before{position:absolute;top:50%;left:17.5px;margin-top:-5px;width:0;height:0;content:"";display:block;width:0;height:0;border:solid 5px;border-color:transparent #fff transparent transparent}
.top-bar ul>li.has-dropdown.moved .back.title h5{margin:0;padding-left:15px;position:relative}
.top-bar ul>li.has-dropdown.moved .back.title h5 a{background:transparent;padding-top:8px;padding-bottom:8px;font-size:23px;font-weight:bold}
.top-bar ul>li.has-dropdown .dropdown li{background:transparent}
.top-bar ul>li.has-dropdown .dropdown li.has-dropdown .dropdown{left:100% !important;top:0;right:auto !important}
.top-bar ul>li.has-dropdown .dropdown li.has-dropdown>a{padding-right:33.75px}
.top-bar ul>li.has-dropdown .dropdown li.has-dropdown>a:after{content:"";margin-right:15px;content:"";display:block;width:0;height:0;border:solid 5px;border-color:transparent transparent transparent rgba(255,255,255,0.5);position:absolute;top:50%;margin-top:-4.5px}
.top-bar ul>li.has-dropdown .dropdown li.has-dropdown>a li a:hover{background:#3c3c3c}
.top-bar ul>li.has-dropdown .dropdown li.has-dropdown.moved{position:static}
.top-bar ul>li.has-dropdown .dropdown li.has-dropdown.moved .dropdown{top:0;visibility:visible}
.top-bar ul>li.has-dropdown .dropdown li.has-dropdown:hover{display:block}
.top-bar ul.left,.top-bar ul.right{float:none;width:100%}
.top-bar ul.left>li,.top-bar ul.right>li{display:block;float:none;margin:0 !important}
.top-bar ul.left>li.has-dropdown .dropdown,.top-bar ul.right>li.has-dropdown .dropdown{left:100% !important;top:0;right:auto !important}
.top-bar section>ul li a:not(.button){padding-left:22.5px !important}
.top-bar.expanded{height:100%}
.top-bar.expanded ul li.toggle-topbar a{content:"";display:block;width:0;height:0;border:solid 8px;border-color:transparent transparent #ccc transparent;top:auto;bottom:50%;margin-bottom:-4px}
.top-bar ul li.has-button{padding:5px 15px}
.top-bar ul li .button.small{margin:0 !important;display:inline-block;width:100%}
.top-bar ul>li.has-button a.button{margin:0}
}
*/











/**************************************** END HEADER CODE ****************************************/





/*
.hs-slide-caption{
	text-align: center;}

.hs-slide-caption a{
	color: #FFF !important;}

.hs-slide-button{
	display: inline-block;
	padding: 10px 25px;
	color: #FFF;
	margin-top: 30px;}
*/

/* START - News Release 2, 3 and 4 across style */

/* Thumbs */
.hs-blog-thumbnail{float: left; width: 50%; background-size: cover; background-position: center;}
.hs-right-img .hs-blog-thumbnail{float: right;}
colormag-featured-post-2 {float: left; width: 100px; background-size: cover; background-position: center; padding-right: 2%;}


/* Outer div */
.twoacross_hor_catlist, .threeacross_catlist, .fouracross_catlist {/*background-color: yellow;*/ overflow: auto; clear: both; display: flex; flex-wrap: wrap;}
.threeacross_catlist, .fouracross_catlist {padding-bottom: 10px;}

/* Inner Div 3 and 4 across */
.threeacross_inner, .fouracross_inner {/*background-color: aqua;*/ float: left; display: flex; flex-direction: column;}
.threeacross_inner {width: 32%; padding: 0; margin-right:2%;}
div.threeacross_inner:nth-child(3n+0) {margin-right:0%; /*background-color: red !important;*/}
.fouracross_inner {width: 25%; padding: 0 1%;}

/* Inner Div 2 across horizontal */
.twoacross_hor_inner {width: 48%; padding-right: 4%;}
.twoacross_hor_inner:nth-child(even) {padding-right: 0;}
.twoacross_hor_inner h3 {line-height: 1em; padding-bottom: 2px;}


/* Move read more posts up next to Title */
.title-readmore {float: left; padding-right: 10px;}
.readall {line-height: 2.9em;}

/* Read more */
.morelink {line-height: 3em; padding-bottom: 10px; display: block;}
.morelink2 {line-height: 1em; float: right;}

/* H3 in lcp_post */
.lcp_catlist h3.lcp_post {margin-bottom: 8px; margin-top: 15px;}
h3.lcp_post {font-size: 20px; line-height: 1em; padding-bottom: 10px; background-color: #232323; color: #ffffff; padding: 2%; border-radius: 0px 10px 0px 0px;}
h3.lcp_post a {color: #fff;}

/* Post Title 2 across */
.lcp_post2 {white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #cc0000; margin-bottom: 2px; font-size: 1.4em;}
.lcp_excerpt2 {    display: block; display: -webkit-box; max-width: 100%; height: 3.75em; margin: 0 auto; line-height: 1.25em; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}

/* Post Title 3 and 4 across */
.lcp_post {white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #cc0000;}

/* Post Title Careers */
.careers {background-color: yellow;}

/* outer block to contain news elements */
.newsblock{background-color: #eee; padding: 1% 1% 0; margin-bottom: 2%;}

/* Mobile layout */
@media screen and (max-width: 640px){
	.twoacross_hor_inner, .threeacross_inner, .fouracross_inner {width: 100%;}
	.threeacross_inner img, .fouracross_inner img {width: 100%;}
}
@media screen and (min-width: 641px) and (max-width:850px){
colormag-featured-post-2 {width: 80px;}
.lcp_post2 {font-size: 1.2em;}
.lcp_excerpt2 {height: 2.5em; line-height: 1.25em; -webkit-line-clamp: 2;}
}
@media screen and (max-width: 768px){
	.hs-blog-post .hs-blog-thumbnail{float: left;}
	.hs-blog-post:nth-child(2n) .hs-blog-thumbnail{float: right;}
}
@media screen and (max-width: 580px){
	.hs-blog-post .hs-blog-thumbnail{display: none;}
}


/* END - News Release 2, 3 and 4 across style */


/* START - News Listing pages */

/* Thumbnail */
.lcp_catlist img {float: left; padding-right: 15px;}

/* bottom spacing between stories */
.lcp_catlist p {padding-bottom: 5px; overflow: auto;}

div.lcp_content p {margin-top: -10px;}


/* END - News Listing pages */

/* FAQ pages */
#post-11764 .featured-image {display:none;}

.entry-content li {padding-bottom:1rem;}

/* Magazine Title and Issue on Magazine Posts */
.magazine-title {color: #666666; /*margin-top: -18px;*/ font-size: 1em; font-weight: bold; padding-bottom: 0.6em;
}
.magazine-date {font-weight: 100; color: #aaa;}
.author {color: #aaa; margin-top:-10px;}
.photography {color: #aaa; margin-top:-19px;}
img.magazine-cover {float: left; max-width: 20%; padding: 0 15px 5px 0;margin-bottom: 9px;}
.entry-figure{background-color: #444;}
@media screen and (max-width: 640px){
	img.magazine-cover {max-width: 25%;}
}

/* Change Header Style on post pages */
/*
.hs-main-header {padding: 120px 0 10px;}
#breadcrumbs, #breadcrumbs a, .hs-breadcrumbs2 .hs-breadcrumbs, .hs-breadcrumbs2 .hs-breadcrumbs span a {color: #444 !important; text-align: left; font-size: 13px; margin: 0 0 10px;}
.breadcrumb_last {color:#ED1C24;}
*/
#main {padding-top:0;}

/* Quote style */
.wp-block-pullquote {padding: 1em 0;}
blockquote {background-color: #eee !important; color: #000; margin: 0 0 15px!important; padding: 2% 2% 1px; font-style: italic; font-size:2rem; font-weight:bold;}
blockquote p:before {color: black; top: -17px;}
blockquote a {color: #ed1c24}
blockquote cite {font-size: 1.5rem; padding: 10px 0 0 0;}

/* Image styles */
.imagetable img {width: 100%; padding: 0 2% 4%;}
.img30 {width: 30%;}
img.size-full {width:100%;}

/* Title for Photo Gallery - Use this to hide the title if desired */
/*
h3.titlephotogallery {visibility: hidden; display: none; height: 0;}
*/

/* Fixing List items in admin. For some reason the lists appear as stacked text */
.mce-content-body li {margin-left: 20px;}

/* YouTube embed plugin customizations */
.news-overview .epyt-gallery-subscribe, .news-overview .epyt-pagination {display: none; visibility: hidden;}
.news-overview .epyt-gallery {/*background-color: #333;*/}
.epyt-pagination {text-align: left !important;}
#epyt_gallery_55364 .epyt-gallery-subscribe {    visibility: hidden; display: none; height: 0; width: 0;}
.news-overview {/*margin-top: -24px;*/}
.pagination-one {}
.news-overview .pagination-one ~ .pagination-one  {display: none; visibility: hidden;
height: 0;}
.youtube-subscribe {float: right; margin-top:-49px;}
.youtube-subscribe a {display: inline-block; padding: 5px 10px; background-color: #e62117!important; color: #fff!important; text-decoration: none!important; border-radius: 3px;}
.youtube-subscribe-button img {width: 20px; padding: 0 6px 3px 0;}	
.pagination-two {}

/* Photo Gallery customizations on News Overview Page */
.news-overview #cff .cff-load-more {display: none; visibility: hidden}

/*Make images full width */
.wp-block-image, .entry-content img {width:100%;}

/* WP RSS Aggregator customizations - used for BanksInsider.News feed */

/*
ul.rss-aggregator{list-style-type: none;}
li.feed-item > a{}
*/
/* Contact Bar edits - Billy */
/*
.hs-footer{
	float: left;
	width: 47%;
	margin-left: 3%;}
.hs-contact-form {width: 59%; border-right: 1px solid #555; padding-right: 5%;}
.hs-contact-address {width: 36%;}
#hs-contact-section .hs-contact-overlay {background: rgb(102,102,102)}
.hs-contact-form input[type="text"] {background: rgb(255,255,255); margin: 0; padding: 0; border-radius: 5px; box-shadow: rgba(0,0,0,0.1); margin-top: -8px;}
#hs-contact-section #btnSubmit {border-radius: 5px; margin: 0; float:right; font-weight: bold;}

@media screen and (max-width: 1180px){
	.hs-container{
		width: auto;
		padding: 0 30px;
	}
}
@media screen and (max-width: 768px){
	.hs-footer{
		width: 100%;
		margin-left: 0%;
	}
	.hs-contact-form {border-right: none; padding-right: 0;}
	.hs-contact-address {
		border-top: 1px solid #555;
		padding-top: 30px;
	}
	.hs-contact-address, .hs-contact-form {
		float: none;
		width: auto;
	}
}
@media screen and (max-width: 420px){
	.hs-container{
		padding: 0 30px;
	}
}
*/
