/* #584 fix artist profile page */

p.apl-internal-content {
  position: inherit!important;
}

@media (max-width: 480px) {
  body.full-theme .main-slider .i-slider .blk-button-call .inner .btn.btn-callToAction {
    display:none;
    padding: 12px 20px;
    font-size: 14px;
    width: auto !important;
  }
  
  .home-spotlight-wrapper.open_search_less_filter_below_slider .top-search .col-right .sub-blk .apl-show-advanced-search {
    display: block !important;
  }
  
  .full-theme .top-search-row .col-right .wrap-form-action {
    gap: 5px;
  }
  
  .full-theme .top-search-row .col-right .apl-event-sb-wrapper i.fa-search {
    display: none;
  }
  
  .category-itm.category-page-event-box.apl-date-strip-top .pic a.event-slug-on-date:first-child {
    padding-bottom: 0;
  }
}

.apl-user-dashboard .event-container .event-contact, .apl-user-dashboard .events .event-contact {
  background-color: #0c6572;
}

.title-bar-blk {
  background-color: #666;
}

.dsb-r {
    color: #333;
  line-height: 1.2;
}


@media (max-width: 576px) {
  body .top-search-row-less-filter .col-right .wrap-form-action .sub-blk .btn {
    /**width: 125px !important;*/
  }
}

.full-theme .top-search-row .s-rw .lst-lik button {
  margin: 4px 3px 0 0;
  padding: 8px 12px;
  font-size: 13px;
}

.row [class*="col"]:not([class*="color"]):last-child {
  padding: 20px 5px 20px 5px;
}


/*====== ORIGINAL PEAK CUSTOMIZATION ======*/

/** FE tabs & font size **/

body.full-theme .tab-list li a {
    font-size: 16px;
    padding-left: 12px;
    padding-right: 12px;
}
.fea-ttl__text h1 {
  display:none;
    font-weight: 700 !important;
    letter-spacing: .06em;
}

/* Location of search results pagination */

@media (min-width: 1051px) {
  	body.event-landing-page .search-bkl .blk-paging {
    	left: 40%;
	}
}
body.event-landing-page .search-bkl .blk-paging {
    font-size: 16pt !important;
}

/* Search results pagination size */

.pg-tt {
    display: inline-block;
    position: relative;
    color: #737377;
    font-size: 14px;
    font-weight: 700;
}

/* Bulk import btn suppression and icon size */

#import-event-by-csv-file-button {
    display: none;
}
.import-btn-group a {
    font-size: 26px;
    margin-right: 10px;
}

/* Blog category title color */

.blk-fea-article .list-blog .fea-cat a {
    color: #0c6572;
}

/* Classified post date padding & size on hover */

nav.search-artist-thumb li .div-one:hover .post-date {
    bottom: 15px;
    top: 0;
    padding-bottom: 5px;
    font-size:14px;
}

/* Homepage change background color search form */

.home-spotlight-wrapper.show_less_filter .top-search .inner {
  background-color: #F5F5F5 !important;
}
body .top-search-row.top-search-row-less-filter #search-auto-complate-append-here-header {
  border: 2px solid #fff !important;
}
body .top-search-row.top-search-row-less-filter #search-auto-complate-append-here-header input {
  padding-left: 20px !important;
}
body .top-search-row.top-search-row-less-filter #search-auto-complate-append-here-header input {
  color: #666 !important;
}
.home-spotlight-wrapper.show_less_filter .top-search .inner {
  color: #666 !important;
}
/* END */


/** GLOBAL WIDTH **/

@media(min-width: 1281px){
    body.full-theme .top-search > .inner,
    body.full-theme .main > .inner,
    .main-slider.full .slides .inner,
    body .home-spotlight-wrapper .main-slider.full:not(.semi-trans-large) .blk-button-call .inner,
    .responsive-slider .main-slider .i-slider .i-caption
    {
        width: 92%;
        max-width: unset;
    }
}

@media (min-width: 1050px) {
    .wc-l {
        width: 640px;
    }

    .wc-r {
        width: 320px;
    }
}
/** END **/


@media (max-width: 767px) {
  .responsive-slider .section-slider .main-slider {
    display:none;
  }
}

@media(min-width: 768px){
  .full-theme .top-search-row .s-rw .lst-lik button {
    margin: 4px 5px 0 0;
    padding: 7px 10px;
    font-size: 13px;
}
}
.full-theme .top-search-row .form-event .s-rw .lst-lik span.no-line {
  display:none;
}
.form-event .s-rw .lst-lik button {
  border: 1px solid #ccc;
}
@media(max-width: 480px){
  .full-theme .top-search-row .s-rw .lst-lik button {
    margin: 4px 5px 0 0;
    padding: 7px 9px;
    font-size: 12px;
}
}
@media(max-width: 320px){
  .full-theme .top-search-row .s-rw .lst-lik button {
    margin: 0 3px 0 0;
    padding: 7px 8px;
    font-size: 11px;
}
}


/** TOP BAR **/

#topbar {
  position: relative;
  background: #1e73be;
  height: 40px !important;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 999;
}

@media (min-width: 768px) {
  .topbar-content {
    height: 50px;
    margin-top: 5px;
  }
}


/** TOP BAR BUTTONS **/

body.full-theme #topbar .top-blk.login-top.topbar a {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    display: inline-block;
    height: 35px;
    line-height: 35px;
}

body.full-theme #topbar .top-blk.login-top.topbar a:hover {
    color:#efb643 !important;
}

body.full-theme #topbar .group-buttons .btn{
    border-color: #333;
    background-color: #333;
    border-radius: 1px;
    padding: 10px 15px;
    line-height: 14px;
    text-transform: uppercase;
    color: #fff;
    margin-right: 15px;
    margin-bottom: 0;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    margin:5px;
}
body.full-theme #topbar .group-buttons p{
    margin-right:50px
}
body.full-theme .topbar-content{
    height: 30px !important;
    background: none;
}
body.full-theme #topbar .group-buttons a.btn:hover {
    background-color: #fff;
    border-color: #333 !important;
    color: #333;
}
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;
    }
    body.full-theme #topbar .group-buttons .btn{
        margin-right: 20px; 
    }
}
@media (max-width: 478px){
    body.full-theme .topbar-content {
        height: 65px !important;
    }
}


/** TOP BAR LOGIN & 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: 10px;
   z-index:999999;
  }
.apl-btn-submit-event li:hover .apl-submenu-data {
	display: block !important;
    position: absolute;
    width: 100%;
    top: 35px;
    background-color: #0c6572;
    color: #61b1bc;
    border-radius:  0 0 20px 20px;
    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: transparent;
    color: #61b1bc !important;
}
.top-head .top-blk.login-top .apl-submenu-data li a {
   color: #252525;
}
body.full-theme #topbar .top-blk.login-top.topbar a:last-child {
    margin-left: 0;
    padding-left: 8px;
    border-left: 0px solid #4e4b4a;
}
body.full-theme:not(.apl-default-header) .fas{
  font-family: FontAwesome;
}
.top-blk.login-top.topbar a {
  color: #61b1bc;
  background-color: transparent;
}
.top-blk.login-top.topbar a:hover {
    color: #fff !important;
    margin-right: 10px;
}


/** TOP BAR BOOKMARK & SEARCH **/

.bookmark-view .bookmark-view__button i {
  font-size: 1.6em;
  color: #333;
  padding-left: 30px;
}

body.full-theme .topbar-content .top-blk.search-box::before {
  color: #333;
}
/** END **/


/**
 * Override logo
 */
.logo {
    /*width:width_of_logo;
    height:height_of_logo;
    background:url('Logo url') no-repeat;
    */ 
}
.top-head .logo {
    float: left;
    left: 0;
    padding: 0px 0 10px 0;
}
.logo {
    margin-top: -10px;
}
.logo-link{
    margin-top: 15px;
}

@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 **/


/** HOMEPAGE SPOTLIGHT **/

.responsive-slider .main-slider {
    margin-top: 0;
    margin-bottom: 10px;
}
.home-spotlight-wrapper.show_less_filter {
    margin-bottom: 150px;
}
body.full-theme .main-slider .blk-button-call {
    bottom: 42px;
}
/** END **/


/** MOBILE HOMEPAGE SPOTLIGHT **/

/*.home.full-theme .top-search::before {
  display:block;
  width:100%;
  content:"";
  height:540px;
  background-image: url("/wp-content/uploads/sites/peakradar.com/images/2025/05/Peak_Radar_mobile_hero_images-482x600.jpg");
  background-color: #cccccc;
  background-position: center; 
  background-repeat: no-repeat;
  background-size: cover;
}*/
.r-blk.mobile_only_cus_pos_2 {
  padding: unset !important;
  margin: 10px 0 -2px 0 !important;
}
/** END **/


/** BUY TICKET BTN **/

/*body.full-theme .btn.btn-b, .full-theme .b-btn .btn-b, body.full-theme .grid .list-blog .blog-t .b-btn .btn.btn-b {
  padding: 6px 30px;
}*/
body.full-theme .grid .list-blog .blog-t .b-btn .btn-b, body.home .list-blog .blog-t .b-btn .btn-b {
  font-size: 14px;
}
/** END **/


/** DIRECTORY SIDERBAR **/

#content_sub ul#sidecolumnlist li ul#cultureworks-sidebar li{
	padding: 4px 0;
}
ul#cultureworks-sidebar{
	list-style-type: none;
	margin-top: 5px;
	margin-bottom: 5px;
  margin-left:0;
}
ul#cultureworks-sidebar li{
	background: none;
	padding: 4px 0;
	margin: 0;
	font-size:1.1em;
	border:none;
}
#cultureworks-sidebar li a{
	background-color: #1e73be;
	display: block;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	padding-top: 12px;
	padding-bottom: 12px;
}
#cultureworks-sidebar li a:hover{
	text-decoration: none;
	background-color: #666;
	transition: background-color 0.5s ease;
}
/** END **/
  
  
/** FOOTER **/
  
.list-logo {
    text-align: center;
}
.list-logo a {
    display: inline-block;
    margin: 0 25px 15px 25px;
    vertical-align: middle;
}
.menu-footer {
    margin: 0 10px;
    padding: 0;
    list-style: none;
    font-size: 15px !important;
    text-align: center;
}
.menu-footer > li {
    display: inline-block;
    padding: 5px 30px;
    width: 240px;
    vertical-align: top;
}
.menu-footer h3 {
    margin: 0 0 10px;
    font-family: "proxima-nova-condensed", sans-serif;
    letter-spacing: .06em;
    font-size: 28px !important;
    font-weight: 700 !important;
    color: #9facb4;
    line-height: 1.2em;
    font-style:normal;
}
.menu-footer a {
    line-height: 1;
    text-decoration: none;
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, .3);
}
.menu-footer a:hover {
    text-decoration: underline;
    color: #cccccc !important;
}
.menu-footer ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.menu-footer ul li {
    padding: 3px 0;
}
.bg-gray {
    padding: 20px 0;
    border-top: 0px solid #3a3a3a;
    background: #3a3a3a !important;
}
.footer {
    border-top: 0px solid #ffffff;
    background: #61b1bc !important;
    padding: 20px 0;
    color: #ffffff;
    font-size: 14px !important;
}
.footer a:hover {
  text-decoration: underline;
}
.footer > .inner > section.row {
    padding: 0 10px;
    box-sizing: border-box;
}
.copyright {
    padding: 10px 0;
    border-top: 2px solid #2e3191;
    background: #ffffff;
    text-align: center;
    font-size: 12px !important;
}
.network {
    padding: 10px;
    font-size: 11px !important;
    background: #ffffff !important;
    color: #666;
}
.network a {
    white-space: nowrap;
    line-height: 1.7em;
    color: #999;
}
.network a:hover {
    text-decoration: underline;
}
section.network a:hover {
    color: #3cc1ca;
}
.fullw.clients {
  background-image: url("https://calendar.richmondcultureworks.org/wp-content/uploads/sites/calendar.richmondcultureworks.org/images/2026/04/footer_pattern-1.webp");
  background-attachment: fixed;
  background-position: center;
  background-size: cover;
}

.fullw.clients .f-ttl {
  color: #333;
  font-family: "proxima-nova-condensed", sans-serif;
  font-size: 28px;
  letter-spacing: .06em;
  font-weight: 700;
  text-align: center;
  margin: 0 0 25px 0;
}
/** END **/


/** 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: #005076;
}
/** END **/


/** BLOG LISTING **/

.listing-post-author a,.listing-post-author {
    color: 	#757575 !important;
}
.blk-fea-article .list-blog .desc a{
    color: #333333 !important;
}
.apl-blog-cat a {
    color: #003287 !important;
    font-weight: 600;
}
nav.blog-list > li .blog-tt .blog-name a {
    font-weight: 600;
}
nav.blog-list > li .blog-category .cate-blk i, .apl-blog-author i  {
    display : none;
}
.apl-blog-date span{
    color: gray ;
}
.apl-blog-author a{
    color : #757575 !important;
    font-weight: 600;
}
.apl-blog-date,  .blog-name a{
    text-transform: uppercase;
}
.blog-bkl.apl-internal-content .blog-list .blog-category.dt-blog {
    padding-top: 0px;
    margin-top: 0;
}
nav.blog-list > li .blog-content .blog-text-detail p {
    font-size: 16px;
}
.blk-fea-article .list-blog .fea-cat a:hover, .blk-fea-article .fea-list .fea-cat a:hover{
    color: #73A0EC !important;
}
/** END **/


/** BLOG LISTING TITLE **/

body.full-theme.single-post-solo .bg-wrapper .inner {
    padding: 0 100px;
}

.blk-fea-article .list-blog .fea-cat a {
    color: #0c6572;
}

.blk-fea-article .list-blog .fea-author,
.blk-fea-article .fea-list .fea-author {
  color: #110000;
  margin-bottom: 10px;
  font-weight: bold;
  text-transform: none;
}

@media (min-width: 768px) {
    body.full-theme.single-post nav.blog-list .blog-name .namedetail-txt {
        font-size: 48px;
    }
}
/** END **/


/** 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: #666;
    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: #009999;
}
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 **/


/** ======= ADDITIONAL CUSTOMIZATIONS ======= **/

.home.full-theme .main {
  padding-top: 0px;
  background: #fff;
}
.page-template-template-full-width .main .inner {
  max-width: 900px !important;
}


/** TYPOGRAPHY **/

body {
  font-family: 'raleway', sans-serif;
  color: #0a0a0a;
  font-size: 15px;
}
body.full-theme #featured-event-label {
  text-transform: none;
}
.fea-ttl__text {
    color: #00263a;
    font-family: 'raleway', sans-serif;
    font-size: 34px;
}


/** HEADER AND NAVIGATION **/

#topbar .inner, .top-head, .home-spotlight-wrapper, .main .inner, .fullw .inner, body.full-theme footer .inner { 
  max-width: 1730px !important; 
  margin: 0 auto;
}
#topbar {
  background-color: #61b1bc;
}
.top-blk.login-top.topbar a.apl-had-submenu {
  background-color: #00263a !important;
  color: #fff;
  border-radius: 20px;
  padding-left: 15px;
  padding-right: 15px;
}
body.full-theme #topbar .group-buttons p {
    margin-right: 10px;
}
body.full-theme #topbar .group-buttons .btn {
  text-transform: none;
  border-radius: 20px;
  background-color: #fff;
  color: #333;
  font-size: 14px;
  font-weight: 500 !important;
}
.bookmark-view .bookmark-view__button i {
    font-size: 1.2em;
    color: #fff;
    padding-left: 0px;
  font-weight: 300 !important;
}
body.full-theme .topbar-content .top-blk.search-box::before {
    font-size: 1.4em;
    color: #fff;
    padding-left: 0px;
  font-weight: 300 !important;
}
.header>.inner {
  padding: 10px 10px !important;
  -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,0) !important;
  box-shadow: 0 0 0 0 rgba(0,0,0,0) !important;
}
@media (min-width:768px) {
  .main-menu .mn-menu .nav>li>a {
    text-transform: lowercase;
    font-weight: 500 !important;
    font-size: 16px !important;
  }
}
body.full-theme:not(.apl-default-header) .main-menu .mn-menu .nav>li:hover {
  background-color: #f2f2f2;
  border-radius: 20px 20px 0 0;
}
.mn-menu .has-child ul.sub-menu {
  background-color: #00263a !important;
  border-radius: 0 20px 20px 20px !important;
}
.mn-menu .has-child ul.sub-menu>li a {
  text-transform: none;
  font-weight: 300;
}
@media (min-width: 768px) {
    body.full-theme:not(.apl-default-header) .top-head .logo {
        max-width: 425px;
    }
}
@media (min-width: 1281px) {
  .top-head {
    width: 95%;
  }
}
@media (min-width: 1023px) {
    body.full-theme:not(.apl-default-header).header-bar--right .header .top-head .mobile-menu {
        height: 50px;
        margin-top: 48px;
    }
}
@media (min-width: 767px) {
	body.full-theme:not(.apl-default-header) .main-menu .mn-menu .nav>li.cur>a {
        color: #000;
   	 }
  	body.full-theme .main-menu .mn-menu .nav > li.cur {
      background-color: #f3f3f3;
      border-radius: 20px;
  	}
}
@media (max-width: 767px) {
  	body.full-theme:not(.apl-default-header) .main-menu .mn-menu .nav>li:hover {
  		background-color: #f2f2f2;
  		border-radius: 0;
	}
	.mn-menu .has-child ul.sub-menu {
 		border-radius: 0 !important;
	}
     body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile, body.full-theme.oct__hamburger-mobile.oct-active--scroll--fixed.admin-bar+#apl-pri-message+#topbar+header.header--fixed .top-head.show-oct__custom-sidebar {
        top: 0px !important;
    }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .btn-closed-bars__oct {
        position: absolute;
        background-color: #333333;
        font-weight: 300;
        font-size: 28px;
        top: 0;
        right: -41px;
        width: 42px;
        height: 42px;
        text-align: center;
        line-height: 42px;
        color: #fff;
    }
      /** body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show .mn-menu .nav li.has-child li.dropdown>i.apl-menu-arrow, 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 {
        display: none !important;
    } */
    body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show .has-child>ul.sub-menu.level-1 li a {
        font-size: 18px;
        font-weight: 300;
    }
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show .has-child>ul.sub-menu.level-1 li ul.sub-menu li a {
        padding-left: 50px;
        font-size: 14px;
    }
      body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show .mn-menu .nav li.has-child li.dropdown ul.sub-menu {
        background-color: #0c6572 !important;
    }

}
body.full-theme.oct__hamburger-mobile .header .top-head.top-head__oct-mobile .logo {
      margin-bottom: 0;
      padding-bottom: 0;
    }
@media (max-width: 767px) {
      body.full-theme.oct__hamburger-mobile #topbar .topbar-content .btn-bars__oct {
        color: #fff;
        margin-left: 20px;
        margin-right: 20px;
        font-size: 2.8em;
    } 
}
@media (max-width: 480px){
  body.full-theme.oct__hamburger-mobile .header .top-head.top-head__oct-mobile .logo a:first-child img {
    height: 130px;
  }
}


/** SOCIAL MEDIA ICONS **/

.social-top a {
    display: inline-block;
    width: 30px;
    height: 30px;
    color: #f9f9f9;
    text-align: center;
}
.social-top a:hover {
    background-color:#0c6572 !important;
    color: #efb643;
}


/** BUTTONS **/

.b-btn a.btn-b, .btn.btn-l {
    border: 1px solid #0c6572;
    border-radius: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.btn.btn-l {
  font-weight: 400;
}


/** SLIDER & MOBILE SEARCH WIDGET **/

/*@media (min-width: 480px){
  .sub-content-blk.top {display:none}
}*/
@media (max-width: 480px){
  .home-spotlight-wrapper {display:inline-block;}
}
.sub-content-blk.top {display:none}
.sub-content-blk.top {
  border: 0px;
  padding: 0;
  width: 110%;
  left: -20px;
}
.full-theme .top-search.apl-event-top-search {
  color: #555;
}
.full-theme .top-search-row {
  padding: 25px 20px 20px 20px;
}
.apl-event-search-label span {
  font-size: 21px;
}
.layout-fluid>.apl-event-top-search .top-search-row .btn.btn-l.s, .apl-event-search-description {
  display: none;
}
body.full-theme .layout-fluid>.apl-event-top-search .top-search-row #search-auto-complate-append-here-header, body.full-theme .layout-fluid>.apl-event-top-search .top-search-row .wrap-form-action {
  margin-left: 0 ;
  width: 100% !important;
}


/** ORIGINAL HORIZONTAL SEARCH **/

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: #00263a !important;
  border-color: #00263a;
  color: #ffffff!important;
  font-family: 'raleway', sans-serif;
}
body .top-search-row-less-filter .col-right .wrap-form-action .sub-blk .f-w-btn-search {
  background-color: #61b1bc !important;
  border-color: #61b1bc;
  color: #ffffff!important;
  font-family: 'raleway', sans-serif;
}
body .top-search-row-less-filter .col-right .wrap-form-action .sub-blk .f-w-btn-search:hover {
  background-color: #2dc4bc !important;
  border-color: #2dc4bc;
} 
.home-spotlight-wrapper.show_less_filter .top-search .inner {
  background-color:#f5f5f5;
  color: #666666!important;
  font-size: 8px !important;
}
@media (min-width: 767px){
.apl-event-search-label span {
  font-size: 24px;
  font-weight:700px;
  display: block!important;
}
}
body .top-search-row.top-search-row-less-filter #search-auto-complate-append-here-header {
    width: 100% !important;
    border: 1px solid #ccc;
    margin-left: 5px;
    padding-left: 0;
    box-sizing: border-box;
}
body .top-search-row.top-search-row-less-filter #search-auto-complate-append-here-header input {
  background-color: #ffffff;
  font-size: 18px!important;
  color: #3d4543!important;
  padding-left: 10px;
}
.full-theme .top-search-row #search-auto-complate-append-here-header {
    margin-top: 0;
    padding: 0 0px;
}

.home-spotlight-wrapper .top-search {
    position: absolute;
    bottom: 0;
    z-index: 10;
    margin-bottom: -130px;
    background-color: #f5f5f5 !important;
}
/** END */


/** SEARCH BAR **/

.full-theme .top-search.apl-event-top-search {
    pointer-events: auto;
    background-color: #f3f3f3;
}
.top-search-row{
   padding-left:10px;
   background:#f3f3f3;
   box-sizing:border-box;
}
body .top-search-row-less-filter {
    padding: 10px 10px 10px 30px !important;
}
.top-search-row .sub-blk .btn.btn-l.lgr.fr {
   background-color:#005076!important;
   color: #fff!important;
 }
.top-search-row .sub-blk .btn.btn-l.lgr.fr:hover {
  background: #51a446!important; 
  color: #ffffff;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #444;
}
/** END **/
  
  
/** HORIZONTAL SEARCH **

.apl-event-search-label span {
  font-size: 24px;
  font-weight:700px;
  color: #2dc4bc !important;
  display: block !important;
  font-family: "Poppins", sans-serif;
}

.full-theme .top-search.apl-event-top-search {
  pointer-events: auto;
  background-color: #fff;
  color: #666;
}

.home-spotlight-wrapper .top-search {
  position: static;
}

.main > .inner {
  margin: 15px 0;
  background-color: #fff;
  width: 970px;
  position: relative;
  margin: 15px auto 0 auto;
  padding: 30px 10px 0 10px !important;
  box-sizing: border-box;
}

@media (min-width: 481px) {
body .advanced-search-closed .advanced-filters {
      display: block;
      }
}
body .advanced-search-closed .advanced-filters {
  display: block;
}

body .wrap-form-action .apl-show-advanced-search {
  display: none !important;
}

.top-search-row-less-filter .wrap-form-action #clear-event-form {
  display: block !important;
}

@media (max-width: 768px) {
  .full-theme .home-spotlight-wrapper.show_less_filter .top-search-row .wrap-form-action {
      display: flex !important;
  }

  .full-theme .apl-event-top-search .top-search-row .sub-blk:first-child {
      flex: 0
  }
}

@media (max-width: 480px) {
  .wrap-form-action .sub-blk:first-child {
      flex: 0;
  }

  .top-search-row.advanced-search-closed .apl-label-before-add-fields, body.full-theme .top-search-row #apl-event-widget-date-block.oc-hidden-date-range, body.full-theme .top-search-row.advanced-search-closed #apl-event-widget-date-block, body.full-theme .top-search-row.advanced-search-closed .el-blk.displayed, body.full-theme .top-search-row.advanced-search-closed .s-rw.displayed, body.full-theme .top-search-row.advanced-search-opened .el-blk.hidden, body.full-theme .top-search-row.advanced-search-opened .s-rw.hidden {
      display: block !important
  }

  .full-theme .home-spotlight-wrapper.show_less_filter .top-search-row .el-blk {
      display: block !important
  }

  .full-theme .home-spotlight-wrapper.show_less_filter .top-search-row .s-rw.cln {
      display: block !important
  }
}

.full-theme .top-search-row .wrap-form-action {
  width: 100%;
}

body .top-search-row-less-filter .col-right .wrap-form-action .sub-blk .btn {
  background-color: #0c6572 !important;
  border-color: #0c6572;
  color: #fff;
}

body .top-search-row-less-filter .col-right .wrap-form-action .sub-blk .btn:hover {
  background-color: #3a3a3a !important;
  border-color: #3a3a3a;
  color: #fff;
  text-decoration: none;
}


/** QUICK SEARCH **/

.quick-search-box .form-search .btn.btn-link{
    margin-top:3px;
    margin-right: 5px;
    float: left;
}
.form-search {
    border: 1px solid #ccc;
    background: #f9f9f9;
    padding: 4px;
}
.quick-search-box .quick-search-container .inp-txt {
    height: 20px;
	padding-top: 6px;
    float: right !important;
    width: calc(100% - 30px);
}
/** END **/

  
/** FOOTER **/

.bg-indigo {
  padding: 25px 0;
  background-color: #00263a;
}
.bg-indigo p {
  color: #fff;
  text-align: left;
  line-height: 1.3;
  margin-bottom: 14px;
}
body.full-theme footer .menu-footer {
  width: 100%
}
body.full-theme footer .menu-footer li.first {
  width: 30%;
  padding: 0 70px 0 0;
}
body.full-theme footer .menu-footer li.first p {
  max-width: 500px;
}
body.full-theme footer .menu-footer li {
  width: 15%;
  padding: 100px 17px 17px 17px;
}
body.full-theme footer .menu-footer li ul li {
  width: 100%;
  padding: 7px 0;
}
.copyright.bg-indigo {
  border-top: 0px;
}
.copyright.bg-indigo p {
  text-align: center;
}
.copyright.bg-indigo p a {
  color: #ccc;
  text-decoration: underline;
}
.copyright.inner {
  border-top: 1px #ccc solid;
}
@media (max-width: 850px) {
	body.full-theme footer .menu-footer li.first {
  		width: 92%;
  		padding: 0 0 35px 0;
	}
  	body.full-theme footer .menu-footer li {
  		width: 23%;
  		padding: 0 20px 0 0;
	}
}
@media (max-width: 480px) {
	body.full-theme footer .menu-footer li.first {
  		width: 90%;
  		padding: 0 0 35px 0;
	}
  	body.full-theme footer .menu-footer li {
  		width: 45%;
  		padding: 0 20px 20px 0;
	}
}


/** SIDEBAR **/

ul#cultureworks-sidebar li {
  padding: 7px 0;
}
#cultureworks-sidebar li a {
  background-color: #333459;
  border-radius: 50px;
    display: block;
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    text-align: center;
    padding-top: 12px;
    padding-bottom: 12px;
}


/** EVENTS ARCHIVE **/

.tab-list li {
  margin-right: 5px;
  border-radius: 10px 10px 0 0;
}
body.home.full-theme .list-blog .blog-itm .blog-ttl p {
    line-height: 22px;
}
body .blog-blk .list-blog article.blog-itm:not(.on-hover) .blog-itm-tile, body .grid .blog-blk .list-blog article.blog-itm:not(.on-hover) .blog-itm-tile {
    outline: 1px solid #dddddd;
    border-radius: 10px;
}
ody.home .blog-blk .list-blog .blog-itm:not(.on-hover) .pic, body.home .grid .blog-blk .list-blog .blog-itm:not(.on-hover) .pic {
    margin: 0 0 15px 0;
    background-color: #000;
    border-radius: 10px 10px 0 0;
}
body.home.full-theme .list-blog .blog-itm .blog-ttl {
  font-family: 'raleway', sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 14px;
}
body.home.full-theme .list-blog .blog-itm .blog-ttl p {
    line-height: 24px;
}
.grid .list-blog .blog-t .blog-ttl {
    max-height: 50px;
    height: auto;
}
@media (max-width: 767px) {
	.tab-list li {
      width: 100% !important;
	}
}


/** EMAIL SIGNUP **/

.email-signup {
  padding: 0 !important;
}
.email-signup .wp-block-column {
  padding: 30px !important;
  margin-left: 0 !important;
}
.email-signup p {
  font-weight: 300;
  line-height: 1.0;
  font-size: 28px;
  color: #96d2f6;
  margin: 14px 0;
}
.email-signup p span {
  font-size: 42px;
  color: #fff;
}
.email-signup .wp-block-column.has-background p {
  color: #000;
  font-size: 21px;
  line-height: 1.3;
}
.email-signup .gform-grid-col {
  padding: 5px !important;
}
.email-signup .gform-theme--foundation .gform_fields {
      grid-row-gap: 14px;
}
.gform_button {
  background: #0c6572 !important;
  border-radius: 30px !important;
  border: 0px !important;
}
/** END CUSTOMIZATIONS **/


/** ======= ARTSED ======= **/

/** LANDING SLIDER HEIGHT */

body .educator-landing-slider .flexslider li .i-slider {
  	padding-bottom: 0 !important;
    height: auto !important;
    position: static;
}

.page-template-educator-landing-template .educator-landing-slider .flexslider li .i-slider > a img {
	position: static !important;
  	transform: none !important;
}

/** FEATURED EXPERIENCES LINE HEIGHT **/

.tile-carousel .slide .item-info .ev-tt {
    display: block;
    line-height: 1.2;
    font-size: 14px;
    overflow: hidden;
    margin-bottom: 7px;
    font-weight: 700;
    word-wrap: break-word;
}

/* PROGRAM PAGE DATES */

.pg-bkl h4 {
    background-color: #EFB643;
}
.pgtt-blk .pg-tt {
    background: #EFB643;
}
.triangle-right img {
    background: #EFB643 !important;
}
/** END **/


/* ArtsEd Program page updates */

.pg-bkl h4 {
    background-color: #EFB643;
}
.pgtt-blk .pg-tt {
    background: #EFB643;
}
.triangle-right img {
    background: #EFB643 !important;
}
/** END **/
  

/** ======= EXTRAS ======= **/

/* BULK IMPORT BTN SUPPRESSION & ICON SIZE **/

#import-event-by-csv-file-button {
    display: none;
}
.import-btn-group a {
    font-size: 26px;
    margin-right: 10px;
}
/* END */


/** CONSTANT CONTACT FORM

.ctct-form-wrapper .ctct-form-field {
width: 95% !important;
}
.ctct-form-wrapper .ctct-form-field .ctct-text,
.ctct-form-wrapper .ctct-form-field .ctct-email,
.ctct-form-wrapper .ctct-form-field .ctct-textarea {
background-color: #fff;
border: 1px solid #ccc;
width: 100%;
color: #666;
height: 38px;
margin: 1px 0 0 0;
padding: 0 10px;
-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ctct-form-wrapper .ctct-form-field .ctct-textarea {
height: 85px;
}
.ctct-form-wrapper .ctct-submit {
  font-size: 12px;
  width: 100%;
  text-align: center;
  border: 1px solid #6c8896;
  font-weight: 500;
  padding: 10px 15px;
  color: #fff;
  background-color: #6c8896;
}
.ctct-form-wrapper span.ctct-label-right {
    display: inline-block;
    width: 20%;
    padding-top: 10px!important;
}
.ctct-form-field.ctct-form-field-submit {
margin-top: 25px;
}
.ctct-form-wrapper .ctct-submit:hover {
background-color: #5b727d;
border: 1px solid #6c8896;
}
.ctct-address .ctct-form-field .ctct-text {
margin-top: 5px;
}
.ctct-disclosure hr {
border: none;
}
.ctct-disclosure sub {
font-size: 11px;
}

.ctct-form-description h1,
.ctct-form-description p,
.ctct-disclosure {
width: 95%;
}
@media (min-width: 992px) {
.ctct-form-wrapper .ctct-field-half,
.ctct-form-wrapper .ctct-field-third,
.ctct-form-wrapper .ctct-field-fourth {
  float: none;
}
}
@media (max-width: 480px) {
.ctct-form-wrapper .ctct-form-field {
  width: 100% !important;
}
.ctct-form-description h1,
.ctct-form-description p,
.ctct-disclosure {
  width: 100%;
}
} 
/** END **/


/** GRAVITY FORMS STYLING **/

.gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper textarea {
	border: 1px inset;
    background-color: #ffffff;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {
    border: 1px solid #076689;
    background-color: #076689;
    color: #ffffff;
    font-weight: 600;
    font-size: 16px;
    padding: 10px 20px 10px 20px;
}
body .gform_wrapper .gform_footer input[type=submit]:hover {
    border: 1px solid #252525;
    background-color: #252525;
    color: #ffffff;
}
body .gform_wrapper {
  background-color: #f5f5f5;
  border: 2px solid #076689;
  padding-top: 15px;
  padding-left: 20px;
  padding-right: 20px;
}
/** END **/


/* #393 Location of search results pagination */

@media (min-width: 1051px) {
  	body.event-landing-page .search-bkl .blk-paging {
    	left: 40%;
	}
}
body.event-landing-page .search-bkl .blk-paging {
    font-size: 16pt !important;
}
/** END **/


/* Search results pagination size */

.pg-tt {
    display: inline-block;
    position: relative;
    color: #737377;
    font-size: 14px;
    font-weight: 700;
}
/* END */


/* Classified post date padding & size on hover */

nav.search-artist-thumb li .div-one:hover .post-date {
    bottom: 15px;
    top: 0;
    padding-bottom: 5px;
    font-size:14px;
}
/* END */

.apl-event-accessibility-js {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    font-size: 13px;
    padding-top: 10px;
}

nav.pg li span {
    float: left;
    margin-left: 10px;
    position: absolute;
    width: 70px;
    font-size: 12px;
}

.meta.auth {
    font-style: italic;
    color: #666;
    font-size: 13px;
}

/** https://git.elidev.info/nhanlt/apollo-theme/-/issues/573 */

@media (max-width: 768px) {
    .home-spotlight-wrapper .top-search {
        position: unset;
  	}
  
  	body .top-search-row-less-filter .col-right {
        margin-top: 10px;
    }
  
  	.home-spotlight-wrapper.show_less_filter {
    	margin-bottom: 10px;
  	}

  	body .top-search-row-less-filter .col-right .wrap-form-action .sub-blk .btn {
    	font-size: 13px;
  	}
}

@media (max-width: 480px) {
    body.full-theme .apl-event-top-search .top-search-row #search-auto-complate-append-here-header {
        width: 100% !important;
    }
}
/** END **/

#topbar .topbar-content .right-group {
    display: flex;
    align-items: center;
}

body.full-theme.oct__hamburger-mobile .topbar-content .bookmark-view {
  	margin: 5px 10px;
}

@media (max-width: 767px) {
  	body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile {
        background: #0C6572;
        border-color: #0C6572;
    }
	#topbar .topbar-content .right-group {
        right: 10px;
        position: absolute;
    }

  	.home-spotlight-wrapper .top-search {
        margin-top: -10px;
      	margin-bottom: 0;
    }

  	body.full-theme #topbar .top-blk.social-top {
        display: none;
    }

	body.full-theme.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .top-blk.social-top .pt {
        display: block !important;
    }

    body.full-theme .header .top-head.top-head__custom-mobile .hamburger-mobile-view {
        width: 100%;
        order: 1;
    }
  
  	body.full-theme .top-head.top-head__custom-mobile.show-oct__custom-sidebar .apl-menu-custom-submit-event {
        border-top: 1px solid #666;
        height: 50px;
        line-height: 50px;
        background-color: #fff;
        float: left;
        width: 100%;
        text-align: left;
    }
  
  	.apl-menu-custom-submit-event a {
        font-weight: 700;
        width: 50%;
        color: #000;
        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: #6c8896;
        right: 15px;
        font-weight: 700;
    }

  	body.full-theme .header .top-head.top-head__custom-mobile .hamburger-mobile-view .login-top.topbar {
        top: 0;
        transform: translateY(0);
    }

  	.apl-menu-custom-submit-event.show + .top-blk.login-top {
  		display: flex !important;
  	}
  	
  	.hamburger-mobile-view .top-blk.social-top {
  		background-color: #0c6572;
  	}
  
	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: #0C6572;
    }
  
  	body.oct__hamburger-mobile .header .top-head.top-head__custom-mobile .main-menu.tablet-show .has-child>ul.sub-menu li {
        border-top: 1px solid #FFF;
    }

  	#topbar .topbar-content .right-group .switcher {
        order: 5;
    	margin-right: 0;
    }
  	#topbar .topbar-content .right-group .bookmark-view {
        order: 2;
  	}
}

@media (max-width: 480px) {
	body.full-theme .grid .blog-blk .list-blog.col-4 {
  		margin: 0 -10px;
  	}
  	.tab-list li,
    .menu-footer {
    	margin: 0;
	}

  	#myEndDate.combobox-datepicker .dialog {
      	right: 0;
		transform: translateX(0%);
  	}
}