/*Header*/
body {
    background-image: url(../images/bg-pattern.png);
  font-family: 'PT Serif', sans-serif;
  color: #333;
}
a {
    color: #0099FF;
}
a:hover, a:focus {
  color: #23527c;
    text-decoration: underline;
}
.h1, h1 {
    font-size: 36px;
}

h4 {
    font-size: 18px;
}

.h3, h3 {
    font-size: 24px;
  font-weight: 500;
    line-height: 1.1;
}
h3.type {
    color: #0099ff;
    font-size: 13px;
    text-transform: uppercase;
    display: block;
    font-family: 'PT Sans', sans-serif;
    margin: 0;
  padding-left: 10px;
}
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
    opacity: 1;
}
hr.darkhr {
    border-top: 2px solid #ccc;
}
.article-details h2.page-header {
  font-size: 44px;
  border-bottom: 1px solid #eee;
  margin-bottom: 20px;
}
#sp-section-2>.container > .container-inner {
    border-top: solid 1px #999;
}
#sp-footer, #sp-bottom {
    background-image: url(../images/dark_wall.png);
}

#block-menu-menu-social-media li {
    display: inline-block;
    list-style-image: none;
    list-style-type: none;
}
#block-menu-menu-social-media ul li, #block-menu-menu-social-media li {
    margin: 0 5px;
    padding: 0;
  vertical-align: -webkit-baseline-middle;
}
#block-menu-menu-social-media a#menu-fb {
   width: 12px;
    height: 17px;
    overflow: hidden;
    background-image: url(../images/fb_icon.png);
    background-repeat: no-repeat;
    text-indent: 5000px;
    display: inline-block;
}
#block-menu-menu-social-media a#menu-yt {
    width: 17px;
    height: 17px;
    overflow: hidden;
    background-image: url(../images/ig-png.png);
  background-repeat: no-repeat;
    text-indent: 5000px;
    display: inline-block;
}
#block-menu-menu-social-media a#menu-tw {
    width: 17px;
    height: 17px;
    overflow: hidden;
    background-image: url(../images/twitter-x-.png);
  background-repeat: no-repeat;
    text-indent: 5000px;
    display: inline-block;
}
#block-menu-menu-social-media a#menu-li {
    width: 17px;
    height: 17px;
    overflow: hidden;
    background-image: url(../images/linkedin.png);
  background-repeat: no-repeat;
    text-indent: 5000px;
    display: inline-block;
}
#sp-header .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
    color: #FF6600;
}
.lang_social {
    border-bottom: solid 1px #999;
  padding: 8px 0;
}
.lang_social .col-md-6.social {
    display: flex;
    flex-direction: row-reverse;
}
#google_translate_element div {
    display: inline-block;
    margin-right: 10px;
}
#google_translate_element img{
  display: inline-block;
}
.topad {
    text-align: center;
    padding: 20px 0 33px 0;
    border-bottom: solid 1px #999;
}
#block-menu-menu-social-media ul {
    margin-bottom: 0;
  padding-left: 6px;
}
.lang_social .social .sp-module{
  align-self: center;
}
#sp-header-topbar .container-inner>.row{
  padding: 18px 5px;
}
.lang_social .goog-te-gadget .goog-te-combo {
    font-size: 10pt !important;
    padding: 0 !important;
    height: 22px;
}
.lang_social .social button{
  padding: 6px 10px;
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    line-height: 16px;
    background-image: linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);
    background-repeat: repeat-x;
    border-color: #28a4c9;
    text-shadow: 0 -1px 0 rgba(0,0,0,.2);
    color: #fff;
  border-radius: 6px;
}
#sp-header {
    background: transparent;
}
/*menu*/
#sp-header .sp-megamenu-parent > li > a, #sp-header .sp-megamenu-parent > li > span{
  font-family: 'PT Serif', serif;
    font-size: 22px;
    color: #666666;
    font-weight: bold;
    padding: 9px 0 9px 15px;
  line-height: 32px;
}
#sp-header .sp-megamenu-parent>li>a:after {
    content: ' / ';
    padding-left: 12px;
    color: #666;
    font-family: 'PT Serif', sans-serif;
    font-style: italic;
}
#sp-header .sp-megamenu-parent>li:last-child > a:after {
    content: '';
}
#sp-header-topbar .container-inner{
  border-bottom: solid 1px #999;
}
#sp-header .container .container-inner {
    border-bottom: solid 4px #999;
}
#sp-header.lg-header {
    box-shadow: none;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: url(../images/dark_wall_.png);
}
#sp-header .sp-megamenu-parent .sp-dropdown li.sp-menu-item>a {
    color: #ccc;
    font-size: 20px;
  line-height: 28px;
    font-family: 'PT Sans', sans-serif;
    text-transform: uppercase;
    padding: 8px 35px;
    text-align: center;
}
#sp-header .sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover {
    color: #0099FF;
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main, body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-sub{
  width: 360px !important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
    border-top: 2px solid #666;
  text-align: center;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:first-child{
  border-top: none;
}
.sp-megamenu-parent.menu-animation-fade-up .sp-has-child:hover>.sp-dropdown {
    animation: spFadeInUp 100ms ease-in;
}
#sp-footer1 .sp-module a, #sp-footer1 .sp-module p{
  color: #999;
    text-align: center;
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    margin: 3px 0;
}
#sp-bottom .sp-module ul.menu>li>a {
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    font-size: 14px;
    border-top: 1px solid #666666;
    padding: 3px 0;
}
#sp-bottom .sp-module ul.menu>li>a:hover {
    color: #FF6600;
    background-color: #eee;
  text-decoration: none;
}
#sp-bottom .sp-module ul.menu>li {
    margin-bottom: 0px;
}
#sp-bottom4 ul.social-icons>li{
  font-size: 22px;
  margin-right: 10px;
}
#sp-bottom4 .social-icon-twitter svg {
    width: 17px !important;
}
#sp-bottom2 li:last-child > a, #sp-bottom3 li:last-child > a {
    border-bottom: 1px solid #666666;
}
/*Home */
#sp-main-body {
    padding: 0 0 20px;
  
}
body.white-bg:not(.homepage) #sp-main-body{
  background: #fff;
}
#sp-left .sp-module:first-child, #sp-right .sp-module:first-child {
    padding-top: 0;
}
#sp-left .headlinehome h3.sp-module-title{
    background: #0099ff;
    font-family: 'PT Sans', sans-serif;
    font-size: 25px;
    font-weight: bold;
    color: #ffffff;
    padding: 5px;
    border-top: 4px solid #666666;
    border-bottom: 2px solid #666666;
    margin-bottom: 0px;
  text-align: center;
}

#sp-left .headlinehome ul.latestnews > li a {
    font-family: 'PT Sans', sans-serif;
    font-size: 18px;
    color: #666;
    line-height: 25px;
    padding: 7px 10px 2px;
    font-weight: bold;
}
.sp-module-content .latestnews>li>div.date-c {
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 13px;
    color: #0099ff;
  margin-bottom: 5px;
}
.headlinehome ul.latestnews li{
  line-height: 20px;
  text-align: center;
}
.headlinehome .newsflash >.mod-articlesnews__item {
    border-bottom: 1px solid #cccccc;
    padding: 10px 5px;
}
.headlinehome .latestnews{
  background: #ffffff;
}
.homeslideshow .wk-overlay.wk-position-bottom.wk-overlay-primary.wk-transition-fade {
    margin: 30px 10% !important;
  text-align: center;
  font-family: 'PT Serif', serif;
    font-size: 21px;
    line-height: 26px;
    margin-top: 5px;
    color: white;
}
.homeslideshow .wk-slideshow-items h3.wk-h3 {
    color: #0099ff !important;
    text-transform: uppercase !important;
    font-family: 'PT Sans', sans-serif;
    font-size: 26px !important;
  	line-height: 30px;
    font-weight: bold !important;
    margin-bottom: 0px !important;
}
.homeslideshow .wk-overlay.wk-position-bottom.wk-overlay-primary.wk-transition-fade .wk-margin {
    margin-top: 3px !important;
}
.homeslideshow ul.wk-slideshow-items {
  min-height: 517px;
}
.homeslide > h3 {
    background: #ffffff;
    font-family: 'PT Sans', sans-serif;
    font-size: 25px;
    font-weight: bold;
    color: #666666;
    padding: 5px;
    border-top: 4px solid #666666;
    border-bottom: 2px solid #666666;
    margin-bottom: 0px;
    text-align: center;
}
.article-details.homepage .article-ratings-social-share, .article-details.homepage ul.fields-container, .article-ratings {
    display: none !important;
}
.article-details .fields-container li.pushtolatest,.article-details .fields-container li.show-in-the-latest, .article-details .fields-container li.not-available-online, .article-list .article .fields-container li.pushtolatest, .article-list .article .fields-container li.show-in-the-latest, .article-list .article .fields-container li.not-available-online{
  display: none;
}
.thebuzz h3 {
    background: #0099ff;
    font-family: 'PT Serif', serif;
    font-size: 25px;
    font-weight: bold;
    color: #ffffff;
    padding: 10px 5px;
    border-top: 2px solid #666666;
    margin-bottom: 15px;
    text-align: center;
  display: inline-flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}
#sp-left .sp-module, #sp-right .sp-module {
    padding: 0;
}

.moduleb .moduletable h3 {
    text-transform: uppercase;
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    text-align: center;
    color: #fff;
    background: #333333;
    padding: 0;
    margin-bottom: 0;
    line-height: 21px;
}
.breadcrumb {
  margin-bottom: 0;
    padding: 0.75rem 0rem;
    background-color: transparent;
}
#sp-breadcrumbs li.float-start{
  display: none;
}
.breadcrumb-item+.breadcrumb-item::before{
  content: url('../images/arrow.png');
  padding-right: 5px;
}
ol.breadcrumb .breadcrumb-item+.breadcrumb-item {
    padding-left: 5px;
}
ol.breadcrumb li a.pathway {
    font-size: 14px;
    line-height: 1.42857143;
    font-family: 'PT Sans', sans-serif;
    display: inline-block;
}
.blog > h2 {
    border-top: 2px solid #999;
    border-bottom: 1px solid #999;
    padding: 6px 0;
    text-align: center;
    font-size: 25px;
    color: #666666;
    font-weight: bold;
  margin-bottom: 2px;
  background: white;
}
.article-details .article-header h1 {
    margin: 10px 0 0 0;
    padding: 0;
    font-size: 44px;
    color: black;
    font-family: 'PT Sans', sans-serif;
    text-transform: uppercase;
    font-weight: bold;
}
.article-list .article .article-header h2 {
    font-size: 27px;
    font-weight: bold;
    font-family: 'PT Sans', sans-serif;
    color: black;
    margin: 0 0 5px 0;
    padding: 0;
    text-transform: uppercase;
}
.article-info span.category-name {
    color: #0099ff;
    font-size: 13px;
    line-height: 20px;
    text-transform: uppercase;
    display: block;
    font-family: 'PT Sans', sans-serif;
    margin: 0;
}
.article-list .article-info {
    margin-bottom: 4px;
}
.moduletable.headlinesearch h3 {
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    display: inline-block;
}
.moduletable.headlinesearch form.form-search {
    display: inline-block;
    margin: 0 0 0 10px;
    padding: 0;
}
.moduletable.headlinesearch .form-search label.finder {
    margin: 20px;
  font-size: 14px;
}
.moduletable.headlinesearch {
    display: block;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    background: #f9f9f9;
    padding: 0px 8px 0px 20px;
  margin-bottom: 30px;
}
.pagination>li>a, .pagination>li>span {
    color: #0099FF;
}
.pagination>.active>a, .pagination>.active>span {
    border-color: #000;
    background-color: transparent;
  color: #333;
}
.pagination>.active>a:hover, .pagination>.active>a:focus, .pagination>.active>span:hover, .pagination>.active>span:focus {
    border-color: #0099ff;
    background-color: #0099ff;
}
#sp-main-body p {
    font-family: 'PT Serif', sans-serif;
    font-size: 18px;
    line-height: 26px;
    color: #000;
    margin: 5px 0 10px;
}
.article-details h2 {
    font-size: 27px;
    font-weight: bold;
    font-family: 'PT Sans', sans-serif;
    color: black;
    margin: 0 0 10px 0;
    padding: 0;
    text-transform: uppercase;
}
.article-details .article-header {
    padding-bottom: 9px;
    margin: 10px 0 20px;
    border-bottom: 1px solid #eee;
}
h3.sub-head{
  margin: 0 0 30px 0;
    color: #666;
    padding: 5px 0;
    text-align: center;
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    font-size: 32px;
    border-top: 3px solid #666;
    border-bottom: solid 1px #666;
    background: white;
    text-transform: none;
}
.article-list .article .readmore a {
    font-family: 'PT Serif', serif;
    font-style: italic;
    font-size: 14px;
    background: url(../images/blue_arrow.png) no-repeat right;
    padding-right: 25px;
    color: #0099FF;
}
.article-list .article .readmore {
    margin: 10px 0 0;
}

.white-mod{
  background: #fff;
}
#sp-bottom-b .moduletable, #sp-bottom-full .moduletable{
    margin-bottom: 30px;
}
#sp-bottom-b .mod-custom .wk-scope, #sp-bottom-full .mod-custom .wk-scope{
    padding: 10px 25px;
}
.latest2 .gkArtContentWrap {
    background: #fff;
    padding: 20px;
  	min-height: 286px;
}
.nspArt h4.nspHeader a {
    font-family: 'PT Sans', sans-serif;
    text-transform: uppercase;
    color: black;
    font-weight: bold;
}
.nspArts a.readon.fleft {
    background: url(../images/blue_arrow.png) no-repeat right;
    padding-right: 25px;
    font-style: italic;
    font-size: 14px;
    margin: 10px 0 0;
}
.the-latest .nspArt h4.nspHeader a {
    font-size: 22.6px;
  	line-height: 24px;
    font-family: 'PT Sans', sans-serif;
}
.article-list .article-intro-image.float-right {
    float: left;
    width: 35%;
    padding-left: 10px;
  margin: 0;
}
.article-list .article-intro-image.float-right img {
    width: 96%;
}
.article-list .article .item-content {
    float: left;
    width: 65%;
    padding-left: 10px;
  padding-bottom: 15px;
  font-size: 18px;
    font-family: 'PT Sans', sans-serif;
    line-height: 26px;
    color: #040404;
}
.summer-ops-camp .article-list, .cutterscamp .article-list{
  display: none;
}
.article-list >.row > .col-lg-12 {
    margin-bottom: 15px;
  padding-bottom: 15px;
    border-bottom: solid 1px #ccc;
}
.article-list .col-lg-12 .article {
    padding: 5px;
  border: none;
}
.item-content .article-header h2 a {
    font-size: 30px;
}
.blog .category-desc {
    margin-bottom: 20px;
  font-family: 'PT Serif', sans-serif;
    font-size: 18px;
    color: black;
    line-height: 130%;
}
section#sp-main-body {
    font-size: 24px;
}
section#sp-main-body ul li {
    font-family: 'PT Serif', sans-serif;
    font-size: 18px;
    color: #000;
}
#sp-main-body .bottom .nspArt.nspCol3 p.nspText {
    font-size: 14px;
    line-height: 20px;
    margin-top: 0;
  font-family: 'PT Serif', sans-serif;
}
.nspArt.nspCol3 img.nspImage {
    height: 315px;
    object-fit: cover;
}
.k2subheading{
  text-transform: uppercase;
}
#jux_easy_instagram_feed.jux_shortcodeId_1 {
    background-color: #fff;
    padding-bottom: 10px;
}
#jux_easy_instagram_feed a.ff-btn.jux-loadmore {
    margin-top: 12px !important;
}
h4, .h5, .h6, h4, h5, h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}
#sign-up div#rollover {
    margin-top: -50px;
}
.block-menu-menu-social-media li {
    display: inline;
    list-style-image: none;
    list-style-type: none;
  padding-right: 3px;
}
.block-menu-menu-social-media li a{
  border-top: none;
}
.block-menu-menu-social-media ul{
  display: inline-flex;
}
#sp-bottom4 .block-menu-menu-social-media ul.menu li > a {
    border-top: none;
}
#sp-bottom4 .sp-module ul.menu>li>a:hover {
    background-color: transparent;
}
#sp-main-body p.formDescription {
    margin: 0;
}
.formContainer label.col-form-label.formControlLabel {
    font-size: 18px;
}
.formResponsive .formHorizontal .rsform-block {
    margin-bottom: 8px;
}
.the-latest .nspLinksWrap{
  display: none;
}
.the-latest .gkArtContentWrap {
    background-color: #fff;
  padding: 10px 12px;
  height: 218px;
  
}
.the-latest .gkArtContentWrap h4.nspHeader {
  display: inline-block;
    width: 100%;
   /* padding: 5px 0 8px 0;*/
}
.the-latest .nspArt p.nspInfo {
    margin-bottom: 4px;
  text-transform: uppercase;
    font-family: 'PT Sans', sans-serif;
  font-size: 13px;
}
.the-latest a.nspImageWrapper {
    background-color: #fff;
}
.the-latest .nspArts.bottom{
  display: grid;
  padding: 0;
}
.the-latest .nspArts.bottom .nspTopInterface{
  order: 2;
  justify-self: center;
}
.the-latest .nspArt.nspCol4 {
    padding-right: 10px !important;
    padding-left: 10px !important;
}
.homepage #sp-bottom-full .the-latest .sp-module-content {
    margin-left: -10px;
    margin-right: -10px;
}
.gkArtContentWrap p.nspText {
    font-family: 'PT Serif', sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
}
.technology .coverheader {
    border-bottom: 2px solid #ccc;
}
ul {
    margin-bottom: 10px;
}
.viewall, .signupnews {
    padding: 6.2px 10px;
    font-family: 'PT Serif', serif;
    font-size: 14px;
    font-style: italic;
  text-align: center;
}
.signupnews {
    background: #FF6600;
}
.signupnews a.newslink {
    color: #ffffff;
}
.viewall {
    margin: 0px 0 0 !important;
    border-top: 3px solid #ccc;
    background: #ffffff;
}
.viewall a.newslink {
    color: #666666;
}
div#mod-custom421 {
    text-align: center;
    background-color: #fff;
}
.homepage section#sp-section-7 {
    background: #b9d4e2;
}
#sp-header .sp-megamenu-parent>li.active>a, #sp-header .sp-megamenu-parent>li.active:hover>a {
    color: #FF6600;
}
#sp-header .sp-megamenu-parent > li:hover > a {
    color: #FF6600;
}
.pagination-counter {
    font-size: 14px;
    line-height: 30px;
    color: #333 !important;
}
span.type {
    font-family: 'PT Sans Narrow', sans-serif;
    color: #0099ff;
    font-size: 13px;
    text-transform: uppercase;
    display: block;
    margin-top: 10px;
}
.sp-module.back-to.news {
    margin-top: 25px;
}
.page-category .article-details>div> div {
    display: inline-block;
}
#sp-main-body .article-details p {
    line-height: 30px;
}
li.field-entry.titleaz {
    display: none;
}
body.thisissue .sp-module.coverstory .item-content h2 a.mod-articles-category-title {
    color: #0099ff;
    font-family: 'PT Sans', sans-serif;
    font-size: 44px;
    font-weight: bold;
    text-transform: uppercase;
}
body.thisissue .sp-module.coverstory ul.mod-articlescategory.category-module {
    background: #333333;
    margin-bottom: 15px;
}
body.thisissue .sp-module.coverstory p.mod-articles-category-introtext {
    font-family: 'PT Serif', sans-serif;
    color: #fff;
    font-size: 22px;
    line-height: 34px;
}



.archives.landing section#sp-top-fullwidth, .archives.layout-default section#sp-top-fullwidth{
    background: #333;
    padding-bottom: 20px;
}
.sp-module.archiveslide h3.sp-module-title {
    margin: 0;
    padding: 8px 0;
    line-height: 100%;
    text-align: center;
    color: white;
    font-size: 26px;
    font-weight: bold;
    font-family: 'PT Serif', sans-serif;
    background: #0099ff;
    border-top: solid 5px #666;
}
.sp-module.archiveslide .sp-module-content {
    padding: 15px 20px 0px 10px;
    background: #6dcff6;
}
.sp-module.archiveslide .wk-overlay.wk-position-bottom.wk-overlay-primary {
    margin: 30px 10% !important;
}
.sp-module.archiveslide .wk-overlay .wk-margin {
    font-family: 'PT Serif', serif;
    font-size: 21px;
    line-height: 26px;
    color: white;
    text-align: center;
}
h3.headingthrow {
    color: #0099ff !important;
    text-transform: uppercase !important;
    font-family: 'PT Sans', sans-serif;
    font-size: 26px !important;
    font-weight: bold !important;
    margin-bottom: 0px !important;
}
body.archives.landing .archiveslideshow p.white {
    font-family: 'PT Sans', sans-serif;
    font-size: 26px;
    line-height: 32px;
}
.archives.landing .archiveslideshow p.smalldate{
  font-size: 24px;
    text-transform: uppercase;
    font-family: 'PT Sans Narrow', sans-serif;
}
.archives.landing .article-list {
    display: none;
}
.archives.landing nav.pagination-wrapper {
    display: none !important;
}
.archives.landing  section#sp-main-body {
    background: #333;
}
.archives.landing #sp-main-body .col-md-4.archlanddesc p {
    color: white;
    font-size: 20px;
    line-height: 28px;
}
body.archives .selectyear h1, .class-home .djcf-items-top h1 {
    margin: 0;
    padding: 8px 0;
    line-height: 100%;
    text-align: center;
    color: white;
    font-size: 26px;
    font-weight: bold;
    font-family: 'PT Sans', sans-serif;
    background: #0099ff;
    border-top: solid 5px #666;
}
.blog .article-list figure.right.item-image {
    padding: 0;
    float: left;
    width: 32%;
  margin-bottom: 0;
  
}
.blog .article-list .item-content {
    width: 68%;
}
.blog .article-list .article .right.item-image img {
    margin-top: 0!important;
    margin-left: 1px!important;
    float: none!important;
  width: 100%;
    padding-right: 10px;
  max-height: 300px;
    object-fit: cover;
}
.article-info>.category-name a {
    color: #0099ff;
}
body.category.hnews section#sp-top-fullwidth, body.faces-places section#sp-top-fullwidth{
    background: #fff;
}
.summer-ops-camp .sponsors.wk-grid {
    background: #fff;
  max-width: 100%;
    margin-left: 0;
}
#dj-classifieds .dj-cattree-box ul.dj-cattree li a img.cat_tree_icon {
    width: 100%;
    height: 140px !important;
    object-fit: cover;
    margin: 0;
}
#dj-classifieds .dj-cattree li>a {
    display: block;
    min-height: 140px;
    font-size: 17px;
    line-height: 20px;
    color: #fff;
    margin: 0;
    padding: 0px;
    position: relative;
}
#dj-classifieds .dj-cattree li>a div.cat_info {
    text-align: left;
    background: rgba(66, 66, 66, 0.5);
    padding: 10px;
    position: absolute;
    bottom: 0;
  width: 100%;
  font-family: 'PT Sans', sans-serif;
}
#dj-classifieds .dj-cattree li.lvl0 {
    margin: 10px 0 0 0!important;
}
.welcome-to h4 {
    font-family: 'PT Sans', sans-serif;
    text-transform: uppercase;
    font-size: 27px;
    font-weight: bold;
}
#sp-main-body .welcome-to p {
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
}
.welcome-to a.btn.btn-primary.add-ad, .welcome-to a.btn.btn-primary.return-to {
    border-radius: 0;
    border: 0;
    background: #0099ff;
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    text-shadow: none;
    color: #fff !important;
}
#dj-classifieds .welcome-to a.btn.btn-primary:hover{
  text-decoration: none;
}
#dj-classifieds .dj-cattree-box.cols4 {
    border: none;
}
#dj-classifieds .dj-cattree-box .dj-cattree-wrap {
    padding: 0 !important;
}
#dj-classifieds .dj-cattree-box .title_top {
    display: none;
}
#dj-classifieds .dj-cattree-box ul.dj-cattree li {
    border: 1px solid #99999b;
}
.dj-cattree-wrap ul.dj-cattree.cat0 {
    padding: 5px 18px 0px 0!important;
}
div#results {
    position: relative;
    margin-bottom: 75px;
}
div#results .load-button {
    width: 100%;
    display: block;
    padding: 2px 15px;
    text-align: center;
    color: #0099FF;
    position: absolute;
    bottom: -60px;
    left: -15px;
    right: 0;
    margin: 15px 0;
    border-bottom: solid 1px #0099FF;
    font-family: 'PT Serif', serif;
    font-style: italic;
    font-size: 12px;
    cursor: pointer;
}
.load-button:before {
    bottom: -35px;
    left: 45px;
    right: 0;
    z-index: 1100;
    border-top: 15px dashed #0099FF;
    border-top: 15px solid\9;
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
    content: "";
    position: relative;
}
.load-button:after {
    content: "";
    bottom: -4px;
    width: 150px;
    height: 20px;
    position: absolute;
    border-bottom: solid 3px;
    left: 30px;
    right: 0;
    margin: 0 auto;
}
#sp-bottom-full .nspArt .moduletable {
    margin-bottom: 5px;
}
.article-details.homepage .pagenavigation {
    display: none;
}
body.archives .list-cat h3 a {
    color: #fff;
  font-weight: 600;
}
body.archives .list-cat h3.page-header.item-title {
    background: #333;
    font-family: 'PT Serif', sans-serif;
    font-size: 20px;
    font-style: italic;
    font-weight: normal;
    text-align: center;
    padding: 5px 0;
    line-height: 100%;
  margin-bottom: 0;
}
body.archives .archives .com-content-category__children.list-cat.col-md-4 {
    width: 31%;
    margin-right: 3.3%;
  border: solid 1px #333;
  margin-bottom: 15px;
}
body.archives .archives .com-content-category__children.list-cat.col-md-4:nth-child(3n) {
  margin-right: 0;
}
body.archives .content-category.archives  .cat-children {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
body.archives .list-cat a img {
    margin: auto;
  /* height: 350px; */
}
.view-category .category-list .content-category.archives h2 {
    background: #ccc;
    text-align: center;
    border-top: solid 5px #666;
    text-transform: capitalize;
    color: black;
    font-family: 'PT Serif', sans-serif;
    font-style: italic;
    font-weight: bold;
    margin: 0 0 35px 0;
    padding: 3px 0;
    font-size: 25px;
}
.view-category .category-list  .content-category.archives>form#adminForm {
    display: none;
}
.the-latest .nspArt.nspCol4 .mod-custom img {
    width: 100%;
}


#megamenucss #js-mainnav.megamenu ul.level0:hover:after{
  color: #FF6600;
    text-decoration: none;
}
#megamenucss #js-mainnav.megamenu .selectyear.active ul.level0:after {
    color: #0099FF;
}

#megamenucss #js-mainnav.megamenu .selectyear ul.megamenu.level1 {
    background: #333;
}
#megamenucss #js-mainnav.megamenu .selectyear ul.level1 li.megacss a.megacss {
    color: #ccc;
    font-size: 18px;
    text-align: center;
    border-top: solid 1px #666;
    text-shadow: none;
    width: 90%;
    margin: 0 auto;
  box-shadow: none;
  font-family: 'PT Serif', sans-serif;
}
#megamenucss #js-mainnav.megamenu .selectyear ul.level1 li.megacss a.megacss:hover {
    background: #333 !important;
    color: #FF6600 !important;
}
#megamenucss #js-mainnav .js-megamenu.selectyear .dropdown-menu .childcontent-inner {
    border: none;
}

#megamenucss #js-mainnav.megamenu.blackwhite .selectyear ul.level0 > li > a {
    
    border-bottom: solid 1px #0099ff;
    border-left: 0;
    box-shadow: none;
}

#megamenucss #js-mainnav .js-megamenu.selectyear .childcontent-inner-wrap.dropdown-menu {
    background-color: #333 !important;
  padding-top: 35px;
}
#megamenucss #js-mainnav.megamenu.blackwhite ul.level0 li.active a.active span {
    color: #FF6600;
}
#megamenucss #js-mainnav.megamenu.blackwhite .selectyear ul.level0 li.active {
    background: #333 !important;
}
div#js-meganav.mainNav:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.botarrow {
    height: 13px;
    background: url(../images/downarrow.png) no-repeat top center;
    padding-bottom: 35px;
  background-color: #333;
}
.loading-image{
  margin-left: 49%;
    margin-right: 50%;
}
#sp-top-fullwidth .CustomCodeBlock {
    position: absolute;
    top: 57px;
    left: 208px;
    right: 0;
    text-align: center;
    font-size: 24px;
    font-weight: bold!important;
    font-style: normal!important;
    line-height: 45px;
    z-index: 9;
    width: 290px;
    margin: 0 auto;
  display: flex;
    height: 22px;
  font-family: 'PT Sans', sans-serif;
}
.CustomCodeBlock img {
    margin-left: 8px;
}
.CustomCodeBlock span {
    color: #ffffff;
    margin-left: 20px;
    margin-right: 10px;
    line-height: 19px;
}
#sp-top-fullwidth .sp-module.selectyear{
  position: relative;
}
.CustomCodeBlock a{
  font-size: 24px;
    line-height: 24px;
  color: #fff;
}
.CustomCodeBlock a:hover{
  color: #FF6600;
    text-decoration: none;
}
#jux_memamenu239 .selectyear ul.megamenu li.haschild.megacss:hover>div.childcontent.adddropdown {
    animation: none !important;
}
#dj-classifieds .button, .dj_cf_search button.button {
    background: linear-gradient(to bottom,#337ab7 0,#265a88 100%);
    color: #fff;
    border: 0;
    font-size: 18px;
    text-transform: none;
    font-family: 'PT Serif', serif;
    border-radius: 0;
    height: 40px;
    vertical-align: middle;
    text-shadow: none;
}
#dj-classifieds .button, .dj_cf_search button.button:hover {
    background: #265a88 !important;
    background-position: 0 -15px !important;
    padding: 8px 30px;
    margin: 0 1%;
    border-radius: 3px;
  font-family: 'PT Sans', sans-serif;
}
.dj_cf_search .djcf_se_row, .dj_cf_search .djseform_field {
    width: 31.3%;
    margin: 0 1%;
    float: left;
  margin-bottom: 15px;
}
div#mod_djcf_search443 {
    background: #333;
  padding: 10px;
}
#dj-classifieds .search_ex_fields select, #dj-classifieds .dj_cf_search input[type="text"] {
    border: 0;
    font-size: 18px;
    color: #909090;
    text-transform: none;
    font-family: 'PT Sans', sans-serif;
    border-radius: 0;
    height: 45px;
    vertical-align: middle;
    float: none;
}
.dj-item .djcf_images_generaldet_box .images_wrap {
    background-color: #fff;
    width: 100% !important;
    text-align: -webkit-center;
}
#dj-classifieds .djcf_items_blog .title {
    font-size: 18px;
    line-height: 22px;
}
#dj-classifieds .djcf_items_blog .title h2 a {
    font-size: 18px;
}
#dj-classifieds .djcf_items_blog .title h2 a:hover {
    text-decoration: none;
}
#dj-classifieds .djcf_items_blog .label_title {
    display: none;
}
#dj-classifieds .djcf_items_blog  .blog_det .cf_box {
    display: none;
}

#dj-classifieds .blog_det .category{
    background: #abddff;
  padding: 2px 20px;
    margin: 0;
  align-self: self-end;
}
#dj-classifieds .djcf_items_blog .blog_det .category a {
    color: #333333;
  font-size: 15px;
    line-height: 24px;
    font-weight: bold;
  display: block;
}
#dj-classifieds .djcf_items_blog .item_img img {
    max-height: 155px !important;
    object-fit: contain;
  padding: 0 15px;
  margin: auto;
}
#dj-classifieds .djcf_items_blog .blog_det .item_box_bottom {
    color: #999999;
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    line-height: 20px;
  overflow-wrap: break-word;
  padding: 12px 20px;
  word-break: break-word;
}
#dj-classifieds .djcf_items_blog .blog_det .item_desc {
    border-bottom: none;
}
#dj-classifieds .djcf_items_blog .blog_det {
    background: linear-gradient(to bottom, rgba(221, 241, 255, 0.45) 0%, rgba(221, 241, 249, 0.35) 65%, rgba(254, 255, 255, 0.4) 100%);
  height: calc(100% - 95px);
    display: grid;
}
#dj-classifieds .djcf_items_blog .blog_det .item_img {
    height: 155px;
  background: #fff;
  display: grid;
    align-items: center;
}
#dj-classifieds .blog_det .category i {
    color: #777;
}
#dj-classifieds .djcf_items_blog .item_box_in2 {
    padding: 0;
  border: 1px solid #0099ff;
}
#dj-classifieds .djcf_items_blog .item_box_in2 > .title {
    padding: 12px 20px;
    margin: 0;
  min-height: 95px;
  align-content: center;
}
.dj-items-blog {
    margin-top: 30px;
}
.djcf-items-categories {
    margin-top: 25px;
}
#dj-classifieds .dj-item {
    background: #fff;
  border: 1px solid #999;
  margin-top: 14px;
}
#dj-classifieds .dj-item .dj-item-in .general_det, #dj-classifieds .dj-item .dj-item-in .custom_det.loc_det_wide {
    display: none;
}
#dj-classifieds .dj-item .desc_content, #dj-classifieds .dj-item .desc_content > *{
    font-size: 14px;
    line-height: 1.5em;
}
.btn-primary, .sppb-btn-primary {
    border-color: #0099ff;
    background-color: #0099ff;
}
#dj-classifieds a {
    color: #0099FF;
}
#dj-classifieds a.btn.btn-primary {
    color: #fff;
  border-radius: 0;
}
#dj-classifieds a.btn-primary:hover {
    text-decoration: none;
    background-color: #0099FF;
}
#dj-classifieds .title a {
    color: #003399;
}
.related-adverts h3 {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}
#dj-classifieds .related-adverts .title a {
    color: #0099FF;
    font-size: 23px;
    line-height: 26px;
    margin-top: 8px;
    font-weight: 600;
}
#dj-classifieds .related-adverts .title a:hover {
    color: #23527c;
    text-decoration: none;
}
.moduletable.related-adverts {
    margin-top: 25px;
}
.related-adverts .mod_djclassifieds_items .title img {
    width: 100%;
  max-height: 138px !important;
}
#sp-bottom-full .the-latest .nspArt .moduletable {
    margin-bottom: 0;
}
.view-category .blog.archives > h2 {
    background: #ccc;
    border-top: solid 5px #666;
    text-transform: capitalize;
    color: black;
    font-family: 'PT Serif', sans-serif;
    font-style: italic;
    font-weight: bold;
    margin: 0 0 50px 0;
    padding: 3px 0;
    font-size: 25px;
}
body.archives.layout-default .blog.archives .category-desc {
    display: flex;
  border-top: solid 9px #ccc;
    border-bottom: solid 9px #ccc;
    padding: 15px 0;
}
.featured-story .mod-articlescategory li> a.mod-articles-category-title {
    color: black;
    text-decoration: none;
    font-size: 27px;
    font-weight: bold;
    font-family: 'PT Sans', sans-serif;
    text-transform: uppercase;
}
body.archives.layout-default .blog.archives .category-desc >div{
  padding-top: 2px;
}
body.archives.layout-default .blog.archives .category-desc >img {
    padding-right: 20px;
  object-fit: contain;
}
.mod-articles-category-readmore a.mod-articles-category-title {
    background: url(../images/blue_arrow.png) no-repeat right;
    padding-right: 25px;
    font-style: italic;
    font-size: 14px;
    margin: 10px 0 0;
}
.blog.archives .article-list .item-content {
    display: table;
}
.blog.archives .article-list .item-content .article-header {
    display: table-header-group;
}
.blog.archives .article-info>span {
    font-size: 14px;
}
.blog.archives ul.fields-container {
    margin-bottom: 0;
}
.article-details .article-full-image img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

body.thisissue.view-category section#sp-top-fullwidth {
    background: #fff;
}
.dj-item .djcf_images_generaldet_box .images_wrap img#djc_mainimage {
    max-width: fit-content;
  max-height: 500px;
}

#dj-classifieds .djcf_items_blog .no_results {
    font-family: 'PT Sans', sans-serif;
    font-size: 18px;
}
#dj-classifieds .related-adverts .title a.title_img {
    height: 138px;
    display: grid;
    background: #fff;
    align-content: center;
}

/*JA Megafilter*/
.page-header.archive-search-title {
    border-bottom: 1px solid #eee;
    padding-bottom: 5px;
}
.page-header.archive-search-title h1 {
    font-size: 45px;
    font-weight: bold;
    font-family: 'PT Sans', sans-serif;
    color: black;
    margin: 25px 0 5px 0;
    padding: 0;
    text-transform: uppercase;
}
body.search h3.block-subtitle.filter-current-subtitle {
    display: none;
}
body.search h3.block-subtitle.filter-subtitle {
    display: none;
}
.sb-horizontal.ja-mg-sidebar .filter-options .filter-field .filter-options-content:not(.filter-dropdown){
  height: 50px;
}
.filter-options.filter-list .ln-element.filter-input.filter-field:last-child .filter-options-content {
    min-height: 50px;
}
.sb-horizontal.ja-mg-sidebar .filter-options .filter-field .filter-options-content {
    background: transparent;
    border: none;
  font-size: 14px;
    line-height: 20px;
  min-height: 92px;
}
.ja-filter-wrapper .filter-content .filter-options-title span {
    background: transparent;
    text-transform: capitalize;
    font-family: initial;
    padding-left: 0 !important;
    letter-spacing: 0;
  font-size: 16px;
  line-height: 16px;
  padding: 3px;
  font-family: 'PT Serif', sans-serif;
}
.sb-horizontal.ja-mg-sidebar .filter-options .filter-field .filter-options-content {
    padding: 2px 0px 2px;
}
.sb-horizontal.ja-mg-sidebar .filter-options .filter-field .filter-options-content ul.items.filter-items {
    border: 1px solid rgba(0, 0, 0, 0.15);
    padding: 10px;
}
.filter-options.filter-list .ln-element.filter-input.filter-field:last-child {
    display: block;
   /* clear: both;*/
}
.filter-options.filter-list button#filter-reset {
    background-color: #F2923D;
    font-size: 16px;
    line-height: 18px;
    color: #fff;
    font-weight: bold;
    margin-right: 7px;
    box-shadow: 1px 1px #d69a2c;
}
.filter-options.filter-list button#filter-search {
    background-color: #246CA1;
    font-size: 16px;
    line-height: 18px;
    color: #fff;
    font-weight: bold;
  margin-right: 7px;
    box-shadow: 1px 1px #113957;
}
.sb-horizontal.ja-mg-sidebar .filter-options .filter-field {
    margin: 0 0 6px;
}
.ja-filter-wrapper .filter-content {
    background-color: transparent;
  	padding: 5px 0;
}
.ja-megafilter-wrap .sb-horizontal.ja-mg-sidebar.sidebar-main {
    padding: 0;
}
.sb-horizontal.ja-mg-sidebar .filter-options .filter-multiple.filter-field .filter-options-content {
    min-height: 130px;
}
#narrow-by-list .sb-horizontal.ja-mg-sidebar {
    padding: 0;
}
#narrow-by-list .chosen-drop  li.active-result.lv-1 {
    font-size: 16px !important;
}
#narrow-by-list .chosen-container .chosen-results li.highlighted{
  background-image: none;
}
#narrow-by-list .chosen-container-single .chosen-single{
  height: 30px;
}
#narrow-by-list .chosen-container-single .chosen-single>span{
  line-height: 30px;
}
#narrow-by-list .chosen-container-single .chosen-single div b {
    background-position-y: 5px;
}
.ja-filter-wrapper .filter-content .filter-items label {
    font-size: 16px;
}
#narrow-by-list .filter-options-content input[type="text"] {
    font-size: 16px;
    line-height: 16px;
    min-height: 30px;
    padding: 3px 10px !important;
}
.sb-horizontal.ja-mg-sidebar .filter-options .filter-field .filter-options-title{
  padding-left: 10px;
  margin-bottom: 0;
}
.ja-filter-wrapper .filter-content .selected-filters ol {
    margin: 0;
}

#sp-bottom-full .year-tile {
    display: inline-block;
  font-family: 'PT Sans', sans-serif;
  width: 100%;
}
#sp-bottom-full .year-tile h3.year-tile-title {
    font-weight: bold;
  font-size: 26px;
}
h3.search-by-year {
    margin: 25px 0;
    font-size: 30px;
    font-weight: bold;
    font-family: 'PT Sans', sans-serif;
}
.year-item .subCategory {
   display: table;
    background-color: #f6f6f6;
    margin-bottom: 15px;
    padding: 8px;
  box-shadow: 1px 1px #dedede;
}
.year-item .subCategory h3 {
   padding: 5px 0 1px;
    font-size: 18px;
    margin-bottom: 0;
}
.year-tile .col-md-4.year-item {
    text-align: -webkit-center;
  padding-right: 12px;
}
.mod-articlescategories.categories-module.mod-list li {
    display: inline-block;
    padding: 6px 10px;
    font-size: 20px;
    font-weight: bold;
  font-family: 'PT Sans', sans-serif;
}
.year-pagination ul.mod-articlescategories.categories-module.mod-list {
    margin-bottom: 50px;
  margin-top: 25px;
}
body.search section#sp-section-5 {
    background-color: #fff;
}
.mountain-dept-slide li .wk-panel>.wk-margin {
    margin-bottom: 0;
  height: 100%;
}
.mountain-dept-slide li .wk-panel>.wk-margin *{
  height: 100%;
  object-fit: cover;
}
.mountain-dept-slide li .wk-panel > h3.wk-h3 {
    position: absolute;
    bottom: 0px;
    color: #fff !important;
    text-transform: uppercase !important;
    font-family: 'PT Sans', sans-serif;
    font-size: 22px !important;
    line-height: 30px;
    font-weight: bold !important;
    margin: auto;
    padding: 10px;
    width: 100%;
    background-color: #0000008f;
}
.mountain-dept-slide.wk-slider {
    margin-bottom: 18px;
}
.wk-scope .mountain-dept-slide.wk-slider .wk-slidenav {
    color: #fff;
}
#sp-right .moduletablehowto {
    background: #ff6600;
    color: white;
    padding: 14px 14px 3px 14px !important;
    font-size: 14px;
}
#sp-main-body .moduletablehowto p {
    font-family: 'PT Sans', sans-serif;
    line-height: 19px;
  color: white;
  font-size: 14px;
}
.top-search input.form-control {
  font-size: 15px;
    line-height: 17px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.sp-module.top-search {
    margin-right: 8px;
}
.archives.view-category .article-list .category-name{
  display: none;
}
.article-details.archives .pagenavigation{
  display: none;
}
.headlinesearch input::placeholder {
         color: transparent;
}
body.cutterscamp #sp-section-5, body.summer-ops-camp #sp-section-6{
  background-color: #fff;
}
.coverheader {
    font-size: 24px;
    color: #9E9E9E;
    text-transform: uppercase;
    font-family: 'PT Sans Narrow', sans-serif;
}
.pagination>li.next>a{
    color: #545454;
    text-transform: uppercase;
    border: 0;
    border-radius: 5px;
    font-size: 15px;
    font-weight: bold;
    float: right;
    background: #bfbfbf;
}
.pagination>li>span.article_title {
    font-size: 15px;
    color: #2a75bc;
}
.pagination>li>a:hover {
    text-decoration: none;
}
.pagenavigation .pagination a.previous {
    text-transform: uppercase;
  font-size: 15px;
    font-weight: bold;
}
.pagenavigation .pagination a.previous:hover{
  text-decoration: none;
}
.card.float-end.article-index .card-body {
    border: 1px solid #eee;
    padding: 10px;
    background: #f9faf9;
}
.card.float-end.article-index .card-body ul.nav.flex-column {
    list-style: disc;
    padding-left: 20px;
}
.coverstory .mod-articlescategory.category-module.mod-list li img {
    max-height: none;
  width: auto;
  margin: auto !important;
}
.coverstory .mod-articlescategory.category-module.mod-list li {
    padding: 20px 20px 20px 20px;
}
.sp-module.coverstory h3.sub-head {
    margin-bottom: 15px;
}
.mod-articlescategory.category-module.mod-list li img {
    margin-left: 1px!important;
    width: 270px;
    margin-right: 10px;
    max-height: 300px;
    object-fit: cover;
}
.mod-articlescategory.category-module.mod-list li {
    display: flex;
  border-bottom: solid 1px #ccc;
    padding-bottom: 15px;
  margin-bottom: 15px;
}
.mod-articlescategory.category-module.mod-list .item-content span.mod-articles-category-category {
    font-size: 13px;
    text-transform: uppercase;
    display: block;
    font-family: 'PT Sans', sans-serif;
}
.mod-articlescategory.category-module.mod-list li > .item-content {
    padding-left: 10px;
}
.mod-articlescategory.category-module.mod-list li > .item-content h2 a {
    color: black;
  font-family: 'PT Sans', sans-serif;
    font-weight: bold;
}
.featured-story .mod-articlescategory.category-module.mod-list li > .item-content h2 a {
    text-transform: uppercase;
    font-size: 27px;
  text-decoration: none;
}
.featured-story .mod-articlescategory.category-module.mod-list li {
    border-bottom: none;
}
#sp-main-body .mod-articlescategory.category-module.mod-list li > .item-content p.mod-articles-category-introtext {
    font-size: 16px;
    line-height: 22px;
}
.moduletable.featured-story .mod-articlescategory li img{
    display: none;
}
.article-details {
    font-size: 14px;
}
.tag-page h3 {
    text-transform: uppercase;
    font-size: 30px;
    font-weight: bold;
    font-family: 'PT Sans', sans-serif;
    color: black;
}
.thisissue.view-category .article-info span.createdby {
    display: none;
}
.thisissue .article-info span.category-name:before{
  content: none;
}
.article-details.thisissue .article-info {
    display: block;
}
.view-article .article-details.white-bg {
    /*padding-top: 30px;*/
}
.view-article .article-info span.article-intro-text, .view-article .article-info span.article-intro-text p {
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    color: black;
    font-family: 'PT Sans', sans-serif !important;
}
.view-article .article-details.thisissue .article-header, .view-article .article-details.archives .article-header{
    border-bottom: none;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.view-article .article-details.thisissue .article-info span.createdby {
    font-family: 'PT Sans', sans-serif;
    font-style: italic;
    font-size: 16px;
    color: #666666;
    line-height: 21px;
    text-align: left!important;
}
.view-article .article-info>span+span::before{
  content: none;
}
.view-article .article-details .article-info {
    display: block;
}
#sp-main-body .article-details span.article-intro-text p {
    line-height: 24px;
}
.view-article .article-details.category.hnews span.category-name {
    display: none;
}
.view-article .article-details.category.hnews .article-info span.article-intro-text {
    display: none;
}
body.view-article ul.tags, .view-category ul.tags{
    display: none;
}
body.itemid-1560 h1 {
    clear: both;
}
body.archives.layout-default.view-category .blog.archives .category-desc {
    display: none;
}
.category-desc.clearfix.featured-story-block {
    display: none;
}
body.archives.layout-default.view-category .blog.archives .category-desc.featured-story-block {
    display: flex;
}
.sp-module.thebuzz {
    margin-bottom: 40px;
}
.sp-module.arch-search-top {
    background: #333;
  margin-top: 20px;
}
#sp-main-body .arch-search-top .archlanddesc p {
    color: #fff !important;
  padding: 0px 20px;
  margin: 6px 0 6px;
}
.arch-search-top .archlanddesc {
    padding: 5px 15px;
}
.arch-search-top .mod-custom .row {
    align-items: center;
}
.article-details .page-header h1 {
    font-size: 44px;
    border-bottom: 1px solid #eee;
    font-weight: bold;
    font-family: 'PT Sans', sans-serif;
    color: black;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
  margin-top: 30px;
}
.sponsors-top .wk-panel img {
    max-width: 200px;
}
.article-details h2.article-title {
    font-size: 44px;
    border-bottom: 1px solid #eee;
    font-weight: bold;
    font-family: 'PT Sans', sans-serif;
    color: black;
    padding: 0;
    text-transform: uppercase;
    margin-top: 25px;
}
.article-details:not(.hnews) nav.pagenavigation {
    display: none;
}
.layout-calendar #jevents select#monthyear {
    width: 160px;
}
div#jevents_header {
    margin-top: 30px;
}
body.homepage section#sp-content-full.content-full {
   /* background-color: #92c5eb61;*/
}
.mt-dept-title h3.sub-head {
    background-color: #38516F;
  line-height: 32px;
    color: #fff;
  display: flex;
    align-items: center;
    justify-content: center;
  text-align: -webkit-center;
  padding: 15px 10px;
}

.mt-dept-title h3.sub-head span {
    padding: 0px 4%;
}
ul.mod-articlescategory.category-module.mod-list {
    margin-top: 15px;
}
#sp-main-body .article-list p.mod-articles-category-introtext.blog_item {
    font-size: 17px;
    line-height: 24px;
}
.archives.article-details .article-info span.category-name, .thisissue.article-details .article-info span.category-name  {
    margin-top: 25px;
}
.thisissue.article-details> h2.article-title {
    margin-top: 15px;
}
main#sp-component.col-lg-10 {
    padding-right: 8.33333333%;
}
ul#search-result-list li figure.result__image {
    margin-left: 1px !important;
    width: 32%;
    padding-right: 20px;
    object-fit: cover;
}
ul#search-result-list li .result-content {
    width: 68%;
}
#search-results ul#search-result-list>li {
    border-bottom: solid 1px #ccc;
    padding-bottom: 15px;
    margin-bottom: 15px;
  display: flex;
  width: 100%;
}
#search-results ul#search-result-list li time {
    font-size: 13px;
    text-transform: uppercase;
    display: block;
    font-family: 'PT Sans', sans-serif;
    color: #000;
}
#search-results ul#search-result-list li h4.result-title {
    font-size: 27px;
    font-weight: bold;
    font-family: 'PT Sans', sans-serif;
    color: black;
    margin: 0 0 10px 0;
    padding: 0;
    text-transform: uppercase;
}
ul#search-result-list li h4.result-title a {
    color: #333;
}
#search-results ul#search-result-list li p.result-text {
    font-size: 16px;
    line-height: 22px;
    font-family: 'PT Serif', sans-serif;
    color: #000;
    margin: 5px 0 10px;
}
.sp-module.mountain-dept-head {
    background-color: #38526F;
    color: #fff;
    text-align: center;
    padding: 14px;
  margin-bottom: 24px;
}
.mountain-dept-head .row {
    align-items: center;
  text-align: -webkit-center;
}
.mountain-dept-head h3 {
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    line-height: 30px;
}
#search-result-list .result-content span.category {
    color: #0099ff;
    font-size: 13px;
    line-height: 20px;
    text-transform: uppercase;
    display: block;
    font-family: 'PT Sans', sans-serif;
    margin: 0;
}


@media(min-width:992px){
  body:not(.homepage) #sp-main-body .row> aside#sp-right.col-lg-2 {
    flex: 0 0 auto;
    width: 25%;
}
  body:not(.homepage) #sp-main-body .row> main#sp-component.col-lg-10 {
    flex: 0 0 auto;
    width: 75%;
}
  
 
}


@media(min-width:768px){
  .welcome-to a.btn.btn-primary.add-ad {
     position: absolute;
    right: 0;
    top: 0;
  }
  .welcome-to .mod-custom div {
    position: relative;
	}
  .selectyear.active #megamenucss #js-mainnav.noJS ul.megamenu li.haschild>div.childcontent {
    visibility: visible;
    left: 0;
  width: 100%;
  min-height: 438px;
    background-color: #333;
    box-shadow: none;
}
  #megamenucss #js-mainnav.megamenu ul.level0:after {
    content: "Select a year";
    position: absolute;
    left: -120px;
    width: 100%;
    margin: 0;
    padding: 8px 0;
    line-height: 100%;
    text-align: center;
    color: white;
    font-size: 24px;
    font-weight: bold!important;
    font-family: 'PT Sans', sans-serif;
    font-style: normal!important;
    cursor: pointer;
	}
  #megamenucss #js-mainnav.megamenu.blackwhite .selectyear ul.level0 > li > a span{
  opacity: 0;
	}
  #megamenucss #js-mainnav.megamenu.blackwhite .selectyear ul.level0 > li {
    width: 14.28%;
  background-color: #333;
	}
  body.thisissue .sp-module.coverstory .mod-articlescategory.category-module.mod-list li > .item-content 	{
    	padding-left: 50px;
    display: grid;
	}
  /*.sp-module .coverstory .nspArt.nspCol1 {
    height: 390px;
}
.sp-module .coverstory .category-img-left {
    position: absolute;
    max-width: 25%;
    height: 350px;
}
.sp-module .coverstory .category-img-left img {
    width: auto;
}
.sp-module .coverstory h4.nspHeader {
    width: 70%;
    float: right;
}*/
}

@media(min-width:1400px){
  .moduleb.fbfeed, .moduleb.instagramfeed, .moduleb.twitterfeed{
  min-height: 389px !important;
    background-color: #fff;
}
  .the-latest .gkArtContentWrap{
    height: 260px;
  }
}
@media(max-width:1399px){
  div#jux_twitter_feed iframe {
    max-height: 310px;
}
  .mod-articlescategory.category-module.mod-list li img {
    object-fit: contain;
    object-position: top;
    width: 270px;
}
}
@media(max-width:1199px){
  .the-latest .gkArtContentWrap{
    height: 186px;
  }
  .the-latest .nspArt h4.nspHeader a {
    font-size: 20px;
  }
  .the-latest .gkArtContentWrap h4.nspHeader {
    padding: 5px 0 8px 0;
    line-height: 22px !important;
	}
  .sp-module.top-search .awesomplete {
    width: 50%;
}
  #sp-header .sp-megamenu-parent > li > a, #sp-header .sp-megamenu-parent > li > span {
    font-size: 20px;
    padding: 9px 0 9px 12px;
  }
  #search-results ul#search-result-list li p.result-text {
    font-size: 15px;
    line-height: 20px;
}
}
@media(max-width:991px){
   body.archives .archives .com-content-category__children.list-cat.col-md-4 {
    width: 48%;
    margin-right: 3% !important;
  }
  body.archives .archives .com-content-category__children.list-cat.col-md-4:nth-child(2n) {
    margin-right: 0 !important;
  }
  div#sp-social-bar, #sp-header-topbar {
    display: none;
}
  #sp-section-2>.container > .container-inner {
    border-top: none;
}
  #sp-top-header .container-inner.topad {
    border-bottom: none;
}
  #offcanvas-toggler .burger-icon {
    width: 30px;
  }
  .burger-icon>span{
    background-color: #0099ff;
  }
  .offcanvas-menu #block-menu-menu-social-media ul.menu {
    padding-left: 0;
  }
  #block-block-2 #sign-up img {
    max-width: 130px;
    width: 100%;
  }
  main#sp-component.col-lg-10 {
    padding-right: calc(var(--bs-gutter-x)* .5);
}
}
@media(max-width:767px){
  .blog .article-list figure.right.item-image {
     width: 100%;
  }
  .blog .article-list .item-content {
    width: 100%;
    padding-top: 10px;
}
  .blog .article-list .article .right.item-image img{
    max-width: 100%;
  }
  .mountain-dept-slide li .wk-panel > h3.wk-h3{
    font-size: 18px !important;
    line-height: 20px;
  }
  .coverstory .mod-articlescategory.category-module.mod-list li {
    display: block;
	}
  body.thisissue .sp-module.coverstory .item-content h2 a.mod-articles-category-title{
    font-size: 30px;
    line-height: 33px;
  }
  body.thisissue .sp-module.coverstory p.mod-articles-category-introtext{
    font-size: 22px;
    line-height: 26px;
  }
  .coverstory .mod-articlescategory.category-module.mod-list li > .item-content {
    padding-left: 0;
    padding-top: 15px;
}

.nspArts, .nspLinksWrap { padding: 0 !important; }
.nspArt.nspCol3.lastChild { padding-right: 0 !important; }
body .nspImageWrapper { margin-bottom: 0 !Important; }
  .products-toolbar .pages.pagination-wrap {
    display: block;
}
  .products-toolbar .pagination>li.item a {
    padding: 8px 0px;
}
  .products-toolbar .pagination>li.item a>span {
    padding: 0;
}
  .products-toolbar .orderby-displaynumber .toolbar-sorter.sorter, .products-toolbar .orderby-displaynumber .field.limiter {
    display: flex;
    width: 100%;
    align-items: center;
}
  div.toolbar-bottom {
    margin-bottom: 25px;
}
  .pagination >.page-item:not(:first-child) .page-link {
    margin-left: 0;
    padding: 6px 8px;
}
  .body-wrapper .container {
    max-width: 100%;
}
  main#sp-component.col-lg-10 {
    padding-right: calc(var(--bs-gutter-x)* .5);
}
  #sp-main-body .mod-articlescategory.category-module.mod-list li > .item-content p.mod-articles-category-introtext {
    font-size: 15px;
    line-height: 20px;
}
  ul#search-result-list li figure.result__image {
    width: 100%;
    float: none;
    padding: 0;
}
  #search-results ul#search-result-list>li {
    display: grid;
}
  ul#search-result-list li .result-content {
    width: 100%;
    padding-top: 15px;
}
  .mountain-dept-head .col-md-2.rt-logo {
    display: none;
}

}

.awesomplete { z-index: 99999; }

@media (min-width: 599px) and (max-width: 722px) {
    .the-latest .gkArtContentWrap {
        height: 265px;
    }
        .the-latest .nspArt.nspCol4 {
            width: 48% !important;
        }
}


@media (max-width: 500px){
  body.archives .archives .com-content-category__children.list-cat.col-md-4 {
    width: 100%;
    margin: 0 auto 12px !important;
  }
  body.archives .archives .com-content-category__children.list-cat.col-md-4:nth-child(2n) {
    margin: 0 auto 12px !important;
  }
  body.archives .content-category.archives .cat-children .list-cat a img {
    width: auto;
  }
    
     .mod-articlescategory.category-module.mod-list li img { width: 100%; padding: 0; margin: 0 0 10px 0; object-fit: cover;}
     .mod-articlescategory.category-module.mod-list li { display: block; }
     .mod-articlescategory.category-module.mod-list li > .item-content { padding: 0;}
     #sp-top-fullwidth .CustomCodeBlock { left: 0px; }
     body .year-item { float: none; }
     .side-ad {    text-align: center;}
     #sp-left .sp-module, #sp-right .sp-module { margin-top: 10px; }
     #mod-custom32 img { margin: 0px auto; }
     div#mod-custom425 {    text-align: center;}
     .offcanvas-menu .offcanvas-inner ul.menu li.active a { color: #0099FF !important; }
     .sponsors-top .wk-panel img { max-width: 100%; }
     
}

@media (max-width: 425px){
    
   
  .mt-dept-title h3.sub-head .md2 {
    display: none;
}
  .mt-dept-title h3.sub-head {
    display: block;
  }
  .mt-dept-title h3.sub-head span {
    padding: 0;
	}
}

.year-item {
  float: left;}m {
  float: left;}
  
  .product-item-actions .btn {color:#0099FF;font-size:14px;}
  
  .product-item-actions .btn
 {
    padding-right: 26px;
    background: url(../images/blue_arrow.png) no-repeat right;
    padding-right: 25px;
    font-style: italic;
    font-size: 14px;
    margin: 10px 0 0;
     padding-left:0px;
}

.products-toolbar .toolbar-amount {
    font-size: 14px;}

section#sp-main-body ul li {
    font-family: 'PT Serif', sans-serif;
    font-size: 18px;
    color: #000;
}

.products-toolbar .toolbar-sorter .sorter-label {
    font-size: 16px;
}
    .products-toolbar .orderby-displaynumber .limiter {
        font-size: 16px;}
.modal.login .card {
    height: auto;
}
.modal.login .card img.logo_img {
    width: auto;
    max-width: fit-content;
    margin: 20px auto;
}
.modal.login .card-header h3 {
    color: #666666;
}
#subscriber-login-form .login_btn {
    color: #fff;
    background-color: #0099FF;
}
#subscriber-login-form .input-group.form-group {
    margin-bottom: 10px;
}
#subscriber-login-form .input-group-prepend span {
    background-color: #FF6600;
  place-content: center;
  border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  height: 100%;
}
.search .sp-module .year-tile {
    display: inline-block;
    width: 100%;
}
.search .product-items .product-item-info .product-item-details {
    display: grid !important;
}
.search .product-item-details .item-field.thumb a.product-item-photo {
    margin-bottom: 4px !important;
}
.search .product-item-details .item-field.thumb {
    order: 1;
}
.search .product-item-details .item-field.name {
    order: 3;
}
.search .product-item-details .item-field.cat {
    order: 2;
}
.search .product-item-details .item-field.ct89 {
    order: 4;
}
.search .product-item-details .item-field.desc {
    order: 5;
}
.search .product-item-actions .btn{
  margin: 3px 0 0;
}
.search .ja-products-wrapper .product-item-actions {
    margin-top: 10px;
}
aside#sp-right .sp-module {
    text-align: center;
}

.hnews .article-list .article .item-content .article-info {
    line-height: 20px;
}
.hnews .article-list .article .item-content .article-header h2 a {
    line-height: 32px;
}
.offcanvas-menu #block-menu-menu-social-media ul.menu {
    display: block;
    width: 100%;
}
.offcanvas-menu button.btn-info.btn-lg.popup-login {
    padding: 6px 10px;
    font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    line-height: 16px;
    background-image: linear-gradient(to bottom, #5bc0de 0, #2aabd2 100%);
    background-repeat: repeat-x;
    border-color: #28a4c9;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
    color: #fff;
    border-radius: 6px;
}
.offcanvas-inner #google_translate_element div#\:0\.targetLanguage {
    width: 100%;
    display: block;
}
.article-details.category.hnews .article-info {
    display: none !important;
}
div.jwDisqusArticleCounter span{
  padding: 7px 8px 11px 20px;
}
.sp-module.headlinesearch h3.sp-module-title {
    font-size: 18px;
    font-weight: bold;
    padding: 0;
    display: inline-block;
    font-family: 'PT Sans', sans-serif;
}
.sp-module.headlinesearch .sp-module-content {
    display: inline-block;
    margin: 0 0 0 10px;
    padding: 0;
}
.js-finder-searchform label.finder {
    font-weight: 700;
    margin-right: 20px;
    margin-bottom: 25px;
    margin-top: 20px;
    font-family: 'PT Serif', sans-serif;
    font-size: 14px;
}
.sp-module.headlinesearch{
    display: block;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    background: #f9f9f9;
    padding: 0px 8px 0px 20px;
    margin-bottom: 20px;
}

.jwDisqusArticleCounter .sp-module.headlinesearch {
    border: none;
    padding: 0;
}
span.subheading-category {
    font-family: 'PT Sans', sans-serif;
}
.js-finder-searchform .awesomplete {
    z-index: 0;
}
.blog.faces-places>h2 {
    display: none;
}
.blog.thisissue .category-desc.clearfix {
    display: none;
}
.sp-module.coverstory .omnipresent.desc_categ {
    border-top: 5px solid #09f;
  color: #fff;
  font-size: 14px;
  line-height: 1.42857143;
  align-self: flex-end;
  padding-top: 10px;
}
.sp-module.coverstory .omnipresent.desc_categ p {
    margin-bottom: 0;
}
#dj-classifieds .blog_det .price {
  display: none;}

#subscriber-login-form .input-group-prepend span {
    background-color: #0099ff;
}
#subscriber-login-form i.fas.fa-user, #subscriber-login-form i.fas.fa-key {
    color: #fff;
}
.container.social .card {
    padding: 29px;
    background-color: #fff !important;
    height: auto;
}
.container.social .card-header h3.messaage {
    color: #666666;
    padding-top: 15px;
  font-size: 20px;
}
.container.social div#myModal {
    margin-bottom: 15px;
}



body.cutterscamp .latest2 h3, .blog.summits .latest2 h3{
    margin: 0 0 30px 0;
    color: #666;
    padding: 5px 0;
    text-align: center;
    font-family: 'PT Serif', serif;
    font-weight: bold;
    font-size: 25px;
    border-top: 3px solid #666;
    border-bottom: solid 1px #666;
    background: white;
    text-transform: none;
}
.cutterscamp h3 {
    font-size: 35px;
    font-weight: bold;
    font-family: 'PT serif', sans-serif;
    color: black;
    margin: 0 0 10px 0;
    padding: 5px 0;
    text-transform: none;
    color: #666;
    text-align: center;
    border-top: solid 3px #666;
    border-bottom: 1px solid #666;
    background: white;
    margin: 10px 0;
}
.row.white {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    background: #fff;
    padding-top: 0 !important;
}
#dj-classifieds .dj-item .images .djc_thumbnails .djc_thumbnail {
    display: flex;
    width: auto;
}
#dj-classifieds .dj-item .images .djc_thumbnails img {
    width: auto;
    height: 100px;
}
#dj-classifieds .dj-item div#djc_thumbnails {
    justify-self: center;
}
#dj-classifieds .dj-item .djc_images {
    display: grid;
}
.category.hnews .article-details.hnews .article-body {
    font-family: 'PT Serif', sans-serif;
    font-size: 18px;
    line-height: 30px;
    color: #000;
}
.layout-blog .blog .article-list .article .item-content img {
    display: none;
}

.cal_div_daynames span {
  font-size: 20px;
}
@media(max-width:992px) and (min-width:723px) {

		.the-latest .nspArt.nspCol4 {
    width: 33%!important;
clear:none!important;
            min-height:380px
        }
	}

@media(max-width:992px) and (min-width:600px) {

	#dj-classifieds .djcf_items_blog .item_box {
    width: 33%!important;
clear:none!important;
           
        }
	}

@media(max-width:599px) and (min-width:568px) {

	#dj-classifieds .djcf_items_blog .item_box {
    width: 50%!important;
    clear:none!important;
           
        }
	}
@media (max-width: 767px) {
  .cal_div_daynames span {
    font-size: 10px;
  }
  .cal_div .cal_div_currentmonth {
    font-size: 18px;
  }
  .article-body iframe {
    width: 100%;
  }
}
@media (max-width: 400px){
  .cal_div_daynames span {
    font-size: 9px;
  }
}

@media (min-width: 992px) {
    .col-lg-10 {
       
        width: 74.33333333%!important;
    }
}