body {width: 100vw;overflow-x: hidden}

/* ========== Core Overrides ========== */
/*#content { margin-top: 160px;}*/
.container-fluid {max-width:1200px;}
a, a:active, a:visited {color: #232020;}
a:hover, a:hover:visited {color: #ada345;}
.gtx-dfp-ad-inner-wrapper { margin:0px auto;}
/*.ad-manager-placeholder { border: solid 1px #ccc;min-height: 90px;}*/




/* Header reset and css grid set */

/*header*/

header .container-fluid{padding-left:0;padding-right:0;max-width: 100%;}
header {height: auto !important;background: #fff !important;padding-top:15px;;border-bottom:0px solid #efefef;margin-bottom:30px;}
header .container-fluid{display: grid;grid-template-columns:auto 250px 700px 250px auto !important;grid-template-rows: auto 35px 35px;grid-column-gap: 0px;grid-row-gap: 0px;}
header .container-fluid::before{display: none}
header .container-fluid::after{display: none}
header .container-fluid *{position: relative !important;height: auto !important;width: auto !important;top:auto !important;bottom:auto !important;left:auto !important;right:auto !important}

/*logo*/
.header .logo-wrapper { grid-area:  1 / 3 / 2 / 4;align-self: center;justify-self: center}
.header #company-logo{background-size: 100% !important;margin:5px auto !important ;background-position: center center !important;width: 300px !important;max-width:100%;min-height:130px}


/*utility - social*/
.header .utility-nav-wrapper { grid-area: 3 / 2 / 4 / 3;top:auto !important;right:auto !important;justify-self: start;align-self: center;z-index: 100 }
nav.utility .nav li a {font-size:20px;}
nav.utility .nav li a {color:#000; padding:0;}
nav.utility .nav li a:hover {color:#c0b643;}
nav.utility .nav li{margin-right: 10px}


/*search*/
.header .search-form-wrapper { grid-area: 3 / 4 / 4 / 2;align-self:center;justify-self: end;width:80% !important;margin:-2px 0 0 auto;z-index: 100 }
.header .search-form-wrapper .wrap{width: 100% !important}
.header .search-form-wrapper .searchform input {padding: 0px !important}
.header .search-form-wrapper  i {color:#969696}
#searchform input[type="text"]{width:100% !important;margin-right:0px;border-radius: 0px;padding:0px !important;border-color:#000 !important;transition: all 0.3s ease;background: none;line-height: 8px;
    margin-top: -3px !important;font-size: 13px !important}

#searchform button[type="submit"]{position: absolute !important;top:1px !important;right:5px !important}
.header .sr-only{display:none}

#searchform {border: solid 1px #CCC; border-radius:4px;}
.search-form-wrapper #searchform input {border: none; height: 24px;}

#searchform input[type="text"] {padding: 5px !important;}
.header .search-form-wrapper {text-align: left;}


/*primary nav*/
.header .primary-nav-wrapper { grid-area: 2 / 1 / 3 / -1;background: #232020 } 
nav.primary .top-nav{display: grid !important;grid-template-columns:repeat(6, auto);justify-self:center}
nav.primary .top-nav li a:hover{color: #cfc462}
.primary-nav-wrapper {border:solid 1px #ccc;;border-left:0;border-right:0}
.primary-nav-wrapper .primary ul {text-align: center;max-width: 900px;margin:0 auto}
.primary-nav-wrapper .primary ul li a {display:inline-block; color:#fff; font-weight:600 !important; font-size:.70em; font-family: 'Roboto Condensed', sans-serif; 
    padding: 0px 20px;text-transform: uppercase;letter-spacing: .15ch;
}
nav.primary .top-nav::before{display: none}
nav.primary .top-nav::after{display: none}


nav.primary .top-nav .sub-menu{margin-top:10px;padding:20px;background: #fff !important;text-align: left !important;opacity: 1 !important;position: absolute !important;border: 0px solid #000; border-top:0 !important; margin-left:-1px; margin-right:-2px !important;width:300px !important;transition: all 0.3s ease;opacity:0 !important;/*display: grid;grid-template-columns: repeat(3, 1fr) !important;*/box-shadow: 0 5px 5px rgba(0, 0, 0, 0.10); }
nav.primary .top-nav .menu-item:hover .sub-menu {margin-top: 0;opacity: 1 !important}
nav.primary .top-nav .sub-menu a{text-align: left;line-height: 20px !important;font-size:15px !important;border-bottom: 0px solid rgba(255,255,255,.5);
    display: block !important;text-transform: uppercase;color:#111 !important;font-weight:600 !important;padding: 5px !important;border: 0;letter-spacing: normal;font-family: 'Roboto Condensed',sans-serif;}
nav.primary .top-nav .sub-menu a:hover{background: #fff;color: #cfc462 !important;border: 0;text-decoration: nonee}
nav.primary .top-nav .sub-menu li{display: block !important;width: 100% !important}

@media (min-width: 981px){
nav.primary #menu-about-1.top-nav li.menu-item-76741 .sub-menu { width: 900px !important;}
#menu-about-1  li.menu-item-76741 .sub-menu li { float: left;  width: 25%!important;}

nav.primary .top-nav li.menu-item-76741 .sub-menu { width: 900px !important;}
nav.primary li.menu-item-76741 .sub-menu li { float: left;  width: 25%!important;}
}


/*secondary nav*/
.header .secondary-nav-wrapper { grid-area: 3 / 1 / 4 / 6;border-bottom: 1px solid #cccccc; background: #fff; }
nav.secondary .top-nav{justify-content: center !important;grid-template-columns: repeat(5, auto);display:grid !important}
nav.secondary .top-nav li {width: 100%}
nav.secondary .top-nav li a{text-align: center;padding:0 30px;line-height: 35px;text-transform: uppercase;font-family: 'Roboto',sans-serif;font-size: .75em;font-weight:400;letter-spacing: .05ch}
nav.secondary .top-nav::before{display: none}
nav.secondary .top-nav::after{display: none}
nav.secondary {font-size: 16px;}
.secondary-nav-wrapper .secondary ul { text-align:center;}
nav.secondary .nav li a:hover {color: #cfc462!important; }
nav.secondary .top-nav .sub-menu{margin-top:10px;padding:20px;background: #F8F8F8 !important;text-align: left !important;opacity: 1 !important;position: absolute !important;border: 0px solid #000; border-top:0 !important; margin-left:-1px; margin-right:-2px !important;width:300px !important;transition: all 0.3s ease;opacity:0 !important;/*display: grid;grid-template-columns: repeat(3, 1fr) !important;*/box-shadow: 0 5px 5px rgba(0, 0, 0, 0.10); }
nav.secondary .top-nav .menu-item:hover .sub-menu {margin-top: 0;opacity: 1 !important}
nav.secondary .top-nav .sub-menu a{text-align: left;line-height: 20px !important;font-size:13px !important;border-bottom: 0px solid rgba(255,255,255,.5);display: block !important;text-transform: uppercase;
    color:#111 !important;font-weight:400!important;padding: 5px !important;border: 0;letter-spacing: normal}
nav.secondary .top-nav .sub-menu a:hover{color: #cfc462;border: 0;text-decoration: none}
nav.secondary .top-nav .sub-menu li{display: block !important;width: 100% !important}





@media (min-width: 992px) and (max-width: 1200px)
{
    
header .container-fluid{display: grid;grid-template-columns:auto 250px 550px 250px auto !important;}
.header .logo-wrapper a#company-logo{background-position: left center;margin-top:0;width: 250px !important;height: 120px !important}
.header .utility-nav-wrapper { justify-self: center; }
.header .search-form-wrapper { justify-self: center;margin:0 auto }
nav.secondary .top-nav li a{text-align: center;padding:0 10px;}
.tsr-right{padding-right: 20px !important}
 
}


/*mobile*/

@media (max-width: 980px){
   
.utility-nav-wrapper {display: none}
.primary-nav-wrapper {display: none}
.secondary-nav-wrapper {display: none}
   
header {margin-top:0;border: 0;padding: 0}
header .container-fluid{display: flex;flex-direction: column;
    
    grid-row-gap: 5px;align-items: center !important;justify-items: center !important;margin-bottom:0}
.header .mobile-button-wrapper { order: 3 }
.header .logo-wrapper {min-width: 200px !important; width:250px !important; justify-self: center !important;align-self: center !important}
.header #company-logo{background-size: 230px !important;width: 250px !important;height: 75px !important;margin:0 auto;max-width: 250px !important;min-height: 75px !important;}   

.header .search-form-wrapper { align-self: start;margin:0 auto}
#searchform button[type="submit"]{right:5px !important}
#searchform input[type="text"] {width: 100% !important}   

}






/* ========== Brooklyn Top Story ========== */
.tsr-left{padding-left: 15px}
.tsr-right{padding-right: 15px}
.tsr-right .vc_column-inner {}
.tsr-left .grid-item {border:none;}
.tsr-left .entry-content-wrap {padding: 15px 0;}
.tsr-left .vc_column-inner {padding:0;}
.tsr-left .loop-wrapper .grid-item {padding:0;}
.tsr-left .content-list-wrapper.content-list-grid.top-story .hentry .entry-title {font-size:1.9em;}
.tsr-right .grid-item { margin-bottom:30px; padding:0;}
.tsr-right .grid-item h3.entry-title a {font-size:24px;;}
.tsr-right .grid-item .entry-content-wrap {padding:0 10px 10px 10px;}
.tsr-right .vc_column-inner {padding-right:0 !important;}
.tsr-right .grid-item .thumb-wrap{margin-bottom: 8px}



@media (min-width: 991px){
.tsr-left{border-right:1px solid #ddd;}
.tsr-right {border-left: 1px solid #ddd;margin-left: -1px}
.tsr-right article:first-of-type{border-bottom: 1px solid #ddd !important;margin-bottom: 20px;padding-bottom: 5px !important}
}

/* ========== Articles ========== */
.sidebar {margin-top: 0px;}
.single.single-post p {color: #232020; font-size: 1.125rem; hyphens: inherit;}
.single.single-post h1.entry-title {color: #232020; font-weight: 500; font-size: 2.5em; line-height: 1.4em;}
.single.single-post .entry-meta {font-size: 16px;}
.single.single-post .post-date {line-height: 4em;}
.hentry.post h5.subtitle {text-transform: none; font-size: 26px; line-height: 1em; color: #232020; letter-spacing: -.04ch; font-weight: 400; font-family: 'Roboto', sans-serif;margin-bottom:20px}
.hentry .entry-date {padding-right: 4px;}
.single.single-post .subtitle {margin-top: 20px; color: #424242; font-size: 1.5em; line-height: 1.25em; letter-spacing: 0rem!important; font-weight: 400; font-family: 'Roboto', Sans-Serif;}
.single.single-post p.wp-caption-text {font-size: .8em; line-height: 1.3em; color: #5b5b5b; text-align: left; padding: 0 0px 10px;}
.wp-caption {max-width: 100%; background: #fff; padding: 0;}
.wp-caption p.wp-caption-text {font-size: .8em; line-height: 1.3em; color: #5b5b5b; text-align: left; padding: 0 5px 10px 5px;}
.single article h3 {color: #222; font-weight: 500; font-size: 1.3em;}
.single.single-post ol {font-size:18px; line-height:1.74; color:#232020;}
.single .post.type-post ol li, .single .post.type-post ul li { margin-bottom: 20px;}
article blockquote {border-left:solid 1px #ccc; padding-left:20px; margin-left:20px; margin-right:40px;}
article blockquote p {font-size:1.7em !important; font-family:Georgia, serif; font-style: italic; color:#666 !important;}
.single.single-post .gtx-issue-footer {font-style: italic; padding:20px 0; border-top:dotted 1px #222; border-bottom:dotted 1px #222; color:#666; margin-top:30px;}

.single.single-post .basic-content-wrap h1 {color: #232020; font-family: "Roboto Condensed", arial, sans-serif;line-height: initial;}
.single.single-post .basic-content-wrap h2 {color: #232020; font-family: "Roboto Condensed", arial, sans-serif!important; text-transform: none; letter-spacing: unset; border: none; text-align: initial; line-height: initial; margin: 1em auto;}
.single.single-post #main article.single.post .basic-content-wrap h3 {color: #232020; font-family: 'Jost', sans-serif !important; text-transform: uppercase; line-height: initial; font-weight: bold; letter-spacing: 3px; margin: 1em auto;}
.single.single-post .basic-content-wrap h4 {color: #232020; font-family: 'Jost', sans-serif !important; text-transform: uppercase; line-height: initial; font-weight: normal; font-size: 1em; margin: 1em auto;}
.single.single-post .basic-content-wrap h5 {color: #232020; font-family: 'Roboto', sans-serif !important; line-height: initial; font-weight: normal; font-size: 1.5em; letter-spacing: initial; margin: 1em auto;}
.single.single-post .basic-content-wrap h6 {color: #232020; font-family: 'Roboto', sans-serif !important; line-height: initial; font-weight: normal; font-size: 1.25em; letter-spacing: initial; margin: 1em auto;}
.single.single-post .basic-content-wrap p {color: #232020;  font-family: Lora,serif; font-size: 18px !important; line-height: 1.74; margin-bottom: 26px;}


.single.single-post #main .wrapper-article-footer article.single.post .basic-content-wrap h3 {text-transform: none!important; margin: inherit;}

.term-category-full-width-article .col-md-8 {width:100%; max-width: 100%; flex: 0 0 100%;}

/* ========== Archive & Search Pages ========== */
.single.single-issue .entry-meta-wrapper {display:none;}
.single.single-issue h1.entry-title {margin-bottom:20px;}
.archive h5.subtitle {display: none;}
.search h5.subtitle {display: none;}
.single.single-issue .entry-meta-wrapper {display:none;}
.single.single-issue h1.entry-title {margin-bottom:20px; line-height:1.1;}
.single.single-issue .ssbp-list {padding-bottom:10px;}
.archive .categories-list {display: none;}

/* ========== Issue Archive ========== */
.issue.col-sm-3 {text-align:center; margin-bottom:20px; min-height:280px;}
.issue.col-sm-3 .issue-thumb {line-height:0; margin-bottom:5px;}
.issue.col-sm-3 h3.issue-title {margin-top:0; line-height:1.2;}
.issue.col-sm-3 h3.issue-title a {color:#000;}

/* ========== Calendar ========== */
.single.single-ai1ec_event .entry-meta-wrapper{display:none;}

/* ========== Issue Footer ========== */
.gtx-issue-footer {margin-bottom: 30px; border-top: solid 1px #EAEAEA; border-bottom: solid 1px #eaeaea; padding:20px 0 20px 0; font-family:sans-serif; font-style: italic;}

/* ========== Hide video play button overlay on content list thumbnails ========== */
.content-list-wrapper .has-video .overlay {display:none;}

/* ========== Author Bios Styles ========== */
.author-bio-field.author-bio-field-featured_image {float: right; max-width: 300px!important; margin: 0 0 15px 15px;}  
.author-bio-field.author-bio-field-author_bio img { margin-bottom: 2em;}
.author-bio-field.author-bio-field-author_email a {font-family: 'Jost', sans-serif; max-width: 130px; font-size: 13px; text-align: center; border-radius: 4px; font-weight: normal; margin: 0; padding:5px 8px; position:relative; top:-5px !important;text-transform: uppercase;}
.author-bio-field.author-bio-field-author_email a:hover {background: #D0C55A; text-align: center; border-radius: 4px; font-weight: normal;}
.author-bio-field.author-bio-field-author_email a {color: #000; width: 30%; text-align: center; border-radius: 4px; font-weight: normal;}
.author-bio-field.author-bio-field-author_email a:hover {color:#000}
.author-bio-field.author-bio-field-author_email a:after {font-family: 'FontAwesome'; content: ' \f003';}
.author_bios h1 {margin-left: 15px; margin-top:15px;}
.author_bios-template-default time.updated.entry-time {display: none;}
.author_bios .author-bio-field-author_title_position.h3 {margin-top:0;}
.author_bios.hentry .entry-meta-wrapper {margin:0;}
.author_bios a .fa {color:#000;}
.author_bios a .fa:hover {color:#606060;}
.author-bio-list {clear: both;margin-top: 2em;}
p.author-bio-field {display: inline-block;}
p.author-bio-field.author-bio-field-author_title_position { font-family: 'Jost', sans-serif; font-size: 24px;margin: 0;display: block;}
p.author-bio-field.author-bio-field-author_first_name { display: none;}

/* ========== Wallpaper Desktop ========== */
@media (min-width:1530px) {
.dfp-gutter-ad.dfp-gutter-left {position:fixed;top:120px;left:5px;}
.dfp-gutter-ad.dfp-gutter-right {position:fixed;top:120px;right:5px;}
.dfp-gutter-ad.dfp-gutter-bottom {display:none;}
.dfp-gutter-ad.dfp-gutter-mobile {display:none;}
}
/* ========== Wallpaper Desktop/Tablet ========== */
@media (min-width:730px) and (max-width:1529px) {
.dfp-gutter-ad.dfp-gutter-left {display:none;}
.dfp-gutter-ad.dfp-gutter-right {display:none;}
.dfp-gutter-ad.dfp-gutter-bottom {display:block;position:fixed;bottom:0;background: rgba(0,0,0,.6);width:100%;text-align:center;padding:10px;z-index:9999;}
.dfp-gutter-ad.dfp-gutter-bottom:after {content:"X";position:absolute;font-weight:bold;font-family:'Arial', sans-serif;font-size:14px;right:5px;top:-14px;background:#000;color:#FFF;border-radius:50%;padding:2px 8px;cursor:pointer;pointer-events:auto;box-shadow:2px 2px 4px #666;}
.dfp-gutter-ad.dfp-gutter-mobile {display:none;}
}
/* ========== Wallpaper Ad - Mobile ========== */
@media (max-width:729px) {
.dfp-gutter-ad.dfp-gutter-left {display:none;}
.dfp-gutter-ad.dfp-gutter-right {display:none;}
.dfp-gutter-ad.dfp-gutter-bottom {display:none;}
.dfp-gutter-ad.dfp-gutter-mobile {visibility:visible;position:fixed;bottom:0;background:#ccc;width:100%;text-align:center;padding:10px;z-index:9999;}
.dfp-gutter-ad.dfp-gutter-mobile:after {content:"X";position:absolute;right:0px;top:-14px;background:#e8e8e8;padding:2px 8px;border-radius:3px;cursor:pointer;pointer-events:auto;}
}

/* ========== Adhesion Ad - Desktop ========== */
@media (min-width:730px) {
.dfp-adhesion-ad.adhesion-desktop {display:block;position:fixed;bottom:0;background:rgba(0, 0, 0, .6) ;width:100%;text-align:center;padding:10px;z-index:9999;}
.dfp-adhesion-ad.adhesion-desktop:after {content:"X";position:absolute;font-weight:bold;font-family:'Arial', sans-serif;font-size:14px;right:5px;top:-14px;background:#000;color:#FFF;border-radius:50%;padding:2px 8px;cursor:pointer;pointer-events:auto;box-shadow:2px 2px 4px #666;}
.dfp-adhesion-ad.adhesion-mobile {display:none;}
}

/* ========== Adhesion Ad - Mobile ========== */
@media (max-width:729px) {
.dfp-adhesion-ad.adhesion-desktop {display:none;}
.dfp-adhesion-ad.adhesion-mobile {display:block;position:fixed;bottom:0;background:rgba(0, 0, 0, .6);width:100%;text-align:center;padding:10px;z-index:9999;}
.dfp-adhesion-ad.adhesion-mobile:after {content:"X";position:absolute;right:5px;top:-11px;background:#000;color:#FFF;padding:2px 8px;border-radius:50%;cursor:pointer;pointer-events:auto;box-shadow:2px 2px 4px #666;font-weight:bold;font-family:'Arial', sans-serif;font-size:14px;}
}

/* ========== Most Popular ========== */


.content-list-wrapper.popular-posts{border:1px solid #ddd;padding:20px;margin-left: -15px;margin-right: -15px }
.content-list-wrapper.popular-posts  h3.entry-title a{font-weight: normal !important;font-family: 'Roboto',sans-serif;letter-spacing: normal !important;font-size: 16px;font-weight:400}


.content-list-wrapper.popular-posts h2{text-align: left}
.content-list-wrapper.popular-posts.content-list-basic .hentry.post {border-bottom: 1px solid #efefef !important; padding-bottom:10px; margin-bottom:10px;}
.content-list-wrapper.popular-posts.content-list-basic .hentry.post:last-of-type{border-bottom: 0 !important}
.content-list-wrapper.popular-posts .hentry:before {float: left; position: relative; margin-right: 5px;   top: 1px;font-family: 'Open Sans', sans-serif}
.content-list-wrapper.popular-posts .hentry .basic-content-wrap {display: table;}
.content-list-wrapper.popular-posts .hentry.post:nth-child(1):before {content: "1.";}
.content-list-wrapper.popular-posts .hentry.post:nth-child(2):before {content: "2.";}
.content-list-wrapper.popular-posts .hentry.post:nth-child(3):before {content: "3.";}
.content-list-wrapper.popular-posts .hentry.post:nth-child(4):before {content: "4.";}
.content-list-wrapper.popular-posts .hentry.post:nth-child(5):before {content: "5.";}
.content-list-wrapper.popular-posts .hentry.post:nth-child(6):before {content: "6.";}

/* ========== Magazine Module ========== */
.magazine-module {display:table;background: #ECECED;padding-top: 30px;padding-bottom: 30px;margin-bottom: 0;margin-left: -15px;margin-right: -15px}
.magazine-module .mag-cover {float:left; width:40%;}
.magazine-module .issue.col-sm-6 {width:100%;}
.magazine-module .issue-title {display:none;}
.magazine-module .mag-links {float:left; width:58%;}
@media (min-width:767px) and (max-width:980px) {    
.magazine-module .mag-cover {float:none; width:100%;}      
.magazine-module .mag-links {float:none; width:auto; text-align:center;}
}
@media (min-width:480px) and (max-width:766px) {
.magazine-module {margin:0 auto;}
}

/*#cl-10-781{border:1px solid #ddd;padding:20px 20px 0}
#cl-10-781 h2{border: 0;text-align: left;margin-bottom: 20px}
#cl-10-781 article{border-bottom: 1px solid #ddd !important;padding-bottom: 20px !important}
#cl-10-781 article:last-of-type{border:0 !important;}*/

.add-box {border:1px solid #ddd;padding:20px 20px 0}
.add-box h2{border: 0;text-align: left;margin-bottom: 20px}
.add-box article{border-bottom: 1px solid #ddd !important;padding-bottom: 20px !important}
.add-box article:last-of-type{border:0 !important;}

.promote-event{border:0px solid #ddd;padding:20px!important;background: #F9F9FA!important}
.promote-event h2{text-align: left;border: 0}

.row-no-margin{margin-bottom: 0}

button.vc_general {font-family: 'Jost', sans-serif;border-radius: 5px !important;background: #232020;text-transform:uppercase}
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], select, textarea, .field

,.select2-container-multi .select2-choices .select2-search-field input{font-family: Roboto,sans-serif;color: #2b2b2b !important;}
.select2-container-multi .select2-choices .select2-search-field input{opacity: .55 !important;padding-left: 10px}

@media (min-width: 992px) {

.bordered-items .vc_col-sm-4{border-left:1px solid #ddd;border-right:1px solid #ddd;margin-left: -1px}
.bordered-items .vc_col-sm-4:first-of-type{border-left: 0}
.bordered-items .vc_col-sm-4:last-of-type{border-right: 0}
.bordered-items {display: flex}

/*.multi-bordered .cl-Grid .loop-wrapper article {border-right: 1px solid #ddd !important;padding-right:10px !important}
.multi-bordered .cl-Grid .loop-wrapper article:nth-of-type(3) {border-right:0 !important;padding-right:0 !important}
.multi-bordered .cl-Grid .loop-wrapper article:nth-of-type(6) {border-right:0 !important;padding-right:0 !important}*/


.multi-bordered .cl-Grid .loop-wrapper article{padding:0px !important;border: 0 !important}
.multi-bordered .cl-Grid .loop-wrapper article::after {background:#ddd;width: 1px !important;height: 100% !important;position: absolute !important;right:-12px !important;float: right !important;display: block !important;z-index: 10000;left: auto !important;top:0 !important;visibility: visible;}
.multi-bordered .cl-Grid .loop-wrapper article:nth-child(3)::after {display: none !important}
.multi-bordered .cl-Grid .loop-wrapper article:nth-child(6)::after {display: none !important}





/*.partner-content .cl-Grid .loop-wrapper article {border-right: 1px solid #ddd !important;padding-right:10px !important}
.partner-content .cl-Grid .loop-wrapper article:last-of-type {border-right:0 !important;padding-right:0 !important}*/

.partner-content .cl-Grid .loop-wrapper article{padding:0px 3px !important;border: 0 !important}
.partner-content .cl-Grid .loop-wrapper article::after {background:#ddd;width: 1px !important;height: 100% !important;position: absolute !important;right:-7px !important;float: right !important;display: block !important;z-index: 10000;left: auto !important;top:0 !important;visibility: visible;}
.partner-content .cl-Grid .loop-wrapper article:last-of-type::after {display: none !important}

}


/* ========== Categories & Tags on Articles ========== */
.article-categories {font-family: sans-serif; font-size: .85em; font-weight: 900; letter-spacing: .05rem; text-transform: uppercase;}
.article-categories-tags{clear: both;margin-top: 3em !important;margin-bottom: 2em}
.ssba-modern-2 .ssbp-list{padding-left: 0 !important}
.ssba-modern-2 .ssbp-list li:first-of-type{margin-left: 0 !important}

/* ========== Right Rail ========== */
.right-rail .content-list-wrapper .hentry .entry-title {font-size:1.3em;}
.right-rail .wpb_content_element {border: solid 2px #eaeaea; padding:20px;}
.right-rail .wpb_content_element h2{margin-top:0; border-bottom:none; margin-bottom:20px;}
.right-rail .wpb_content_element p{font-family: Roboto,sans-serif}

.body-roboto .entry-content p{font-family: Roboto,sans-serif}

/* ========== Directories ========== */
.geobase-list .h3.entry-title a {font-size:1.3em;font-weight:700;line-height:1;}
.geobase-list .geobase-field.office .label{display:none;}
.geobase-list .geobase-field.office {text-transform:uppercase;font-weight:700;}
.geobase-list p.geobase-field {margin:0;}
.geobase-list .geobase-field.gtxcel_fixedfield_phone {margin-bottom:10px;}
.geobase-list .geobase-field.gtxcel_fixedfield_phone .label {display:none;}
.geobase-list .geobase-field.category  { line-height:1.3; font-style:italic; font-size:.95em;}
.geobase-list p.geobase-field.category {margin-bottom:8px;}
.geobase-list p.geobase-field.category .label, .geo-field span.label {font-style:normal; text-transform:uppercase; font-size:.9em;}
.geobase-field.company_name .value{font-family: Roboto,sans-serif}
.geobase-field.company_name .label{display: none}
.filter-bar.wpb_row {border:solid 1px #eaeaea;}
.filterlist-vertical .geobase-filter-text h2, .filterlist-horizontal h2 { font-size:16px;}
article.geobase-post .geobase-content-wrapper {float:left; display:inline-block; width:78%;}
article.geobase-post .thumb-wrap {width:20%; display:inline;}
.geobase-filterlist.filterlist-horizontal .show-all-filters {display: none}
.geobase-list .gtx_geobase_a_level{background: none}
.geobase-filter h2 { text-align: left;}
.loop-wrapper .geobase .entry-author {
    display: none;
}


/* Movers and Makers */
.mm-footer *{padding: 0;margin:0;position: relative !important;height: auto !important;left:auto !important;right:auto !important;top:auto !important;bottom:auto !important;}
.mm-footer  .all-directory-listings{display: none}
.mm-footer article{margin:0 !important;width:100%!important}
.mm-footer article .thumb-wrap{width: 100%}
.mm-footer article .thumb-wrap img{width: 100% !important}
.mm-footer article .inner-thumb-wrap{padding: 0}
.mm-footer .content-list-wrapper .inner-thumb-wrap img, .mm-footer .crop .inner-thumb-wrap .post-thumb{object-position: 100% 100% !important;transform: none !important}
.mm-footer .loop-wrapper.articles{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap:10px}
@media (max-width: 991px) {
.mm-footer .loop-wrapper.articles{grid-template-columns: repeat(2, 1fr)}
}
.mm-footer .loop-wrapper.articles article{transform: none !important}

.mm-footer .loop-wrapper.articles h3 a{font-family: 'Roboto Condensed',sans-serif;letter-spacing: normal;line-height: normal;font-size: 18px !important;}
.mm-footer h5{font-family: Jost,sans-serif;letter-spacing: normal;line-height: normal}
.mm-footer .col-sm-3 h3{font-family: 'Roboto Condensed',sans-serif;letter-spacing: normal;line-height: normal;font-size: 21px;margin-bottom: 30px !important}
.mm-footer .col-sm-3 .vc_btn3-style-flat{padding: 10px;border-radius: 5px;margin-bottom: 10px;font-size: 12px;text-transform: uppercase;letter-spacing: normal;clear: left !important;display: inline-block}
.mm-footer .vc_btn3-inline{display: block !important}


.hentry.geobase_cat-movers-makers.single .ssba{display: none}
.hentry.geobase_cat-movers-makers.single .geo-field-type-repeater{margin:0 auto 0 0 !important;padding-left: 0 !important }
.hentry.geobase_cat-movers-makers.single .geo-field {margin-bottom: 0;font-family: Jost,sans-serif;padding-left: 10px;margin-top: 5px}
.hentry.geobase_cat-movers-makers.single  h1{margin: 0;font-size: 30px;font-family: 'Roboto Condensed',sans-serif !important}
.hentry.geobase_cat-movers-makers.single .job_title-value{font-weight: bold;font-family: 'Roboto Condensed',sans-serif !important}
.hentry.geobase_cat-movers-makers.single .gtxcel_fixedfield_description-value p{font-size: 14px}
.hentry.geobase_cat-movers-makers.single .job-category.geo-field-type-select{display: none}
.hentry.geobase_cat-movers-makers.single .wpb_wrapper{display: grid;grid-template-columns: 25% auto;grid-template-rows: repeat(12, auto);grid-column-gap: 10px}
.hentry.geobase_cat-movers-makers.single .geo-field-type-repeater {grid-area: 1 / 1 / -1 / 2}
.hentry.geobase_cat-movers-makers.single .wpb_wrapper:after{ overflow: auto;}
.geobase-images-wrapper .geobase-image-row.single .geobase-image {max-width: none !important}

body.single.single-geobase #main{width: 100%}
body.single.single-geobase #main .all-directory-listings{display: none}



h3 * {letter-spacing: -.05ch}
.h3.entry-title * {line-height: 28px !important}

a:link{color: #231f20}
.hentry .entry-title a:hover{color: #c0b643}
h2{font-family: 'Jost', sans-serif !important;text-transform: uppercase;font-weight: 600;line-height: 1.5;text-align: center;border-bottom: 1px solid #ddd;font-size: 30px;letter-spacing: .10ch;margin-bottom: 10px}
.right-rail h2 {font-size: 20px;}

.entry-title {margin-bottom: 5px}
.entry-title a{font-size: 24px;line-height: 30px;font-weight: 700;font-family: 'Roboto Condensed',sans-serif;color: #232020}


.tsr-left .entry-title a, .top-story .entry-title a{font-size: 36px;line-height: normal!important;}
.top-story .entry-content-wrap{padding-top: 15px}
.top-story a.btn, .single.single-post .basic-content-wrap a.btn{ font-family: 'JOST', sans-serif; border: none; background-color: #D0C55A; border-radius: 0;text-transform:uppercase;text-decoration: none!important;}

article{border: 0 !important;padding: 0 !important}

.content-primary-cat a{color: #c0b643;padding:3px 6px 4px 0;font-size: 14px!important;line-height: 10px;font-weight: 600;font-family: 'Roboto Condensed';transition: all 0.2s ease;-webkit-transition: all 0.2s ease;text-transform: uppercase;margin-right: 10px; letter-spacing: .75px;}
.content-primary-cat a:hover{color: #d0c55a !important}



.content-primary-cat {margin-bottom: 5px}
.entry-meta{font-family: 'Jost', sans-serif;text-transform: uppercase;font-size: 12px;letter-spacing: .75px;color:#232020}
.entry-meta a {color: #232020}
.entry-author{opacity: 1;}
.entry-content p{font-size: 16px;font-family: 'Lora', serif;line-height:20px;color: #232020}
.has-post-thumbnail .content-primary-cat{z-index: 100;position: relative}
.has-post-thumbnail .entry-title{}

.categories-list:before{display: none}
.categories-list a {color: #c0b643}
.categories-list {font-family: 'Roboto Condensed', sans-serif;text-transform: uppercase;font-size: 14px;letter-spacing: .75px}


.loop-wrapper .grid-item {}
.bordered-stories .loop-wrapper .hentry{border-bottom: 1px solid #ddd !important;padding-bottom: 20px !important}
.content-list-basic article.hentry.category-partner-content{border: 0 !important;background:#ecebea;width: calc(100% + 10px) !important;margin-left: -5px;padding:5px !important}
.bordered-stories .loop-wrapper .hentry.category-partner-content{border: 0 !important;}

.archive-link{margin-top: -22px !important;z-index: 100;position: relative}
.archive-link a{background: #d0c55a;font-family: Jost,sans-serif;padding:0 5px;text-transform: uppercase;color: #232020} 
.content-list-wrapper .archive-link a::after {display: none}
.content-list-grid .archive-link {border-top: 1px solid #ddd;text-align: center;margin-top: 0 !important}
.content-list-grid .thumb-wrap{margin-bottom: 10px}


.partner-content{position: relative}
.partner-content:before {position: absolute;content: '';background: #ecebea;height: 100%;width: 100vw;margin: 0 calc(-50vw + 50%);z-index: 0;top: 0px;left: 0;}
.partner-content h2{z-index: 100 !important;position: relative}
.partner-content .archive-link a{padding-top: 2px}

.just-view-all .archive-link {border-top: 1px solid #ddd;text-align: center;margin-top: 0 !important}
.just-view-all .archive-link a{padding-top: 2px}
.just-view-all *{margin-bottom: 0}

.loop-wrapper.articles .hentry.post h5.subtitle {text-transform: none; letter-spacing: 0; font-weight: 400; font-size: 16px; font-family: 'Lora', serif;line-height: 20px;color: #232020; margin: .5em 0;}

/* right rail */

.right-rail .wpb_content_element {border: 0;padding: 0 0 30px}



/* article template */


.single.single-post .basic-content-wrap h1.entry-title {font-size: 52px;line-height: 50px;font-weight: 700;font-family: 'Roboto Condensed',sans-serif}
.single.single-post .basic-content-wrap  .entry-meta{font-size: 14px;opacity: 1}
.single.single-post .basic-content-wrap  .entry-author{opacity: 1;font-weight: 400;margin-right: 10px}
.basic-content-wrap h6 {font-family: Roboto,sans-serif;color: #232020;font-weight: 400 !important;font-size: 22px;line-height: normal}
.hentry .entry-date {font-style: normal}

.single.single-post .basic-content-wrap p {font-family:Lora,serif;font-size: 18px !important;line-height: 1.74;margin-bottom: 26px}
.single.single-post .basic-content-wrap p a{color: #232030;text-decoration: underline}
.single.single-post .basic-content-wrap p a:hover{color: #1dafec;text-decoration: underline}

.single.single-post .basic-content-wrap .gtxfimage { float: left;  margin: auto auto 26px;}
.basic-content-wrap .article-categories .article-taxonomy-label{display: none}
.basic-content-wrap .article-categories .comma{display: none}
.basic-content-wrap .article-categories a{background: #000;color: #fff;padding:3px 6px 4px;line-height: 10px;font-family: Jost,sans-serif;font-weight: normal;font-size: 13px;transition: all 0.2s ease;-webkit-transition: all 0.2s ease;text-transform: none}
.basic-content-wrap .article-categories a:hover{background: #d0c55a ;color: #fff !important}

.basic-content-wrap .article-tags {margin-top: 5px}
.basic-content-wrap .article-tags .article-taxonomy-label{font-family: Jost,sans-serif;font-weight: normal;font-size: 13px;line-height: 10px;padding:3px 6px 4px 0}
.basic-content-wrap .article-tags a{font-family: Roboto,sans-serif;font-weight: 400;color:#969696;font-size: 13px}

figure.gtxfimage figcaption{font-size: 15px;font-weight: 400!important;padding:15px 0;color:#969696;font-family:Roboto,sans-serif}
.wrapper-article-footer .vc_column-inner{padding-left: 0 !important}

hr {border-top : 2px solid #969696; margin: 3rem auto;}






/* Hide silver directory option */
.acf-field select option:nth-child(2) {
display: none;
} 

#acf-field_60525df9ef8bb option:nth-child(2) {
display: block;
} 

/*
.pagename-movers-makers-submit .vc_col-sm-8 .wpb_wrapper .wpb_row {
display: none;
}
*/
.pagename-movers-makers-submit .btn-primary {
background-color:#d0c55a;
}

.geobase-submission-wrapper h1 {
  visibility:hidden;
}

.geobase-submission-wrapper h1:after {
  visibility:visible;
display:block;
content: 'Create a Profile';
}

.geobase-submission-wrapper .thank-you-message p a:nth-child(1){
display: none;
}



footer {background: #232020 !important;padding-top: 40px}
footer * {color: #fff !important}
footer h4{border: 0 !important;color: #fff !important;font-family: 'Roboto', sans-serif;text-transform: uppercase;font-size: 13px !important;letter-spacing: .75px;font-weight:400}
footer .menu li a{font-family: 'Roboto', sans-serif;font-size: 14px !important;}
footer .menu li a:hover{color: #fff !important}
footer .menu li{margin-bottom: 5px}
footer .footer4 li {margin-right: 10px}
footer .footer4 li a{font-size: 24px !important}
footer .source-org{text-align: center;font-size: 13px;font-family: 'Roboto',sans-serif}
footer .legal-links{text-align: center;font-size: 13px;margin-bottom: 15px;font-family: 'Roboto',sans-serif}



.footer1 .menu a{display: inline-block;text-indent: -50000px;width:210px;height: 80px;background: url(/content/uploads/2021/02/logowhite.png) no-repeat top left;background-size: 100%;}
.footer4 .fa{display: flex;align-items:center;}
.footer4 .fa-facebook-square:after{content:'Facebook';margin-left: 3px;font-size: 15px;font-family: 'Roboto', sans-serif;display: inline-block}
.footer4 .fa-twitter-square:after{content:'Twitter';margin-left: 3px;font-size: 15px;font-family: 'Roboto', sans-serif;display: inline-block}
.footer4 span {font-size: 15px; font-family: 'Roboto', sans-serif;display: inline-block;}
.footer4 .fa-linkedin:after{content:'LinkedIn';margin-left: 3px;font-size: 15px;font-family: 'Roboto', sans-serif;display: inline-block}
.footer4 .fa-instagram:after{content:'Instagram';margin-left: 3px;font-size: 15px;font-family: 'Roboto', sans-serif;display: inline-block}
.footer4 .fa-vimeo-square:after{content:'Vimeo';margin-left: 3px;font-size: 15px;font-family: 'Roboto', sans-serif;display: inline-block}

/*  --- Lists & Awards page --- */
.awards-page h4 {color: #ada345;}
.awards-page .entry-title a {
    font-size: 34px;
    line-height: 30px;
    font-weight: 700;
    font-family: 'Roboto Condensed',sans-serif;
    color: #232020;
}
.awards-page .vc_btn3.vc_btn3-size-lg {
    padding-left: 30px!important;
    padding-right: 30px!important;
    font-family: 'Roboto Condensed',sans-serif;
    letter-spacing: 1.5px;
    font-size: 20px!important;
}
.awards-page .wpb_text_column a {
    color: #232020;
    padding-bottom: .0625rem;
    border-bottom: 1px solid #1dafec;
    -webkit-transition: border .4s cubic-bezier(.19,1,.22,1);
    transition: border .4s cubic-bezier(.19,1,.22,1);
}
.awards-page .wpb_text_column a:hover {
    border-bottom-color: transparent;
}
/*  --- /Lists & Awards page --- */

.vc_empty_space {clear: both;}

@media (max-width: 980px){
.directory-grid .geobase-list .loop-wrapper.articles {display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: 1fr;grid-column-gap: 5px;grid-row-gap: 5px;}
.directory-grid article.geobase-post .thumb-wrap {width: 100%; display: block; margin: 0; float: none;}
.directory-grid article.geobase-post .geobase-content-wrapper {float: none; display: block; width: 100%; padding: 10px;}
}
@media (min-width: 981px){
.directory-grid .geobase-list .loop-wrapper.articles {display: grid;grid-template-columns: repeat(4, 1fr);grid-template-rows: 1fr;grid-column-gap: 10px;grid-row-gap: 10px;}
.directory-grid article.geobase-post .thumb-wrap {width: 100%; display: block; margin: 0; float: none;}
.directory-grid article.geobase-post .geobase-content-wrapper {float: none; display: block; width: 100%; padding: 10px;}
}


/* Stop text wrap on Basic Lists */
@media (min-width: 981px){
.content-list-basic .thumb-wrap { display: table-cell;}
.content-list-basic .entry-content-wrap { display: table-cell;}
.basic-content-wrap .entry-content-wrap{display: table-cell}
}


.loop-wrapper .grid-item { margin: 0 0 35px;}
.col-span-3 .grid-item, .col-span-3 .grid-size {width: 32%;}
.col-span-3 .gutter-size { width: 2%;}

.single.single-post .basic-content-wrap p.wp-caption-text, .single.single-post .basic-content-wrap p.wp-caption-text * {
    font-family: 'Roboto', sans-serif;
    font-size: 16px!important;
    color: #969696!important;
    font-weight: normal;
    line-height: 18px!important;
}


.vc_btn3.vc_btn3-color-black, .vc_btn3.vc_btn3-color-black.vc_btn3-style-flat {
    color: #fff!important;
    background-color: #232020!important;
}
.vc_btn3.vc_btn3-size-lg {
    font-family: 'Jost',sans-serif!important;
    letter-spacing: 1.5px;
}
.loop-wrapper article.category-partner-content {
    background-color: #ecebea !important;
}
.loop-wrapper article.category-partner-content .thumb-wrap.thumb-float-none+.entry-content-wrap {
    padding: 0 10px 10px;
}
.top-story-category .entry-title a {
    font-size: 36px;
    line-height: normal!important;
}

.powered-by-container a::after{ content:"powered by TownNews";font-size: 13px; margin-bottom: 15px; font-family: 'Roboto',sans-serif;}
img.powered-by { display: none;}

/*  ===  Mobile Mockups === */
@media (max-width: 767px){
.loop-wrapper article.category-partner-content .basic-content-wrap {padding: 10px;}
.tsr-right .vc_column-inner {padding-right: 15px!important;}
.tsr-left .entry-title a, .top-story .entry-title a {font-size: 24px;}
.content-list-wrapper .archive-link { text-align: center;}
.special-box .inner-thumb-wrap {display:none!important;}
.col-span-3 .grid-item, .col-span-3 .grid-size { width: 100%;}
#sidebar1 {padding-left: 15px;}
.hide-three .loop-wrapper.articles article:nth-child(4), .hide-three .loop-wrapper.articles article:nth-child(5), .hide-three .loop-wrapper.articles article:nth-child(6) {display:none;}
}
.mobile-nav-title { display: none;}
.menu-wrap ul#menu-about *,  .menu-wrap ul#menu-sections *{ font-family: 'Roboto Condensed', sans-serif;text-transform: uppercase;}
.menu-wrap .sub-menu * {  font-family: 'Roboto', sans-serif!important;font-weight: normal!important; }
.menu-wrapvul#menu-connect-with-us li { display: inline-block;}



.magazine-module.second .issue.col-sm-12.d-1of1:first-of-type { display: none;}
.magazine-module.second .mag-title .issue-thumb {display: none;}
.magazine-module.second .mag-title h3.issue-title {display: block; margin: 0!important;}
.magazine-module.second .mag-title .issue.col-sm-12.d-1of1 { padding: 0;}


body.term-category-event .single.post .entry-date, body.term-category-event .single.post .entry-author {display:none;}
/* Ticket Maney 8/5/21 */

#wrap {
  width: 750px;
  height: 1500px;
  padding: 0;
  overflow: hidden;
}

#scaled-frame {
  width: 1000px;
  height: 2000px;
  border: 0px;
}

#scaled-frame {
  zoom: 0.75;
  -moz-transform: scale(0.75);
  -moz-transform-origin: 0 0;
  -o-transform: scale(0.75);
  -o-transform-origin: 0 0;
  -webkit-transform: scale(0.75);
  -webkit-transform-origin: 0 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  #scaled-frame {
    zoom: 1;
  }
}

.iframe-left {
    margin-left: -11%;
}

/* ===== Bootstrap Migration patches Apr. 2022 ===== */
.issues .loop-wrapper.articles {display: flex; flex-wrap:wrap}
.issues .issue-thumb img {height:auto;}
.magazine-module .issue.col-sm-6 { flex: 0 0 100%; max-width: 100%;}

/* ===== Ticket #908196: Mobile image padding ===== */
@media (max-width: 480px) {.marginRight {margin-right: 10px}}
/* ================================================= */


/* ===== Ticket #909168:  Full-width article formatting ===== */
.single.single-post .category-full-width-article .basic-content-wrap h1.entry-title { text-align: center;}
.single.single-post .category-full-width-article .basic-content-wrap h5  { text-align: center;}
.single.single-post .category-full-width-article.hentry .entry-meta-wrapper {text-align: center;}
.single.single-post .category-full-width-article .basic-content-wrap .gtxfimage {float: none; width: 100%;}
.single.single-post .category-full-width-article .basic-content-wrap div { margin-left: auto; margin-right:auto;}

.single #main article.category-full-width-article>.basic-content-wrap { margin: 0px auto; width: min(936px,calc(100% - 40px));}
/* ================================================= */

/* ===== Ticket #939723:  HREN Subscription Popup ===== */
#popmake-113744 {
    top:230px !important;
    width: auto;
    text-align: center !important;
    background-color: #efeff1;
    height: 440px;
}

#popmake-113744 .popmake-content {
    border: none !important!;
    outline: none !important;
    -webkit-user-select: none; /* Safari */
    -ms-user-select: none; /* IE 10 and IE 11 */
    user-select: none; /* Standard syntax */    
    font-family: 'Roboto',sans-serif;
}

#popmake-113744 .popmake-close {
    font-family: 'Roboto', sans-serif;
    font-weight: normal;
    font-size: 19px;
}

@media only screen and (min-width: 1024px)
    .pum-container.pum-responsive.pum-responsive-medium {
}
#popmake-113744 .popmake-title{
    max-width: 250px;
    font-family: 'Roboto Condensed',sans-serif;
    text-align: center;
    font-size: 24px;
    display: inline-block;
    margin-bottom: 0;
}
.pum-theme-113741 .pum-title, .pum-theme-hb-green .pum-title{
    text-align: center;
}

.pum-theme-113741 .pum-container, .pum-theme-hb-green .pum-container{
    padding: 41px;
}

#popmake-113744 p{
    font-family: 'Roboto',sans-serif;
    font-size: 18px;
    text-align: center;
    font-weight: bold;
}
#popmake-113744 .gform_heading{
    display: none;
}
#popmake-113744 input{
    background-color: #fff;
}
#popmake-113744 input[type="submit"]{
    margin: 0 auto;
    border-radius: 2px;
    background-color: #000;
    color: #fff;
    font-family: 'Roboto condensed', sans-serif;
    padding: 4px 30px;
    font-weight: normal;
}

.pagename-celebrate-lgbtq-pride .vc_custom_1685585734632{border: 0 !important}

/* 
#bdtracking
Customized by:maney
Date: 6/18/24
Case: 17158
JIRA: ---
Description:hides search in Nav
header.header div.search-form-wrapper {
    display: none;
}*/

table.main-container {width: 100%!important;}
.iframe-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

/* Then style the iframe to fit in the container div with full height and width */
.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}