/** Tablepress customization -----------------------*/

.tablepress-id-1 thead th,
.tablepress-id-1 tbody td {
 font-size: 14px;
 font-weight: 600;
 color: #58595b;
}
/** END Tablepress customization -------------------*/


/** NPN link and hover colors -----------------------*/

a {
  color: #00a8a8; /** Change back to #006e62 after Artober */
  text-decoration: none;
  font-weight: 400;
}
a:hover {
  color: #58595b;
  text-decoration: none;
  font-weight: 400;
}
a.more {
  text-decoration: none;
  font-weight: 600;
  color: #00a8a8!important; /** Change back to #006e62 after Artober */
}
a.more:hover {
  color: #58595b!important;
  font-weight: 600;
  text-decoration: none;
}
.astro-featr .a-desc a.vmore {
  text-decoration: none;
  font-weight: 600;
  color: #00a8a8!important; /** Change back to #006e62 after Artober */
}
.astro-featr .a-desc a.vmore:hover {
  color: #58595b!important;
  font-weight: 600;
  text-decoration: none;
}
.category-itm a.vmore {
  text-decoration: none;
  font-weight: 600;
  color: #00a8a8!important; /** Change back to #006e62 after Artober */
}
.category-itm a.vmore:hover {
  color: #58595b!important;
  font-weight: 600;
  text-decoration: none;
}
.category-detail .desc a.vmore {
  text-decoration: none;
  font-weight: 600;
  color: #00a8a8!important; /** Change back to #006e62 after Artober */
}
.category-detail .desc a.vmore:hover {
  color: #58595b!important;
  font-weight: 600;
  text-decoration: none;
}
.breadcrumbs li > a, .breadcrumbs li:first-child:before {
  color: #00a8a8!important; /** Change back to #006e62 after Artober */
  font-weight: 600;
}
.breadcrumbs li > a:hover {
  color: #58595b!important;
  font-weight: 600;
}
.fea-cat a{
  color:#00a8a8!important; /** Change back to #006e62 after Artober */
  font-weight: 600;
}
.fea-cat a:hover {
  color: #58595b!important;
  font-weight: 600;
  text-decoration: none;
}
.apl-recent-post a{
  	font-weight: 600;
    color:#20467d!important; /** Change back to #006e62 after Artober */
}
.apl-recent-post a:hover{
  	font-weight: 600;
    color:#58595b!important;
}
body.full-theme a.vmore{
  color: #00a8a8; /** Change back to #006e62 after Artober */
  text-decoration: none;
  font-weight: 600;
}
body.full-theme a.vmore:hover{
  color: #58595b;
  text-decoration: none;
  font-weight: 600;
}
/** End NPN link and hover colors -----------------------*/


/** Homepage featured events hover color -----------*/

.fea-evt-item:hover{
  background:#ccc!important;
}
/** END Homepage hover color -----------------------*/


body.full-theme:not(.apl-default-header) .header .top-head .logo.header-left img {
  max-height: none;
  }
  	.top-head .top-blk.social-top a {
		margin-left: 10px;
		margin-right: 10px;
	}
#topbar{
    background-color:#58595b;
    text-align:right;
    padding: 4px 0;
}
@media (max-width: 1030px)  {
    .fb_iframe_widget {
        display: none !important;
    }
}

/**
 * Override logo
 */
.logo {
    /*width:width_of_logo;
    height:height_of_logo;
    background:url('Logo url') no-repeat;
    */ 
}
@media(max-width: 768px) {
    .logo{
        /*width:width_of_logo;
        height:height_of_logo;
        background:url('Logo url') no-repeat;*/
    }
}
@media(max-width: 480px) {
    .logo{
        /*width:width_of_logo;
        height:height_of_logo;
        background:url('Logo url') no-repeat;*/
    }
}
@media(max-width: 320px) {
    .logo{
        /*width:width_of_logo;
        height:height_of_logo;
        background:url('Logo url') no-repeat;*/
    }
}
/** End override logo */


/** NPN Footer ---------------------*/

.list-logo{
	text-align: center;
}
.list-logo a{
	display: inline-block;
	margin:0 15px;
	vertical-align: middle;
}
.menu-footer{
	margin: 0 15px;
	padding: 0;
	list-style: none;
	font-size: 13px !important;
}
.menu-footer > li{
	display: inline-block;
	padding:40px;
	width: 250px!important;
	vertical-align: top!important;
}
.menu-footer h3{
	margin: 0 0 10px;
	font-size: 14px !important;
        font-weight: 600;
	color:#58595b;	
}
.menu-footer a{
	line-height: 1;
	text-decoration: none;
	color:#58595b !important;
}
.menu-footer a:hover{
	text-decoration: underline;
}
.menu-footer ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.menu-footer ul li{
	padding: 3px 0;
}
.bg-gray{
	padding: 10px 0;
	border-top: 1px solid #cccccc !important;
    background: #e4e3e3 !important;
}
.footer {
  border-top: 1px solid #58595b !important;
  background: #58595b !important;
  padding: 20px 0;
  color: #ebebeb !important;
}
.footer > .inner > section.row {
  padding: 0 10px;
  font-size: 13px !important;
  box-sizing: border-box;
}
.copyright {
  padding: 10px 0;
  font-size: 13px !important;
  border-top: 1px solid #eeeeee !important;
  background: #ebebeb !important;
  text-align: center;
  color: #58595b !important;
}
.network{
	padding:10px;
	font-size: 11px !important;
	background: #ebebeb !important;
        color:#58595b !important;
}
.network a{
	white-space: nowrap;
	line-height: 1.7em;
    color:#58595b;
}
.network a:hover{
	text-decoration: underline;
}
.footer .social-top a {
    background-clip: padding-box;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius:50%;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    background-color: #20467d; /** Change back to #006e62 after Artober */
    color: #ffffff; 
    margin-right:8px;
}
/** End NPN footer ------------------------*/


/** Override header -------------------*/

.select2-container{
 width:100%!important;
}
.top-head .logo{
    margin-left: 10px;
}
.social-top a{
  background-color:#20467d!important; /** Change back to #006e62 after Artober */
}
.top-head .top-blk.social-top .fb {
	width: 60px;
	height: 60px;
        margin-left: 10px;
        margin-right: 10px;
}
.top-head .top-blk.social-top{
  margin-top:30px;
  position:relative;
}
.top-head .top-blk.login-top a{
   font-size:16px;
   margin-right:5px;
} 
.top-head .top-blk.social-top, .top-head .top-blk.login-top{
  margin-top:0;
  margin-left:0;
}
.top-head{
 height:auto;
 background:url('') no-repeat;
 background-size:contain;
 background-position:85% center!important;
}

@media (max-width:767px){
	.top-head .top-blk.login-top{
		display:block;
		width:100%;
		float:left;
		text-align:right;
        padding-top:10px;
	}
      .top-head .top-blk.social-top{
		width:50%;
		text-align:left;
	}
       .right-bg{
		position:relative;
		width:100%;
		background-position:50% 50%;
                margin-top:50px;
                right:0;
	}
        .top-head .logo{
               float:none;
               margin: 0 auto;
               width:60%;
               text-align:center;
         }
         .top-head{
                 /**
             background:url('') no-repeat;
             background-size:20%;
             background-position: right top;
                  */
         }
}
@media (max-width:480px){
    .top-head{
      /**
	background:url('') no-repeat;
              background-size:20%;
              background-position:right top;
       */
     }
    .top-head .logo{
               width:50%;
     }
     .top-head .top-blk.login-top{
              height:37px;
              line-height:37px;
              padding-top:0;
     }
     .top-head .top-blk.login-top, .top-head .top-blk.social-top{
		width:100%;
		text-align:center;
	}
     .top-head .logo a img{
        width:60px!important;
        height: 107px!important;
     }
}
@media (max-width:360px){
       .left-bg{
        background-size:86%;
     }
      .top-head .logo{
       width:50%;
  	}
}
/** End header ------------------------*/


/** Top bar buttons ------------------------*/

body.full-theme #topbar .group-buttons .btn{
    border: 1px solid #d83772; /** Change back to #FAB233 after Artober */
    border-radius: 1px;
    padding: 10px 15px;
    line-height: 13px;
    text-transform: uppercase;
    color: #fff;
    margin-right: 15px;
    margin-bottom: 0;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    margin:5px;
}
body.full-theme #topbar .group-buttons p{
    margin-right:50px
}
body.full-theme .topbar-content{
    height: 45px !important;
    background: none;
}
body.full-theme #topbar .group-buttons a.btn:hover {
    background-color: #d83772; /** Change back to #FAB233 after Artober */
    border-color: #d83772; /** Change back to #FAB233 after Artober */
    color: #fff;
}
body.full-theme #topbar.scroll-with-page.fixed-topBar .inner{
    padding-left: 0;
    padding-right: 0;
}
@media (max-width: 768px){
    body.full-theme #topbar .group-buttons p{
        text-align: center;
        margin-right: 0;
    }
    body.full-theme #topbar .group-buttons .btn{
        margin: 7px
    }
    body.full-theme #topbar.scroll-with-page+header{
        margin-top: 4px
    }
}
@media (max-width: 480px){
    body.full-theme #topbar.scroll-with-page+header {
        margin-top: 32px;
    }
}
@media (max-width: 478px){
    body.full-theme .topbar-content {
        height: 65px !important;
    }
}
/** END Top bar buttons ------------------------*/


/** NPN Top Bar Login and Drop Menu ------------------------*/

.top-head .top-blk.login-top, .top-head .top-blk.social-top {
 margin-top: 15px;
}
.top-head .top-blk.login-top {
height: auto;
}
.top-head .top-blk.social-top {
height: auto;
}
.apl-btn-submit-event {
  display: inline-block;
}
.apl-btn-submit-event li {
  position: relative;
}
.top-head .top-blk.login-top .apl-btn-submit-event li a.apl-had-submenu {
   margin-right: 0px;
   z-index:58595b;
  }
.apl-btn-submit-event li:hover .apl-submenu-data {
	display: block !important;
    position: absolute;
    width: 100%;
    top: 30px;
    background-color: #20467d;
    padding-top: 8px;
    padding-bottom: 8px;
    z-index:999999;
}
.apl-submenu-data li {
	display: block;
    z-index:999999;
}
.apl-submenu-data li a {
   display: inline-block;
   padding: 0px 0px;
   margin: 0px;
}
.apl-submenu-data li:hover {
    background-color: #cccccc;
}
.top-head .top-blk.login-top .apl-submenu-data li a {
 color: #fff;
}
body.full-theme:not(.apl-default-header) .fas{
  font-family: FontAwesome;
}
/** End NPN Top Bar Login and Drop Menu ------------------------*/


/** NPN Leaderboard Ad --------------*/

.leaderboard-ad {
	width: 468px;
    height: 60px;
    margin-top:50px!important;
    float:right!important;
}
/** End NPN Leaderboard Ad --------------*/


/** NPN Buy and Discount Tickets button -----------*/

.b-btn a[data-activity="click-buy-ticket"], .btn.btn-l.dt[data-activity="click-buy-ticket"] {
    border-color: #00a8a8!important; /** Change back to #006E62 after Artober */
    background:#00a8a8!important; /** Change back to #006E62 after Artober */
    color:#fff!important;
}
.b-btn a[data-activity="click-discount"], .btn.btn-l.dt[data-activity="click-discount"] {
    border-color: #d83772!important; /** Change back to #003A70 after Artober */
    background:#d83772!important; /** Change back to #003A70 after Artober */
    color:#fff !important;
}
.b-btn a[data-activity="click-buy-ticket"]:hover , .btn.btn-l.dt[data-activity="click-buy-ticket"]:hover {
    background:#00a8a8!important;
    border-color: #00a8a8!important; /** Change back to #006E62 after Artober */
    color:#fff!important;
}
.b-btn a[data-activity="click-discount"]:hover, .btn.btn-l.dt[data-activity="click-discount"]:hover {
    background:#d83772!important;
    border-color: #d83772!important; /** Change back to #003A70 after Artober */
    color:#fff!important;
}
body.full-theme .astro-featr .b-btn a:hover{
  background:#ffffff!important;
  color:#00a8a8!important;
}
body.full-theme .list-more-category .more-cat-itm .b-btn a:hover{
  background:#ffffff!important;
  color:#00a8a8!important;
}
/** End NPN Buy and Discount Tickets button -----------*/


/** Directory sidebar -----------------------*/

#content_sub ul#sidecolumnlist li ul#nash-sidebar li{
	padding: 4px 0;
}
ul#nash-sidebar{
	list-style-type: none;
    width:98%;
    margin-left:0px;
	margin-top: 5px;
	margin-bottom: 5px;
}
ul#nash-sidebar li{
  text-transform: uppercase;
	background: none;
	padding: 4px 0;
	margin: 0;
	font-size:1.1em;
	border:none;
}
#nash-sidebar li a{
  text-transform: uppercase;
	background-color: #d83772; /** Change to #006E62 after Artober */
	display: block;
	color: #fff;
	font-size: 16pt;
	font-weight: 400;
	text-align: center;
	padding-top: 12px;
	padding-bottom: 12px;
}
#nash-sidebar li a:hover{
	text-decoration: none;
	background-color: #d87096;
	/**transition: background-color 0.5s ease; ----*/
}
/** End directory sidebar -------------------------*/


/** Override show logo banner on mobile --------*/

@media (max-width: 640px) {
    span.logo-banner {
        display: block;
    }
}
/** End override show logo banner on mobile --------*/


/**  Horizontal line -------------- */
hr {
    display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: auto;
    margin-right: auto;
    border-style: solid;
    border-width: 1px;
    border-color: #cccccc;
}
/**  End horizontal line -------------- */


/** remove NPNINSTA page header footer by page id -----------------------*/

.page-id-308410 .apl-pri-message {
	display: none!important;
}
.page-id-308410 .topbar {
	display: none!important;
}
.page-id-308410 .topbar-content {
	display: none!important;
}
.page-id-308410 .top-head {
	display: none;
}
.page-id-308410 .group-buttons {
	display: none;
}
.page-id-308410 .bookmark-view {
	display: none;
}
.page-id-308410 .top-blk.search-box {
	display: none;
}
.page-id-308410 .header {
	display: none;
}
.page-id-308410 .main-menu {
	display: none;
}
.page-id-308410 .top-search {
	display: none;
}
.page-id-308410 .breadcrumbs {
	display: none;
}
.page-id-308410 .b-share-cat {
	display: none!important;
}
.page-id-308410 .b-share-cat .print {
	display: none!important;
}
.page-id-308410 .fullw.clients {
	display: none;
}
.page-id-308410 .footer {
	display: none;
}
.page-id-308410 .copyright.t-c {
	display: none;
}
.page-id-308410 .network {
	display: none;
}
/** END NPNINSTA page header footer by page id -----------------------*/


/** Homepage slider background --------------*/

body.home.apl-home-slider-display-full.responsive-slider .main-slider .i-slider{
    background-color: #fff !important;
}
/** END Homepage slider background --------------*/


/** START Business slider background --------------*/

.responsive-slider .main-slider .i-slider {
    height: 0;
    position: relative;
    padding-bottom: 56.25%;
    display: block;
    background-color: #58595b;
    overflow: hidden
}
/** END Business slider background --------------*/


/** NPN Start new bookmark icon -------------------------*/

@media (min-width: 768px) {
	body.full-theme:not(.apl-default-header).header-bar--right .header .top-head .bookmark-view {
		margin-top: -10px;
	    padding-left: 5px;
	    padding-right: 6px;
	}
}
body.full-theme:not(.apl-default-header).header-bar--right .header .top-head .bookmark-view .fa {
	margin-right: 5px;
}
body.full-theme:not(.apl-default-header).header-bar--right .header .top-head .bookmark-view span {
	display: inline-block;
	vertical-align: 3px;
}
body.full-theme:not(.apl-default-header).header-bar--right .header .top-head .bookmark-view .bookmark-view__button {
	border: 1px solid #999999;
    display: inline-block;
    height: 34px;
    line-height: 34px;
    min-width: 80px;
    padding: 0 5px;
    background-color: #fff;
    color: #58595b;
    font-weight: 600;
    font-size: 12px;
}
body.full-theme:not(.apl-default-header).header-bar--right .header .top-head .bookmark-view .bookmark-view__button:hover {
	background-color: #e6e6e6;
	color: #20467d;
}
body.full-theme:not(.apl-default-header).header-bar--right .header .top-head .top-sm-event {
	width: 80px;
}
@media (max-width: 767px) and (min-width: 481px) {
	body.full-theme:not(.apl-default-header).header-bar--right .top-head .bookmark-view {
	    margin-top: 11px;
	    margin-left: 2px;
	}
}
@media (max-width: 767px) {
	body.full-theme:not(.apl-default-header) .header .top-blk.subscribe {
		text-align: right;
	}
}
@media (max-width: 480px) {
	body.full-theme:not(.apl-default-header) .header .top-blk.subscribe {
		text-align: center;
	}
	body.full-theme:not(.apl-default-header).header-bar--right .header .bookmark-view {
		padding-left: 0px;
	}
}
body.full-theme:not(.apl-default-header).header-bar--right .header .top-head .bookmark-view .bookmark-view__button {
    text-shadow: none;
}
/** End NPN new bookmark icon -------------------------*/


/** Blockquote --------------------*/

.apl-internal-content blockquote{
  padding:10px 20px;
  margin:0 0 20px;
  font-size:20px!important;
  border-left:5px solid #eee
}
.apl-internal-content blockquote,.blog-bkl blockquote,.sub-content-blk blockquote,.tax-top-content blockquote{
  padding:10px 20px;
  margin:0 0 20px;
  font-size:20px!important;
  border-left:5px solid #eee
}
/** END Blockquote ----------------*/


/** Event detail page individual date time list --------------*/

body.full-theme #apl-event-more-time ul li {
    font-size: 18px;
}
/** END Event detail page individual date time list --------------*/


/** @Ticket #13627 ---------------------*/

nav.search-artist-list li .info-content.show-icons .wrap-search-info-content .icons-list-after-thumbsup {
	vertical-align: -6px;
}
nav.search-artist-list li .info-content.show-icons:hover a.check-discount {
    background: #d83772;
    color: #fff;
}
/** END @Ticket #13627 ---------------------*/


/** @Ticket #13679 ---------------------*/

.topbar-content span.logo-banner a {
	margin-left: 25px;
}
.topbar-content span.logo-banner a:first-child {
	margin-left: 0px;
}
.fullw.clients {
	overflow: hidden;
}
.menu-footer ul li {
	padding: 0;
}
.menu-footer a {
	display: inline-block;
	padding-top: 3px;
	padding-bottom: 3px;
}

@media (max-width: 768px) {
	.top-head {
		background:url('') no-repeat;
		background-size:20%;
		background-position: right top;
    }
    .top-head .logo {
    	float: none;
	    margin: 0 auto;
	    width: 60%;
	    text-align: left;
    }
    .top-head .logo a img {
    	width: auto;
    }
}

@media (max-width: 480px) {
	.top-head .logo {
		width: 75%;
	}
    .topbar-content span.logo-banner {
		margin-top: 5px;
    }
	.top-head .logo a img {
		width: 94% !important;
		height: auto !important;
	}
    .topbar-content span.logo-banner a {
      	margin-left:15px;
  	}
	.topbar-content span.logo-banner a img {
		max-height: 33px;
		width: auto;
	}	
}
@media (max-width: 400px) {
	.topbar-content span.logo-banner a img {
		max-height: 30px;
	}
}
@media (max-width: 300px) {
	.topbar-content span.logo-banner a {
      	margin-left: 5px;
  	}
}

@media (min-width: 768px) {
body.full-theme:not(.apl-default-header).header-bar--right .header .top-head .mobile-menu {
  margin-right: 0;
}
}

@media (min-width: 768px) {
body.full-theme:not(.apl-default-header) .main-menu .mn-menu .nav > li {
    max-width: 220px;
}
}

body.home.full-theme .grid .list-blog .blog-itm.on-hover:hover .b-share-cat .bok-mk.bok-mk--clickable > a:not(.bookmark_highlight) {
    color: #fefefe;
}

body.home.full-theme .grid .list-blog .blog-itm.on-hover:hover .b-share-cat label {
    color: #fefefe;
}

body.home.full-theme .grid .list-blog .blog-itm.on-hover:hover .b-share-cat>a.sc {
    border: 2px solid #fefefe;
}

body.home.full-theme .grid .list-blog .blog-itm.on-hover:hover .b-share-cat .sc i {
    color: #fefefe;
}

body.home.full-theme .grid .list-blog .blog-itm.on-hover:hover .b-share-cat>a.sc.fb:hover {
    border: 2px solid #20467d;
}

body.home.full-theme .grid .list-blog .blog-itm.on-hover:hover .b-share-cat>a.sc.fb:hover i {
    color: #20467d;
}

body.home.full-theme .grid .list-blog .blog-itm.on-hover:hover .b-share-cat>a.sc.tw:hover {
    border: 2px solid #20467d;
}

body.home.full-theme .grid .list-blog .blog-itm.on-hover:hover .b-share-cat>a.sc.tw:hover i {
    color: #20467d;
}

body.home.full-theme .grid .list-blog .blog-itm.on-hover:hover .b-share-cat>a.sc.google:hover {
    border: 2px solid #20467d;
}

body.home.full-theme .grid .list-blog .blog-itm.on-hover:hover .b-share-cat>a.sc.google:hover i {
    color: #20467d;
}

body.home.full-theme .grid .list-blog .blog-itm.on-hover:hover .b-share-cat>a.sc.lk:hover {
    border: 2px solid #20467d;
}

body.home.full-theme .grid .list-blog .blog-itm.on-hover:hover .b-share-cat>a.sc.lk:hover i {
    color: #58595b;
}

body.home.full-theme .grid .list-blog .blog-itm.on-hover:hover .b-share-cat label {
    color: #fefefe !important;
} 


/** @Ticket #17281 ---------------------*/

@media (min-width: 768px) {
  body.full-theme.apl-default-header .top-head .blk-link-about {
  	display: none;
  }
}

@media (max-width: 767px) {
  body.full-theme .top-head {
  	display: flex;
    width: 100%;
    flex-wrap: wrap;
    flex-direction: column;
  }
  body.full-theme .top-head .logo {
  	order: 1;
  }
  body.full-theme .top-head .top-blk.social-top {
  	order: 2;
  }
  body.full-theme .top-head .mobile-menu {
  	order: 3;
  }
  body.full-theme .top-head .blk-link-about {
  	order: 98;
  }
  body.full-theme .top-head .blk-link-about {
  	display: block;
    float: left;
    width: 100%;
    margin-bottom: 15px;
  }
  body.full-theme .blk-link-about .link-about-content {
  	color: #999;
	font-weight: 600;
    font-size: 16px;
  }
  body.full-theme .blk-link-about .link-about-more {
  	color: #79081c;
	font-weight: 600;
    font-size: 16px;
  }
  body.full-theme .blk-link-about .link-about-content .link-img-about {
  	max-height: 40px;
    vertical-align: -6px;
  }
}

@media (max-width: 640px) {
  body.full-theme #topbar {
  	height: auto !important;
  }
  body.full-theme .top-blk.login-top.topbar {
  	top: 0;
    transform: translateY(0);
  }
}

@media (max-width: 360px) {
  body.full-theme .blk-link-about .link-about-content {
    font-size: 13px;
  }
  body.full-theme .blk-link-about .link-about-more {
    font-size: 13px;
  }
  body.full-theme .blk-link-about .link-about-content .link-img-about {
  	max-height: 36px;
    vertical-align: -5px;
  }
}

@media (max-width: 480px) {
    #search-event-m-t .s-rw.block {
        display: none !important;
    }
}

@media (min-width: 768px) {
  body.full-theme.apl-default-header .top-head .top-blk.social-top.social-top-masthead {
    z-index: 1;
  }
}

@media (max-width: 746px) {
  body.full-theme.single-event .event-detail-article .rating-box.rating-action .box-action-wrap {
    display: inline-block;
  }
}

.main-menu .mn-menu .nav-gray {
  background-color: #a1a3a6;
}

@media (max-width: 768px) {
body.full-theme .single-event #event_comment_block {
display: none;
}
}

@media (max-width: 768px) {
body.full-theme.single-event #event_comment_block {
display: none;
}
}

@media (max-width: 767px) {
	.filter-map td {
		margin-bottom: 0px;
	}
}

@media (max-width: 768px) {
body.full-theme .astro-featr .a-block-ct .location-btn a.btn.btn-b {
background-color: #20467d; /** Change back to #fab233 after Artober */
border-color: #20467d; /** Change back to #fab233 after Artober */
}
body.full-theme .astro-featr .a-block-ct .location-btn a.btn.btn-b:hover {
background-color: #ffffff !important;
border-color: #20467d!important; /** Change back to #fab233 after Artober */
}
}

/** @Ticket #17347 -------------------*/

.apl-event-discount {
	display: table;
}

.apl-event-discount.list {
	display: flex;
	justify-content: space-between;
	align-items:  center;
}

.apl-event-discount.list nav.type {
	margin-top: 0px;
}

.apl-event-discount.map .apl-event-discount-description, 
.apl-event-discount.thumb .apl-event-discount-description{
	display: none;
}

@media (max-width: 480px) {
	.apl-event-discount.list {
		display: block;
	}
    .apl-event-discount-description {
        width: 100%;
        margin-bottom: 10px;
    }
}

@media (max-width: 480px) {
    nav.type {
        float: none;
        width: 100%;
    }
    nav.type li.event-filter-icon-text {
        float: none;
        margin-left: 0;
        width: 100% !important;
        border-radius: 7px;
    }

    nav.type.mult-type {
        float: right;
        width: 100%;
    }

    nav.type.mult-type li.event-filter-icon-text {
        float: left;
        margin-left: 0;
        width: calc(100%/2) !important;
    }

    nav.type.mult-type li.event-filter-icon-text {
        border-radius: 0;
    }

    nav.type.mult-type li.event-filter-icon-text:first-child {
        border-radius: 7px 0 0 7px;
    }

    nav.type.mult-type li.event-filter-icon-text:last-child {
        border-radius: 0 7px 7px 0;
    }
}


/** @ticket #19763 ------------------------*/

body.full-theme .topbar-content {
    clear: both;
    float: right;
    display: flex;
    align-items: center;
}

body.full-theme .topbar-content .group-buttons {
    order: 1
}

body.full-theme .topbar-content .top-blk.login-top.topbar {
    float: unset;
    padding-top: unset;
    margin-bottom: 0;
    top: initial;
    transform: initial;
    order: 2;
}

body.full-theme .topbar-content .top-blk.login-top.topbar a {
    border-right: 1px solid #A0A3A5;
    padding-right: 10px;
}

body.full-theme #topbar .top-blk.login-top.topbar a:last-child {
    border-left: none;
}

body.full-theme .topbar-content .bookmark-view {
    order: 3;
    margin: 10px;
}

body.full-theme .topbar-content .bookmark-view .bookmark-view__button {
    color: white;
}

body.full-theme .topbar-content .bookmark-view .bookmark-view__button span {
    display: none;
}

body.full-theme #topbar .group-buttons p {
    margin-right: 15px;
}

@media (max-width: 510px) {

    body.full-theme .topbar-content {
        align-items: baseline;
    }

    body.full-theme #topbar .group-buttons .btn {
        margin: 0;
        font-size: 12px;
    }

    body.full-theme #topbar .top-blk.login-top.topbar a {
        font-size: 12px;
    }

    body.full-theme #topbar .top-blk.login-top.topbar a:last-child {
        padding-left: 0;
    }

    .bookmark-view .bookmark-view__button i {
        font-size: 20px;
    }
}

@media (max-width: 440px) {
    body.full-theme #topbar .group-buttons .btn {
        margin: 0;
        padding: 5px 5px;
        font-size: 10px !important;
        margin-right: 3px;
    }

    body.full-theme .topbar-content .top-blk.login-top.topbar a {
        font-size: 10px !important;
        margin-right: 3px;
        padding-right: 5px;
    }

    .bookmark-view .bookmark-view__button i {
        font-size: 16px;
    }

    body.full-theme #topbar .group-buttons p {
        margin-right: 7px;
    }
}

@media (max-width: 767px){
    .top-head.top-head__custom-mobile .top-blk.social-top + div img{
        display: none;
    }
}
/** End @ticket #19763 ------------------*/


/** @Ticket #20423 -----------------------*/

.list-category .category-page-event-box .apl-event-discount-icon-text {
    display: block;
}

body.full-theme .astro-featr .b-btn {
    margin-top: 0;
}

@media (min-width: 821px) {
  body.full-theme .list-more-category .more-cat-itm {
    display: flex;
    flex-wrap: wrap;
  }
  body.full-theme .list-more-category .more-cat-itm:after {
    order: 1;
    width: 100%;
  }
  body.full-theme .list-more-category .more-cat-itm .more-ct {
    width: auto;
  }
  body.full-theme .list-more-category .more-cat-itm .b-btn {
    margin-top: 10px;
    order: 2;
    margin-left: 75px;
  }
}

@media (min-width: 992px) {
  body.full-theme .list-more-category .more-cat-itm .b-btn {
    margin-left: 135px;
  }
}
/** @End #20423 */


/** @Ticket #20424 ---------------------*/

body.full-theme .second-slider .apl-slider-bg .slider-content .b-btn {
    margin-top: 20px;
} 

body.full-theme .list-category .category-itm.category-page-event-box {
	padding-bottom: 10px;
}
/** @End #20424 */


.load-more-artist-search-page {
	clear: both;
  }
@media (max-width: 767px) {
  .apl-search-event-list .b-btn.category {
    margin-left: 0;
  }
  body.full-theme nav.searching-list li.apl-search-event-list .info-content.has-discount--event .apl-event-discount-icon-text .apl-event-discount-description-fe {
  	white-space: normal;
  }
}


/** @ticket #20529, 20530 ----------------------*/

body.full-theme .top-head {
    width: 100%;
    background-position: 350px 0 !important;
    display: block !important;
}
/** End @ticket #20529, 20530 */


/*!
 * BEGIN donlq - updates #20904 - [CF] 20190826 - Wpdev55 design customization - Customize following XD design
 */


body.full-theme.apl-default-header .footer img {
  max-width: 100%;
  height: auto;
}

@media (max-width: 480px) {
  body.full-theme.apl-default-header .footer .wc-3 {
    clear: both;
  }

  body.full-theme.apl-default-header .footer img.size-full {
    float: none;
  }
}

@media (max-width: 767px) {
  body.full-theme.apl-default-header #topbar .topbar-content .logo-banner {
    display: none;
  }

  body.full-theme.apl-default-header #topbar .topbar-content .btn-bars__oct {
    display: none;
  }

  body.full-theme.apl-default-header #topbar .topbar-content .top-blk.search-box::before {
    opacity: 0;
  }

  body.full-theme.apl-default-header #topbar .topbar-content .bookmark-view {
    margin-left: auto;
    margin-right: 10px;
  }

  body.full-theme.apl-default-header #topbar .topbar-content .bookmark-view i {
    font-size: 14px;
    color: #79081c;
    width: 20px;
    height: 20px;
    background-color: #fff;
    border-radius: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }

  body.full-theme.apl-default-header #topbar .topbar-content .bookmark-view .bookmark-view__button.show + .bookmark-view__container {
    left: unset;
    right: -5px;
  }

  body.full-theme.apl-default-header #topbar .topbar-content .bookmark-view .bookmark-view__button.show + .bookmark-view__container .container-inner::before {
    left: unset;
    right: 3px;
  }

  body.full-theme.apl-default-header #topbar .topbar-content .bookmark-view .list-bookmarks-wrap > p:first-child:last-child {
    text-align: center;
  }

  body.full-theme.apl-default-header #topbar + .header .top-head.top-head__oct-mobile .logo {
    padding-top: 0;
  }

  body.full-theme.apl-default-header #topbar + .header .top-head.top-head__oct-mobile .logo > a:first-child {
    display: block;
  }

  body.full-theme.apl-default-header #topbar + .header .top-head.top-head__oct-mobile .logo > a:first-child img {
    -webkit-transform: none;
            transform: none;
    margin: 18px 0 0 0;
    max-width: 300px !important;
    width: auto !important;
  }
}

@media (max-width: 767px) and (max-width: 480px) {
  body.full-theme.apl-default-header #topbar + .header .top-head.top-head__oct-mobile .logo > a:first-child img {
    max-width: 190px !important;
  }
}

@media (max-width: 767px) and (min-width: 360px) {
  body.full-theme.apl-default-header #topbar + .header .top-head.top-head__oct-mobile .logo > a:first-child img {
    margin-left: -30px;
  }
}


  body.full-theme.apl-default-header .header .top-head.top-head__oct-mobile .logo .btn-search__oct i {
    display: none;
  }

  body.full-theme.apl-default-header .header .top-head.top-head__oct-mobile .top-blk.search-box.show-search__box-mobile {
    display: block !important;
  }

  body.full-theme.apl-default-header .header .top-head.top-head__oct-mobile .top-blk.search-box.show-search__box-mobile button.btn-link {
    padding-top: 0px;
  }

  body.full-theme.apl-default-header .header .top-head.top-head__oct-mobile .top-blk.search-box.show-search__box-mobile button.btn-link i {
    margin-top: -2px;
  }

  body.full-theme.apl-default-header .header .top-head .blk-link-about .link-about-content {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    height: 68px;
    width: 235px;
    border: 2px solid #d83772;
    margin-bottom: 5px;
  }

  body.full-theme.apl-default-header .header .top-head .blk-link-about .link-about-content .link-text--save {
    font-size: 16px;
    color: #d83772;
    margin-right: 15px;
  }

  body.full-theme.apl-default-header .header .top-head .blk-link-about .link-about-content img {
    width: 81px;
  }

  body.full-theme.apl-default-header .header .top-head .blk-link-about .link-about-content span:last-child {
    display: none;
  }

  body.full-theme.apl-default-header .header .top-head .blk-link-about .link-about-more {
    display: none;
  }

  body.full-theme.apl-default-header .header .top-head.top-head__custom-mobile {
    background-color: #fff;
    border: none;
  }

  body.full-theme.apl-default-header .header .top-head.top-head__custom-mobile::before {
    content: ' ' !important;
    position: absolute;
    top: calc(100% - 1px);
    width: 100%;
    height: 35px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }
}

@media (max-width: 767px) and (max-width: 480px) {
  body.full-theme.apl-default-header .header .top-head.top-head__custom-mobile {
    margin-top: 4px;
  }
}

@media (max-width: 767px) {
  body.full-theme.apl-default-header .header .top-head.top-head__custom-mobile .main-menu.tablet-show .mn-menu .nav > li a {
    text-transform: capitalize;
    font-size: 18px;
  }

  body.full-theme.apl-default-header .header .top-head.top-head__custom-mobile .main-menu.tablet-show .has-child > ul.sub-menu.level-1 li ul.sub-menu li a {
    font-size: 14px;
  }

  body.full-theme.apl-default-header .header .top-head.top-head__custom-mobile .main-menu.tablet-show .has-child.has-child.has-child > ul li > a,
  body.full-theme.apl-default-header .header .top-head.top-head__custom-mobile .main-menu.tablet-show ul.sub-menu.level-1 li > a,
  body.full-theme.apl-default-header .header .top-head.top-head__custom-mobile .main-menu.tablet-show ul.sub-menu.level-2 li > a {
    text-transform: capitalize;
    font-size: 16px;
  }

  body.full-theme.apl-default-header .header .top-head.top-head__custom-mobile .top-blk.social-top {
    margin-top: 10px;
    border-top: 0;
  }

  body.full-theme.apl-default-header .header .top-head.top-head__custom-mobile .top-blk.social-top > a {
    margin: 0 25px 0 0;
    background-color: #e7852a;
    border-color: #d83772;
  }

  body.full-theme.apl-default-header .header .top-head.top-head__custom-mobile .top-blk.social-top i {
    color: white;
  }

  body.full-theme.apl-default-header .header .top-head.top-head__custom-mobile .apl-menu-custom-submit-event {
    background-color: #d83772;
    text-align: left;
  }

  body.full-theme.apl-default-header .header .top-head.top-head__custom-mobile .apl-menu-custom-submit-event i {
    opacity: 0;
  }

  body.full-theme.apl-default-header .header .top-head.top-head__custom-mobile .apl-menu-custom-submit-event i:before {
    color: #fff;
  }

  body.full-theme.apl-default-header .header .top-head.top-head__custom-mobile .apl-menu-custom-submit-event a {
    color: #fff;
    font-size: 18px;
  }

  body.full-theme.apl-default-header .header .top-head.top-head__custom-mobile .top-blk.login-top {
    background-color: #20467d;
  }

  body.full-theme.apl-default-header .header .top-head.top-head__custom-mobile .top-blk.login-top a {
    color: #fff;
    border: 1px solid rgba(255, 255, 255, 0.1);
    font-size: 16px;
  }

  body.full-theme.apl-default-header .header .top-head.top-head__custom-mobile a.btn-closed-bars__oct {
    background-color: transparent;
    width: 62px;
    height: 62px;
    background-image: url("https://wpdev55.artsopolis.com/wp-content/uploads/sites/wpdev55.artsopolis.com/images/2019/08/close.png");
    background-size: 100% 100%;
    font-size: 0;
    color: transparent;
    right: -62px;
    top: 2px;
  }

  body.full-theme.apl-default-header .header .top-head.top-head__custom-mobile .blk-link-about {
    margin-top: 10px;
  }

  body.full-theme.apl-default-header .header .top-head.top-head__custom-mobile .blk-link-about img {
    display: inline-block;
  }

  body.full-theme.apl-default-header .header .top-head.top-head__custom-mobile:not(.show-oct__custom-sidebar) a.btn-closed-bars__oct {
    opacity: 0;
  }

  body.full-theme.apl-default-header .apl-event-top-search .top-search-row .apl-event-search-label i {
    width: 30px !important;
    height: 32px !important;
    background-size: 100% 100%;
    background-image: url("https://www.nowplayingnashville.com/wp-content/uploads/sites/www.nowplayingnashville.com/images/2020/04/search-icon.png");
    background-color: #20467d;
  }

  body.full-theme.apl-default-header .apl-event-top-search .top-search-row .apl-event-search-label i::before {
    display: none;
  }

  body.full-theme.apl-default-header .apl-event-top-search .top-search-row .advanced-search-closed .wrap-form-action .sub-blk:first-child {
    margin-left: 45px;
  }

  body.full-theme.apl-default-header .apl-event-top-search .top-search-row .sub-blk.apl-advanced-search-wrap .apl-show-advanced-search {
    line-height: 1.4;
  }

  body.full-theme.apl-default-header .footer.first-footer {
    overflow: visible;
    position: relative;
    margin-top: 45px;
  }

  body.full-theme.apl-default-header .footer.first-footer:after {
    content: ' ';
    width: calc(100% + 0.8px);
    height: 48px;
    display: block;
    background-image: url("");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 -1px;
    position: absolute;
    bottom: calc(100% - 1px);
    background-color: #e4e3e3;
    -webkit-transform: rotate(180deg) translateX(1px);
            transform: rotate(180deg) translateX(1px);
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  body.full-theme.apl-default-header .header.header {
    background-position: 610px 0;
  }

  body.full-theme.apl-default-header .header .top-head .logo a {
    text-align: left;
  }

  body.full-theme.apl-default-header .header .top-blk.search-box ~ .mobile-menu {
    width: 100vw;
    margin-left: -10px;
    margin-right: -10px;
    background-color: #fff;
    display: block;
    text-align: center;
    padding: 0 10px;
  }

  body.full-theme.apl-default-header .header .top-blk.search-box ~ .mobile-menu a.mb-menu {
    padding: 5px 10px;
  }

  body.full-theme.apl-default-header .header .top-blk.search-box ~ .mobile-menu .main-menu > .inner {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  body.full-theme.apl-default-header .header .top-blk.search-box ~ .mobile-menu .main-menu.tablet-show {
    right: 10px;
    left: 10px;
    width: auto;
  }
}

@media (min-width: 768px) {
  body.full-theme.apl-default-header #topbar.fixed-topBar {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  body.full-theme.apl-default-header .top-head__oct-mobile .top-blk.social-top {
    top: 350px;
  }
}

@media (min-width: 768px) {
  body.full-theme.apl-default-header .main-menu .mn-menu .nav > li > > a {
    text-transform: capitalize;
    padding: 0 20px;
  }

  body.full-theme.apl-default-header .main-menu .mn-menu .nav > li > > a:not(:hover) {
    border-top-color: transparent;
  }

  body.full-theme.apl-default-header .main-menu .mn-menu ul.sub-menu.level-2::before,
  body.full-theme.apl-default-header .main-menu .mn-menu ul.sub-menu.level-1::before {
    content: ' ' !important;
    position: absolute;
    top: calc(100% - 1px);
    width: 100%;
    height: 35px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }

  body.full-theme.apl-default-header .main-menu .mn-menu .has-child ul.sub-menu > li a {
    text-transform: capitalize;
  }

  body.full-theme.apl-default-header .topbar-content .logo-banner {
    display: none;
  }

  body.full-theme.apl-default-header .header {
    background-image: url("");
    background-position: 100% 0;
    background-size: 1274px auto;
    background-repeat: no-repeat;
  }
}

@media (min-width: 768px) and (max-width: 1800px) {
  body.full-theme.apl-default-header .header {
    background-position: 530px 0;
  }
}

@media (min-width: 768px) and (max-width: 1440px) {
  body.full-theme.apl-default-header .header {
    background-position: 400px 0;
  }
}

@media (min-width: 768px) and (max-width: 1200px) {
  body.full-theme.apl-default-header .header {
    background-position: 300px 0;
  }
}

@media (min-width: 768px) {
  body.full-theme.apl-default-header .top-head {
    background-image: none;
  }

  body.full-theme.apl-default-header .top-head .logo {
    padding: 0;
    margin: 0 10px;
    display: flex;
    align-items: center;
    height: 168px;
  }

  body.full-theme.apl-default-header .top-head .logo a img {
    max-width: 300px;
    max-height: 100%;
    height: auto;
    width: auto;
  }

  body.full-theme.apl-default-header .top-head.top-head__oct-mobile .login-top,
  body.full-theme.apl-default-header .top-head.top-head__oct-mobile .top-blk.search-box {
    display: none;
  }

  body.full-theme.apl-default-header.educator-landing-page .top-head .logo a img,
  body.full-theme.apl-default-header.program-landing-page .top-head .logo a img,
  body.full-theme.apl-default-header.single-educator .top-head .logo a img,
  body.full-theme.apl-default-header.single-program .top-head .logo a img,
  body.full-theme.apl-default-header.page-template-educator-landing-template .top-head .logo a img,
  body.full-theme.apl-default-header.tax-educator-type .top-head .logo a img,
  body.full-theme.apl-default-header.tax-program-type .top-head .logo a img,
  body.full-theme.apl-default-header.tax-artistic-discipline .top-head .logo a img {
    height: 120px;
  }

  body.full-theme.apl-default-header .footer.first-footer {
    overflow: visible;
    position: relative;
    margin-top: 50px;
  }

  body.full-theme.apl-default-header .footer.first-footer:after {
    content: ' ';
    width: 101%;
    height: 92px;
    display: block;
    -webkit-transform: translateX(-1px);
    transform: translateX(-1px);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 0 2px;
    position: absolute;
    bottom: calc(100% - 1px);
    background-color: #e4e3e3;
  }
}

body.full-theme.apl-default-header .topbar-content .top-blk.social-top a {
  width: 20px;
  height: 20px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

body.full-theme.apl-default-header .topbar-content .top-blk.social-top a:not(:last-child) {
  margin-right: 10px;
}

body.full-theme.apl-default-header .topbar-content .top-blk.social-top a.giff i {
  margin-left: 2.5px;
}

body.full-theme.apl-default-header .topbar-content .top-blk.social-top a i {
  font-size: 16px;
  vertical-align: unset;
}


/*! huyenla - HOT FIX */

body.full-theme .topbar-content .top-blk.login-top.topbar a {
  border-right: none;
}

body.full-theme .topbar-content .apl-submenu-data li:hover {
  background-color: #20467d;
}

body.full-theme .apl-btn-submit-event li {
  text-align: left;
}

body.full-theme .apl-btn-submit-event li:hover .apl-submenu-data {
  top: 36px;
  background-color: #20467d;
}

body.full-theme .topbar-content .apl-submenu-data li:hover a,
body.full-theme .top-blk.login-top.topbar a.apl-had-submenu:hover {
  cursor: pointer;
  color: #ededed !important;
}
/*! END huyenla - HOT FIX */


/*!
 * END donlq - updates #20904 - [CF] 20190826 - Wpdev55 design customization - Customoze following XD design
 */


/** Start @ticket #21395 */

.evt-blk .event-btn {
	display: block;
}
/** End @ticket #21395 */


.category-page-event-box .empty-event-message {
  display: none;
}


/** @ticket #23054 */

@media (max-width: 480px) {
    .apl-home-slider-display-full.responsive-slider .flexslider .i-slider>a {
        max-height: initial;
        height: 170px;
        text-align: center;
    }

    body.full-theme.apl-home-slider-display-full.responsive-slider .flexslider .i-slider>a img {
        height: 170px;
        object-position: center;
        object-fit: cover;
    }
}

@media (max-width: 767px){
    body.full-theme.oct__hamburger-mobile .header .top-head.top-head__oct-mobile .logo .btn-bars__oct, body.full-theme.oct__hamburger-mobile .header .top-head.top-head__oct-mobile .logo .btn-search__oct {
        display: block !important;
    }

    body.full-theme.apl-default-header .header .top-head.top-head__oct-mobile .logo .btn-search__oct i{
        display: block;
    }
    body.full-theme.apl-default-header #topbar + .header .top-head.top-head__oct-mobile .logo{
        padding-top: 15px;
    }

    .apl-home-slider-display-full.responsive-slider .flexslider .i-slider>a {
        max-height: 200px;
    }
   
    body.full-theme.apl-default-header .header .top-head.top-head__custom-mobile .top-blk.social-top > a {
        margin: 0 15px 0 0;
        width: 30px;
        height: 30px;
    }

    body.full-theme.apl-default-header .header .top-head.top-head__custom-mobile a.btn-closed-bars__oct {
        background-color: #20467d;
        font-size: 34px;
        color: white;
        top: 0;
        right: -51px;
        width: 51px;
        height: 51px;
        background-image: none;
    }
    body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile.show-oct__custom-sidebar .leaderboard-ad {
        display: none;
    }
}
/** End @ticket #23054 */


/** @ticket #23055 */

@media (max-width: 767px){
    .apl-event-search-label span {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .top-search-row .form-event {
        float: left;
        width: 100%;
    }
    .full-theme .top-search-row .apl-event-search-label .btn.btn-l {
        margin-right: 0;
        margin-left: 0;
      	height: 36px;
    }
    .apl-event-search-label {
        display: inline-block !important;
        margin-bottom: 0;
        float: left;
        width: 50px;
        padding: 0 5px;
    }
    .full-theme .top-search-row #search-auto-complate-append-here-header {
        width: calc(100% - 50px) !important;
    }
    .top-search-row .sub-blk .btn.btn-l.lgr.fr {
        margin-left: 0;
    }
  
  	body.full-theme.oct__hamburger-mobile #topbar .search-box {display: none !important}
}

@media (max-width: 480px) {
    .apl-event-search-label {
        width: 40px;
        padding: 0;
    }
    body.full-theme .apl-event-top-search .top-search-row .btn.btn-l.s {
        margin-right: 0;
    }
}
/** End @ticket #23055 */


/** @ticket #23116 */

@media (max-width: 767px){
    body.full-theme.apl-default-header .header .top-head.top-head__custom-mobile .top-blk.login-top a {
        text-align: center;
    }

    body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .top-blk.social-top {
        border-top: 1px solid #58595b;
    }
}
/** End @ticket #23116 */


.icons-list span{width:113px;height:40px;margin-bottom:0;overflow:visible}

    /** item 4 */
    .apl-menu-custom-submit-event {
        order: 99;
        border-top: 1px solid #58595b;
        height: 50px;
        line-height: 50px;
        background-color: #fff;
    }

    .apl-menu-custom-submit-event a {
        font-weight: 600;
        width: 50%;
        color: #58595b;
        margin: 0;
        padding: 0 10px;
        font-size: 14px;
    }

    .apl-menu-custom-submit-event i {
        width: 30px;
        height: 20px;
        text-align: center;
        display: inline-block;
    }

    .apl-menu-custom-submit-event i:before {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 20px;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        transform: translate(0,0);
        content: "\f105";
        position: absolute;
        width: auto;
        height: auto;
        border: none;
        color: #20467d;
        right: 15px;
        font-weight: 600;
    }

    .apl-menu-custom-submit-event + .top-blk.login-top {
        text-align: center;
        display: none !important;
    ;
    }

    .apl-menu-custom-submit-event.show + .top-blk.login-top {
        display: flex !important;
    ;
    }

    .apl-menu-custom-submit-event.show i:before {
        content: '\f107';
    }

    body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .btn-closed-bars__oct{
        background-color: #20467d;
    }

    body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile{
        border-color: #20467d;
    }

    body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show .mn-menu .nav>li.has-child>i.apl-menu-arrow::before{
        color:  #58595b;
    }

    body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .top-blk.login-top a:last-child{
        border-left: 1px solid #20467d;
    }

    body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .top-blk.login-top{
        border-top:  1px solid #20467d;
    }


/** @ticket #23601 **/

@media (min-width: 768px) {    
  body.full-theme:not(.apl-default-header).header-bar--right .header .top-head .mobile-menu {
    height: 60px;
    width: calc(100% - 340px);
    margin-right: -15px;
  }
  body.full-theme:not(.apl-default-header) .top-head .mobile-menu .main-menu.tablet-show {
    margin-left: auto;
  }
  .top-head .leaderboard-ad{
    margin-top: 20px !important;
  } 
}
@media (min-width: 1200px) {
  body.full-theme:not(.apl-default-header) .header>.inner {
  	padding: 0 100px;
  }
  .top-head .leaderboard-ad{
    margin-top: 30px !important;
  } 
  body.full-theme:not(.apl-default-header) .top-head .logo {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  body.full-theme:not(.apl-default-header).header-bar--right .header .top-head .mobile-menu {
    margin-top:23px;
  }
}

@media (min-width: 1440px){
	body.full-theme:not(.apl-default-header) .top-head .mobile-menu .main-menu .mn-menu .nav>li>a {
    font-size: 20px;
	}
}

@media (min-width: 768px) and (max-width: 850px) {
    body.full-theme:not(.apl-default-header) .top-head .logo {
        max-width: calc(100% - 480px);
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
  body.full-theme:not(.apl-default-header) .top-head .logo {
    padding-top: 15px;
    padding-bottom: 0;
  }
  .top-head .leaderboard-ad{
    margin-top: 35px !important;
  }
  
  body.full-theme:not(.apl-default-header).header-bar--right .header .top-head .mobile-menu {
    float: none;
    width: 100%;
  }    
  body.full-theme:not(.apl-default-header) .top-head .mobile-menu .main-menu.tablet-show {
    margin-right: auto;
  }
  body.full-theme:not(.apl-default-header).header-bar--right .header .top-head .mobile-menu .main-menu .mn-menu ul.nav {
    justify-content: center;
  }
	body.full-theme:not(.apl-default-header) .top-head .mobile-menu .main-menu .mn-menu .nav>li>a {
    font-size: 15px;
	}	
}

@media (max-width: 767px) {
    .leaderboard-ad {
      float: none !important;
      margin: 0 auto 20px !important;
      max-width: 100%;
    }
  	body.full-theme.oct__hamburger-mobile #topbar+.header .top-head.top-head__oct-mobile .logo a img {
  		transform: none;
  	}
  
  	body.full-theme.oct__hamburger-mobile #topbar .topbar-content .btn-bars__oct {
        display: none;
    }
    body.full-theme .top-head .top-blk.social-top {
      background: #fff;
    }
    .top-head .top-blk.social-top a {
      color: #fff;
    }
    .top-head .top-blk.social-top .fb {
      width: 30px;
      height: 30px;
    }
  	body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .top-blk.social-top a {
  		border-color: #20467d;
  	}
  	body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile {
        top: 0 !important;
    }  	
	body.full-theme.oct__hamburger-mobile .header .top-head.top-head__oct-mobile .top-blk.search-box.show-search__box-mobile {
		display: block !important;
	}
	.home-spotlight-wrapper .top-search .apl-event-search-label {
		display: block !important;
		float: none;
		width: auto;
	}
	.home-spotlight-wrapper .top-search .apl-event-search-label span {
		display: block !important;
	}
  
  	 body.full-theme.oct__hamburger-mobile .topbar-content .bookmark-view .bookmark-view__button.show+.bookmark-view__container {
        right: -14px;
        left: auto;
    }
    body.full-theme.oct__hamburger-mobile .topbar-content .bookmark-view .container-inner:before {
        left: auto;
        right: 14px;
    }
}

@media (max-width: 768px) {
    body .top-search-row-less-filter .col-right .wrap-form-action .sub-blk {
      display: block !important;
    }
    body .top-search-row-less-filter .col-right .wrap-form-action .sub-blk .apl-event-submit-custom {
      padding-right: 20px;
    }
  
   .leaderboard-ad {
      margin: 0 auto 30px !important;
      float: none !important;
    }
}

@media (max-width: 480px) {
	body.full-theme .apl-event-top-search .top-search-row #search-auto-complate-append-here-header {
		margin-bottom: 10px;
	}
}
@media (max-width: 468px) {
	.leaderboard-ad {
		overflow-y: auto;
	}
}
body .top-search-row-less-filter .col-right .wrap-form-action .sub-blk .btn, body .top-search-row-less-filter .col-right .wrap-form-action .sub-blk .btn:hover {
    background-color: #20467d !important; /* change back to #fab233 after Artober */
    color: #ffffff !important; 
    border-color:#20467d; /* change back to #fab233 after Artober */
}
.full-theme .top-search-row .sub-blk {
    min-height: 35px;
    height: auto !important;
}
.home-spotlight-wrapper.show_less_filter .top-search .inner {
    background-color: #f0f0f0;  
}
body .top-search-row-less-filter .col-right .wrap-form-action .sub-blk .btn {
	height: auto;
	padding-top: 5px;
	padding-bottom: 5px;
}
footer 	.ft-ct img {
	height: auto;
	max-width: 100%
}

.top-head__custom-mobile .leaderboard-ad {
    display: none;
}

@media (min-width: 768px) {
    body.full-theme:not(.apl-default-header) .top-head .mobile-menu li:last-child .sub-menu.level-1 {
        left: auto;
        right: 0;
    }
    body.full-theme:not(.apl-default-header) .mn-menu ul li:last-child .sub-menu.level-2,
    body.full-theme:not(.apl-default-header) .mn-menu ul li:nth-last-child(2) .sub-menu.level-2 {
        left: auto;
        right: 100%;
        margin-right: 0;
        margin-left: -10px;
    }
}
/** @End ticket #23601 */


/** Topbar search icon background ---------------*/

body.full-theme .btn:hover{
  background-color:#20467d; /* change back to #fab233 after Artober */
  color: #ffffff;
}
/** END Topbar search icon background ---------------*/


/** Horizontal search font color ---------------*/

.apl-event-search-label span {
    font-size: 16px;
    color: #58595b;
    display: block !important;
}
body .top-search-row.top-search-row-less-filter #search-auto-complate-append-here-header input {
    background-color: transparent;
    border: none;
    font-size: 22px;
    color: #58595b;
    padding-left: 0;
}
/** END Horizontal search font color ---------------*/


/** Featured Stories ---------------*/

.blk-fea-article .fea-list h3, .blk-fea-article .list-blog h3 {
    text-transform: uppercase;
    font-size: 20px;
    margin-bottom: 10px;
    color: #58595b !important;
    font-weight: 600;
    max-height: 40px;
    overflow: hidden;
}
.blk-fea-article .fea-list .fea-author, .blk-fea-article .list-blog .fea-author {
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 12px !important;
    font-weight: 600;
}
.blk-fea-article .fea-list .fea-author a, .blk-fea-article .list-blog .fea-author a {
    color: #58595b !important;
}
.blog-itm .blog-ttl {
    font-family: 'Open sans',Arial,Helvetica;
    font-weight: 600;
    font-size: 22px !important;
    color: #58595b !important;
    margin: 0 0 10px 0;
        margin-bottom: 10px;
    line-height: 24px;
}
body.full-theme .blk-fea-article.featured-posts-widget .list-blog .desc {
    line-height: 1.3;
}
nav.blog-list > li .blog-tt .blog-name a {
    font-size: 24px !important;
    color: #58595b !important;
    font-weight: 300;
}
nav.blog-list > li .blog-tt .blog-name a:hover {
    font-size: 24px !important;
    color: #00a8a8 !important;
    font-weight: 600;
}
.listing-post-author, .listing-post-author a {
    color: #58595b !important;
    font-weight: 600;
}
.listing-post-author, .listing-post-author a:hover {
    color: #00a8a8 !important;
    font-weight: 600;
}
.widget_recent_post h3 span {
    font-size: 22px;
    color: #20467d !important;
}
body.full-theme .recentpost.widget_recent_post h3 {
    font-size: 16px;
    font-weight: 600;
    color: #00a8a8 !important;
}
.apl-recent-post a {
    font-weight: 600;
    color: #58595b !important;
}
.recent-post-footer-link a {
    position: relative;
    width: auto;
    color: #00a8a8;
    font-weight: 600;
}
/** END Featured Stories ---------------*/


/** Upcoming Events listing ---------------*/

.more-frm-itm .more-ct h3 a {
    font-weight: 600;
    color: #58595b;
}
.category-itm .category-ttl a {
    font-weight: 600;
    color: #58595b;
}
.list-more-category .more-cat-itm .more-ct h3 a {
    font-size: 18px;
    font-weight: 600;
}
/** END Upcoming Events listing ---------------*/


/** Featured Events titles ---------------*/

body.full-theme .featured-event-hor .dv-front .ev-tt a {
    font-size: 16px;
    font-weight: 600;
}
/** END Featured Events titles ---------------*/

.meta.auth {
    font-style: normal;
    color: #58595b;
}
.meta.auth a {
    color: #58595b;
    font-weight: 600;
    font-style: normal;
}
.category-itm .category-t .meta.auth {
    font-size: 14px;
    font-style: normal;
    color: #58595b;
}
.event-venue-address {
    font-style: normal;
    color: #58595b;
}
.category-itm .category-t .meta.auth a {
    color: #58595b;
    font-weight: 600;
}
nav.blog-list > li .blog-tt .blog-name a {
    font-size: 24px !important;
    color: #58595b !important;
    font-weight: 600;
}
nav.blog-list > li .blog-tt .blog-name .namedetail-txt {
    font-size: 24px !important;
    color: #58595b;
    font-weight: 600;
}
nav.blog-list > li .blog-category .cate-blk a {
    color: #58595b;
    font-weight: 600;
}
.apl-blog-author a {
    color: #58595b;
    font-weight: 600;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a {
    font-size: inherit;
    font-weight: 600 !important;
    text-decoration: none;
    -moz-opacity: 1;
    opacity: 1;
}


/** Search bar font size and color ---------------*/

.el-blk .free-evt {
    line-height: 22px;
    color: #58595b;
}
.home-spotlight-wrapper.show_less_filter .top-search .inner {
    color: #58595b;
}
.home-spotlight-wrapper.show_less_filter #date-range-top span.no-line {
    color: #58595b;
}
.full-theme .top-search-row {
    font-size: 14px;
}
.full-theme .top-search-row .s-rw .lst-lik a {
    font-size: 14px;
}
/** END Search bar font size and color ---------------*/


.b-btn .btn-b {
    font-weight: 600;
    font-size: 13px;
    text-align: center;
    color: #58595b;
    padding: 10px 15px;
    border: 1px solid #20467d;
    display: inline-block;
}
