body {color: #000;overflow-x: hidden} a:link,a:visited,a:active {color: #000} .articles p a:link,.articles p a:visited,.articles p a:active {color: #004a80} a:hover,.hentry .entry-title a:hover {color: #A9A9A9;} header{padding-top: 0px !important;margin:0 auto !important;max-width: 1200px;} header .container-fluid{padding-left:0;padding-right:0;} header {height: auto !important;background: #fff !important;padding-top:0px;box-shadow: none;margin-bottom:0px} header .container-fluid{display: grid;grid-template-columns:10px 390px 400px 390px 10px !important;grid-template-rows:40px 40px 80px 15px 45px;grid-column-gap: 0px;grid-row-gap: 0px;margin:0 auto !important} header .container-fluid::before{display: none;content: '';position: absolute;height: 40px;width: 100%;background: rgba(0,0,0,.7)} 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} /* header -- logo */ .header .logo-wrapper { grid-area: 2 / 3 / 4 / 4;align-self: start !important;justify-self: center;min-width: 325px} .header #company-logo{background-size: 319px !important;background-position: left center !important;width: auto !important;height: 105px !important;max-width: none;margin:0 auto} /* header -- utility nav */ .header .utility-nav-wrapper { grid-area: 3 / 2 / 4 / 3;justify-self: start;align-self: start } .header .utility-nav-wrapper .shopping-nav-link img { max-width:20px;} .header .utility-nav-wrapper .shopping-nav-link.menu-item {clear: both;margin-right: 0 !important;text-align: center !important;width: 100% !important} .header .utility-nav-wrapper .shopping-nav-link.menu-item a{display: block;text-align: center} .header .utility-nav-wrapper .shopping-nav-link.menu-item a img{margin-bottom: -5px} .header .utility-nav-wrapper {width:100%;} .header .utility-nav-wrapper .wrap{max-width:1200px;} nav.utility .nav li a {font-size:20px;text-transform: none;color:#666;padding:0;opacity: 1;transition: all 0.3s ease;background: #fff;padding: 2px;line-height: normal} nav.utility .nav li a:hover {color:#A9A9A9 !important;opacity: 1;} nav.utility .nav li {margin-right: 0;margin-left: 5px} nav.utility .nav li a#menu-item-link-306{color: #666;font-size: 12px;text-transform: uppercase;padding-top: 3px;letter-spacing: .5px;font-weight: 600} nav.utility .nav li.menu-item-306{margin-right: 10px} nav.utility .nav li a#menu-item-link-306 .fa{font-size: 14px;margin-left: 3px} /* header -- search */ .header .search-form-wrapper { grid-area: 3 / 4 / 4 / 5;align-self:start;justify-self: end;width:95% !important } .header .search-form-wrapper .wrap{width: 100% !important} .header .search-form-wrapper .searchform input {padding: 0px !important} .header .search-form-wrapper i {color:#000} #searchform input[type="text"]{width:205px !important;margin-right:0px;border-radius: 10px;padding:1px !important;border-color:#000 !important;transition: all 0.3s ease;opacity: .9;background: #fff} #searchform input[type="text"]:focus{opacity: 1;background: #fff} #searchform button[type="submit"]{position: absolute !important;top:4px !important;right:10px !important} .header .sr-only{display:none} /* header -- secondary nav */ .header .secondary-nav-wrapper { grid-area: 2 / 4 / 3 / 5;justify-self: end;align-self: center } nav.secondary .top-nav{display: grid !important;grid-template-columns: repeat(2, auto) !important;max-width: 850px } nav.secondary .top-nav li a{text-align: center} nav.secondary .top-nav::before{display: none} nav.secondary .top-nav::after{display: none} .secondary-nav-wrapper {margin: 0;} .secondary-nav-wrapper .wrap {margin: 0 auto;max-width: 1200px;text-align: center;border-top:none;} nav.secondary {font-size: 16px;} .secondary-nav-wrapper .secondary ul {margin:0;padding:0;text-align:center;padding-top:8px} .secondary-nav-wrapper .secondary ul li {display:inline;float:none;} .secondary-nav-wrapper .secondary ul li a {display: block;color: #000!important;border-right:1px solid #ccc;line-height: normal;padding: 0 8px;font-size: 11px; font-weight: 600;letter-spacing: .5px;} .secondary-nav-wrapper .secondary ul li:last-of-type a {border-right: 0;padding-right: 0} nav.secondary .nav {margin:0px auto;} nav.secondary > ul {display: initial;} nav.secondary .nav li a:hover {color: #A9A9A9 !important;background-color: transparent !important;} nav.secondary .top-nav .sub-menu{padding:20px;background: #fff !important;text-align: left !important;opacity: 1 !important;position: absolute !important;border: 0px solid #999;border-top:0 !important;top: auto!important;width:240px !important;border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; box-shadow: 0 5px 5px rgba(0, 0, 0, 0.10);left: -20px !important} nav.secondary .top-nav .sub-menu a{text-align: left;line-height: 24px;font-size:14px !important;transition: none !important;display: block !important;text-transform: uppsercase;color:#00c7e6 !important;border: 0;font-weight: 400} nav.secondary .top-nav .sub-menu a:hover{background: #fff;color: #A9A9A9 !important} nav.secondary .top-nav .sub-menu li{display: block !important;width: 100% !important} /* header -- primary nav */ .header .primary-nav-wrapper { grid-area: 5 / 2 / 6 / 5;top:auto !important;right:auto !important;align-self: start;z-index:100;border-bottom: 1px solid #000} nav.primary .top-nav{display: grid !important;grid-template-columns: repeat(8, auto) !important;align-content: center;line-height: 50px !important } nav.primary .top-nav li a{text-align: center;font-size: 15px;font-weight: 700 !important;padding: 0 !important;line-height: 50px !important;/*letter-spacing: 1px;*/border-top:5px solid #fff;color: #000 !important;} nav.primary .top-nav::before{display: none} nav.primary .top-nav::after{display: none} nav.primary .nav li a:hover {color: #A9A9A9 !important;background-color: #fff !important;border-top-color:#00c7e6;} .primary-nav-wrapper {padding: 0;width: 100%;} .primary-nav-wrapper {border-top:solid 0px rgba(255,255,255,.2);border-bottom: solid 0px rgba(255,255,255,.2)} .primary-nav-wrapper .primary{z-index: 10} .primary-nav-wrapper .primary ul li {float:none;display:inline;} .primary-nav-wrapper .primary ul {text-align: center;} .primary-nav-wrapper .primary ul li {display:inline;float:none;} .primary-nav-wrapper .primary ul li a {display:block;color:#00c7e6;} nav.primary .top-nav .sub-menu{padding:30px;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:200px !important;transition: all 0.3s ease;opacity:0 !important;/*display: grid;grid-template-columns: repeat(3, 1fr) !important;*/border-bottom-left-radius: 10px;grid-row-gap: 10px; border-bottom-right-radius: 10px; box-shadow: 0 5px 5px rgba(0, 0, 0, 0.10) } /* nav.primary .top-nav .menu-item-277 .sub-menu {left:auto !important;right:0 !important} nav.primary .top-nav .menu-item-276 .sub-menu {left:auto !important;right:0 !important} nav.primary .top-nav .menu-item-273 .sub-menu {width:400px !important;grid-template-columns: repeat(2, 1fr) !important; } nav.primary .top-nav .menu-item-270 .sub-menu {width:400px !important;grid-template-columns: repeat(2, 1fr) !important; } nav.primary .top-nav .menu-item-266 .sub-menu {width:400px !important;grid-template-columns: repeat(2, 1fr) !important; } */ nav.primary .top-nav .sub-menu .menu-item{} nav.primary .top-nav .sub-menu .menu-item .sub-menu {display: grid !important;clear: both;opacity: 1 !important;top: auto !important;left: 0 !important; grid-template-columns: repeat(1, 100%) !important;width: auto !important;position: relative !important;padding: 0 !important;box-shadow: none;border-radius: 0;grid-row-gap:2px;} nav.primary .top-nav .sub-menu .menu-item a{width: 100%;} nav.primary:hover .top-nav .sub-menu .menu-item .sub-menu {visibility: visible} 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: normal !important;font-size:14px !important;border-bottom: 0px solid rgba(255,255,255,.5);display: block !important;text-transform: none;color:#00c7e6 !important;font-weight:400 !important;text-transform: uppercase;padding: 5px !important;border: 0} nav.primary .top-nav .sub-menu a:hover{background: #fff;color: #A9A9A9;border: 0;text-decoration: underline} nav.primary .top-nav .sub-menu .sub-menu a{text-align: left;line-height: normal !important;font-size:14px !important;border-bottom: 0px solid rgba(255,255,255,.5);display: block !important;text-transform: none;color:#000 !important;font-weight:400 !important;text-transform: none;padding:2px 5px !important;letter-spacing: normal} nav.primary .top-nav .sub-menu li{display: block !important;width: 100% !important} nav.primary .top-nav .sub-menu .menu-item:hover .sub-menu{color:#A9A9A9;} /* header -- mobile stuff */ .header .mobile-button-wrapper { grid-area: 2 / 1 / 3 / 2; } .header .mobile-button-wrapper .menu-button { color: #000 } .menu-wrap{background: #222} .menu-wrap *{color: #fff !important} .menu-wrap .mobile-nav-title {color: #00c7e6 !important} .menu-wrap * a:hover{color: #A9A9A9 !important} .menu-wrap .sub-menu {font-size: 15px;} .menu-wrap .sub-menu li{line-height: normal} .menu-wrap .menu-item {border-bottom: 1px solid rgba(255,255,255,.25);text-transform: uppercase} .menu-wrap .menu-item .menu-item {border-bottom: 0px;text-transform: none} .menu-wrap .mobile-nav-title:nth-child(3) {display: none} .menu-wrap #menu-connect-with-us {width: 100%;border: 0;display: flex;margin-bottom: 10px;align-items: stretch !important} .menu-wrap #menu-connect-with-us .menu-item{border: 0;} .menu-wrap a{border: 0} @media (min-width: 981px) and (max-width: 1200px){ header .container-fluid{display: grid;grid-template-columns:auto 250px 550px 250px auto !important;grid-template-rows:75px 55px 10px 40px !important} .header #company-logo{background-position: left top !important; margin-top:0;width: 300px !important;background-size: 300px !important;height: 110px !important} .primary-nav-wrapper .primary ul li a {font-size:15px} .secondary-nav-wrapper .secondary ul li a {font-size:15px} } @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: grid;grid-template-columns: 55px auto 55px !important;grid-template-rows:75px 50px !important;grid-column-gap: 5px;grid-row-gap: 5px;align-items: center !important;justify-items: center !important;margin-bottom:0} .header .mobile-button-wrapper { grid-area: 1 / 1 / 2 / 2; } .header .logo-wrapper {min-width: 200px !important; grid-area: 1 / 2 / 2 / 3 !important;width:100px !important; justify-self: center !important;align-self: center !important} .header .logo-wrapper .wrap{width: 100% !important} .header #company-logo{background-size: 150px !important;width: 150px !important;height: 100px !important;margin:0 auto;max-width: 150px !important;} .header .search-form-wrapper { grid-area: 2 / 1 / 3 / -1 ;align-self: start} #searchform button[type="submit"]{right:15px !important} #searchform input[type="text"] {width: 100% !important} } #big-story .grid-wrapper .loop-wrapper h3 a{font-size: 30px !important;font-weight: 600 !important} #big-story .grid-wrapper .loop-wrapper h3{margin-top: 15px} #big-story .grid-wrapper .loop-wrapper .categories-list a, #big-story .grid-wrapper .loop-wrapper .content-primary-cat a{color: #fab961 !important;padding: 3px 20px;border:2px solid #fab961} #big-story .grid-wrapper .loop-wrapper .categories-list {} #big-story .hentry .entry-date{font-size: 15px} #big-story .entry-author{font-size: 15px} .title-no-margin .wpb_content_element{margin-bottom: 0} .no-story-border article {border: 0 !important} .landing-page-title:before{position: absolute;content: '';background: #e0f3f8;height: calc(35%);width: 100vw;margin:0 calc(-50vw + 50%);z-index: 0;top:60px;} .sponsored-set{position: relative} .sponsored-set:before{position: absolute;content: '';background: #fff7e7;height: calc(100% - 180px);width: 100vw;margin:0 calc(-50vw + 50%);z-index: 0;top:180px} .sponsored-set .vc_column-inner {z-index: 5;position: relative} .sponsored-set article{position: relative;padding-left:15px !important;padding-right:30px !important;border-right:1px solid #ccc !important} .sponsored-set article:last-of-type{border-right: 0 !important} .content-list-basic .category-sponsored.hentry {background: #fff7e7; padding-right: 5px; padding-left:5px;} .right-rail .content-list-basic .category-sponsored.hentry {background:none; padding-right: 0; padding-left:0;} .loop-wrapper .hentry {padding: 20px 0;margin-bottom:0;} .loop-wrapper .hentry:first-of-type {padding-top:0;} /* .sponsored-set article:before{content:"01";position: absolute;top: -10px;left: -10px;z-index: 100;border:1px solid #00c7e6;height:40px;width:40px;display: block !important;border-radius: 50%;text-align: center;line-height: 40px;font-size:21px;background:rgba(255,255,255,.75);color:#00c7e6} .sponsored-set article:nth-child(2):before{content:"02";} .sponsored-set article:nth-child(3):before{content:"03";} */ .connected-set{position: relative;padding-top: 30px;padding-bottom: 50px;margin-bottom:40px;} .connected-set:before{position: absolute;content: '';background: #e0f3f8;height: 130%;width: 100vw;margin: 0 calc(-50vw + 50%);z-index: 0;top: -20px;} .connected-set .vc_column-inner {z-index: 5;position: relative} .connected-set .vc_row {margin-bottom: 0} .connected-set .wpb_content_element{margin-bottom: 0} .connected-set p{color: #00c7e6;font-size: 12px;text-transform: uppercase;font-weight: bold;margin:0} .connected-set .col-sm-3{text-align: center;position: relative} .connected-set .col-sm-3:after{content: '';width: .5px;height: 85%;background: #00c7e6;position: absolute;right: 0;top: 0} .connected-set .col-sm-3#last-social-icon:after{display: none} .connected-set .wpb_content_element h2{text-align: center;color:#00c7e6;font-family: "Source Sans Pro", arial, sans-serif;margin-bottom: 30px !important;border: 0 !important} @media (max-width:979px) { .connected-set:before { height: 115%; } .connected-set .col-sm-3:after { content:none; } } .orange-sponsor article.category-sponsored{position: relative} .orange-sponsor article.category-sponsored:before{position: absolute;content: '';background: #fff7e7;height: calc(100% + 25px);width: calc(100% + 50px);z-index: 0;top:-25px;left: -25px} .orange-sponsor article.category-sponsored .basic-content-wrap {z-index: 5;position: relative} .category-sponsored.grid-item .basic-content-wrap.cf {background: #fff7e7;padding:5px;} .big-orange-title.sponsored-set .category-sponsored.grid-item .basic-content-wrap.cf {background:none; padding:unset;} /*.right-rail article.category-sponsored:before{background: #fff7e7;height: calc(100% + 10px);width: calc(100% + 10px);z-index: 0;top:-12px;left: -5px} .col-span-3 article.category-sponsored:before{background: #fff7e7;height: calc(100% + 10px);width: calc(100% + 14px);z-index: 0;top:-12px;left: -7px} */ .right-rail .wpb_content_element{background: #fff;border:0px solid rgba(0,0,0,.08) !important;box-shadow: none;padding: 0 10px !important} .wpb_column.vc_column_container.vc_col-sm-8{} .loop-wrapper .hentry {border-color: #b8b6b6;} .loop-wrapper article.grid-item{padding: 0;box-shadow: none !important;border: 0} .right-rail .wpb_content_element *{color: } .right-rail .wpb_content_element .entry-title *{color: #000;line-height: normal} .right-rail .wpb_content_element .entry-title a {font-size: 16px} .right-rail .widget_nav_menu ul{list-style: square;padding: 0 5px 0 15px;} .right-rail .widget_nav_menu ul li{margin: 0;color: #ddd} .right-rail .widget_nav_menu ul li a{display: block;padding: 5px;font-weight: 600;transition: all 0.3s ease;} .right-rail .widget_nav_menu ul li a:hover{color: #A9A9A9;padding-left: 10px} .right-rail .loop-wrapper .hentry{padding-top:0;padding-bottom: 10px;margin-bottom: 10px} .right-rail .wpb_content_element h2{margin-top:0;margin-bottom:20px;} .single-list-page-right-rail .wpb_content_element h2 {margin-top:15px;} .right-rail .gform_wrapper {border:#BCBEC0 1px solid;padding:5px; } .right-rail .gpoll_wrapper{max-width: 300px;margin: 0 auto 30px;border:#BCBEC0 1px solid;padding:5px 15px; } @media(min-width:980px) { .single-post .right-rail {margin-top:225px;} } .hentry .entry-title a {color: #000;font-weight: 600;transition: all 0.3s ease;line-height: normal;} .hentry .entry-title a:hover {text-decoration: underline} .hentry .entry-content p{color: #000;margin-bottom: 10px} .wpb_content_element h2 {font-size: 18px;font-weight: 700;letter-spacing: 1px;margin-bottom: 25px;padding:5px 0px;border-bottom: 3px solid #000 !important;text-transform: uppercase;} .big-orange-title .wpb_content_element h2 {font-size: 24px;font-weight: 700;margin-bottom: 25px; border-bottom: 0px solid orange !important;text-transform: uppercase;color: #fab961;font-family: 'Source Sans Pro',sans-serif;} .page-title{margin-bottom: 0} .page-title h1 {font-size: 42px;font-weight: 700;margin-bottom: 0px; border-bottom: 0px solid orange !important;text-transform: uppercase;color: #fab961;font-family: 'Source Sans Pro',sans-serif;position:relative;z-index:1;} .slide .entry-content-wrap{padding: 5px 0 !important;} .slide .entry-content-wrap h3{font-size: 16px !important;} .slide .entry-content-wrap h3 a{color: #000} .slide .subtitle{line-height: normal;margin: 10px 0} .slide .basic-content-wrap{} /* Most Popular*/ .content-list-wrapper.popular-posts .loop-wrapper .hentry .entry-title {font-size: 16px !important;line-height:normal;position:relative;} .popular-posts.content-list-basic .loop-wrapper .hentry.post {border-bottom: 1px solid #b8b6b6;padding-bottom:15px;margin-bottom:15px;} .content-list-wrapper.popular-posts .hentry .basic-content-wrap {display: table;} .categories-list{margin-bottom: 5px} .categories-list::before{display: none} .categories-list a, .categories-list, .content-primary-cat a{font-size: 11px!important;font-weight:700;text-transform: uppercase;color: #00c7e6 !important} .orange-category .categories-list a, .orange-category .categories-list, .orange-category .content-primary-cat a{color: #fab961 !important} .pagination * {background: #bbb;border-color: none!important;color: #fff !important;} .pagination .page-numbers:hover {background: #1b2a3a !important;} .pagination .page-numbers li:last-of-type{border:0} .loop-wrapper .grid-item .entry-content-wrap {padding-top: 15px;padding-bottom: 15px;/* height: fit-content; */} /* Core overrides */ header .container-fluid {max-width: 100%;} .header {border-bottom:none;} header nav {text-transform: uppercase;} #content { margin-top:0;padding-top: 20px; } #container {padding-top: 20px;padding-bottom: 20px;} /* footer */ footer.footer {margin-top: 0;padding-top: 40px;position: relative;background-color:#e0f3f8;box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.3);color: #000} footer.footer .source-org{text-align: center;font-weight: 600} footer.footer #extra-footer{text-align: center;font-size: 12px;margin-bottom: 10px} footer.footer .bucket .widgettitle{padding-bottom: 5px;margin-bottom: 15px;border-bottom:0px solid #00C7E6;color: #000;text-transform: uppercase;font-size: 13px} footer.footer .bucket .menu li a{font-weight: normal;transition: all 0.3s ease;display: block;opacity:1;font-size: 14px} footer.footer .bucket .menu li a:hover{color: #A9A9A9;opacity:1} footer.footer a:link,footer.footer a:visited{color:#000;} /*footer.footer .footer2 ul {display: flex } footer.footer .footer2 ul li a {font-size: 13px !important;margin-right: 10px;padding-left: 0 !important;opacity: 1 !important } footer.footer .footer2 ul li a .fa{font-size: 18px;margin-right:5px}*/ footer.footer .footer1 .menu {column-count: 2} @media(min-width:1200px){ footer.footer .footer1 {margin-right:150px;} } footer.footer .footer2, footer.footer .footer3, footer.footer .footer4 {max-width:250px;} .copyright {display:none;} @media (max-width: 980px) { footer.footer .bucket .widgettitle{margin-bottom: 10px;margin-top:15px} } .archive-link a {padding: 10px 25px;border-radius: 3px;color: #fff;font-size: 13px;transition: all .3s;background-color: #BCBEC0;font-weight: 600;} /* .archive-link a:hover {background-color: #000;color:#2d455f} */ .archive-link a:after {content: " >"!important;} /*Homepage RSS Widget*/ .widget_rss .widgettitle {display:none;} .widget_rss ul {list-style:none; padding-left:0;} /* Core Overrides */ .container-fluid {max-width:1200px;} .content-list-wrapper.content-list-basic .entry-content-wrap { display: table; } /*Articles*/ .sidebar {margin-top: 0px;} .single #sidebar1 .wrapper-right-rail{background: none} .single #main article p iframe{width: 100%} .single.single-post h1.entry-title{font-weight: 800;font-size: 27pt !important} .hentry .entry-date{font-style: normal;font-weight: 600 !important;color: #b8b6b6;text-transform: uppercase;font-size:14px} /*.hentry .entry-date:after{content:', '}*/ .hentry .entry-author{font-weight: 600 !important;color: #b8b6b6;font-size:14px} .hentry .entry-author a{color: #b8b6b6!important} .hentry .entry-author .by{text-transform: capitalize} .single .hentry .entry-date{font-size: 13pt;color:#b8b6b6;} .single .hentry .entry-author{font-size: 13pt;color:#b8b6b6;} .single .hentry .entry-author a{color: #b8b6b6;} .basic-content-wrap .entry-meta {display:block;} .entry-meta.entry-date {margin:0;} .single.single-post p {font-size: 16px !important;hyphens: inherit;line-height: 150%;margin-bottom: 30px;} .single.single-post p a{color: #00C7E6} .single.single-post .read-more{border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;padding-top: 7px;padding-bottom: 7px;font-weight: 600;text-transform: uppercase;margin-bottom: 25px} .single.single-post .read-more a{text-transform: none;font-weight: 400;color: #00C7E6} .single.single-post .article-tags{border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;padding-top: 7px;padding-bottom: 7px;font-weight: 600;text-transform: uppercase;margin-bottom: 25px} .single.single-post .article-tags a{text-transform: none;font-weight: 400;color: #00C7E6} .subtitle {letter-spacing: normal} .single.single-post .entry-meta {font-size: 13pt;} .single.single-post .fig-cap{font-weight: 600;font-size: 15px;color: #000;display: block;margin-top: 25px} .single.single-post .fig-desc{font-weight: 600;font-size: 13px;color: #888;position: relative;visibility: visible;display: block} .single.single-post .ssbp-wrap li{margin-left:0px !important;padding: 0 !important} .single.single-post .ssbp-wrap li a{background: #fff !important;color: #000;padding: 0 !important;font-size: 13px !important} .ssbp-list li a::before {font-size: 13px} .hentry.post h5.subtitle {text-transform: none;font-size: 1em;line-height: normal;color: #000;letter-spacing: 0;font-weight:400;margin-top: 10px;margin-bottom: 15px;} .hentry .entry-date {padding-right: 4px;} .single.single-post .gtxfimage.alignright{margin-left: 0} .single.single-post p.wp-caption-text {font-size: 13px !important;line-height: normal;color: #888;text-align: center;padding: 0 5px 20px 0px;margin-bottom: 0} .wp-caption {max-width: 100%;background: #fff;padding: 0;} .single article h3 {color: #222; font-weight: 600; font-size: 1.3em;} .wrapper-bottom-row{padding: 40px 0 0} .single.single-post ol {font-size:18px;line-height:20px;color:#333;} .single.single-post ol li {margin-bottom:10px;} 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;} /*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:260px; } .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_email { max-width: 170px; font-size: 16px; text-align: center; border-radius: 4px; font-weight: 600; margin: 0; padding:5px 8px; position:relative; top:-5px !important; } .author-bio-field.author-bio-field-author_email:hover { background: #A9A9A9; text-align: center; border-radius: 4px; font-weight: 600; } .author-bio-field.author-bio-field-author_email a { color: #000; width: 30%; text-align: center; border-radius: 4px; font-weight: 600; } .author-bio-field.author-bio-field-author_email a:hover { color:white; } .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:#A9A9A9; } .author-bio-list { clear: right; } /* -- 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; } } /* Magazine Module */ .magazine-module { display:table; } .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; } } /* Categories & Tags on Articles */ .article-categories { font-family: sans-serif; font-size: .85em; font-weight: 900; letter-spacing: .05rem; text-transform: uppercase; } /* 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; font-weight: bold; } .filter-bar.wpb_row { border:solid 1px #eaeaea; } .filterlist-vertical .geobase-filter-text h2, .filterlist-horizontal h2 { font-size:16px; font-weight:bold; } article.geobase-post .geobase-content-wrapper { float:left; display:inline-block; width:78%; } article.geobase-post .thumb-wrap { width:20%; display:inline; } .directory-listing-outline{border:1px solid #efefef; padding:10px;; border-radius:5px;} .geobase-list article { border-bottom: 1px solid #ccc; } .geobase-list article:last-of-type { border-bottom:none; } .geo-title {margin-bottom:0} /* Fix for long website URLs overlapping map - CRM #857455 */ .single-geobase #main .geo-field { overflow-wrap: break-word; } /* Microsites */ .microsite-nav ul { display: inline-flex; text-align:center; width:100%; border-bottom:solid 2px #333; padding-bottom:10px; padding-left:0; } .microsite-nav li { flex-grow:1; list-style: none; padding:0 6px; font-size:16px; text-transform:uppercase; line-height:1; text-align:center; align-self:flex-end; } .microsite-header-column.wpb_column .vc_column-inner { padding:0; margin-bottom:-80px; } .microsite-top-story .entry-title a {font-size:36px; font-weight:700; } .microsite-top-story .hentry.post h5.subtitle { font-size:19px; } .microsite-teaser p, .two-line-header-microsite-teaser p { color:#939598; } @media(min-width:768px){ .microsite-teaser {padding-top:100px;} .two-line-header-microsite-teaser {padding-top:120px;} .best-of-teaser {padding-top:50px} } .gray-row {background-color:#F0F0F0; width:100%;} .gray-row .archive-link a {background-color:#F0F0F0; color: #939598;} /*.grid-vertical-border .basic-content-wrap, .grid-vertical-border .category-sponsored.grid-item .basic-content-wrap.cf {padding:0 25px;} */ @media (min-width:770px){ .gray-row .content-list-wrapper .basic-content-wrap {padding:0 20px;} .content-list-wrapper.content-list-grid.grid-vertical-border .hentry.post {border-right:2px #ccc solid;padding-right:13px; } } .content-list-wrapper.content-list-grid.grid-vertical-border .hentry.post:last-of-type {border-right:none;padding-right:0;} .grid-vertical-border .loop-wrapper .grid-item .entry-content-wrap {padding:0;} .content-list-wrapper.content-list-grid.three-grid-vertical-border .hentry.post:nth-of-type(3), .content-list-wrapper.content-list-grid.three-grid-vertical-border .hentry.post:nth-of-type(6), .content-list-wrapper.content-list-grid.three-grid-vertical-border .hentry.post:nth-of-type(9), .content-list-wrapper.content-list-grid.three-grid-vertical-border .hentry.post:nth-of-type(12), .content-list-wrapper.content-list-grid.three-grid-vertical-border .hentry.post:nth-of-type(15), .content-list-wrapper.content-list-grid.three-grid-vertical-border .hentry.post:nth-of-type(18), .content-list-wrapper.content-list-grid.three-grid-vertical-border .hentry.post:nth-of-type(21), .content-list-wrapper.content-list-grid.three-grid-vertical-border .hentry.post:nth-of-type(24), .content-list-wrapper.content-list-grid.three-grid-vertical-border .hentry.post:nth-of-type(27), .content-list-wrapper.content-list-grid.three-grid-vertical-border .hentry.post:nth-of-type(30), .content-list-wrapper.content-list-grid.three-grid-vertical-border .hentry.post:nth-of-type(33), .content-list-wrapper.content-list-grid.three-grid-vertical-border .hentry.post:nth-of-type(36), .content-list-wrapper.content-list-grid.three-grid-vertical-border .hentry.post:nth-of-type(39) {border-right:none;padding-right:13px;} .grid-horizontal-border .basic-content-wrap {padding:10px 0;} .content-list-wrapper.content-list-grid.grid-horizontal-border .hentry.post {border-bottom:2px #ccc solid;} .content-list-wrapper.content-list-grid.grid-horizontal-border .hentry.post:last-of-type {border-bottom:none;} /* Landing Page Category Menu */ .category-menu .widget.widget_nav_menu { margin-top:-20px; padding:5px; } .category-menu .widget.widget_nav_menu ul { margin:0; padding:0; } .category-menu .widget.widget_nav_menu li { list-style-type:none; margin:0; display:inline; text-transform:uppercase; margin-right:13px; font-size:13px; font-weight:700; letter-spacing:2px; } .category-menu .widget.widget_nav_menu li a:hover{ color:#B2B2B2; } /* Ticket #863686 MA 6/22/21 .popular-posts article { margin-bottom: 0px !important; padding-bottom: 0px !important; } */ /* Ticket #869443SF 8/11/21 */ @media screen and (max-width: 767px) { article.post table {width:100%!important;} article.post thead {display: none;} article.post tbody td {display: block; text-align:center;} article.post tbody td:before { content: attr(data-th); display: block; text-align:center; } } /* ===== Bootstrap Migration patches Apr. 2022 ===== */ ul#menu-connect-with-us-1.top-nav { display: block;} .connected-set .col-sm-3 { flex: 0 0 16.6666667%;} @media (min-width: 980px){ .connected-set .vc_col-sm-1 {flex: 0 0 8.3333333%!important;} } .connected-set .vc_col-sm-1:after { display:none;} @media (min-width: 1200px) { .container { max-width: 1260px;} } .wrapper-top-row{flex-basis: 100%}