/*
Refactoring assets files task
Used in:
	- webpack.mix.js
	- apollo/templates/search/templates/iframe-search-widget.php

Author: Trac Lam
Redmine: http://redmine.elidev.info/issues/24646
*/

/**
 *  ANDREA - MAIN CSS  
 *  Created on 08-2014
*/
/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
* {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  background: transparent;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
textarea {
  font-family: inherit;
  overflow: auto;
  vertical-align: top;
  resize: none;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
ins {
  text-decoration: none;
}
del {
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
}
table {
  border-spacing: 0;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
a {
  color: #fcb234;
  text-decoration: none;
}
a:hover {
  color: #666666;
  text-decoration: none;
}
:focus {
  outline: 0;
}
a:focus {
  outline: 0;
}
body {
  background: #fff;
  color: #414141;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 1;
}
input[type="text"],
textarea,
select {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
}
input[type="password"] {
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
}
select::-ms-expand {
  display: none;
}
p img {
  max-width: 100%;
  height: auto;
}
body {
  font-family: 'Open sans', Arial, Helvetica;
  color: #666;
  font-weight: 400;
  font-size: 13px;
}
/*
.custom-background {
  background-image: url('https://www.milwaukee365.com/wp-content/themes/apollo/assets/uploads/background2.jpg');
  background-attachment: fixed;
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
}
*/
button {
  font-family: 'Open sans', Arial, Helvetica, sans-serif;
}
b {
  font-weight: 700;
}
p {
  line-height: 1.7;
}
.cke_chrome {
  margin-bottom: 15px!important;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.inner {
  *zoom: 1;
  width: 970px;
  margin: 0 auto;
}
.inner:before,
.inner:after {
  display: table;
  content: "";
  line-height: 0;
}
.inner:after {
  clear: both;
}
.inner:before,
.inner:after {
  display: table;
  content: "";
  line-height: 0;
}
.inner:after {
  clear: both;
}
/* GRID SYSTEM 960 by mnwp */
[class*="col"].hide {
  display: none;
}
[class*="col"].pull-right {
  float: right;
}
[class*="col"]:not([class*="color"],.elementor-column-gap-default,.elementor-column){
  float: left;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.row {
  *zoom: 1;
  display: block;
}
.row:before,
.row:after {
  display: table;
  content: "";
  line-height: 0;
}
.row:after {
  clear: both;
}
.row:before,
.row:after {
  display: table;
  content: "";
  line-height: 0;
}
.row:after {
  clear: both;
}
.row [class*="col"]:not([class*="color"]):first-child {
  padding: 20px 20px 20px 0;
}
.row [class*="col"]:not([class*="color"]):last-child {
  padding: 20px 0 20px 20px;
}
.row .col-cter {
  padding: 20px;
}
.row [class*="wc"] {
  float: left;
}
.row .wc-3:last-child {
  margin: 0;
}
/* 2 COLS - 960 / 2 = 480 */
.wc-3 {
  width: 300px;
  margin: 0 20px 0 0;
}
.wc-l {
  width: 620px;
  margin: 0 20px 20px 0;
}
.wc-r {
  width: 300px;
  margin-bottom: 20px;
}
.wc-f {
  width: 100%!important;
  margin: 0 20px 20px 0;
}
.col-cter {
  float: none;
  margin: 0 auto;
}
/* RESPO */
.pc-show {
  display: block;
}
.tablet-show {
  display: none;
}
/* TXT */
.t-l {
  text-align: left;
}
.t-r {
  text-align: right;
}
.t-c {
  text-align: center!important;
}
/* FLOAT */
.fl {
  float: left;
}
.fr {
  float: right;
}
/* FONT */
/* FORM */
form .inp.inp-txt {
  border: 1px solid #ccc;
  padding: 4px 5px;
}
form input[type="submit"],
form button {
  border: none;
  background: none;
}
.btn {
  display: inline-block;
}
.btn.btn-l {
  font-weight: 700;
  font-size: 13px;
  text-align: center;
  color: #666;
  padding: 10px 15px;
  border: 1px solid #fcb234;
  display: inline-block;
  margin: 0;
}
.btn.btn-l:first-child {
  margin: 0 10px 0 0;
}
.btn.btn-l:hover {
  background: #fcb234;
  border: 1px solid #fcb234;
  color: #fff;
}
/* NAVI */
.nav {
  *zoom: 1;
}
.nav:before,
.nav:after {
  display: table;
  content: "";
  line-height: 0;
}
.nav:after {
  clear: both;
}
.nav:before,
.nav:after {
  display: table;
  content: "";
  line-height: 0;
}
.nav:after {
  clear: both;
}
.nav > li {
  float: left;
}
/* TABLE */
table.tb {
  width: 100%;
}
/* =============================== */
.footer {
  border-top: 1px solid #ddd;
  background: #f9f9f9;
  padding: 20px 0;
}
.footer > .inner > section.row {
  padding: 0 10px;
  box-sizing: border-box;
}
.copyright {
  padding: 10px 0;
  border-top: 1px solid #ddd;
  background: #fff;
  text-align: center;
}
.main > .inner {
  margin: 15px 0;
  background-color: #fff;
  width: 970px;
  position: relative;
  margin: 15px auto 0 auto;
  padding: 10px 10px 0 10px;
  box-sizing: border-box;
}
.two-col {
  position: relative;
  width: 100%;
}
.two-col .v-line {
  width: 1px;
  height: 100%;
  background: #ddd;
  top: 0;
  left: 630px;
  position: absolute;
}
input[type="button"],
button,
input[type="submit"] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.tbl {
  width: 100%;
}
.el-blk {
  width: 100%;
  position: relative;
  float: left;
  padding: 5px 0 0 0;
}
.el-blk.full:hover .show-tip {
  display: block;
  right: 5px;
}
.hafl {
  width: 48%;
  position: relative;
}
.hafl:hover .show-tip {
  display: block;
  right: 0;
}
.show-tip {
  display: none;
  position: absolute;
  padding: 7px 15px;
  border: 1px solid #fcb234;
  background-color: #fff;
  z-index: 1000;
  height: auto;
  line-height: 18px;
  top: -15px;
}
.show-tip:before {
  content: '';
  position: absolute;
  bottom: 0px;
  bottom: -16px;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-top: 8px solid #fcb234;
  left: 50%;
  margin-left: -8px;
}
.inp.inp-txt.inp-error {
  border: 1px solid #fa2805;
}
.select-bkl {
  width: 100%;
  height: 36px;
  overflow: hidden;
  float: left;
  position: relative;
  margin-bottom: 10px;
}
.select-bkl select {
  width: 100%;
  position: relative;
  float: left;
  height: 36px;
  background-color: #f9f9f9;
  font-size: 13px;
  color: #666666;
  border: 1px solid #ccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 40px;
  padding-left: 5px;
  cursor: pointer;
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-border-radius: 0px;
}
.select-bkl select option {
  width: 100%;
  overflow: hidden;
}
.select-bkl select::-ms-expand {
  display: none;
}
.select-bkl .arrow-down {
  background-repeat: no-repeat;
  background-position: 0 15px;
  color: #000;
  display: inline-block;
  position: absolute;
  right: 0px;
  pointer-events: none;
  width: 20px;
  padding: 6px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 36px;
  background-color: #f9f9f9;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  z-index: 100;
}
.select-bkl .arrow-down.aerror {
  border-right: 1px solid #fa2805!important;
  border-top: 1px solid #fa2805!important;
  border-bottom: 1px solid #fa2805!important;
}
.list {
  position: relative;
  float: left;
}
.list li {
  min-height: 30px;
  line-height: 30px;
  vertical-align: middle;
  position: relative;
}
.list li label {
  top: -2px;
  margin-left: 15px;
  position: relative;
}
/*=========== NEW FOOTER STYLE ================*/
.fullw.nw-bg-black {
  background-color: #000;
}
.fullw.clients.nw-bg-black {
  padding: 0px;
}
.fullw.clients.nw-bg-black .f-ttl {
  margin-bottom: 30px;
  font-size: 16px;
}
.fullw.clients.bdr-top-0 {
  border-top: none;
}
.clients.nw-bg-black {
  color: #fff;
}
.clients.nw-bg-black .inner {
  padding: 40px 15px;
  border-bottom: 2px solid #666;
}
.clients.nw-bg-black .list-logo a {
  display: inline-block;
  vertical-align: middle;
  margin-left: 45px;
  margin-right: 45px;
  width: 180px;
}
.clients.nw-bg-black .list-logo a img {
  width: 100%;
  height: auto;
}
.clients.nw-bg-black .list-social li {
  margin-left: 45px;
  margin-right: 45px;
  display: inline-block;
  float: none;
}
.clients.nw-bg-black .list-social li > a {
  line-height: 1;
  color: #fff;
  display: inline-block;
}
.clients.nw-bg-black .list-social li > a i {
  font-size: 50px;
}
.clients.nw-bg-black .list-social li > a:hover {
  transition: all 0.3s;
}
.clients.nw-bg-black .list-social li > a:hover i {
  transform: scale(1.1);
}
.menu-footer.nw-footer > li {
  width: 39%;
  padding: 10px;
  float: left;
}
.menu-footer.nw-footer > li.li-last-child {
  width: 15%;
}
.menu-footer.nw-footer h3 {
  font-size: 16px;
  color: #fff;
  margin-bottom: 15px;
}
.menu-footer.nw-footer h3.marg-btm-0 {
  margin-bottom: 0px;
}
.menu-footer.nw-footer ul > li {
  margin-bottom: 5px;
}
.menu-footer.nw-footer a {
  color: #fff;
  line-height: 1;
  display: inline-block;
  font-size: 16px;
}
.menu-footer.nw-footer a:hover {
  text-decoration: underline;
}
.copyright.nw-bg-black {
  background-color: #000;
  border-top: none;
  color: #fff;
  padding: 20px 0px;
}
.copyright.nw-bg-black a {
  color: #fff;
}
.copyright.nw-bg-black a:hover {
  text-decoration: underline;
}
/* NEW CUSTOM FONT-FACE*/
@font-face {
  font-family: 'Lato regular';
  src: url('../fonts/Lato-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Karla';
  src: url('../fonts/Karla-Regular.ttf') format('truetype'),
       url('../fonts/Karla-Italic.ttf') format('truetype'),
       url('../fonts/Karla-Bold.ttf') format('truetype'),
       url('../fonts/Karla-BoldItalic.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
/** BLOCKS CSS **/
/**
 * TOP HEADER
 */
#topbar {
  position: relative;
  background: #000;
  height: 70px;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 999;
}
.topbar-content {
  height: 70px;
}
.top-blk.login-top.topbar {
  float: right;
  padding-top: 40px;
}
.top-blk.login-top.topbar a {
  color: #fff;
  font-weight: 700;
  margin-right: 10px;
}
.top-blk.login-top.topbar a:hover {
  color: #fcb234;
}
span.logo-banner a {
  max-height: 70px;
  display: inline-block;
  overflow: hidden;
}
span.logo-banner a img {
  max-height: 70px;
}
.top-head {
  height: 105px;
  position: relative;
  text-align: right;
  padding: 0 10px;
  background-color: #fff;
  *zoom: 1;
}
.top-head:before,
.top-head:after {
  display: table;
  content: "";
  line-height: 0;
}
.top-head:after {
  clear: both;
}
.top-head:before,
.top-head:after {
  display: table;
  content: "";
  line-height: 0;
}
.top-head:after {
  clear: both;
}
.top-head .logo {
  float: left;
  left: 0;
  padding: 15px 0 10px 0;
}
.top-head .logo a {
  display: block;
}
.top-head .logo a img {
  height: auto;
  width: 100%;
}
.top-head .top-blk a {
  color: #999;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.top-head .top-blk a:hover {
  color: #fcb234;
}
.top-head .top-blk.social-top {
  display: inline-block;
  margin: 30px 0 0 30px ;
  vertical-align: middle;
  height: 64px;
}
.top-head .top-blk.social-top a:hover {
  color: #fff;
}
.top-head .top-blk.login-top {
  display: inline-block;
  margin: 30px 0 0 0 ;
  vertical-align: middle;
  height: 55px;
  text-align: center;
}
.top-head .top-blk.login-top a {
  font-weight: 700;
  margin-right: 10px;
}
.top-head .top-blk.login-top a:last-child {
  margin-right: 0;
}
.top-head .top-blk.search-box {
  display: inline-block;
  margin: 30px 0 0 30px;
}
.top-head .top-blk.search-box span.search-lbl {
  display: none;
}
.top-head .top-blk.search-box .form-search {
  text-align: left;
}
.top-head .main-menu.tablet-show {
  text-align: left;
}
/*vu*/
.top-head .top-blk.search-box ~ .mobile-menu {
  width: 48%;
  position: relative;
  float: right;
}
.form-search {
  border: 1px solid #ccc;
  background: #f9f9f9;
  padding: 5px;
}
.form-search .inp.inp-txt {
  border: none;
}
.social-top a {
  display: inline-block;
  width: 30px;
  height: 30px;
  color: #999;
  text-align: center;
}
.social-top a i {
  vertical-align: -12px;
}
.social-top a.lk:hover {
  background-color: #005aa8;
}
.social-top a.fb:hover {
  background-color: #0089ff;
}
.social-top a.go:hover {
  background-color: #e32500;
}
.social-top a.tu:hover {
  background-color: #004b6a;
}
.social-top a.yt:hover {
  background-color: #e32500;
}
.login-top {
  padding: 14px 0 0 0;
}
.login-top .nav li {
  font-weight: 700;
}
.login-top .nav li:first-child {
  margin: 0 20px 0 0;
}
/**
 * MAIN SLIDER
 */
.main-slider.full {
  height: 350px;
  background: #fff;
  margin-top: 15px;
}
.main-slider.full .slides a {
  display: block;
}
.main-slider.full .slides .inner {
  position: relative;
}
.main-slider.mini {
  background: #fff;
}
.main-slider.mini .slides .i-slider a img {
  height: auto;
  width: 100%;
  vertical-align: middle;
  position: relative;
}
/*.loading{
    position:absolute;
    z-index:5000;
    left:50%;
    margin-left:-16px;
    display:none;
    width:32px;
    height:32px;
    img{
        width:32px;
        height:32px;
    }
}*/
.main-slider-overlay {
  float: left;
  width: 100%;
  background: white;
  height: 350px;
  position: relative;
}
.loading {
  position: absolute;
  z-index: 5000;
  left: 50%;
  margin-left: -16px;
  display: block;
  width: 32px;
  height: 32px;
  top: calc( 210px - 32px );
}
/* FULL WIDTH */
.fullw {
  padding: 20px 0 40px 0;
  background-color: #fff;
}
.fullw.clients {
  border-top: 1px solid #ddd;
}
.fullw.clients .f-ttl {
  font-size: 20px;
  font-weight: 400;
  margin: 0 0 15px 0;
}
.fullw.clients .inner > p {
  font-weight: 300;
  line-height: 1.7;
  padding: 0 100px;
}
.list-logo {
  text-align: center;
}
.list-logo ul {
  display: inline-block;
}
.list-logo li > a {
  display: block;
  width: 180px;
  height: 102px;
}
/* FOOTER BLOCK */
#back-to-top {
  background: none;
  margin: 0;
  position: fixed;
  bottom: 20px;
  right: 10px;
  width: 30px;
  height: 30px;
  z-index: 100;
  text-decoration: none;
  color: #ffffff;
  background-color: #fcb234;
  opacity: 0.7;
  display: none;
}
#back-to-top > i {
  position: absolute;
  left: 7px;
  top: 8px;
}
#back-to-top:hover {
  opacity: 1;
  color: #fff;
}
.ft-blk .ft-ttl {
  font-size: 20px;
  font-weight: 400;
  margin: 0 0 15px 0;
}
.tw-blk .item {
  margin: 0 0 15px 0;
  *zoom: 1;
}
.tw-blk .item:before,
.tw-blk .item:after {
  display: table;
  content: "";
  line-height: 0;
}
.tw-blk .item:after {
  clear: both;
}
.tw-blk .item:before,
.tw-blk .item:after {
  display: table;
  content: "";
  line-height: 0;
}
.tw-blk .item:after {
  clear: both;
}
.tw-blk .item:last-child {
  margin: 0;
}
.tw-blk .item .img {
  width: 50px;
  height: 50px;
  margin: 0 ;
  float: left;
  overflow: hidden;
}
.tw-blk .item .img img {
  width: 100%;
  height: auto;
}
.tw-blk .item .name {
  font-family: 'Open sans', Arial, Helvetica;
  font-weight: 300;
  color: #ff3300;
}
.tw-blk .item .name a {
  color: #222;
}
.tw-blk .item .name a:hover {
  text-decoration: underline;
}
.tw-blk .item .dsc a {
  color: #222;
}
.tw-blk .item .dsc a:hover {
  text-decoration: underline;
}
.tw-blk .item .dateline {
  color: #999;
}
.tw-blk .item .dateline a {
  color: #999;
}
.tw-blk .item .dateline a:hover {
  text-decoration: underline;
}
.tw-blk .item p {
  margin: 0 0 0 60px;
}
.contact-info p {
  margin: 0 0 10px 0;
}
.contact-info p span {
  display: inline-block;
  width: 20px;
}
.contact-info p label {
  font-weight: 700;
  margin: 0 10px 0 0;
}
/**
 * RIGHT COL
 */
.r-blk {
  border-bottom: 1px solid #eee;
  padding: 0 0 30px 0;
  margin: 0 0 30px 0;
}
.r-blk.black .r-ttl {
  color: #666;
}
.r-blk.black .r-ttl .btn {
  line-height: 1;
  font-family: 'Open Sans', arial;
}
.r-blk .r-ttl {
  height: auto;
  line-height: 35px;
  font-size: 18px;
  font-weight: 300;
  color: #fcb234;
  margin: 0 0 15px 0;
}
.r-blk .r-ttl i.fa {
  margin: 0 15px 0 0;
  color: #666;
}
.r-blk .r-ttl.datetime {
  height: 36px;
  background: #000;
  color: #fff;
  padding: 0 5px;
  font-weight: 500;
}
.r-blk .artist-search {
  width: 100%;
  float: left;
}
.r-blk .artist-search .inp.inp-txt {
  width: 100%;
  padding: 10px 5px;
  margin-bottom: 15px;
}
.r-blk .artist-search span.tt {
  margin: 30px 0 20px 0;
  float: left;
}
.r-blk .artist-search .character-board {
  float: left;
}
.r-blk .artist-search .character-board a {
  display: inline-block;
  width: 37px;
  height: 34px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ccc;
  margin-right: 5px;
  text-align: center;
  line-height: 32px;
  color: #666;
  margin-bottom: 5px;
}
.r-blk .artist-search .character-board a:hover {
  color: #fff;
  background-color: #fcb234;
  border: 1px solid #fcb234;
}
.r-blk .artist-search .character-board a.select {
  color: #fff;
  background-color: #fcb234;
  border: 1px solid #fcb234;
}
.r-blk:last-child {
  border-bottom: none;
}
.rvw-itm {
  display: block;
  *zoom: 1;
  margin: 0 0 15px 0;
}
.rvw-itm:before,
.rvw-itm:after {
  display: table;
  content: "";
  line-height: 0;
}
.rvw-itm:after {
  clear: both;
}
.rvw-itm:before,
.rvw-itm:after {
  display: table;
  content: "";
  line-height: 0;
}
.rvw-itm:after {
  clear: both;
}
.rvw-itm .rvw-pic {
  float: left;
  width: 50px;
  max-height: 50px;
  overflow: hidden;
}
.rvw-itm .rvw-pic img {
  max-width: 100%;
  height: auto;
}
.rvw-itm > h4 {
  margin: 0 0 0 60px;
  color: #666;
  font-weight: 400;
  line-height: 18px;
}
.rvw-itm > p {
  margin: 0 0 0 60px;
  color: #666;
}
.rvw-itm > p span {
  color: #222;
}
a.rvw-itm:hover > h4 {
  text-decoration: underline;
}
.r-blk-ct ul li:last-child {
  margin: 0;
}
.r-blk-ct.datetime {
  width: 100%;
  position: relative;
}
.dt-row {
  width: 100%;
  position: relative;
  border-bottom: 1px solid #ccc;
  padding: 10px 0 5px;
  font-size: 0;
}
.l-dt {
  width: 50%;
  display: inline-block;
  margin-right: 5%;
  padding: 7px 0;
}
.l-dt-tt {
  font-size: 16px;
  color: #000;
  font-weight: 700;
  margin-bottom: 7px;
}
.l-dt-txt {
  font-size: 13px;
}
.r-dt {
  width: 45%;
  display: inline-block;
  vertical-align: top;
}
.btn.btn-l.dt {
  width: 100%;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 5px;
  box-sizing: border-box;
  background: #179bd9;
  color: #fff;
  font-weight: 300;
  border: transparent;
}
.btn.btn-l.dt:last-child {
  background: #7fba42;
}
.load-mote-dt {
  width: 100%;
  text-align: center;
  position: relative;
  margin: 10px 0;
}
.load-mote-dt a {
  color: #666;
  padding: 10px 0;
  width: 80%;
  display: block;
  border: 1px solid #ccc;
  margin: 0 auto;
}
/* NEWSLETTER */
.newsletter-frm {
  *zoom: 1;
}
.newsletter-frm:before,
.newsletter-frm:after {
  display: table;
  content: "";
  line-height: 0;
}
.newsletter-frm:after {
  clear: both;
}
.newsletter-frm:before,
.newsletter-frm:after {
  display: table;
  content: "";
  line-height: 0;
}
.newsletter-frm:after {
  clear: both;
}
.newsletter-frm .ipt,
.newsletter-frm .btn {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1;
}
.newsletter-frm .btn.btn-l {
  padding: 11px 10px;
  background: #fff;
  font-family: "Open Sans", arial;
  line-height: 1;
}
.newsletter-frm .btn.btn-l:hover {
  background: #fcb234;
  border: 1px solid #fcb234;
  color: #fff;
}
.newsletter-frm .newsletter {
  width: 163px;
  height: 39px;
  border: 1px solid #ddd;
  padding: 0 5px;
}
/* RIGHT SLIDER */
.wg-slider .wg-pic {
  width: 100%;
  height: 180px;
  overflow: hidden;
}
.wg-slider .wg-pic img {
  width: 300px;
  height: 180px;
}
.wg-slider .flexslider {
  width: 100%;
  margin: 0;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  max-width: 100%;
  overflow: hidden;
}
.wg-slider .flexslider .slides li > div {
  width: 100%;
  min-width: 260px;
}
.wg-slider .flex-direction-nav a {
  top: 37%;
  height: 25px;
  width: 20px;
}
.wg-slider .flex-direction-nav a:before {
  font-size: 26px;
}
.wg-slider .wg-caption {
  padding: 10px 10px 10px 15px;
  background: #f9f9f9;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  height: 44px;
  line-height: 18px;
}
.r-blk.big a {
  display: block;
}
.r-blk.big img {
  width: 100%;
  height: auto;
}
.r-blk.big .r-ttl {
  font-size: 22px;
  color: #666;
}
form .inp.inp-txt {
  background: #f9f9f9;
}
.form-event input,
.form-event button,
.form-event .btn.btn-l {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.form-event .btn.btn-l {
  padding: 0;
  height: 40px;
  width: 40px;
}
.form-event .btn {
  cursor: pointer;
}
.form-event .clearfix .inp {
  width: 251px;
  height: 40px;
}
.form-event .clearfix input,
.form-event .clearfix button {
  float: left;
}
.form-event .clearfix button {
  background: #fff;
  font-family: "Open Sans", arial;
  float: right;
}
.form-event .clearfix .inp.event-search {
  width: calc(100% - 44px);
}
.form-event p.t-r {
  margin-top: 5px;
}
.form-event a.t-red {
  color: #ff3300;
  font-size: 11px;
}
.form-event a.t-red:hover {
  text-decoration: underline;
}
.form-event .s-rw {
  margin: 0 0 15px 0;
}
.form-event .s-rw .inp {
  width: 251px;
  height: 40px;
}
.form-event .s-rw input,
.form-event .s-rw button {
  float: left;
}
.form-event .s-rw button {
  background: #fff;
  font-family: "Open Sans", arial;
  float: right;
}
.form-event .s-rw .inp.event-search {
  width: calc(100% - 44px);
}
.form-event .s-rw label {
  display: block;
  margin: 0 0 10px 0;
}
.form-event .s-rw .lst-lik a {
  display: inline-block;
  border: 1px solid #999;
  font-size: 11px;
  color: #666;
  padding: 6px 5px;
  margin: 0 1px 5px 0;
}
.form-event .s-rw .lst-lik a:fisrt-child {
  margin: 0 1px 0 0;
}
.form-event .s-rw .lst-lik a:hover {
  background: #fcb234;
  border: 1px solid #fcb234;
  color: #fff;
}
.form-event .s-rw .lst-lik span.no-line {
  display: inline-block;
  font-size: 11px;
  border: 1px solid #fff;
  margin: 0 8px;
  color: #666;
  padding: 6px 5px;
}
.sub-blk {
  *zoom: 1;
  background: #f9f9f9;
  height: 56px;
}
.sub-blk:before,
.sub-blk:after {
  display: table;
  content: "";
  line-height: 0;
}
.sub-blk:after {
  clear: both;
}
.sub-blk:before,
.sub-blk:after {
  display: table;
  content: "";
  line-height: 0;
}
.sub-blk:after {
  clear: both;
}
.sub-blk .fl {
  width: 130px;
  padding: 10px;
  font-style: italic;
  font-size: 11px;
}
.sub-blk .btn.btn-l {
  background: #fff;
  font-family: "Open Sans", arial;
  float: right;
}
.sub-blk .btn.btn-l.lgr {
  height: 56px;
  width: 145px;
}
.sub-blk .btn.btn-l:hover {
  background: #fcb234;
}
.r-search .r-ttl {
  color: #666;
}
.r-search .r-ttl i.fa {
  background: #fcb234;
  color: #fff;
  margin: 0 15px 0 0;
  height: 35px;
  width: 35px;
  text-align: center;
  line-height: 35px;
  float: left;
}
.calendar-ipt {
  position: relative;
}
.calendar-ipt > span {
  display: block;
  height: 37px;
  float: left;
  width: 127px;
  margin: 0 2px 0 0;
}
.calendar-ipt > span .inp {
  width: 100% !important;
  height: 18px;
  display: block;
  height: 37px;
  float: left;
  width: 127px;
  margin: 0 2px 0 0;
}
.calendar-ipt > span:nth-child(2n) {
  margin: 0;
}
.calendar-ipt .btn.btn-l {
  background: #fff;
  font-family: "Open Sans", arial;
  float: right;
}
.calendar-ipt .btn.btn-l:hover {
  background: #fcb234;
}
.calendar-ipt .fa {
  position: absolute;
  z-index: 2;
  top: 14px;
  color: #999;
}
.calendar-ipt .fa.ico-s {
  left: 35%;
}
.calendar-ipt .fa.ico-e {
  left: 78%;
}
/**
 * MAIN SLIDER CAPTION
 */
.i-slider {
  position: relative;
}
.i-slider .inner {
  height: 100%;
}
.i-slider .i-caption {
  position: absolute;
  color: #fff;
  width: 100%;
  bottom: 30px;
  padding: 5px 10px 10px 10px;
  background: rgba(0, 0, 0, 0.7);
  z-index: 500;
  box-sizing: border-box;
}
.i-slider .i-caption h4 {
  font-size: 28px;
  margin: 0 0 10px 0;
  line-height: 30px;
}
.i-slider .i-caption p {
  font-size: 16px;
  line-height: 1.2;
  max-height: 40px;
  overflow: hidden;
}
.i-slider .i-caption a {
  /** Vandd - @Ticket: #12245*/
  /*font-style: italic;*/
  color: #fff;
}
.i-slider .i-caption a:hover {
  text-decoration: underline;
}
/* PATHWAY */
.breadcrumbs {
  *zoom: 1;
  margin: 0 0 5px 0;
}
.breadcrumbs:before,
.breadcrumbs:after {
  display: table;
  content: "";
  line-height: 0;
}
.breadcrumbs:after {
  clear: both;
}
.breadcrumbs:before,
.breadcrumbs:after {
  display: table;
  content: "";
  line-height: 0;
}
.breadcrumbs:after {
  clear: both;
}
.breadcrumbs li {
  margin: 0 9px 0 0;
}
.breadcrumbs li > a,
.breadcrumbs li > span {
  display: inline-block;
  line-height: 28px;
}
.breadcrumbs li > a {
  color: #fcb234;
}
.breadcrumbs li > a:hover {
  text-decoration: underline;
}
.breadcrumbs li > a:hover:after {
  text-decoration: none;
}
.breadcrumbs li > a:hover:before {
  text-decoration: none;
}
.breadcrumbs li:after {
  color: #666;
  content: "\f105";
  font-family: 'FontAwesome';
  font-size: 14px;
  margin-left: 8px;
  text-decoration: none;
}
.breadcrumbs li:first-child:before {
  color: #fcb234;
  content: "\f015";
  font-family: 'FontAwesome';
  font-size: 14px;
  margin-right: 5px;
  text-decoration: none;
}
.breadcrumbs li:last-child:after {
  content: "";
}
/* COMMENT BLOCK */
.cm-frm > p {
  font-size: 12px;
  line-height: 1.5;
}
.cm-frm .comment-form > div label {
  display: block;
  font-weight: 700;
  font-size: 13px;
}
.cm-frm .comment-form > div label span {
  margin: 0 0 0 5px;
}
.cm-frm .comment-form > div .inp-half {
  float: left;
  width: 48%;
  margin-right: 4%;
}
.cm-frm .comment-form > div .inp-half:last-child {
  margin-right: 0;
}
.cm-frm .comment-form .inp {
  width: 98%;
  padding: 10px 1%;
}
.cm-frm .comment-form .inp.textarea {
  background: #f9f9f9;
  border: 1px solid #ccc;
}
.cm-frm .comment-form .inp:focus {
  border: 1px solid #697a83;
}
.cm-frm .comment-form .pre-code {
  font-size: 12px;
}
.cm-frm .comment-form .b-btn {
  text-align: left;
}
.cm-frm .comment-form .b-btn .btn {
  cursor: pointer;
}
.comments-area .comments-title {
  font-size: 16px;
  position: relative;
  margin: 0 0 20px 0;
}
.comments-area .comments-title > a {
  position: absolute;
  top: 3px;
  right: 0;
  font-size: 14px;
  color: #666;
  font-weight: 400;
}
.comments-area .comments-title > a i {
  font-size: 12px;
}
.comments-area .comments-title > a:hover {
  text-decoration: underline;
}
.comments-area .comment-avatar {
  width: 60px;
  height: 60px;
  float: left;
  overflow: hidden;
}
.comments-area .comment-avatar img {
  height: 54px;
  border: 3px solid #fff;
}
.comment-ct {
  margin: 0 0 0 75px;
}
.comment-ct .author-n {
  font-weight: bold;
  margin: 0 20px 0 0;
}
.comment-ct a.comment-meta-time {
  color: #999;
  font-size: 11px;
}
.comment-ct a.comment-meta-time:hover {
  text-decoration: underline;
}
.comment-ct p.t-l {
  margin: 15px 0 0 0;
}
.comment-ct p.t-l a {
  color: #666;
  border: 1px solid #fcb234;
  padding: 4px 10px;
  font-size: 11px;
  display: inline-block;
}
.comment-ct p.t-l a:hover {
  color: #fff;
  background-color: #fcb234;
}
.a-block.grey p.t-l {
  margin: 15px 0 0 0;
}
.a-block.grey p.t-l a {
  color: #666;
  border: 1px solid #fcb234;
  padding: 4px 10px;
  font-size: 11px;
}
.a-block.grey p.t-l a:hover {
  color: #fff;
  background-color: #fcb234;
}
.commentlist {
  margin: 0 0 20px 0;
  position: relative;
}
.commentlist:before {
  content: '';
  display: block;
  width: 3px;
  background-color: #eee;
  height: 100%;
  position: absolute;
  top: 0;
  left: 31px;
  z-index: 0;
}
.commentlist > li {
  position: relative;
  z-index: 2;
  *zoom: 1;
}
.commentlist > li:before,
.commentlist > li:after {
  display: table;
  content: "";
  line-height: 0;
}
.commentlist > li:after {
  clear: both;
}
.commentlist > li:before,
.commentlist > li:after {
  display: table;
  content: "";
  line-height: 0;
}
.commentlist > li:after {
  clear: both;
}
.commentlist > li article {
  margin: 0 0 10px 0;
}
.commentlist > li article .comment-ct {
  padding: 0 0 10px 0;
  border-bottom: 1px dotted #ddd;
}
.commentlist .children {
  margin: 0 0 0 75px;
}
.blk-fea-article .two-col .v-line {
  height: 92%;
}
.blk-fea-article h2.fea-ttl {
  text-transform: uppercase;
  font-size: 24px;
  border-bottom: 2px solid #D5D5D5;
  margin-bottom: 30px;
  background-color: #fff;
  position: relative;
  z-index: 10;
  padding-bottom: 15px;
}
.blk-fea-article .list-blog .blog-itm,
.blk-fea-article .fea-list .blog-itm {
  width: 46%;
  text-align: center;
  height: auto;
  position: relative;
  padding-bottom: 0;
  margin-bottom: 0;
}
.blk-fea-article .list-blog .blog-itm:nth-child(2n+1),
.blk-fea-article .fea-list .blog-itm:nth-child(2n+1) {
  border-right: 1px solid #d5d5d5;
  padding-right: 15px;
  margin-right: 15px;
}
.blk-fea-article .list-blog .fea-img,
.blk-fea-article .fea-list .fea-img {
  background-size: cover;
  background-repeat: no-repeat;
  height: 160px;
  margin: 0 20px 10px 20px;
}
.blk-fea-article .list-blog .fea-cat,
.blk-fea-article .fea-list .fea-cat {
  text-transform: uppercase;
  color: #db0000;
  margin-bottom: 10px;
  font-weight: bold;
}
.blk-fea-article .list-blog h3,
.blk-fea-article .fea-list h3 {
  text-transform: uppercase;
  font-size: 20px;
  margin-bottom: 10px;
  color: #110000;
  max-height: 40px;
  overflow: hidden;
}
.blk-fea-article .list-blog .fea-author,
.blk-fea-article .fea-list .fea-author {
  color: #110000;
  margin-bottom: 10px;
  font-weight: bold;
  text-transform: uppercase;
}
.blk-fea-article .list-blog .desc,
.blk-fea-article .fea-list .desc {
  color: #333;
  margin-bottom: 0;
  max-height: 86px;
  min-height: 66px;
  overflow: hidden;
}
.blk-fea-article {
  margin-bottom: 40px;
}
.blk-fea-article .wc-r,
.blk-fea-article .wc-l {
  margin-bottom: 0;
}
.blk-fea-article .fea-list {
  margin-left: 20px;
}
.blk-fea-article .fea-list .fea-itm {
  border-bottom: 1px solid #D5D5D5;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.blk-fea-article .fea-list .fea-itm:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.blk-fea-article .fea-list .fea-pic {
  width: 120px;
  height: 90px;
  float: left;
  background-repeat: no-repeat;
  background-size: cover;
}
.blk-fea-article .fea-list .fea-info {
  margin-left: 130px;
  text-align: center;
}
.blk-fea-article .fea-list .fea-info h3 {
  font-size: 16px;
  max-height: 32px;
}
.blk-fea-article .fea-list .fea-cat,
.blk-fea-article .fea-list .fea-author {
  font-size: 12px;
}
.header.header-second-menu {
  background: #D6D1CE;
}
.header.header-second-menu .secondary-menu .mn-menu > ul > li {
  position: relative;
  transition: background-color 0.3s;
}
.header.header-second-menu .secondary-menu .mn-menu > ul > li > a {
  display: inline-block;
  padding: 13px 11px;
  text-transform: uppercase;
  font-size: 15px;
  color: #494a4a;
}
.header.header-second-menu .secondary-menu .mn-menu > ul > li:hover {
  background-color: #dedede;
}
.header.header-second-menu .secondary-menu .mn-menu > ul > li.has-child:hover .child-container {
  opacity: 1;
  z-index: 101;
  top: 100%;
}
.header.header-second-menu .secondary-menu .mn-menu > ul > li.has-child .child-container {
  position: absolute;
  top: 80%;
  left: 0;
  z-index: -1;
  background: #dedede;
  background-position: left bottom;
  background-repeat: no-repeat;
  opacity: 0;
  transition: opacity 0.3s, top .5s;
}
.header.header-second-menu .secondary-menu .mn-menu > ul > li.has-child .child-container.three-col {
  width: calc(765px);
}
.header.header-second-menu .secondary-menu .mn-menu > ul > li.has-child .child-container.three-col .child {
  width: 33.333333333333336%;
}
.header.header-second-menu .secondary-menu .mn-menu > ul > li.has-child .child-container.three-col .child:first-child {
  border: none;
}
.header.header-second-menu .secondary-menu .mn-menu > ul > li.has-child .child-container.two-col {
  width: calc(510px);
}
.header.header-second-menu .secondary-menu .mn-menu > ul > li.has-child .child-container.two-col .child {
  width: 50%;
}
.header.header-second-menu .secondary-menu .mn-menu > ul > li.has-child .child-container.two-col .child:first-child {
  border: none;
}
.header.header-second-menu .secondary-menu .mn-menu > ul > li.has-child .child-container.one-col {
  width: 255px;
}
.header.header-second-menu .secondary-menu .mn-menu > ul > li.has-child .child-container.one-col .child {
  width: 100%;
}
.header.header-second-menu .secondary-menu .mn-menu > ul > li.has-child .child-container .child {
  display: inline-block;
  box-sizing: border-box;
  margin: 15px 0;
  border-left: 1px solid #c7c7c7;
  float: left;
}
.header.header-second-menu .secondary-menu .mn-menu > ul > li.has-child .child-container .child li {
  padding: 0 20px;
  transition: background-color 0.3s;
}
.header.header-second-menu .secondary-menu .mn-menu > ul > li.has-child .child-container .child li.header-title {
  font-weight: bold;
  padding-bottom: 9px;
  color: grey;
}
.header.header-second-menu .secondary-menu .mn-menu > ul > li.has-child .child-container .child li > a {
  font-size: 14px;
  color: #494a4a;
  display: inline-block;
  padding: 7px 2px;
  width: 100%;
}
.header.header-second-menu .secondary-menu .mn-menu > ul > li.has-child .child-container .child li:not(.header-title):hover {
  background: #e8e8e8;
}
/* nav-main */
/* MAIN MENU */
.main-menu {
  background: #fcb234;
  height: 74px;
  position: relative;
}
.main-menu .mn-menu .nav > li {
  border-right: 1px solid #ffc25a;
}
.main-menu .mn-menu .nav > li > a {
  color: #fff;
  font-weight: 600;
  font-size: 13px;
  text-transform: uppercase;
  display: block;
  line-height: 71px;
  padding: 0 10px;
  border-top: 3px solid #fcb234;
}
.main-menu .mn-menu .nav > li > a:hover {
  border-top: 3px solid #333;
}
.main-menu .mn-menu .nav > li.cur > a {
  border-top: 3px solid #333;
  background: #ffaa1a;
}
.mn-menu > ul > li {
  position: relative;
}
.mn-menu .has-child ul.sub-menu {
  position: absolute;
  top: 74px;
  left: -10px;
  z-index: 501;
  background: #222;
  width: 220px;
  font-size: 14px;
  padding: 15px 0;
}
.mn-menu .has-child ul.sub-menu > li {
  padding: 0 10px;
  position: relative;
}
.mn-menu .has-child ul.sub-menu > li a {
  color: #f9f9f9;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  min-height: 32px;
  line-height: 32px;
  padding: 0 10px;
}
.mn-menu .has-child ul.sub-menu > li a:hover {
  background: #f9f9f9;
  color: #222;
}
.mn-menu .has-child ul.sub-menu.show {
  left: 0px;
}
.mn-menu .has-child > ul.sub-menu.level-1 > li.has-child > a:after {
  content: '';
  position: absolute;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #f9f9f9 transparent transparent transparent;
  right: 20px;
  top: 15px;
}
.mn-menu .has-child > ul.sub-menu.level-1 > li.has-child > a:hover:after {
  top: 11px;
  border-width: 5px 0 5px  5px;
  border-color: transparent transparent  transparent #222;
}
.mn-menu .has-child > ul.sub-menu.level-1 > li.has-child ul.sub-menu {
  background: #111;
  position: absolute;
  /* left: 210px; */

  top: 0;
  display: block;
}
.mn-menu .has-child > ul.sub-menu.level-1 > li.has-child ul.sub-menu.show {
  /* left: 220px; */

}
.sub-menu {
  visibility: hidden;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  display: none;
}
.sub-menu.show {
  display: block;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  visibility: visible;
}
#main_nav {
  height: 74px;
  position: relative;
  top: 0px;
  background-color: #fcb234;
  border-color: #3d3d3d;
  width: 100%;
  border: 0px;
  border-width: 0px 0px 0;
  z-index: 200;
}
#main_nav > li {
  float: left;
  position: static!important;
  padding-top: 3px;
  background: url(../images/divider-main_nav-1st_level.png) 0 50% no-repeat;
}
#main_nav li:first-child {
  background-image: none;
}
#main_nav li > a {
  padding: 0 12px;
  float: left;
  display: block;
  line-height: 36px;
  color: #333;
  text-decoration: none;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
/* Top-level unselected links hover */
#main_nav > li:hover > a {
  background-color: #ffaa1a;
  color: #ffffff;
}
/* Selected tab */
#main_nav > li.selected > a {
  background: #a00000;
  color: #fff;
  border-color: #a00000;
}
/* Second-level menu */
#main_nav li.selected > ul {
  background-color: #a00000;
}
/* Second-level menu links */
#main_nav li.selected li a {
  color: white;
}
/* Second-level menu links hover */
#main_nav li.selected ul li:hover > a {
  color: white;
  background-color: #ae110c;
}
/* Dropdown menu links hover */
#main_nav li.selected ul li li:hover {
  background: #fff;
}
#main_nav > li > ul {
  z-index: -1;
  display: none;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
#main_nav li.selected > ul {
  z-index: 1;
  display: block;
}
#main_nav li.selected > ul > li {
  display: inline-block;
  float: left;
  position: relative;
  background: url(../images/divider-main_nav-1st_level.png) 0 50% no-repeat;
}
.menu-hover {
  background-color: #fffff!important;
  position: absolute;
  display: block;
  top: 36px;
  left: -9999px;
  bottom: auto;
  float: left;
}
.menu-hover li {
  display: block;
  width: 100%;
}
.menu-hover li a {
  width: 100%;
  border-bottom: 1px solid #ddd;
}
#main_nav li li:hover .menu-hover {
  left: 0;
  z-index: 900;
  background: #fff!important;
}
#main_nav li.selected ul li li {
  border-bottom: 1px solid #ddd;
}
#main_nav li.selected ul li:hover .menu-hover a {
  display: block;
  line-height: 16px;
  padding: 10px 12px;
  float: left;
  white-space: nowrap;
  margin: 0;
  min-width: 125px;
  font-weight: 700;
  text-transform: none;
  color: #000;
  background: #fff;
  text-transform: uppercase;
}
.menu-hover li:hover a {
  color: #a00000!important;
}
#main_nav li ul li a.two_line {
  text-align: center;
}
#main_nav li.selected li.dropdown a {
  padding-right: 16px;
}
#main_nav li.selected li.dropdown a span {
  background: url(../images/icon-dropdown_arrow.png) 100% 50% no-repeat;
  padding-right: 16px;
  margin-right: -16px;
  display: block;
}
.menu-background {
  background: #a00000;
  position: absolute;
  width: 100%;
  height: 36px;
  bottom: 0;
}
/**
 * PAGES CSS
 */
.sub-content-blk {
  display: block;
  position: relative;
  float: left;
  width: 100%;
  border-top: 1px solid #ccc;
  margin-top: 20px;
  padding-top: 20px;
}
.sub-content-blk h2 {
  margin-bottom: 15px;
}
.sub-content-blk h3 {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 15px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}
.sub-content-blk p {
  font-weight: normal;
  line-height: 1.7;
  margin-bottom: 15px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}
.sub-content-blk .description img {
  float: right;
  margin: 15px;
  position: relative;
}
.sub-content-blk .fanpage img {
  width: 100%;
  height: auto;
  position: relative;
  float: left;
}
.sub-content-blk.top {
  border-top: none;
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
  padding-top: 0;
  margin-bottom: 30px;
  margin-top: 0;
}
/** BLOG **/
.blog-blk {
  display: none;
  position: relative;
  float: left;
  width: 100%;
}
.toggle {
  display: none;
  margin-bottom: 30px;
}
.nav-tab {
  display: table;
  position: relative;
  width: auto;
}
.tab-list li {
  float: left;
  display: inline-block;
  margin-right: 1px;
  margin-top: 1px;
  background-color: #ededed;
  height: 40px;
  text-align: center;
  overflow: hidden;
}
.tab-list li a {
  line-height: 40px;
  color: #414341;
  font-size: 13px;
  padding: 10px 15px;
  text-transform: uppercase;
}
.tab-list li:last-child {
  border-right: none;
}
.tab-list li:hover {
  background-color: #fdc566;
}
.tab-list li:hover a {
  color: #fff;
}
.tab-list li.selected {
  font-weight: bold;
  background-color: #fdc566;
}
.tab-list li.selected a {
  color: #fff;
}
.nav-tab-search {
  display: table;
  position: relative;
  width: auto;
}
.tab-list-search li {
  float: left;
  display: inline-block;
  margin-right: 1px;
  margin-top: 1px;
  background-color: #ededed;
  height: 40px;
  text-align: center;
}
.tab-list-search li a {
  line-height: 40px;
  color: #414341;
  font-size: 13px;
  padding: 10px 15px;
  text-transform: uppercase;
}
.tab-list-search li:last-child {
  border-right: none;
}
.tab-list-search li:hover {
  background-color: #fdc566;
}
.tab-list-search li:hover a {
  color: #6a6363;
}
.tab-list-search li.selected {
  font-weight: bold;
  background-color: #fdc566;
}
.tab-list-search li.selected a {
  color: #fff;
}
.tab-bt {
  width: 100%;
  height: 3px;
  background-color: #fdc566;
  margin-bottom: 40px;
}
.blog-itm {
  *zoom: 1;
}
.blog-itm:before,
.blog-itm:after {
  display: table;
  content: "";
  line-height: 0;
}
.blog-itm:after {
  clear: both;
}
.blog-itm:before,
.blog-itm:after {
  display: table;
  content: "";
  line-height: 0;
}
.blog-itm:after {
  clear: both;
}
.blog-itm .pic {
  width: 200px;
  max-height: 200px;
  float: left;
  overflow: hidden;
  background: #eee;
}
.blog-itm .pic img {
  width: 100%;
  height: auto;
}
.blog-itm .pic a {
  display: block;
  line-height: 1;
  position: relative;
}
.blog-itm .blog-t {
  margin: 0 0 0 220px;
}
.blog-itm .blog-ttl {
  font-family: 'Open sans', Arial, Helvetica;
  font-weight: 300;
  font-size: 20px;
  font-weight: normal;
  margin: 0 0 10px 0;
  line-height: 22px;
}
.blog-itm .blog-ttl a {
  color: #666;
}
.blog-itm .blog-ttl a:hover {
  text-decoration: underline;
}
.blog-itm .desc {
  line-height: 1.7;
  font-weight: normal;
  margin: 0 0 69px 0;
}
.blog-itm {
  position: relative;
  margin: 0 0 40px 0;
  padding: 0 0 30px 0;
  border-bottom: 1px solid #ddd;
}
.blog-itm:last-child {
  margin: 0;
  border-bottom: none;
}
.blog-itm .b-time {
  position: absolute;
  background: #fcb234;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: 40px;
  padding: 10px 15px;
  top: -20px;
  left: -20px;
  color: #fff;
  z-index: 50;
}
.blog-itm .b-time > div {
  float: left;
}
.blog-itm .b-time .t {
  font-weight: bold;
  text-align: center;
}
.blog-itm .b-time .t span {
  display: block;
}
.blog-itm .b-time .t span:first-child {
  font-size: 26px;
}
.blog-itm .b-time .t-th {
  line-height: 40px;
  height: 40px;
  text-align: center;
  padding: 0 5px;
  font-style: italic;
}
.blog-itm > .b-btn {
  text-align: left;
}
.blog-itm > .b-btn a.btn-b {
  padding: 6px 15px;
}
.b-btn {
  text-align: right;
}
.b-btn .btn-b {
  font-weight: 700;
  font-size: 13px;
  text-align: center;
  color: #666;
  padding: 10px 15px;
  border: 1px solid #fcb234;
  display: inline-block;
}
.b-btn .btn-b:first-child {
  margin: 0 10px 0 0;
}
.b-btn .btn-b:hover {
  background: #fcb234;
  border: 1px solid #fcb234;
  color: #fff;
}
.meta {
  margin: 0 0 10px 0;
}
.meta.auth {
  font-style: italic;
  color: #666;
}
.meta.auth a {
  color: #333;
  font-weight: normal;
  font-style: normal;
}
.meta.auth a:hover {
  text-decoration: underline;
}
.b-share {
  margin: 0 0 10px 0;
  text-align: right;
}
.b-share label {
  display: inline-block;
  background: url(../images/ico_share.png) no-repeat left center;
  color: #999;
  padding: 0 0 0 30px;
  line-height: 30px;
  height: 30px;
  margin: 0 15px 0 0;
}
.b-share > a {
  display: inline-block;
  margin: 0 10px 5px 0;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: 24px;
  line-height: 24px;
  width: 24px;
  text-align: center;
  color: #fff;
  background: #ccc;
}
.b-share > a.lk {
  background: #006699;
}
.b-share > a.fb {
  background: #49659f;
}
.b-share > a.tw {
  background: #00bbf5;
}
.b-share > a.rss {
  background: #ff9900;
}
.b-share > a:hover {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.b-share > a:last-child {
  margin-right: 0;
}
/* LOAD MORE LIST */
.load-more.b-btn {
  position: relative;
  height: 40px;
}
.load-more.b-btn:before {
  content: '';
  height: 1px;
  background: #ddd;
  position: absolute;
  top: 40%;
  display: block;
  width: 100%;
}
.load-more.b-btn a.btn-b:first-child {
  position: relative;
  margin: 0;
  background: #fff;
  padding: 10px 25px 10px 15px;
}
.load-more.b-btn a.btn-b:first-child:after {
  content: '';
  position: absolute;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #666 transparent transparent transparent;
  right: 10px;
  top: 15px;
}
.load-more.b-btn a.btn-b:hover {
  background: #fcb234;
}
.load-more.b-btn a.btn-b:hover:after {
  border-color: #fff transparent transparent transparent;
}
/* STYLE FOR 2 COLS */
.grid a.btn-bm {
  margin-top: 0!important;
}
.grid .list-blog {
  *zoom: 1;
  margin: 0 0 30px 0;
}
.grid .list-blog:before,
.grid .list-blog:after {
  display: table;
  content: "";
  line-height: 0;
}
.grid .list-blog:after {
  clear: both;
}
.grid .list-blog:before,
.grid .list-blog:after {
  display: table;
  content: "";
  line-height: 0;
}
.grid .list-blog:after {
  clear: both;
}
.grid .blog-itm {
  width: 270px;
  margin: 0 0 30px 0;
  float: left;
  height: 443px;
  border-bottom: none;
}
.grid .blog-itm:nth-child(2n+1) {
  margin-right: 60px;
}
.grid .blog-itm .pic {
  width: 270px;
  max-height: 270px;
  float: none;
  margin: 0 0 10px 0;
}
.grid .blog-itm .pic a:not(.event-slug-on-date) {
  padding-top: 100%;
  overflow: hidden;
}
.grid .blog-itm .pic a img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.grid .blog-itm:last-child {
  margin: 0;
}
.grid .blog-t {
  margin: 0;
}
.grid .blog-t .desc {
  display: none;
}
.grid .blog-t .b-btn {
  padding: 0 2px;
}
.grid .blog-t .b-btn .btn-b:first-child {
  margin-right: 7px;
}
.grid .blog-t .blog-ttl {
  height: 46px;
  overflow: hidden;
}
.grid .blog-t .meta.auth {
  height: 44px;
  overflow: hidden;
}
.grid .blog-itm.on-hover:hover {
  background: #999999;
  display: block;
  color: #fff;
}
.grid .blog-itm.on-hover:hover .pic {
  display: none;
}
.grid .blog-itm.on-hover:hover .meta.auth {
  width: 90%;
  padding: 0 5%;
}
.grid .blog-itm.on-hover:hover .blog-ttl {
  margin-top: 30px;
  margin-left: 5%;
}
.grid .blog-itm.on-hover:hover .blog-ttl a,
.grid .blog-itm.on-hover:hover .meta.auth a,
.grid .blog-itm.on-hover:hover .meta.auth {
  color: #fff;
}
.grid .blog-itm.on-hover:hover .desc {
  display: block;
  width: 90%;
  padding: 10px 5%;
  height: 210px;
  overflow: hidden;
}
.grid .blog-itm.on-hover:hover .desc .read_more {
  color: #fcb234;
}
.grid .blog-itm.on-hover:hover .desc .read_more:hover {
  color: #fcb234;
  text-decoration: underline;
}
/*
 * DETAIL PAGE
 */
/* TOPTEN WIDGET */
.topten-list {
  height: 400px;
  overflow-y: scroll;
  padding-right: 5px;
}
.topten-item {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
.topten-item .pic {
  width: 60px;
  height: 60px;
  float: left;
  overflow: hidden;
  background: #fafafa;
}
.topten-item .pic img {
  width: 100%;
  height: auto;
}
.topten-item .info {
  margin-left: 60px;
  padding: 0 5px 0 8px;
  height: 60px;
}
.topten-item .info p {
  line-height: 1.3;
  margin-bottom: 0;
  height: 19px;
  overflow: hidden;
  font-size: 13px!important;
}
.topten-item .info p a {
  color: #666;
}
.topten-item .info:hover {
  background: #fcb234;
  cursor: pointer;
}
.topten-item .info:hover h2 a,
.topten-item .info:hover p,
.topten-item .info:hover p a {
  color: #fff;
}
.topten-item h2 {
  height: 20px;
  overflow: hidden;
  margin-bottom: 2px;
}
.topten-item h2 a {
  color: #666;
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  vertical-align: top;
}
.topten-item h2 a:hover {
  text-decoration: underline;
}
/* BOOKMARK */
.bok-mk > a {
  color: #b3b3b3;
}
.bok-mk > a:before {
  content: "\f02e";
  font-family: 'FontAwesome';
  font-size: 14px;
  margin-right: 5px;
}
.bok-mk > a:hover:before {
  content: "\f02e";
}
.astro-featr {
  *zoom: 1;
  width: 100%;
  line-height: 24px;
  float: left;
}
.astro-featr:before,
.astro-featr:after {
  display: table;
  content: "";
  line-height: 0;
}
.astro-featr:after {
  clear: both;
}
.astro-featr:before,
.astro-featr:after {
  display: table;
  content: "";
  line-height: 0;
}
.astro-featr:after {
  clear: both;
}
.p-ttl {
  font-size: 24px;
  margin-bottom: 10px;
}
.p-meta {
  color: #999;
  font-style: italic;
}
.p-meta span {
  color: #333;
}
.rating-box {
  *zoom: 1;
  margin: 0 0 40px 0;
  position: relative;
  width: 100%;
  float: left;
}
.rating-box:before,
.rating-box:after {
  display: table;
  content: "";
  line-height: 0;
}
.rating-box:after {
  clear: both;
}
.rating-box:before,
.rating-box:after {
  display: table;
  content: "";
  line-height: 0;
}
.rating-box:after {
  clear: both;
}
.rating-box .category {
  height: 30px;
}
.rating-box i {
  font-size: 16px;
  margin: 0 7px  0 0;
  height: 22px;
  line-height: 22px;
  vertical-align: -6px;
  cursor: pointer;
  color: #999;
}
.rating-box i.active {
  color: #fcb234;
}
.rating-box i:hover {
  color: #fcb234;
}
.rating-box .star-bx,
.rating-box .rating-count {
  float: left;
}
.rating-box .rating-count {
  margin-right: 10px !important;
}
.bok-mk {
  position: absolute;
  top: 4px;
  right: 0;
}
.astro-featr .blog-itm .pic {
  margin: 0 20px 20px 0;
}
.astro-featr .a-txt-fea {
  font-weight: 700;
  margin: 0 0 20px 0;
}
.astro-featr .b-btn {
  margin: 0 0 20px 0;
}
.astro-featr .a-desc {
  margin: 0 0 30px 0;
}
.astro-featr .a-desc .a-desc-more {
  display: none;
}
.astro-featr .a-desc a.vmore {
  padding: 0 0 0 10px;
  color: #fcb234;
}
.astro-featr .a-desc a.vmore:hover {
  color: #fcb234;
  text-decoration: underline;
}
.astro-featr .a-desc > p {
  margin: 0 0 10px 0;
}
.a-block {
  margin: 0 0 30px 0;
}
.a-block h4 {
  background-color: #fcb234;
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  padding: 5px 0 5px 10px;
  margin: 0 0 15px 0;
  position: relative;
}
.a-block h4 > span {
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  top: 7px;
  right: 10px;
  line-height: 20px;
  text-align: center;
}
.a-block h4 > span i {
  font-size: 20px;
}
.a-block.adm h4 > span {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #fff;
  color: #fcb234;
}
.a-block.adm h4 > span i {
  font-size: 15px;
}
.a-block.grey h4 {
  background-color: #999999;
}
.a-block.grey p {
  margin: 0 0 10px 0;
}
.a-block.grey .a-block-ct > p {
  margin: 0 0 10px 0;
}
.a-block.grey .a-block-ct > div {
  margin: 0 0 10px 0;
}
.a-block.grey .a-block-ct ul.ind-time {
  float: left;
  margin-bottom: 30px;
  margin-top: 10px;
  width: 100%;
}
.a-block.grey .a-block-ct ul.ind-time li {
  width: 50%;
  position: relative;
  float: left;
  display: inline-block;
  height: auto;
  line-height: 25px;
  font-size: 15px;
  color: #666;
}
.a-block.grey.review p.t-c {
  width: 70%;
  margin: 0 auto;
}
.more-frm-itm {
  *zoom: 1;
  padding: 0 0 10px 0;
  margin: 0 0 18px 0;
  border-bottom: 1px solid #ddd;
}
.more-frm-itm:before,
.more-frm-itm:after {
  display: table;
  content: "";
  line-height: 0;
}
.more-frm-itm:after {
  clear: both;
}
.more-frm-itm:before,
.more-frm-itm:after {
  display: table;
  content: "";
  line-height: 0;
}
.more-frm-itm:after {
  clear: both;
}
.more-frm-itm:last-child {
  border-bottom: none;
}
.more-frm-itm .more-pic {
  width: 60px;
  height: 60px;
  margin-right: 15px;
  float: left;
}
.more-frm-itm .more-pic a {
  display: block;
}
.more-frm-itm .more-pic img {
  height: 60px;
}
.more-frm-itm .more-ct {
  width: 420px;
  margin-right: 15px;
  float: left;
}
.more-frm-itm .more-ct h3 {
  line-height: 1.2;
}
.more-frm-itm .more-ct h3 a {
  color: #666;
}
.more-frm-itm .more-ct h3 a:hover {
  color: #fcb234;
}
.more-frm-itm .more-ct .meta,
.more-frm-itm .more-ct .p-date {
  font-size: 13px;
  margin: 0;
}
.more-frm-itm .more-ct .rating-box {
  margin: 5px 0 0 0;
  font-size: 13px;
}
.more-frm-itm .more-ct .rating-box i {
  vertical-align: 0;
}
.more-frm-itm .b-btn {
  float: left;
  width: 110px;
  margin: 0;
}
.more-frm-itm .b-btn a.btn-b {
  display: block;
  padding: 6px 5px;
}
.more-frm-itm .b-btn a.btn-b:first-child {
  margin: 0 0 10px 0;
}
/* MAKE IT BLOCK */
.search-map-frm {
  height: 45px;
}
.search-map-frm i {
  font-size: 30px;
  color: #bbb;
  vertical-align: -7px;
  margin: 0 10px 0 0;
}
.search-map-frm input[type="text"] {
  height: 34px;
  width: 90%;
}
.find-map {
  border: 1px solid #666;
  line-height: 1;
  margin: 0 0 15px 0;
}
.find-map > img {
  width: 100%;
}
.nofi-map {
  border: 1px solid #ddd;
  padding: 15px;
  position: relative;
}
.nofi-map p {
  margin: 0;
}
.nofi-map p a {
  color: #db0000;
}
.nofi-map p a:hover {
  text-decoration: underline;
}
.nofi-map a.nofi-exp {
  position: absolute;
  top: 13px;
  right: 15px;
  font-weight: 700;
}
.nofi-map a.nofi-exp:hover {
  text-decoration: underline;
  color: #fcb234;
}
.a-block.grey .nofi-map p {
  margin: 0;
}
.nofi-more {
  padding: 15px;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  display: none;
}
.nofi-more .n-star {
  text-align: center;
}
.nofi-more .n-star > span {
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 38px;
  background-color: #e22a49;
  font-size: 28px;
  color: #fff;
  margin: 0 0 5px 0;
}
.nofi-more .n-star > p {
  font-weight: 700;
}
.nofi-more .n-blk {
  margin: 0 0 15px 0;
}
.nofi-more .n-blk:last-child {
  margin: 0;
}
.nofi-more .n-blk > label {
  display: block;
  position: relative;
  text-transform: uppercase;
}
.nofi-more .n-blk > label span {
  padding: 0 5px 0 0 ;
  background-color: #fff;
  position: relative;
  z-index: 2;
}
.nofi-more .n-blk > label:before {
  display: block;
  content: '';
  height: 1px;
  width: 100%;
  background-color: #ddd;
  position: absolute;
  top: 11px;
  left: 0;
  z-index: 1;
}
.nofi-more .n-blk .n-blk-ct > ul {
  *zoom: 1;
}
.nofi-more .n-blk .n-blk-ct > ul:before,
.nofi-more .n-blk .n-blk-ct > ul:after {
  display: table;
  content: "";
  line-height: 0;
}
.nofi-more .n-blk .n-blk-ct > ul:after {
  clear: both;
}
.nofi-more .n-blk .n-blk-ct > ul:before,
.nofi-more .n-blk .n-blk-ct > ul:after {
  display: table;
  content: "";
  line-height: 0;
}
.nofi-more .n-blk .n-blk-ct > ul:after {
  clear: both;
}
.nofi-more .n-blk .n-blk-ct > ul li {
  float: left;
  width: 50%;
}
.nofi-more .n-blk .n-blk-ct > ul li img {
width: 20px;
vertical-align: middle;
margin-top: -5px;
}
.nofi-more .n-blk .n-blk-ct > ul li.trail-item img {
margin-top: 0px;
}
.filter-map {
  margin: 0 0 15px 0;
}
.filter-map td {
  width: 25%;
}
.filter-map td img {
  width: 18px;
  vertical-align: -3px;
}
.filter-map td.vtop {
  vertical-align: top;
}
/* LOCATION */
.locatn .lo-left .lo-map {
  height: 280px;
  overflow: hidden;
}
.locatn .lo-left .lo-map img {
  width: 100%;
}
.locatn .lo-left > p {
  line-height: 18px;
}
.locatn .lo-left > p > a {
  font-size: 11px;
  color: #666;
  text-decoration: underline;
}
.locatn .lo-left > p > a:hover {
  text-decoration: inherit;
}
.locatn .lo-right {
  text-align: center;
  margin: 15px 0 0 0;
}
.lo-meta {
  margin: 20px 0 0 0;
}
.lo-meta > p {
  margin: 0 0 10px 0;
}
.lo-meta .lo-link {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  text-align: center;
  background-color: #fa2805;
  color: #fff;
  margin: 0 5px 0 0 ;
}
.lo-meta .lo-link i:before {
  margin: 0;
}
.lo-meta .lo-link.fb {
  margin: 0 5px 0 10px ;
  width: 24px;
  background-color: #004088;
}
.lo-meta .lo-link.tw {
  width: 24px;
  background-color: #00abe3;
}
.lo-meta .lo-link.donat {
  padding: 0 5px;
}
/* DATE-TIME BLOCK : detail page */
.datetime .a-block-ct > div.fl {
  width: 48%;
  margin: 0 2% 0 0;
}
.datetime .a-block-ct > div.fl:last-child {
  margin: 0 0 0 2%;
}
.datetime .a-block-ct .clearfix > div.fl {
  width: 48%;
  margin: 0 2% 0 0;
}
.datetime .a-block-ct .clearfix > div.fl:last-child {
  margin: 0 0 0 2%;
}
.datetime .a-block-ct .not {
  font-size: 11px;
  margin: 15px 0 0 0;
}
.datetime .a-block-ct .not > span {
  color: #fa2805;
}
.astro-detail {
  position: relative;
}
.astro-detail .p-ttl {
  padding: 0 25% 0 0;
}
.astro-detail .social-icon-pck {
  min-height: 30px;
  *zoom: 1;
}
.astro-detail .social-icon-pck:before,
.astro-detail .social-icon-pck:after {
  display: table;
  content: "";
  line-height: 0;
}
.astro-detail .social-icon-pck:after {
  clear: both;
}
.astro-detail .social-icon-pck:before,
.astro-detail .social-icon-pck:after {
  display: table;
  content: "";
  line-height: 0;
}
.astro-detail .social-icon-pck:after {
  clear: both;
}
.astro-detail .social-icon-pck .s-ct {
  text-align: right;
}
.astro-detail .page-tool {
  position: absolute;
  top: 34px;
  right: 0;
}
.astro-detail .page-tool a {
  font-size: 18px;
  color: #999;
  display: inline-block;
  width: 25px;
  text-align: center;
  margin: 0 5px;
}
.astro-detail .page-tool a:hover {
  color: #fcb234;
}
.more-from .t-c a:hover {
  text-decoration: underline;
  color: #fcb234;
}
/* OTHER PAGE */
.content-page .title-page {
  height: 35px;
  line-height: 35px;
  font-family: 'Open sans', Arial, Helvetica;
  font-weight: 300;
  font-size: 18px;
}
.p-sub-ct p a:hover {
  text-decoration: underline;
  color: #fcb234;
}
/* LOGIN PAGE */
.login-wrp {
  margin: 30px 0 40px 0;
  *zoom: 1;
}
.login-wrp:before,
.login-wrp:after {
  display: table;
  content: "";
  line-height: 0;
}
.login-wrp:after {
  clear: both;
}
.login-wrp:before,
.login-wrp:after {
  display: table;
  content: "";
  line-height: 0;
}
.login-wrp:after {
  clear: both;
}
.login-wrp > div {
  float: left;
}
.login-wrp .log-frm {
  width: 300px;
}
.login-wrp .log-frm .inp-txt {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 38px;
  margin: 0 0 10px 0;
}
.login-wrp .log-frm .inp-txt:focus {
  border: 1px solid #999;
}
.login-wrp .log-frm .b-btn {
  text-align: left;
}
.login-wrp .log-frm .b-btn .btn {
  font-size: 12px;
  width: 160px;
  text-align: center;
}
.login-wrp .log-frm .b-btn > a {
  font-size: 11px;
  color: #666;
}
.login-wrp .log-frm .b-btn > a:hover {
  text-decoration: underline;
}
.login-wrp .or-line {
  width: 90px;
  position: relative;
  height: 132px;
}
.login-wrp .or-line:before {
  content: '';
  height: 100%;
  width: 1px;
  background-color: #ddd;
  position: absolute;
  top: 0;
  left: 50%;
}
.login-wrp .or-line span {
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #fff;
  margin: -9px;
  font-size: 11px;
  padding: 3px;
}
.login-wrp .log-fb {
  width: 230px;
}
.login-wrp .log-fb .log-fb-ct {
  margin: 28px 0 0 0;
}
.login-wrp .log-fb .connect-fb {
  background-color: #3a599e;
  display: block;
  padding: 12px 5px;
  text-align: center;
  color: #fff;
  font-weight: bold;
}
.login-wrp .log-fb .connect-fb span {
  display: inline-block;
  font-weight: 400;
  color: #809ad6;
  margin: 0 10px;
}
.login-wrp .log-fb .connect-fb:hover {
  background-color: #2d4989;
}
/* RESGISTER PAGE */
p.warn {
  font-size: 12px;
  text-align: justify;
  line-height: 16px;
}
p.warn span {
  color: #fa2805;
}
.benef {
  margin: 20px 0;
}
.benef > p:before {
  content: "\f00c";
  font-family: 'FontAwesome';
  margin: 0 5px 0 0;
}
.regis-wrp {
  margin: 0 0 30px 0;
}
.regis-wrp > form {
  width: 70%;
}
.regis-wrp .inp-txt {
  width: 100%;
  height: 38px;
  margin: 0 0 10px 0;
  color: #666;
  z-index: 100;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 15px;
}
.regis-wrp .inp-txt:focus {
  border: 1px solid #999;
}
.regis-wrp .b-btn {
  text-align: left;
}
.regis-wrp .b-btn .btn {
  font-size: 12px;
  width: 160px;
  text-align: center;
}
.f-row > span {
  padding: 0 0 0 20px;
}
.f-row .inp.inp-error {
  border: 1px solid #fa2805;
}
.f-row .error {
  color: #fa2805;
}
/* NOT FOUND PAGE */
.error-container {
  position: relative;
  margin-top: 47px;
  margin-bottom: 120px;
  width: 100%;
}
ul.error {
  position: relative;
  display: inline-block;
  color: #ccc;
}
ul.error li {
  float: left;
}
ul.error li:first-child {
  width: 280px;
}
ul.error li:first-child .magnify {
  display: inline-block;
  left: 0;
  width: 145px;
  position: relative;
}
ul.error li:first-child .magnify img {
  width: 145px;
  height: 145px;
}
ul.error li:first-child .magnify .fa-exclamation {
  position: absolute;
  z-index: 50;
  top: 30px;
  left: 47px;
  color: #fcb234;
}
ul.error li:first-child .text-404 {
  display: inline-block;
  width: 130px;
}
ul.error li:first-child .text-404 span.top {
  position: absolute;
  top: 25px;
  color: #fcb234;
  font-size: 46px;
  left: 135px;
  font-weight: 700;
}
ul.error li:first-child .text-404 span.bottom {
  position: absolute;
  top: 75px;
  color: #8c8c8c;
  font-size: 22px;
  left: 145px;
  font-weight: 700;
}
ul.error li:last-child {
  margin-right: 0;
}
ul.error li:last-child p {
  padding: 40px 0;
  width: 310px;
  text-align: left;
  font-size: 18px;
  font-weight: 600;
  color: #9f9f9f;
  line-height: 21px;
}
/** CATEGORY LIST  **/
.list-category {
  position: relative;
  margin-bottom: 30px;
  border-bottom: 5px #eaeaea solid;
}
.category-itm {
  *zoom: 1;
  position: relative;
  padding: 45px 10px 20px 10px;
  background: #fbfbfb;
  border-bottom: 1px solid #f2f2f2;
}
.category-itm:before,
.category-itm:after {
  display: table;
  content: "";
  line-height: 0;
}
.category-itm:after {
  clear: both;
}
.category-itm:before,
.category-itm:after {
  display: table;
  content: "";
  line-height: 0;
}
.category-itm:after {
  clear: both;
}
.category-itm:last-child {
  margin: 0;
  border-bottom: none;
}
.category-itm .pic {
  width: 200px;
  height: auto;
  max-height: 200px;
  float: left;
  overflow: hidden;
  background: #eee;
  text-align: center;
}
.category-itm .pic img {
  max-width: 100%;
  height: auto;
}
.category-itm .pic a {
  display: block;
  line-height: 1;
}
.category-itm .pic .rec_above_image {
  position: relative;
}
.category-itm .b-time {
  position: absolute;
  background: #fcb234;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: 40px;
  padding: 10px 15px;
  top: 15px;
  left: -20px;
  color: #fff;
}
.category-itm .b-time > div {
  float: left;
}
.category-itm .b-time .t {
  font-weight: bold;
  text-align: center;
}
.category-itm .b-time .t span {
  display: block;
}
.category-itm .b-time .t span:first-child {
  font-size: 26px;
}
.category-itm .b-time .t-th {
  line-height: 40px;
  height: 40px;
  text-align: center;
  padding: 0 5px;
  font-style: italic;
}
.category-itm .category-t {
  margin: 0 0 0 215px;
}
.category-itm .category-t .meta {
  margin: 0 0 10px 0;
}
.category-itm .category-t .meta.auth {
  font-size: 14px;
  font-style: italic;
  color: #666;
}
.category-itm .category-t .meta.auth a {
  color: #333;
  font-weight: normal;
}
.category-itm .category-t .meta.auth a:hover {
  text-decoration: underline;
}
.category-itm .category-ttl {
  font-family: 'Open sans', Arial, Helvetica;
  font-weight: 300;
  font-size: 18px;
  font-weight: normal;
  margin: 0 0 10px 0;
  line-height: 21px;
}
.category-itm .category-ttl a {
  color: #666;
}
.category-itm .category-ttl a:hover {
  text-decoration: underline;
}
.category-itm .desc {
  line-height: 1.5;
  font-weight: normal;
  font-size: 14px;
  margin: 0 0 10px 0;
}
.category-itm a.vmore {
  padding: 0 0 0 0px;
  color: #fcb234;
}
.category-itm a.vmore:hover {
  color: #fcb234;
  text-decoration: underline;
}
.category-itm > .b-btn {
  text-align: left;
}
.category-itm > .b-btn a.btn-b {
  padding: 6px 15px;
}
.b-btn.category {
  text-align: left;
  margin-top: 20px;
}
.b-btn.category .btn-category {
  font-weight: 700;
  font-size: 13px;
  line-height: 38px;
  text-align: center;
  color: #666;
  padding: 0 15px;
  border: 1px solid #fcb234;
  display: inline-block;
  margin: 0 10px 10px 0;
}
.b-btn.category .btn-category:hover {
  background: #fcb234;
  border: 1px solid #fcb234;
  color: #fff;
}
.b-btn.category .btn-category:hover span {
  color: #fff;
}
.cat-rating-box {
  margin: -10px 0 10px 0;
  position: relative;
  height: 16px;
}
.cat-rating-box i {
  font-size: 16px;
  margin: 0 8px  0 0;
  height: 22px;
  line-height: 22px;
  vertical-align: -6px;
  cursor: pointer;
  color: #999;
}
.cat-rating-box i.active {
  color: #fcb234;
}
.cat-rating-box i:hover {
  color: #fcb234;
}
.cat-rating-box .star-bx,
.cat-rating-box .rating-count {
  float: left;
}
.b-share-cat {
  margin: 0 0 10px 0;
  text-align: right;
}
.b-share-cat label {
  display: inline-block;
  background: url(../images/ico_share.png) no-repeat left center;
  color: #999;
  padding: 0 0 0 30px;
  line-height: 24px;
  height: 24px;
  margin: 0 15px 3px 0;
  vertical-align: middle;
}
.b-share-cat > a.sc {
  display: inline-block;
  margin: 0 10px 5px 0;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 2px solid #b3b3b3;
  height: 24px;
  line-height: 24px;
  width: 24px;
  text-align: center;
  color: #b3b3b3;
  background: rgba(0, 0, 0, 0);
}
.b-share-cat > a.pt {
  color: #999;
  display: inline-block;
  font-size: 18px;
  margin-bottom: 0;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 0;
  text-align: center;
  width: 25px;
}
.b-share-cat > a.pt:hover {
  color: #fcb234;
}
.b-share-cat > a.pt .fa-envelope-o {
  margin-right: 10px;
}
.b-share-cat > a.sc.fb:hover {
  border: 2px solid #49659f;
}
.b-share-cat > a.sc.fb:hover i {
  color: #49659f;
}
.b-share-cat > a.sc.tw:hover {
  border: 2px solid #00bbf5;
}
.b-share-cat > a.sc.tw:hover i {
  color: #00bbf5;
}
.b-share-cat > a.sc.google:hover {
  border: 2px solid #d01717;
}
.b-share-cat > a.sc.google:hover i {
  color: #d01717;
}
.b-share-cat > a.sc.pin:hover {
  border: 2px solid #CE2026;
}
.b-share-cat > a.sc.pin:hover i {
  color: #CE2026;
}
.b-share-cat > a.sc.lk:hover {
  border: 2px solid #006699;
}
.b-share-cat > a.sc.lk:hover i {
  color: #006699;
}
.list-more-category .more-cat-itm {
  *zoom: 1;
  padding: 0 0 20px 0;
  margin: 0 0 18px 0;
  border-bottom: 1px solid #ddd;
}
.list-more-category .more-cat-itm:before,
.list-more-category .more-cat-itm:after {
  display: table;
  content: "";
  line-height: 0;
}
.list-more-category .more-cat-itm:after {
  clear: both;
}
.list-more-category .more-cat-itm:before,
.list-more-category .more-cat-itm:after {
  display: table;
  content: "";
  line-height: 0;
}
.list-more-category .more-cat-itm:after {
  clear: both;
}
.list-more-category .more-cat-itm:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.list-more-category .more-cat-itm .more-pic {
  max-width: 60px;
  height: auto;
  max-height: 60px;
  margin-right: 15px;
  overflow: hidden;
  float: left;
}
.list-more-category .more-cat-itm .more-pic a {
  display: block;
}
.list-more-category .more-cat-itm .more-pic img {
  width: 100%;
}
.list-more-category .more-cat-itm .more-ct {
  width: 400px;
  margin-right: 15px;
  float: left;
}
.list-more-category .more-cat-itm .more-ct h3 {
  line-height: 1.2;
}
.list-more-category .more-cat-itm .more-ct h3 a {
  color: #666;
}
.list-more-category .more-cat-itm .more-ct h3 a:hover {
  color: #fcb234;
}
.list-more-category .more-cat-itm .more-ct .meta {
  font-size: 14px;
  margin: 0;
}
.list-more-category .more-cat-itm .more-ct .p-date {
  font-size: 13px;
  margin-bottom: 10px;
}
.list-more-category .more-cat-itm .more-ct .more-cat-rating-box {
  margin: -10px 0 10px 0;
  position: relative;
  height: 16px;
}
.list-more-category .more-cat-itm .more-ct .more-cat-rating-box i {
  font-size: 16px;
  margin: 0 8px  0 0;
  height: 22px;
  line-height: 22px;
  vertical-align: -6px;
  cursor: pointer;
  color: #999;
}
.list-more-category .more-cat-itm .more-ct .more-cat-rating-box i.active {
  color: #fcb234;
}
.list-more-category .more-cat-itm .more-ct .more-cat-rating-box i:hover {
  color: #fcb234;
}
.list-more-category .more-cat-itm .more-ct .more-cat-rating-box .star-bx,
.list-more-category .more-cat-itm .more-ct .more-cat-rating-box .rating-count {
  float: left;
}
.list-more-category .more-cat-itm .more-ct .desc {
  line-height: 1.5;
  font-weight: normal;
  font-size: 14px;
  margin: 0px 0 10px 0;
}
.list-more-category .more-cat-itm .more-ct .desc a.vmore {
  padding: 0 0 0 10px;
  color: #fcb234;
}
.list-more-category .more-cat-itm .more-ct .desc a.vmore:hover {
  color: #fcb234;
  text-decoration: underline;
}
.list-more-category .more-cat-itm .b-btn {
  float: left;
  width: 130px;
  margin: 0;
}
.list-more-category .more-cat-itm .b-btn a.btn-b {
  display: block;
  padding: 12px 5px;
  margin: 0 0 10px 0;
}
.list-more-category .more-cat-itm .b-btn a.btn-b:hover {
  background: #fcb234;
  border: 1px solid #fcb234;
  color: #fff;
}
/* CATEGORY DETAIL */
.category-detail {
  position: relative;
  padding-bottom: 35px;
  border-bottom: 5px #eaeaea solid;
}
.category-detail .p-ttl {
  margin-bottom: 10px;
}
.category-detail .meta {
  font-size: 14px;
}
.category-detail .desc {
  line-height: 1.5;
  font-weight: normal;
  font-size: 14px;
  margin: 20px 0 10px 0;
}
.category-detail .desc a.vmore {
  padding: 0 0 0 10px;
  color: #fcb234;
}
.category-detail .desc a.vmore:hover {
  color: #fcb234;
  text-decoration: underline;
}
.category-detail .pic {
  width: 100%;
  text-align: center;
  position: relative;
  box-sizing: border-box;
  height: auto;
  margin-top: 50px;
}
.category-detail .pic .rec_above_image {
  position: relative;
}
.category-detail .pic a {
  position: relative;
  display: inline-block;
  max-width: 100%;
  height: auto;
  max-height: 350px;
}
.category-detail .pic a img {
  width: 100%;
  height: auto;
  margin: 0 auto;
}
.category-detail .pic span.date {
  position: absolute;
  width: 100%;
  height: 60px;
  display: inline-block;
  z-index: 1;
}
.category-detail .pic .b-time {
  position: absolute;
  background: #fcb234;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: 40px;
  padding: 10px 15px;
  top: 0;
  left: -20px;
  color: #fff;
}
.category-detail .pic .b-time > div {
  float: left;
}
.category-detail .pic .b-time .t {
  font-weight: bold;
  text-align: center;
}
.category-detail .pic .b-time .t span {
  display: block;
}
.category-detail .pic .b-time .t span:first-child {
  font-size: 26px;
}
.category-detail .pic .b-time .t-th {
  line-height: 40px;
  height: 40px;
  text-align: center;
  padding: 0 5px;
  font-style: italic;
}
.b-btn.cat-detail {
  text-align: center;
  margin-top: 20px;
}
.b-btn.cat-detail .btn-cat-detail {
  font-weight: 700;
  font-size: 13px;
  line-height: 38px;
  text-align: center;
  color: #666;
  padding: 12px auto;
  border: 1px solid #fcb234;
  display: inline-block;
  width: 160px;
  margin: 0 10px 10px 0;
}
.b-btn.cat-detail .btn-cat-detail:last-child {
  margin-right: 0;
}
.b-btn.cat-detail .btn-cat-detail:hover {
  background: #fcb234;
  border: 1px solid #fcb234;
  color: #fff;
}
/* EDUCATION PAGE */
.education-search {
  width: 100%;
  float: left;
}
.education-search .inp.inp-txt {
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 10px;
  width: 100%;
  margin-bottom: 15px;
}
.education-search span.tt {
  font-size: 16px;
  padding: 10px 0;
  float: left;
}
.el-blk.bill {
  padding: 10px 0;
}
.date-range-blk {
  width: 100%;
  float: left;
  margin: 7px 0;
}
.date-range-blk label {
  width: 70px;
  float: left;
  left: 0;
  line-height: 36px;
}
.date-range-blk .date-picker {
  margin-left: 86px;
  float: none;
  position: relative;
}
.date-range-blk .date-picker:after {
  color: #666;
  content: "\f073";
  font-family: FontAwesome;
  font-size: 30px;
  height: 34px;
  pointer-events: none;
  position: absolute;
  right: 2px;
  top: 3px;
  width: 34px;
  background: #f9f9f9;
}
.JsDatePickBox {
  top: 27px;
  left: auto!important;
  right: 0;
  position: absolute;
  background: #fff;
  border: 1px solid #ddd;
}
.JsDatePickBox .boxMain {
  padding: 0;
}
.JsDatePickBox .controlsBar {
  background: #eee;
}
.JsDatePickBox .boxMainInner .boxMainCellsContainer > div {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.JsDatePickBox .boxMainInner .dayDown,
.JsDatePickBox .boxMainInner .dayDownToday {
  color: #fff;
  background: #fcb234;
}
.JsDatePickBox .boxMainInner .dayNormalToday {
  color: #fcb234;
}
.JsDatePickBox .boxMainInner .dayNormalToday.dayOver {
  color: #000;
}
.JsDatePickBox .boxMainInner .dayOver {
  color: #000;
  background: #ddd;
}
.JsDatePickBox .boxMainInner .ffa {
  display: inline-block;
  font: normal normal normal 14px FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.JsDatePickBox .boxMainInner .controlsBar > div {
  line-height: 20px;
  text-align: center;
}
.JsDatePickBox .boxMainInner .yearBackwardButton,
.JsDatePickBox .boxMainInner .yearBackwardButtonOver {
  display: inline-block;
  font: normal normal normal 14px FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.JsDatePickBox .boxMainInner .yearBackwardButton:before,
.JsDatePickBox .boxMainInner .yearBackwardButtonOver:before {
  content: "\f100";
}
.JsDatePickBox .boxMainInner .yearBackwardButtonOver,
.JsDatePickBox .boxMainInner .monthBackwardButtonOver,
.JsDatePickBox .boxMainInner .monthForwardButtonOver,
.JsDatePickBox .boxMainInner .yearForwardButtonOver {
  color: #fcb234;
}
.JsDatePickBox .boxMainInner .monthBackwardButton,
.JsDatePickBox .boxMainInner .monthBackwardButtonOver {
  display: inline-block;
  font: normal normal normal 14px FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.JsDatePickBox .boxMainInner .monthBackwardButton:before,
.JsDatePickBox .boxMainInner .monthBackwardButtonOver:before {
  content: "\f104";
}
.JsDatePickBox .boxMainInner .monthForwardButton,
.JsDatePickBox .boxMainInner .monthForwardButtonOver {
  display: inline-block;
  font: normal normal normal 14px FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.JsDatePickBox .boxMainInner .monthForwardButton:before,
.JsDatePickBox .boxMainInner .monthForwardButtonOver:before {
  content: "\f105";
}
.JsDatePickBox .boxMainInner .yearForwardButton,
.JsDatePickBox .boxMainInner .yearForwardButtonOver {
  display: inline-block;
  font: normal normal normal 14px FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.JsDatePickBox .boxMainInner .yearForwardButton:before,
.JsDatePickBox .boxMainInner .yearForwardButtonOver:before {
  content: "\f101";
}
label.biling {
  margin-left: 10px;
}
.el-blk.mrg {
  margin-top: 10px;
  margin-bottom: 10px;
}
.qualification {
  font-size: 16px;
  color: #666;
  width: 100%;
}
.qualification:after {
  content: "\f055";
  font-family: FontAwesome;
  font-size: 16px;
  color: #666;
  position: absolute;
  right: 0;
}
.qualification.active + .quali-list {
  display: block;
}
.qualification.active:after {
  content: "\f056";
  font-family: FontAwesome;
  font-size: 16px;
  color: #666;
  position: absolute;
  right: 0;
}
.quali-list {
  display: none;
  margin-top: 20px;
}
.quali-list li {
  margin: 10px 0 10px 20px;
  position: relative;
  float: left;
}
.quali-list li input {
  position: absolute;
  left: 0;
  top: 3px;
}
.quali-list li label {
  float: left;
  margin-left: 20px;
  position: relative;
  line-height: 1.2em;
}
.edu-btn {
  width: 140px;
  float: left;
  box-sizing: border-box;
}
.search-btn {
  width: 140px;
  float: left;
  box-sizing: border-box;
}
nav.search-artist-thumb li.edu {
  height: 260px;
}
.el-blk.edu-detail {
  margin: 10px 0 0 0;
}
.pgtt-blk {
  width: 100%;
  position: relative;
  float: left;
}
.pgtt-blk .pg-tt {
  background: #666;
  width: 94%;
  float: left;
}
.pgtt-blk .pg-tt h4 {
  color: #fff;
  font-size: 16px;
  margin-bottom: 0px;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 10px;
  padding-left: 30px;
  padding-right: 0;
  padding-top: 10px;
  position: relative;
  text-transform: uppercase;
}
.pgtt-blk:before {
  content: "";
  position: absolute;
  display: block;
  border-style: solid;
  border-color: #9d9d9d transparent transparent transparent;
  bottom: -15px;
  left: 0;
  border-width: 15px 0 0 15px;
}
.pg-bkl {
  width: 92%;
  margin: 0 auto 0 15px;
  float: left;
  border-left: 1px #9d9d9d solid;
  position: relative;
}
.pg-bkl .des {
  margin-left: 3%;
  margin-top: 15px;
  float: left;
  position: relative;
  width: 97%;
}
.pg-bkl .des .item {
  width: 100%;
  float: left;
  margin: 12px 0;
}
.pg-bkl .des .item span {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2em;
}
.pg-bkl .des p a.vmore {
  margin-left: 10px;
  position: relative;
}
.pg-bkl .des p .avai-date {
  color: #666;
  font-weight: 700;
  font-size: 18px;
}
.pg-bkl .booking {
  margin-left: 3%;
  margin-top: 15px;
  float: left;
  position: relative;
  width: 97%;
}
.pg-bkl h4 {
  background-color: #888888;
  color: #fff;
  font-size: 16px;
  margin-bottom: 0px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 20px;
  padding-bottom: 5px;
  padding-left: 30px;
  padding-right: 0;
  padding-top: 5px;
  position: relative;
  text-transform: uppercase;
}
.arrow-right {
  float: left;
  left: 10px;
  position: absolute;
  top: 27px;
  z-index: 10;
  -ms-transform: rotate(-90deg);
  /* IE 9 */

  -webkit-transform: rotate(-90deg);
  /* Chrome, Safari, Opera */

  transform: rotate(-90deg);
  color: #fff;
}
.arrow-right:after {
  content: "\f0dd";
  font-family: 'FontAwesome';
  font-size: 22px;
}
.triangle-right {
  height: 100%;
  position: absolute;
  left: 94%;
  width: 6%;
}
.triangle-right img {
  width: 100%;
  height: 100%;
}
.event-btn.no-mar-l.edit {
  float: left;
  margin-left: 20px;
  position: relative;
  margin-top: 0;
}
.el-blk.social {
  width: 100%;
  float: left;
  position: relative;
}
.el-blk.social > p {
  position: relative;
  width: 100%;
  float: left;
}
.el-blk.social > p > i {
  width: 30px;
  float: left;
  position: relative;
  margin-top: 5px;
}
.el-blk.social > p > span {
  width: 55px;
  float: left;
  position: relative;
}
.el-blk.social > p > a {
  width: calc(100% - 100px);
  position: relative;
  left: 10px;
  float: left;
  overflow: hidden;
}
.edu-photo {
  margin-bottom: 0!important;
}
.fa-skype {
  color: #27b3ec;
}
.skype {
  color: #27b3ec;
  margin-left: 20px;
}
.skype:hover {
  text-decoration: underline;
  color: #27b3ec;
}
.edu-detail-desc {
  float: none;
  position: relative;
}
.el-blk .select-bkl {
  margin-bottom: 15px;
}
#teacher-frm .inp.inp-txt {
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 10px;
  width: 100%;
  box-sizing: border-box;
  font-size: 13px;
  margin-bottom: 15px;
}
.date-picker {
  float: none;
  position: relative;
}
.date-picker:after {
  color: #666;
  content: "\f073";
  font-family: FontAwesome;
  font-size: 30px;
  height: 34px;
  pointer-events: none;
  position: absolute;
  right: 2px;
  top: 3px;
  width: 34px;
  background: #f9f9f9;
}
label.sl {
  font-weight: 700;
  padding-top: 10px;
  float: left;
}
.grant-sl {
  float: left;
  margin-top: 10px;
  width: 100%;
}
.grant-sl li {
  width: 48%;
  display: inline-block;
  margin-bottom: 10px;
}
span.permission {
  float: left;
  width: calc(100% - 65px);
  font-weight: 700;
  padding-top: 10px;
}
span.permission + .onoffswitch {
  margin-top: 10px;
}
.btn-form-submit {
  background: #fcb234;
  color: #fff;
  font-size: 18px;
  padding: 15px 25px;
  text-transform: uppercase;
  position: relative;
  float: left;
  box-sizing: border-box;
  margin-right: 15px;
  margin-bottom: 15px;
}
.btn-form-submit:hover {
  color: #fff;
}
.agree-list {
  width: 100%;
  float: left;
}
.agree-list li {
  width: 100%;
  margin: 10px 0;
  position: relative;
  float: left;
}
.answer-sec {
  width: 160px;
  float: left;
  display: inline-block;
}
.question-sec {
  width: calc(100% - 160px);
  float: left;
  display: inline-block;
  font-weight: 700;
  padding: 0 5px;
  box-sizing: border-box;
  line-height: 1.5em;
}
.question-sec-full {
  width: 100%;
  float: left;
  display: inline-block;
  font-weight: 700;
  padding: 0 5px;
  box-sizing: border-box;
  line-height: 1.5em;
  margin-bottom: 10px;
}
.note p {
  font-size: 12px;
  padding: 15px 0;
}
#other-des {
  display: none;
}
#other-sl:checked + label + #other-des {
  display: block;
}
/* ORGANIZATION PAGE */
.organization-search {
  width: 100%;
  float: left;
}
.organization-search .inp.inp-txt {
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 10px;
  width: 100%;
  margin-bottom: 15px;
}
.b-btn.bt {
  margin-top: 15px;
  position: relative;
  float: left;
  width: 100%;
}
.el-blk.blog-itm {
  margin-top: 20px;
}
.meta.auth.classified {
  margin: 10px 0 5px 0;
  position: relative;
  float: left;
}
.org-type {
  float: left;
  line-height: 1.2em;
  margin: 10px 0;
  width: 100%;
}
.org-type a.link {
  color: #666;
}
.org-type a.link:hover {
  text-decoration: underline;
}
.pt-date {
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
  float: left;
  width: 100%;
}
.pt-date .fa-calendar {
  margin-right: 10px;
}
.pt-date span {
  font-size: 13px;
  color: #666;
  line-height: 13px;
  max-height: 15px;
  overflow: hidden;
}
.company-name {
  color: #666;
  overflow: hidden;
  line-height: 1.2em;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 5px;
  float: left;
  position: relative;
}
.icons-list {
  float: left;
  width: 100%;
  position: relative;
  margin-top: 5px;
  margin-bottom: 5px;
}
.icons-list span {
  float: left;
  display: inline-block;
  cursor: pointer;
  margin-right: 10px;
  width: 40px;
  height: 40px;
  overflow: hidden;
  margin-bottom: 5px;
}
.icons-list span img {
  width: 100%;
  height: auto;
}
.icons-list span .show-tip {
  position: absolute;
  z-index: 100;
  left: 0;
  top: 30px;
  display: none;
  min-width: 90%;
}
.icons-list span .show-tip:before,
.icons-list span .show-tip:after {
  content: '';
  border: none;
}
.icons-list span:hover > .show-tip {
  display: block;
}
.icons-list span .ttip {
  color: #fcb234;
  position: absolute;
  left: 15px;
  top: 34px;
  display: none;
  font-size: 18px;
}
.icons-list span:hover > .ttip {
  display: block;
}
.audio-list li {
  margin: 15px 0 20px 0;
  border-bottom: 1px solid #ddd;
  position: relative;
  padding-bottom: 10px;
}
/* VENUE PAGE */
.accessibilyty-icons-list {
  float: left;
  width: 100%;
  position: relative;
  margin-top: 10px;
}
.accessibilyty-icons-list span {
  float: left;
  display: inline-block;
  cursor: pointer;
  margin-right: 10px;
  width: 50%;
  height: 35px;
  overflow: hidden;
  margin-bottom: 10px;
}
.accessibilyty-icons-list span img {
  max-width: 35px;
  height: auto;
}
.accessibilyty-icons-list span label {
  position: relative;
  margin-top: -15px;
}
.accessibilyty-icons-list p {
  clear: both;
}
.loc-address {
  margin-bottom: 20px;
  position: relative;
}
.loc-address span {
  margin-bottom: 5px;
  position: relative;
  display: block;
}
.lo-left.venue img {
  width: 100%;
}
.accessibilyty-icons-search {
  float: left;
  width: 100%;
  position: relative;
}
.accessibilyty-icons-search span {
  float: left;
  display: block;
  cursor: pointer;
  width: 100%;
  height: 35px;
  overflow: hidden;
  margin-bottom: 10px;
}
.accessibilyty-icons-search span img {
  max-width: 35px;
  height: auto;
  margin-right: 10px;
}
.accessibilyty-icons-search span input {
  top: -10px;
  position: relative;
  margin-right: 10px;
}
.accessibilyty-icons-search span label {
  top: -10px;
  position: relative;
  line-height: 25px;
}
.accessibilyty-dropdown {
  width: 100%;
  position: relative;
}
.accessibilyty-dropdown dt {
  display: block;
  height: 36px;
  width: 100%;
  border: 1px solid #ccc;
  background-color: #f9f9f9;
  box-sizing: border-box;
  position: 100%;
}
.accessibilyty-dropdown dt a {
  color: #666666;
  line-height: 36px;
  padding-left: 10px;
  width: 100%;
  display: block;
}
.multiSel {
  width: 100%;
}
.multiSel span {
  display: inline;
}
.accessibilyty-dropdown dt:after {
  content: "\f0d7";
  position: absolute;
  right: 10px;
  top: 8px;
  font-family: "FontAwesome";
  font-size: 18px;
  color: #000;
  cursor: pointer;
  pointer-events: none;
}
.accessibilyty-dropdown dd {
  width: 100%;
  position: relative;
}
.accessibilyty-dropdown dd ul {
  background-color: #f9f9f9;
  border: 0;
  color: #fff;
  display: none;
  left: 0px;
  padding: 2px 5px 2px 5px;
  position: absolute;
  top: 2px;
  width: 100%;
  list-style: none;
  overflow: auto;
  height: 200px;
  box-sizing: border-box;
  z-index: 50;
}
.accessibilyty-dropdown dd ul li {
  margin: 5px;
  min-height: 32px;
  position: relative;
  float: left;
  width: 100%;
}
.accessibilyty-dropdown dd ul li input {
  display: inline-block;
  top: 13px;
  position: relative;
  float: left;
}
.accessibilyty-dropdown dd ul li img {
  margin: 0 10px;
  display: inline-block;
  -ms-transform: scale(0.7);
  /* IE 9 */

  -webkit-transform: scale(0.7);
  /* Safari */

  transform: scale(0.7);
  float: left;
}
.accessibilyty-dropdown dd ul li label {
  color: #666;
  display: inline-block;
  top: 10px;
  position: relative;
  float: left;
  padding-left: 3px;
}

.category-search {
  float: left;
  width: 100%;
  position: relative;
}
.category-search span {
  float: left;
  display: block;
  cursor: pointer;
  width: 100%;
  height: 35px;
  overflow: hidden;
  margin-bottom: 10px;
}
.category-search span img {
  max-width: 35px;
  height: auto;
  margin-right: 10px;
}
.category-search span input {
  top: -10px;
  position: relative;
  margin-right: 10px;
}
.category-search span label {
  top: -10px;
  position: relative;
  line-height: 25px;
}
.category-dropdown {
  width: 100%;
  position: relative;
}
.category-dropdown dt {
  display: block;
  height: 36px;
  width: 100%;
  border: 1px solid #ccc;
  background-color: #f9f9f9;
  box-sizing: border-box;
  position: 100%;
}
.category-dropdown dt a {
  color: #666666;
  line-height: 36px;
  padding-left: 10px;
  width: 100%;
  display: block;
}
.category-dropdown dt:after {
  content: "\f0d7";
  position: absolute;
  right: 10px;
  top: 8px;
  font-family: "FontAwesome";
  font-size: 18px;
  color: #000;
  cursor: pointer;
  pointer-events: none;
}
.category-dropdown dd {
  width: 100%;
  position: relative;
}
.category-dropdown dd ul {
  background-color: #f9f9f9;
  border: 0;
  color: #fff;
  display: none;
  left: 0px;
  padding: 2px 15px 2px 5px;
  position: absolute;
  top: 2px;
  width: 100%;
  list-style: none;
  overflow: auto;
  height: 200px;
  box-sizing: border-box;
  z-index: 50;
}
.category-dropdown dd ul li {
  margin: 5px;
  min-height: 32px;
  position: relative;
  float: left;
  width: 100%;
}
.category-dropdown dd ul li input {
  display: inline-block;
  top: 10px;
  position: relative;
  float: left;
}
.category-dropdown dd ul li img {
  margin: 0 10px;
  display: inline-block;
  -ms-transform: scale(0.7);
  /* IE 9 */

  -webkit-transform: scale(0.7);
  /* Safari */

  transform: scale(0.7);
  float: left;
}
.category-dropdown dd ul li label {
  color: #666;
  display: inline-block;
  top: 10px;
  position: relative;
  float: left;
}

.a-block.venue {
  margin-bottom: 0!important;
}
/**
 * CSS CLASSIFIED LISTING
 */
.blk-show-list {
  padding-top: 10px;
  padding-bottom: 10px;
  clear: both;
}
.blk-show-list ul.list-show {
  list-style: none;
}
.blk-show-list ul.list-show label.ttl-list {
  color: #000;
  font-weight: 700;
}
.blk-show-list ul.list-show label.ttl-list span {
  text-transform: uppercase;
}
.blk-show-list ul.list-show li {
  display: inline-block;
  position: relative;
  margin-bottom: 5px;
}
.blk-show-list ul.list-show li::before {
  content: '|';
  color: #000;
  font-size: 10px;
  position: absolute;
  left: -3px;
  top: 0px;
}
.blk-show-list ul.list-show li a {
  display: inline-block;
  color: #444;
  text-transform: capitalize;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 12px;
}
.blk-show-list ul.list-show li a:hover {
  text-decoration: underline;
}
.blk-list-table {
  clear: both;
  position: relative;
  width: 100%;
  margin-bottom: 20px;
  padding-top: 20px;
}
.blk-list-table .table-info .table {
  width: 100%;
  border-collapse: collapse;
  background-color: #fff;
}
.blk-list-table .table-info .table thead > tr > th,
.blk-list-table .table-info .table tbody > tr > th,
.blk-list-table .table-info .table thead > tr > td,
.blk-list-table .table-info .table tbody > tr > td {
  text-align: left;
  padding: 8px;
}
.blk-list-table .table-info .table thead > tr > th a,
.blk-list-table .table-info .table tbody > tr > th a,
.blk-list-table .table-info .table thead > tr > td a,
.blk-list-table .table-info .table tbody > tr > td a {
  text-transform: capitalize;
  color: #444;
}
.blk-list-table .table-info .table thead > tr > th a:hover,
.blk-list-table .table-info .table tbody > tr > th a:hover,
.blk-list-table .table-info .table thead > tr > td a:hover,
.blk-list-table .table-info .table tbody > tr > td a:hover {
  text-decoration: underline;
}
.blk-list-table .table-info .table thead > tr.bg-gray,
.blk-list-table .table-info .table tbody > tr.bg-gray {
  background-color: #efefef;
}
.blk-list-table .table-info .table thead > tr > th {
  position: relative;
  min-width: 80px;
}
.blk-list-table .table-info .table thead > tr > th a.icon-sort {
  margin-left: 5px;
  color: #666;
  display: inline-block;
  position: absolute;
}
.blk-list-table .table-info .table thead > tr > th a.icon-sort.ic-sort-up {
  top: 4px;
}
.blk-list-table .table-info .table thead > tr > th a.icon-sort.ic-sort-down {
  bottom: 4px;
}
.blk-list-table .table-info .table thead > tr > th a.icon-sort:hover {
  color: #999;
}
.blk-list-table .table-info .table thead > tr th.ttl-special {
  width: 210px;
}
.blk-list-table .table-info .table tbody > tr {
  border-bottom: 1px solid #d7d7d7;
}
.blk-list-table .table-info .table tbody > tr:nth-child(even) {
  background-color: #f5f5f5;
}
.blk-list-table .table-info .table tbody > tr > td {
  display: table-cell;
  vertical-align: middle;
}
.blk-list-table .table-info .table tbody > tr > td a {
  color: #666;
}
.blk-list-table .table-info .table tbody > tr > td a:hover {
  text-decoration: underline;
}
/**
 * DASHBOARD
 * LESS CSS for dashboard
 * 1. Nav - left sidebar
 * 2. Welcome page
 */
/* ---------------------------------------------------- */
.dsb-l {
  width: 220px;
  float: left;
  position: relative;
  z-index: 500;
}
.dsb-r {
  margin-left: 250px;
  position: relative;
}
/**
 * 1. NAV - LEFT SIDEBAR
 */
.nav-sidebar {
  background-color: #e8b96a;
}
.nav-sidebar a {
  color: #fff;
}
.dsb-main-nav > ul > li {
  border-bottom: 1px solid #f1c170;
  position: relative;
}
.dsb-main-nav > ul > li .l-ico {
  color: #fff;
  position: relative;
  float: left;
  height: 25px;
  width: 30px;
  left: 18px;
  margin-right: 35px;
  top: 3px;
  text-align: center;
}
.dsb-main-nav > ul > li > .fa {
  color: #fff;
  position: absolute;
  top: 14px;
  right: 10px;
}
.dsb-main-nav > ul > li.active > a {
  border-left: 4px solid #111;
  font-weight: bold;
}
.dsb-main-nav > ul > li.active > a:hover {
  border-left-color: #111;
}
.dsb-main-nav > ul > li > a {
  border-left: 4px solid transparent;
  *zoom: 1;
  -webkit-transition: border-left-color 0.2s ease-out;
  -moz-transition: border-left-color 0.2s ease-out;
  -ms-transition: border-left-color 0.2s ease-out;
  -o-transition: border-left-color 0.2s ease-out;
  transition: border-left-color 0.2s ease-out;
}
.dsb-main-nav > ul > li > a:before,
.dsb-main-nav > ul > li > a:after {
  display: table;
  content: "";
  line-height: 0;
}
.dsb-main-nav > ul > li > a:after {
  clear: both;
}
.dsb-main-nav > ul > li > a:before,
.dsb-main-nav > ul > li > a:after {
  display: table;
  content: "";
  line-height: 0;
}
.dsb-main-nav > ul > li > a:after {
  clear: both;
}
.dsb-main-nav > ul > li > a:hover {
  border-left-color: #a77e3a;
}
.dsb-main-nav > ul > li a {
  text-transform: uppercase;
  font-size: 12px;
  display: block;
  line-height: 40px;
}
.dsb-main-nav .sub-nav {
  height: 0;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  overflow: hidden;
}
.dsb-main-nav .sub-nav.show {
  overflow: inherit;
}
.dsb-main-nav .sub-nav.show > ul {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.dsb-main-nav .sub-nav > ul {
  background-color: #ca9843;
  padding: 0 0 0 34px;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.15s linear 0.3s;
  -moz-transition: all 0.15s linear 0.3s;
  -ms-transition: all 0.15s linear 0.3s;
  -o-transition: all 0.15s linear 0.3s;
  transition: all 0.15s linear 0.3s;
}
.dsb-main-nav .sub-nav > ul > li {
  border-left: 1px solid #e0b162;
  border-bottom: 1px solid #D29E48;
}
.dsb-main-nav .sub-nav > ul > li.active > a {
  font-weight: bold;
}
.dsb-main-nav .sub-nav > ul > li a {
  padding: 0 0 0 5px;
  /*padding: 0 0 0 30px;*/
}
.dsb-main-nav .sub-nav > ul > li a:hover {
  background-color: #bd8d3c;
}
/**
 * 2. Welcome page
 */
.dsb-r {
  color: #333;
}
.dsb-create i {
  margin-right: 10px;
}
.dsb-welc h1 {
  font-size: 16px;
  margin: 0 0 15px 0;
  line-height: 22px;
}
.dsb-welc p {
  margin: 0 0 10px 0;
}
.dsb-support {
  margin: 60px 0 0 0;
  padding: 20px 0 0 0;
  border-top: 1px solid #ddd;
  font-size: 14px;
}
.dsb-support a {
  color: #fcb234;
}
.dsb-support a:hover {
  text-decoration: underline;
  color: #fcb234;
}
/**
 * ACCOUNT INFO PAGE
 */
.account-info {
  width: 100%;
  margin-top: 10px;
  height: auto;
}
.account-info .error {
  color: #fa2805;
  padding: 5px 0;
  display: block;
}
.account-info .info-frm {
  margin-top: 20px;
}
.account-info .info-frm .inp-txt {
  width: 100%;
  color: #666;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 38px;
  margin: 0 0 15px 0;
}
.account-info .info-frm .inp-txt:focus {
  border: 1px solid #999!important;
}
.account-info .info-frm .file-upload {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 15px 0;
  font-size: 14px;
  width: 100%;
  height: 46px;
  display: block;
}
.account-info .info-frm .file-upload span {
  color: #666666;
  border: 1px solid #999;
  padding: 12px 20px;
  float: left;
  margin-right: 10px;
}
.account-info .info-frm .file-upload .inp-file {
  opacity: 0;
  width: 140px;
  height: 46px;
  top: 0;
  margin-left: -140px;
  float: left;
}
.account-info .info-frm .file-upload #uplFile {
  top: 0;
  float: left;
  height: 46px;
}
.account-info .info-frm .inp.inp-error {
  border: 1px solid #fa2805;
}
.account-info .info-frm .inp-desc {
  height: 150px;
  font-size: 14px;
}
.account-info .info-frm .b-btn {
  float: left;
  margin-top: 5px;
}
.account-info .info-frm .b-btn .btn-b {
  font-size: 12px;
  background-color: #fff;
}
.account-info .info-frm .b-btn .btn-b:hover {
  color: #fff;
  background-color: #fcb234;
}
.account-info .info-frm label.t {
  font-size: 14px;
  font-weight: 600;
  line-height: 38px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
a.vmore {
  padding: 0 0 0 5px;
  color: #fcb234;
}
a.vmore:hover {
  color: #fcb234;
  text-decoration: underline;
}
a.edit {
  padding: 0 10px 0 0;
  color: #fcb234;
  font-size: 16px;
}
a.edit:hover {
  color: #fcb234;
  text-decoration: underline;
}
.media-list li {
  padding: 35px 10px;
  border-top: 1px  solid #999;
}
.media-list li .audio-rad {
  position: relative;
  float: right;
  right: 5px;
  width: 16px;
  height: 16px;
  z-index: 10;
}
.media-list li .audio-rad #rad-audio {
  opacity: 0;
  z-index: 50;
}
.media-list li .audio-rad #rad-audio:checked + span.rad {
  background-position: bottom;
}
.media-list li .audio-rad span.rad {
  width: 14px;
  height: 14px;
  background-image: url(../images/rad-btn.png);
  background-repeat: no-repeat;
  background-position: top;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.media-list li .audio-rad:has > #rad-audio:checked {
  background: #ebebeb;
}
/* ACCOUNT - ACTIVITY */
.activity {
  margin-bottom: 30px;
  position: relative;
  display: table;
}
.activity h1 {
  margin-bottom: 5px;
}
.activity nav.act {
  position: relative;
  list-style-type: none;
}
.activity nav.act li {
  float: left;
  width: 100%;
  padding: 15px 10px;
}
.activity nav.act li p {
  margin-bottom: 0;
}
.activity nav.act li span.tt {
  color: #fcb234;
  font-weight: bold;
}
.activity nav.act li span.date {
  color: #24242e;
  font-weight: bold;
}
.activity nav.act li:nth-child(even) {
  background-color: #fafafa;
}
/* ACCOUNT - BOOKMARK */
.bookmark .bm-blk {
  padding: 30px 10px;
  border-top: 1px  solid #999;
}
.bookmark .bm-blk:first-child {
  border-top: none;
  padding-top: 0;
}
.bookmark .b-btn {
  float: left;
  margin-top: 5px;
}
.bookmark .b-btn .btn-b {
  font-size: 12px;
  background-color: #fff;
  cursor: pointer;
}
.bookmark .b-btn .btn-b:hover {
  color: #fff;
  background-color: #fcb234;
}
.blk-bm-events {
  display: table;
  padding: 15px 0;
  border-top: 1px solid #e1e1e1;
  width: 100%;
}
.blk-bm-events h1 {
  float: left;
}
.blk-bm-events .event-check-all {
  float: right;
}
.blk-bm-events nav.events {
  position: relative;
}
.blk-bm-events nav.events li {
  float: left;
  display: block;
  width: 100%;
  padding: 20px 0;
  border-top: 1px #e1e1e1 dotted;
}
.blk-bm-events nav.events li .event-img {
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
}
.blk-bm-events nav.events li .event-img img {
  width: 60px;
  height: 60px;
}
.blk-bm-events nav.events li .event-map {
  float: right;
  margin-right: 10px;
}
.blk-bm-events nav.events li .event-map img {
  width: 31px;
  height: 31px;
}
.blk-bm-events nav.events li .event-checkbox {
  float: right;
  margin-left: 70px;
}
.blk-bm-events nav.events li .event-info {
  float: none;
  width: auto;
  overflow: hidden;
}
.blk-bm-events nav.events li span {
  line-height: 1.5;
}
.blk-bm-events nav.events li .ev-tt {
  color: #666;
  font-size: 14px;
  font-weight: bold;
  padding-left: 0;
  display: block;
}
.blk-bm-events nav.events li .ev-tt:hover {
  color: #666;
  text-decoration: underline;
}
.blk-bm-events nav.events li .ev-place {
  font-size: 13px;
  display: block;
}
.blk-bm-events nav.events li .ev-date {
  font-size: 12px;
  display: block;
  color: #999999;
}
.tellafriend {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  background: rgba(0, 0, 0, 0.8);
  opacity: 0.8;
  z-index: 1000;
}
.tellAF-popup {
  width: 600px;
  height: 360px;
  background: #fff;
  position: fixed;
  top: 100px;
  left: 50%;
  margin-left: -300px;
  display: none;
  z-index: 1500;
  vertical-align: middle;
}
.tellAF-popup .ct {
  width: 80%;
  margin: 50px auto;
  position: relative;
  display: block;
}
.tellAF-popup h1 {
  margin-bottom: 20px;
}
.tellAF-popup .btn {
  float: left;
  margin: 20px 0;
  width: 100%;
}
.tellAF-popup .btn .btn-b {
  font-size: 12px;
  background-color: #fff;
  border: 1px solid #fcb234;
  padding: 10px 15px;
  text-align: center;
  color: #666;
  font-weight: 700;
  cursor: pointer;
}
.tellAF-popup .btn .btn-b:hover {
  background-color: #fcb234;
  border: 1px solid #fcb234;
  color: #fff;
}
.tellAF-popup .note {
  font-style: italic;
  font-size: 11px;
}
.close {
  position: absolute;
  width: 25px;
  height: 25px;
  top: -12px;
  right: -12px;
  cursor: pointer;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #fcb234;
}
.closevideo {
  position: absolute;
  width: 25px;
  height: 25px;
  top: 5px;
  right: 10px;
  cursor: pointer;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #fcb234;
}
.close .fa-times,
.closevideo .fa-times {
  top: 5px;
  left: 6px;
  position: absolute;
  color: #fff;
}
.blk-paging {
  display: table;
  padding: 15px 0 25px 0;
  position: relative;
  float: left;
}
.pg-tt {
  display: inline-block;
  position: relative;
  color: #737377;
  font-size: 13px;
}
.prev {
  display: inline-block;
  width: 18px;
  height: 20px;
  margin-bottom: -5px;
  background-image: url(../images/prev-btn.png);
  background-repeat: no-repeat;
}
.next {
  display: inline-block;
  width: 18px;
  height: 20px;
  margin-bottom: -5px;
  background-image: url(../images/next-btn.png);
  background-repeat: no-repeat;
}
nav.paging {
  list-style-type: none;
  display: inline-block;
}
nav.paging li {
  float: left;
  cursor: pointer;
  margin-right: 1px;
  display: inline-block;
}
nav.paging li a {
  color: #737377;
  padding: 10px 7px;
}
nav.paging li a:hover {
  background-color: #fcb234;
}
nav.paging li a.active {
  background-color: #fcb234;
}
/* VENUE PAGE */
/* EDUCATION PAGE */
h3.tt {
  margin-bottom: 15px;
}
.education-list {
  position: relative;
  margin-bottom: 20px;
}
nav.education li {
  width: 100%;
  float: left;
  display: block;
  min-height: 30px;
  margin-bottom: 10px;
}
nav.education li .education-rad {
  float: right;
  margin-right: 10px;
  width: 45px;
  height: 14px;
  position: relative;
  color: #666666;
  top: 5px;
}
nav.education li .education-rad .rad-edu {
  opacity: 0;
  z-index: 50;
  position: absolute;
}
nav.education li .education-rad .rad-edu:checked + span.edu {
  background-position: bottom;
}
nav.education li .education-rad label {
  right: 0;
  position: absolute;
}
nav.education li .education-rad span.edu {
  width: 14px;
  height: 14px;
  background-image: url(../images/rad-btn.png);
  background-repeat: no-repeat;
  background-position: top;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
nav.education li span.txt-edu {
  max-width: 65%;
  width: auto;
  float: left;
  line-height: 20px;
  color: #666666;
}
/* EVENTS PAGE */
.evt-blk {
  margin-bottom: 20px;
  width: 100%;
  display: block;
  position: relative;
  float: left;
}
.evt-blk label {
  color: #666;
  line-height: 22px;
  margin-left: 5px;
}
.seperate {
  position: relative;
  float: left;
  width: 100%;
}
.seperate span.or {
  float: left;
  margin-right: 20px;
  display: inline-block;
}
.seperate span.line {
  float: left;
  width: 380px;
  background-color: #ccc;
  height: 1px;
  display: inline-block;
  margin-top: 7px;
}
.event-icon {
  float: left;
  margin-right: 20px;
}
.event-btn {
  margin-top: 10px;
  margin-left: 10px;
  float: left;
}
.event-btn .btn-submit {
  font-size: 12px;
  background-color: #fff;
  width: 330px;
  text-align: center;
  padding: 10px 0;
  cursor: pointer;
  border: 1px solid #fcb234;
  font-weight: 700;
  color: #666666;
}
.event-btn .btn-submit:hover {
  background-color: #fcb234;
  border: 1px solid #fcb234;
  color: #fff;
}
.video-btn {
  float: left;
  margin-right: 10px;
}
.popup-btn {
  float: left;
  margin-right: 10px;
  left: 25px;
  margin-top: 10px;
  position: relative;
}
.event-btn.copy {
  margin-left: 80px;
}
.event-edit-btn {
  position: relative;
  display: block;
  float: left;
  clear: both;
  margin-left: 80px;
}
.event-edit-btn .btn-edit {
  font-size: 12px;
  background-color: #fff;
  width: 150px;
  text-align: center;
  padding: 10px 0;
  cursor: pointer;
  border: 1px solid #fcb234;
  font-weight: 700;
  color: #666666;
}
.event-edit-btn .btn-edit:hover {
  color: #fff;
  background-color: #fcb234;
}
.event-edit-btn .btn-edit:first-child {
  margin-right: 27px;
}
.event-list {
  width: auto;
  height: 36px;
  margin-bottom: 35px;
  float: left;
  margin-top: 10px;
  position: relative;
}
.event-list select.event {
  width: 330px;
  height: 36px;
  background-color: #f9f9f9;
  font-size: 13px;
  color: #666666;
  border: 1px solid #ccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 40px;
  padding-left: 5px;
  cursor: pointer;
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-border-radius: 0px;
}
.event-list select.event option {
  width: 100%;
  overflow: hidden;
}
.event-list select::-ms-expand {
  display: none;
}
.event-list .arrow-down {
  background-repeat: no-repeat;
  background-position: 0 15px;
  color: #000;
  display: inline-block;
  position: absolute;
  right: 0px;
  pointer-events: none;
  width: 20px;
  padding: 6px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 36px;
  background-color: #f9f9f9;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  z-index: 100px;
}
.event-list .arrow-down.aerror {
  border-right: 1px solid #fa2805!important;
  border-top: 1px solid #fa2805!important;
  border-bottom: 1px solid #fa2805!important;
}
.more-org {
  width: 100%;
  position: relative;
  float: left;
  display: block;
  margin-bottom: 20px;
}
/* EVENTS PAGE  Step 1*/
ul.steps {
  width: 100%;
}
ul.steps li {
  position: relative;
  float: left;
  display: inline-block;
  cursor: pointer;
  background-image: url(../images/step-bg.png);
  width: 33%;
  height: 49px;
  background-repeat: no-repeat;
  background-position: left top;
}
ul.steps li.active {
  background-position: left bottom;
}
ul.steps li:last-child {
  margin-right: 0;
}
ul.steps li a {
  color: #fff;
  font-weight: bold;
  float: left;
  margin-left: 180px;
  font-size: 16px;
  top: 15px;
  position: relative;
}
.event-tt {
  width: 100%;
  text-align: center;
  font-size: 25px;
  font-weight: 700;
  color: #fcb234;
}
.inp-txt-event {
  width: 100%;
  float: left;
  display: block;
  color: #666;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
  height: 38px;
  margin: 0 0 15px 0;
  border: 1px solid #ccc!important;
  background-color: #f9f9f9;
}
.inp-txt-event:focus {
  border: 1px solid #999!important;
}
.inp-txt-event:hover {
  border: 1px solid #999!important;
}
.inp-txt-event:last-child {
  margin-bottom: 0;
}
.inp-txt-event.inp-error {
  border: 1px solid #fa2805!important;
}
select.sl-error {
  border: 1px solid #fa2805!important;
}
span.txt {
  width: 100%;
  display: block;
  float: left;
  color: #666;
  font-style: italic;
}
.event-list.no-mrn {
  margin: 0;
  width: 50%;
  height: auto;
}
.event-list.no-mrn .event {
  width: 100%;
}
.event-list.cat {
  margin: 25px 0;
  width: 100%;
  height: auto;
}
.event-list.cat .event {
  width: 100%;
  background-position: 98% center;
}
.event-btn.no-mar-l {
  margin: 0;
  float: right;
}
.event-btn.no-mar-l.fL {
  float: none;
}
.btn-noW {
  font-size: 13px;
  background-color: #fff;
  width: auto;
  text-align: center;
  padding: 9px 20px;
  cursor: pointer;
  border: 1px solid #fcb234;
  font-weight: 700;
  color: #666666;
}
.btn-noW:hover {
  background-color: #fcb234;
  border: 1px solid #fcb234;
  color: #fff;
}
.event-contact {
  height: 47px;
  width: 100%;
  background-color: #fcb234;
  color: #fff;
  line-height: 47px;
  font-size: 16px;
  font-weight: 700;
  padding-left: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.evt-blk p {
  margin: 15px 0px;
}
.free-event {
  margin-right: 10px;
  margin-top: 5px;
  position: relative;
  display: block;
  float: left;
}
.inp-desc-event {
  height: 85px;
  font-size: 14px;
  margin-bottom: 15px;
  width: 100%;
  float: left;
  display: block;
  color: #666;
  background-color: #fafafa;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 10px;
  border: 1px solid #ccc!important;
}
.inp-desc-event:focus {
  border: 1px solid #999!important;
}
.inp-desc-event:hover {
  border: 1px solid #999!important;
}
.add-more-cat {
  width: 100%;
  position: relative;
  display: block;
  float: left;
  height: auto;
  min-height: 60px;
  border: 1px solid #ccc;
}
span.cat-txt {
  position: absolute;
  left: 10px;
  top: 20px;
  color: #666;
  line-height: 20px;
}
.expend {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  width: 34px;
  height: 34px;
  color: #666;
}
.cat-list {
  position: relative;
  margin-top: 50px;
  padding: 20px 30px;
}
.cat-listing {
  display: table;
  width: 100%;
}
.cat-listing > li {
  display: inline-block;
  float: left;
  width: 50%;
  text-align: left;
}
.Llist li,
.Rlist li {
  padding: 5px 0;
}
.Llist li ul,
.Rlist li ul {
  padding: 5px 0;
}
.Llist li ul li,
.Rlist li ul li {
  margin-left: 20px;
  padding: 5px 0;
}
.evt-blk h1 {
  color: #666;
  font-size: 14px;
  font-weight: bold;
  margin-top: 20px;
}
.tab-image-list li {
  float: left;
  display: inline-block;
  background: #fff;
  padding: 10px 20px;
  text-align: center;
}
.tab-image-list li:first-child {
  text-align: left;
  padding-left: 0;
  border-right: 1px solid #ccc;
}
.tab-image-list li a {
  color: #666;
  font-size: 16px;
}
.tab-image-list li:hover a {
  color: #000;
}
.tab-image-list li.selected a {
  color: #000;
  font-weight: 700;
}
.gallery-bkl {
  border: 1px solid #ccc;
  width: 100%;
  height: auto;
  display: none;
  padding: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table;
}
.upload-img {
  width: 160px;
  height: 40px;
  margin: 50px auto;
  position: relative;
}
.upload-img .btn-noW {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
}
.upload-img input {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 50;
  opacity: 0;
  width: 140px;
  height: 40px;
}
.crop-img {
  width: 100%;
  display: none;
  position: relative;
}
.crop-img .img-crop {
  position: relative;
}
.crop-img .img-crop > img {
  width: 100%;
  height: 100%;
}
.crop-tool {
  width: 40%;
  height: 30%px;
  display: block;
  opacity: 0.5;
  z-index: 500;
  position: absolute;
  bottom: 50px;
  left: 120px;
}
.crop-tool img {
  width: 100%;
  height: 100%;
}
.upload-bar {
  position: relative;
  display: table;
  width: 100%;
  margin-bottom: 30px;
}
.upl-tt {
  width: 180px;
  float: left;
  position: relative;
  height: 50px;
}
.upl-tt .upload {
  width: 100%;
  position: relative;
  float: left;
}
.upl-tt a {
  width: 100%;
}
.upl-tt a .l-outer {
  width: 25px;
  height: 28px;
  background-color: #fcb234;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 500;
}
.upl-tt a .l-outer .l-inner {
  width: 18px;
  height: 21px;
  background-color: #fff;
  position: absolute;
  bottom: 0;
  right: 0;
}
.upl-tt a .r-outer {
  width: 25px;
  height: 28px;
  background-color: #fcb234;
  position: absolute;
  left: 15px;
  top: 10px;
}
.upl-tt a .r-outer .r-inner {
  width: 18px;
  height: 21px;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
}
.upl-tt a span {
  float: right;
  font-size: 20px;
  color: #fcb234;
  margin-left: 10px;
  margin-top: 10px;
  font-weight: 700;
}
.upl-tt a .up-img {
  width: 48px;
  height: 48px;
  position: relative;
  float: 0;
  top: 0;
  background-color: #fff;
  float: left;
}
.upl-tt a .up-img .triangle-up {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 15px solid #fcb234;
  position: relative;
  margin: 0 auto;
}
.upl-tt a .up-img .line-up {
  position: relative;
  width: 8px;
  height: 13px;
  background-color: #fcb234;
  margin: 0 auto;
}
.upl-tt a .up-img .mask-up {
  width: 32px;
  height: 8px;
  background-color: #fff;
  position: relative;
  margin: 0 auto;
  z-index: 100;
}
.upl-tt a .up-img .bottom-up {
  width: 48px;
  background-color: #fcb234;
  height: 15px;
  position: relative;
  margin-top: -8px;
}
.upload input[type="file"] {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 500;
  height: 40px;
}
.upl-btn {
  width: auto;
  float: right;
  text-align: right;
}
.uploading-list li {
  width: 100%;
  float: left;
  display: block;
  border-top: 1px solid #ccc;
  padding: 5px 0;
}
.uploading-list li img {
  margin-right: 10px;
  float: left;
}
.uploading-list li .up-ico {
  margin-top: 2px;
  margin-right: 5px;
  float: left;
  color: #666;
  font-size: 24px;
}
.uploading-list li .tt {
  float: left;
  margin-top: 10px;
}
.uploading-list li .status {
  float: right;
  margin-top: 10px;
}
.uploading-list li .status img {
  margin-right: 0;
}
.gallery-list {
  margin: 0 -10px 0 -10px;
}
.gallery-list li {
  display: inline-block;
  float: left;
  position: relative;
  margin: 10px;
}
.gallery-list li a {
  width: 130px;
  height: 130px;
  overflow: hidden;
  margin: 0 auto;
  position: relative;
  display: block;
  background-color: #e2e3e7;
  text-align: center;
}
.gallery-list li a img {
  width: 100%;
  height: auto;
}
.gallery-list li a.plus {
  background-color: #fff;
}
.gallery-list li a.plus:hover {
  color: #fcb234;
}
.gallery-list li a.plus i {
  line-height: 130px;
}
.gallery-list li a.plus i:hover {
  opacity: 0.7;
  color: #fcb234;
}
.gallery-list li .del-gallery {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  opacity: 0.5;
}
.gallery-list li .del-gallery:hover {
  opacity: 1;
}
.gallery-list li .gal-caption {
  width: 129px;
  height: 52px;
  position: relative;
  display: block;
  border: 1px #ccc solid;
  margin: 0 auto;
  padding: 0 5px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.gallery-list li .gal-caption .gal-cap {
  height: 50px;
  width: 110px;
  border: none;
  overflow: hidden;
}
.access-list {
  position: relative;
  padding: 20px 0;
}
.access-listing {
  display: table;
  width: 100%;
  margin-bottom: 15px;
}
.access-listing > li {
  display: inline-block;
  float: left;
  width: 50%;
  text-align: left;
}
.expend-access {
  position: absolute;
  right: 10px;
  top: 4px;
  cursor: pointer;
  width: 34px;
  height: 34px;
  color: #fff;
}
.ACLlist li,
.ACRlist li {
  padding: 5px 0;
  width: 100%;
  float: left;
  display: table;
  height: 40px;
}
.ACLlist li input,
.ACRlist li input {
  margin-right: 10px;
  position: relative;
  float: left;
  margin-top: 10px;
}
.ACLlist li input.venue-ac-info,
.ACRlist li input.venue-ac-info {
  margin-right: 10px;
  position: relative;
  float: left;
  margin-top: 10px!important;
}
.ACLlist li img,
.ACRlist li img {
  position: relative;
  margin-right: 10px;
  float: left;
  cursor: pointer;
}
.ACLlist li label,
.ACRlist li label {
  margin-top: 6px;
  position: relative;
  float: left;
  cursor: pointer;
}
.eventfrom {
  margin-top: 20px;
}
.eventfrom label {
  float: left;
  margin-top: 10px;
  color: #666;
  font-size: 13px;
  margin-right: 10px;
}
.eventfrom .calendar-ipt .fa.ico-s {
  left: 39%;
}
.eventfrom .calendar-ipt .fa.ico-e {
  left: 83%;
}
.eventfrom .inp.inp-txt {
  border: 1px solid #ccc;
  color: #666;
  font-size: 13px;
  padding-left: 10px;
  background-image: url("../images/calendar-ico.png");
  background-position: right center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.form-event {
  margin-bottom: 10px;
}
.expend-video {
  position: absolute;
  right: 10px;
  top: 4px;
  cursor: pointer;
  width: 34px;
  height: 34px;
  color: #fff;
}
.video-area {
  padding: 20px 0;
}
.line {
  position: relative;
  width: 100%;
  height: 2px;
  background: #ececec;
  margin: 10px 0 25px 0;
  float: left;
}
.des-list {
  position: relative;
  display: table;
  width: 100%;
}
.des-list .video-item {
  width: 90%;
  display: block;
  position: relative;
  float: left;
}
.des-list .video-item .delVideo {
  position: absolute;
  left: 100%;
  margin-left: 10px;
  width: 30px;
  height: 36px;
  background-color: #fff;
  top: 22px;
  cursor: pointer;
  color: #fa2805;
}
.des-list .video-item .delVideo .fa-times {
  position: relative;
  top: 7px;
}
.des-list .divider {
  width: 100%;
  height: 1px;
  background-color: #fdc566;
  position: relative;
  float: left;
  margin: 5px 0 20px 0;
}
.desc-video {
  height: 60px;
  font-size: 14px;
  width: 100%;
  float: left;
  display: block;
  color: #666;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 10px;
  margin-bottom: 15px;
  position: relative;
}
.desc-video:focus {
  border: 1px solid #999!important;
}
.desc-video:hover {
  border: 1px solid #999!important;
}
.light-box {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  background: rgba(0, 0, 0, 0.8);
  opacity: 0.8;
  z-index: 1000000;
}
.video-block {
  width: 100%;
  height: 400px;
  position: relative;
  top: 0px;
  left: 0;
  background-color: #ccc;
}
.video-block #slider1next a {
  background-image: url(../images/next-btn.png);
  background-repeat: no-repeat;
  width: 12px;
  height: 22px;
  position: absolute;
  right: 3%;
  bottom: 60px;
  font-size: 0;
}
.video-block #slider1prev a {
  position: absolute;
  bottom: 60px;
  left: 3%;
  background-image: url(../images/prev-btn.png);
  background-repeat: no-repeat;
  width: 25px;
  height: 44px;
  font-size: 0;
}
.video-block .vdeo {
  height: 300px;
  position: relative;
  display: none;
  float: left;
  margin-bottom: 40px;
  overflow: hidden;
}
.video-block .vdeo iframe {
  width: 100%;
  height: 300px;
  position: relative;
}
.video-block .vdeo.selected {
  display: block;
}
.video-block .vdeo-thumb-slider {
  position: relative;
  float: left;
  width: 90%;
  height: 50px;
  overflow: hidden;
  margin-left: 5%;
}
.video-block .vdeo-thumb-slider ul li {
  float: left;
  position: relative;
  display: inline-block;
  width: 60px;
  height: 80px;
}
.video-block .vdeo-thumb-slider ul li:hover img {
  opacity: 0.7;
  border: 2px solid #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.video-block .vdeo-thumb-slider ul li a.current img {
  opacity: 0.7;
  border: 2px solid #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.video-block .vdeo-thumb-slider ul li a img {
  width: 96%;
  margin: 0 2%;
  position: relative;
}
.video-box {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0;
  display: none;
  z-index: 1000001;
  background-color: rgba(0, 0, 0, 0.6);
}
.video-box #slider1next a {
  background-image: url(../images/next-btn.png);
  background-repeat: no-repeat;
  width: 25px;
  height: 44px;
  position: absolute;
  right: 3%;
  bottom: 60px;
  font-size: 0;
}
.video-box #slider1prev a {
  position: absolute;
  bottom: 60px;
  left: 3%;
  background-image: url(../images/prev-btn.png);
  background-repeat: no-repeat;
  width: 25px;
  height: 44px;
  font-size: 0;
}
.video-box .video {
  width: 94%;
  height: 400px;
  position: relative;
  top: 0;
  left: 3%;
  display: none;
  float: left;
  margin-bottom: 30px;
}
.video-box .video iframe {
  width: 100%;
  height: 100%;
  position: relative;
}
.video-box .video img {
  width: 100%;
  height: 100%;
  position: relative;
}
.video-box .video.selected {
  display: block;
}
.video-box .thumb-slider {
  position: relative;
  display: block;
  float: left;
  width: 80%;
  height: 105px;
  overflow: hidden;
  left: 10%;
  bottom: 20px;
}
.video-box .thumb-slider ul li {
  float: left;
  position: relative;
  display: inline-block;
  width: 178px;
  height: 105px;
  overflow: hidden;
}
.video-box .thumb-slider ul li:hover {
  opacity: 0.7;
  border: 2px solid #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.video-box .thumb-slider ul li.current {
  opacity: 0.7;
  border: 2px solid #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.video-box .thumb-slider ul li a img {
  width: 100%;
  position: relative;
  height: auto;
}
/* CALENDAR PAGE */
.time-filter {
  width: 335px;
  position: relative;
  display: block;
  float: left;
}
.time-filter .start,
.time-filter .end {
  width: 100%;
  display: block;
  float: left;
  margin-bottom: 5px;
}
.time-filter label {
  width: 85px;
  float: left;
  display: block;
  font-size: 13px;
  color: #666;
  margin-left: 5px;
  line-height: 38px;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
.time-filter span.arrowH {
  width: 19px;
  height: 37px;
  background-color: #f9f9f9;
  position: absolute;
  left: 120px;
  z-index: 10;
  border-top: 1px  solid #ccc;
  border-right: 1px  solid #ccc;
  border-bottom: 1px  solid #efefef;
  pointer-events: none;
}
.time-filter span.arrowM {
  width: 19px;
  height: 37px;
  background-color: #f9f9f9;
  position: absolute;
  left: 169px;
  z-index: 10;
  border-top: 1px  solid #ccc;
  border-right: 1px  solid #ccc;
  border-bottom: 1px  solid #efefef;
  pointer-events: none;
}
.time-filter select.time {
  width: 50px;
  height: 40px;
  background-color: #f9f9f9;
  font-size: 12px;
  padding-left: 3px;
  color: #666666;
  border: 1px solid #ccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: -1px;
  cursor: pointer;
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-border-radius: 0px!important;
}
.time-filter span.clock {
  position: relative;
  background-color: #f9f9f9;
  float: left;
  width: 40px;
  margin-left: -18px;
  height: 38px;
  border: 1px solid #ccc;
  text-align: center;
}
.time-filter span.clock .fa-clock-o {
  color: #666;
  font-size: 30px;
  position: relative;
  top: 5px;
}
.time-filter span.op {
  line-height: 40px;
  color: #666;
  margin-left: 10px;
  float: left;
}
.apply-all {
  width: 120px;
  height: 80px;
  float: right;
  position: relative;
  display: block;
}
.apply-all a {
  text-align: center;
  position: absolute;
}
.apply-all a:hover {
  color: #fcb234;
}
.apply-all a img {
  width: 40px;
  margin: 10px auto;
  position: relative;
  display: block;
}
.apply-all a span {
  color: #fcb234;
  font-weight: 700;
  font-size: 13px;
}
.apply-all a span:hover {
  color: #fcb234;
}
.apply-all a .fa-file-text {
  width: 29px;
  height: 34px;
  margin: 10px auto 7px auto;
  position: relative;
  display: block;
}
.clear-all {
  width: 120px;
  height: 80px;
  float: right;
  position: relative;
  display: block;
  border-left: 1px solid #000;
}
.clear-all a {
  text-align: center;
  position: absolute;
  right: 0;
}
.clear-all a img {
  width: 30px;
  margin: 10px auto 7px auto;
  position: relative;
  display: block;
}
.clear-all a span {
  color: #000;
  font-weight: 700;
  font-size: 13px;
}
.clear-all a span:hover {
  color: #fcb234;
}
.year-bar {
  width: 100%;
  height: 46px;
  text-align: center;
  border-bottom: 1px solid #e4e4e4;
}
.year-bar span {
  font-weight: 700;
  color: #000;
  font-size: 22px;
  line-height: 46px;
}
.year-bar .prev-btn {
  background-image: url(../images/prev-year.png);
  background-position: top;
  height: 18px;
  width: 12px;
  position: relative;
  float: left;
  display: block;
  margin-top: 14px;
  cursor: pointer;
}
.year-bar .prev-btn:hover {
  background-position: bottom;
}
.year-bar .next-btn {
  background-image: url(../images/next-year.png);
  background-position: top;
  height: 18px;
  width: 12px;
  position: relative;
  float: right;
  display: block;
  margin-top: 14px;
  cursor: pointer;
}
.year-bar .next-btn:hover {
  background-position: bottom;
}
.month-bar {
  width: 100%;
  height: 70px;
  text-align: left;
}
.month-bar > span {
  font-weight: 700;
  color: #000;
  font-size: 20px;
  line-height: 60px;
  margin-left: 15px;
}
.month-bar .today {
  cursor: pointer;
  width: 110px;
  height: 38px;
  background-color: #f9f9f9;
  border: 1px solid #e4e4e4;
  position: relative;
  float: right;
  text-align: center;
  margin-top: 11px;
}
.month-bar .today span {
  font-size: 20px;
  font-weight: 700;
  position: relative;
  line-height: 70px;
  font-color: #000;
  line-height: 38px;
}
.month-bar .next-month {
  cursor: pointer;
  width: 110px;
  height: 38px;
  background-color: #f9f9f9;
  border: 1px solid #e4e4e4;
  position: relative;
  float: left;
  margin-top: 11px;
}
.month-bar .next-month span {
  font-size: 20px;
  font-weight: 700;
  position: absolute;
  right: 40px;
  line-height: 70px;
}
.month-bar .next-month .prev-b {
  color: #666;
  position: absolute;
  left: 15px;
  height: 25px;
  width: 16px;
  top: 7px;
}
.month-bar .next-month .prev-b:hover {
  color: #fcb234;
}
.month-bar .next-month .next-b {
  color: #666;
  font-family: FontAwesome;
  position: absolute;
  right: 15px;
  height: 25px;
  width: 16px;
  top: 7px;
}
.month-bar .next-month .next-b:hover {
  color: #fcb234;
}
.calendar-container.sevenday {
  width: 100%;
  height: auto;
  position: relative;
  display: table;
  float: left;
  margin-bottom: 40px;
}
.calendar-container.sevenday .cl-head {
  display: none;
}
.calendar-container.sevenday .cl-date .date-cell {
  width: 100%;
  float: left;
  height: auto;
  min-height: 40px;
}
.calendar-container.sevenday .cl-date .date-cell span.viewmore {
  display: none;
}
.calendar-container.sevenday .cl-date .date-cell .num {
  font-size: 20px;
  left: 20px;
  top: 22px;
  display: inline;
}
.calendar-container.sevenday .cl-date .date-cell .sun {
  font-size: 20px;
  left: 20px;
  top: 20px;
  top: 22px;
  display: inline;
}
.calendar-container.sevenday .cl-date .date-cell .dName {
  font-size: 20px;
  left: 10px;
  top: 22px;
  position: relative;
  color: #000;
  font-weight: 700;
  display: inline;
}
.calendar-container.sevenday .cl-date .date-cell .sun {
  color: #c52e2e;
}
.calendar-container.sevenday .cl-date .date-cell .event {
  width: auto;
  float: left;
  border-left: 1px solid #ccc;
  min-height: 60px;
  max-height: none;
  height: auto;
}
.calendar-container.sevenday .cl-date .date-cell .event .cl-event-list {
  margin-bottom: 10px;
  margin-left: 15px;
}
.calendar-container.sevenday .cl-date .date-cell .day {
  width: 25%;
  float: left;
}
.calendar-container {
  width: 100%;
  height: auto;
  position: relative;
  display: table;
  float: left;
  margin-bottom: 40px;
}
.cl-head {
  width: 100%;
  height: 56px;
  position: relative;
  display: block;
  text-align: center;
}
.cl-head .day {
  position: relative;
  float: left;
  display: inline-block;
  width: 14.28%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
  text-align: center;
  background-color: #f1f1f1;
  line-height: 56px;
  font-size: 20px;
  font-weight: bold;
  border: 1px solid #e4e4e4;
}
.sun {
  color: #c52e2e;
}
.cl-date {
  width: 100%;
  height: auto;
  position: relative;
}
.cl-date .date-cell {
  cursor: pointer;
  width: 14.28%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 108px;
  float: left;
  position: relative;
  display: inline-block;
  border: 1px solid #e4e4e4;
  user-select: none;
  /* CSS3 (little to no support) */

  -ms-user-select: none;
  /* IE 10+ */

  -moz-user-select: none;
  /* Gecko (Firefox) */

  -webkit-user-select: none;
}
.cl-date .date-cell .num {
  position: relative;
  left: 5px;
  color: #000;
  font-weight: 700;
  font-size: 14px;
}
.cl-date .date-cell .sun {
  position: relative;
  top: 5px;
  left: 5px;
  color: #c52e2e;
  font-weight: 700;
  font-size: 14px;
}
.cl-date .date-cell .dName {
  display: none;
}
.day {
  display: block;
  position: relative;
  float: left;
  width: 100%;
  margin-top: 5px;
}
.event {
  position: relative;
  width: 100%;
  display: block;
  float: left;
  height: auto;
  max-height: 66px;
  overflow: hidden;
}
.event .cl-event-list {
  width: 100%;
  text-align: left;
  display: block;
  float: left;
  margin-left: 5px;
}
.event .cl-event-list li {
  margin-top: 8px;
}
.event .cl-event-list li span {
  font-size: 10px;
  color: #666;
  font-weight: 700;
}
.event .cl-event-list li:hover span {
  color: #fcb234;
  text-decoration: underline;
}
.event .cl-event-list li.edit span {
  color: #fcb234;
  text-decoration: underline;
}
span.viewmore {
  position: relative;
  float: left;
  display: block;
  margin-left: 5px;
  margin-top: 2px;
  color: #fcb234;
}
.box,
.boxEdit {
  width: 280px;
  height: 180px;
  position: absolute;
  display: block;
  float: left;
  background-image: url(../images/popup-bg.png);
  background-repeat: no-repeat;
  background-position: top;
  display: none;
  z-index: 2000;
}
.box .event-btn,
.boxEdit .event-btn {
  margin-left: 40px;
}
.box .time-bar,
.boxEdit .time-bar {
  width: 235px;
  position: relative;
  display: block;
  float: left;
  margin-top: 20px;
  margin-left: 25px;
}
.box .time-bar .start,
.boxEdit .time-bar .start,
.box .time-bar .end,
.boxEdit .time-bar .end {
  width: 100%;
  display: block;
  float: left;
  margin-bottom: 5px;
}
.box .time-bar label,
.boxEdit .time-bar label {
  width: 70px;
  float: left;
  display: block;
  font-size: 13px;
  color: #666;
  line-height: 38px;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  text-indent: center;
}
.box .time-bar select.time,
.boxEdit .time-bar select.time {
  width: 47px;
  height: 40px;
  background-color: #f9f9f9;
  font-size: 12px;
  color: #666666;
  border: 1px solid #ccc;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-border-radius: 0px!important;
  padding-left: 3px;
}
.box .time-bar span.arrowH,
.boxEdit .time-bar span.arrowH {
  width: 18px;
  height: 37px;
  background-color: #f9f9f9;
  position: absolute;
  left: 100px;
  z-index: 10;
  border-top: 1px  solid #ccc;
  border-right: 1px  solid #ccc;
  border-bottom: 1px  solid #efefef;
  pointer-events: none;
}
.box .time-bar span.arrowM,
.boxEdit .time-bar span.arrowM {
  width: 18px;
  height: 37px;
  background-color: #f9f9f9;
  position: absolute;
  left: 147px;
  z-index: 10;
  border-top: 1px  solid #ccc;
  border-right: 1px  solid #ccc;
  border-bottom: 1px  solid #efefef;
  pointer-events: none;
}
.box .time-bar span.arrowAP,
.boxEdit .time-bar span.arrowAP {
  width: 18px;
  height: 37px;
  background-color: #f9f9f9;
  position: absolute;
  left: 194px;
  z-index: 10;
  border-top: 1px  solid #ccc;
  border-right: 1px  solid #ccc;
  border-bottom: 1px  solid #efefef;
}
.box .time-bar span.clock,
.boxEdit .time-bar span.clock {
  background-color: #f9f9f9;
  position: absolute;
  right: -5px;
  width: 40px;
  height: 38px;
  border: 1px solid #ccc;
  z-index: 500;
  text-align: center;
}
.box .time-bar span.clock .fa-clock-o,
.boxEdit .time-bar span.clock .fa-clock-o {
  color: #666;
  font-size: 30px;
  position: relative;
  top: 5px;
}
.add-event {
  background-color: #fcb234;
}
.closepopup {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 30px;
  height: 30px;
  background-color: #fcb234;
  position: absolute;
  top: -15px;
  right: -15px;
  cursor: pointer;
  opacity: 0;
}
.closepopup img {
  width: 14px;
  height: 14px;
  left: 8px;
  top: 8px;
  position: absolute;
}
.closeviewmore {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 24px;
  height: 24px;
  background-color: #fcb234;
  position: absolute;
  top: -5px;
  right: -15px;
  cursor: pointer;
  opacity: 0;
}
.closeviewmore img {
  width: 14px;
  height: 14px;
  left: 5px;
  top: 5px;
  position: absolute;
}
.viewmore-box {
  width: 171px;
  min-height: 140px;
  z-index: 2000;
  display: none;
  background-color: #f8f8f8;
  position: absolute;
}
.viewmore-box .arrow-box {
  position: absolute;
  width: 171px;
  top: -9px;
  left: 0;
}
.viewmore-box .cl-event-list {
  width: 80%;
  text-align: left;
  display: block;
  float: left;
  margin-top: 10px;
  margin-left: 10%;
  position: absolute;
}
.viewmore-box .cl-event-list li {
  margin-top: 5px;
}
.viewmore-box .cl-event-list li span {
  font-size: 13px;
  color: #666;
  font-weight: 700;
}
.viewmore-box .cl-event-list li:hover span {
  color: #fcb234;
  text-decoration: underline;
}
.viewmore-box .cl-event-list li.edit span {
  color: #fcb234;
  text-decoration: underline;
}
.shift-selected {
  background-color: #f1f1f1;
}
#prevBtn,
#nextBtn {
  display: block;
  width: 30px;
  height: 77px;
  position: absolute;
  left: 30px;
  bottom: 100px;
}
#nextBtn {
  left: 696px;
}
#prevBtn a,
#nextBtn a {
  display: block;
  width: 30px;
  height: 77px;
  background: url(../images/btn_prev.gif) no-repeat 0 0;
}
#nextBtn a {
  background: url(../images/btn_next.gif) no-repeat 0 0;
}
.slider ul,
.slider li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.slider li {
  width: 178px;
  height: 105px;
  overflow: hidden;
}
.next-step {
  position: relative;
  left: 0;
  top: 0;
}
.next-step span {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  position: absolute;
  left: 22px;
  top: 23px;
}
.second-slider {
  width: 100%;
  height: 300px;
  position: relative;
  float: left;
  margin-bottom: 20px;
}
.second-slider li .b-share-cat {
  float: left;
  margin-left: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.second-slider li .b-share-cat a {
  margin-bottom: 0;
}
.second-slider .silder-footer {
  position: relative;
  height: 38px;
  width: 100%;
  background: #cdcbcc;
}
.second-slider .flexslider {
  opacity: 0;
}
.second-slider .flex-direction-nav {
  display: none;
}
.second-slider .flex-direction-nav a:before {
  content: "";
}
.second-slider .flex-direction-nav a.flex-next:before {
  content: "";
}
.second-slider .flex-control-paging li a {
  background-color: #fdd899;
  font-size: 13px;
  color: #fff;
  height: 24px;
  width: 24px;
  line-height: 24px;
  text-indent: 0!important;
  box-shadow: none!important;
}
.second-slider .flex-control-paging li a:hover {
  background-color: #fcb234;
}
.second-slider .flex-control-paging li a.flex-active {
  background-color: #fcb234;
}
.second-slider .flex-control-nav {
  bottom: 17px!important;
  height: 15px;
  background: ##cdcbcc;
  width: auto;
  left: auto;
  right: 5px;
}
.second-slider .flex-control-nav li {
  margin: 0 3px;
}
.second-slider .flex-direction-nav {
  position: absolute;
  bottom: 30px;
  right: 0px;
}
.second-slider .flex-direction-nav a {
  font-size: 13px;
  color: #fff;
  height: 24px;
  width: 24px;
  line-height: 24px;
}
.second-slider .flex-direction-nav a .flex-active {
  color: #fcb234;
}
.second-slider .flex-direction-nav .flex-prev {
  left: -75px;
  background-image: url(../images/prev-arrow.png);
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  opacity: 0.4;
}
.second-slider .flex-direction-nav .flex-next {
  left: -40px;
  background-image: url(../images/next-arrow.png);
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  opacity: 0.4;
}
.second-slider .flexslider {
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  box-shadow: none;
  background-color: #ebebeb;
}
.second-slider .flexslider:hover .flex-prev {
  left: -75px;
}
.second-slider .flexslider:hover .flex-next {
  left: -40px;
}
.second-slider .flexslider .slides li {
  height: 250px;
}
.second-slider .slider-pic {
  position: relative;
  float: left;
  width: 45%;
  height: 250px;
  overflow: hidden;
  background-color: #e4dfe1;
  background-position: top center!important;
}
.second-slider .slider-pic img {
  width: auto!important;
  height: 100%;
  position: relative;
  margin: 0 auto;
}
.second-slider .slider-content {
  background-color: #ebebeb;
  position: relative;
  float: left;
  width: 55%;
  height: 250px;
  padding: 10px 10px 10px 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.second-slider .slider-content h2 {
  font-size: 22px;
  font-weight: normal;
  color: #666;
  max-height: 47px;
  overflow: hidden;
}
.second-slider .slider-content h2 a {
  color: #666;
}
.second-slider .slider-content h2:hover {
  text-decoration: underline;
}
.second-slider .slider-content .desc {
  max-height: 85px;
  overflow: hidden;
  font-size: 12px;
  margin-bottom: 5px;
}
.second-slider .slider-content .date {
  color: #999999;
  font-size: 14px;
  max-height: 20px;
  overflow: hidden;
  margin-bottom: 10px;
}
.second-slider .slider-content .b-share {
  left: 20px;
  bottom: 0px;
  position: absolute;
}
.second-slider .slider-content .meta {
  margin-bottom: 0;
}
.second-slider .slider-content .meta.auth {
  color: #666;
  font-style: italic;
  max-height: 40px;
  overflow: hidden;
  margin-bottom: 10px;
}
.second-slider .slider-content a.vmore {
  padding: 0;
  position: absolute;
  right: 20px;
  bottom: 10px;
}
.second-slider.second-slider-v1 .slider-pic {
  float: right;
  height: 270px;
}
.second-slider.second-slider-v1 .slider-content {
  height: 270px;
  background-color: #283473;
  color: #fff;
  position: relative;
}
.second-slider.second-slider-v1 .slider-content::after {
  border-bottom: 20px solid rgba(0, 0, 0, 0);
  border-left: 19px solid #283473;
  border-top: 20px solid rgba(0, 0, 0, 0);
  content: "";
  position: absolute;
  top: 73px;
  z-index: 9999;
  right: -17px;
}
.second-slider.second-slider-v1 .slider-content .meta.auth,
.second-slider.second-slider-v1 .slider-content .date {
  color: #fff;
}
.second-slider.second-slider-v1 .slider-content h2 a,
.second-slider.second-slider-v1 .slider-content .meta.auth a {
  color: #fff;
}
.second-slider.second-slider-v1 .left-event-time {
  right: 10px;
  top: -10px;
  left: inherit;
}
.second-slider.second-slider-v1 .silder-footer,
.second-slider.second-slider-v1 .b-share-cat,
.second-slider.second-slider-v1 a.vmore {
  display: none;
}
.second-slider.second-slider-v1 .flex-control-nav {
  right: inherit;
  left: 20px;
  z-index: 10;
  bottom: 0px !important;
}
.second-slider.second-slider-v1 .flex-control-nav a {
  width: 13px;
  height: 13px;
  background-color: #fff;
  text-indent: 999999999px !important;
}
.second-slider.second-slider-v1 .flex-control-nav a.flex-active,
.second-slider.second-slider-v1 .flex-control-nav a:hover {
  background-color: #84caeb;
}
.evt-blk .category-itm {
  background-color: #fff;
}
.evt-blk .category-itm .b-time {
  left: 0;
}
.evt-blk .category-itm .pic {
  width: 200px;
  max-height: 217px;
}
.evt-blk .category-itm .category-t {
  margin-left: 225px;
}
.evt-blk .category-itm .category-t .category-ttl {
  font-size: 22px;
  font-family: "Open Sans";
  font-weight: 700;
}
.evt-blk .category-itm .category-t h3 {
  font-size: 18px;
  color: #aaaaaa;
  font-weight: 700;
  font-family: "Open Sans";
  margin-bottom: 15px;
}
.evt-blk .category-itm .category-t .desc {
  font-size: 13px;
}
.evt-blk .tt-bar {
  width: 100%;
}
.evt-blk .tt-bar .cl {
  width: 230px;
  float: left;
  position: relative;
  height: 36px;
}
.evt-blk .tt-bar .cl a {
  color: #fcb234;
}
.evt-blk .tt-bar .cl a i {
  float: left;
  width: 30px;
  margin-right: 18px;
  position: relative;
}
.evt-blk .tt-bar .cl h4 {
  float: left;
  font-weight: 700;
  color: #666;
  font-size: 20px;
  line-height: 36px;
}
.evt-blk .tt-bar .line-bar {
  height: 1px;
  width: 300px;
  background-color: #eee;
  float: left;
  margin-top: 17px;
  position: relative;
}
.evt-blk .information p {
  margin-left: 45px;
}
.evt-blk .information p .fa-calendar,
.evt-blk .information p .fa-link {
  color: #666;
  margin-right: 5px;
}
.evt-blk .information p label {
  font-weight: 700;
  font-size: 15px;
  color: #666;
  margin-left: 0;
}
.evt-blk .information p label a {
  font-size: 20px;
  color: #fcb234;
  font-weight: 700;
}
.evt-blk .information p a {
  font-size: 13px;
  color: #fcb234;
}
.evt-blk .information p a:hover {
  text-decoration: underline;
}
.evt-blk .information p img {
  position: relative;
  top: 5px;
  margin-right: 10px;
}
.evt-blk .information p span {
  font-size: 20px;
  font-weight: 700;
  color: #666;
}
.evt-blk .information span {
  font-size: 20px;
  font-weight: 700;
  color: #666;
}
.evt-blk .information ul.ind-time {
  margin-left: 45px;
  float: left;
  margin-bottom: 30px;
  margin-top: 10px;
  width: 100%;
}
.evt-blk .information ul.ind-time li {
  width: 50%;
  position: relative;
  float: left;
  display: inline-block;
  height: auto;
  line-height: 25px;
  font-size: 15px;
  color: #666;
}
.evt-blk .information ul.acces-list {
  margin-left: 45px;
  float: left;
}
.evt-blk .information ul.acces-list > li {
  width: 100%;
  position: relative;
  float: left;
  display: block;
  height: 40px;
  margin-bottom: 10px;
}
.evt-blk .information ul.acces-list > li label {
  line-height: 40px;
}
.evt-blk .information ul.acces-list > li ul li {
  float: left;
  display: inline-block;
  height: 40px;
  margin-right: 10px;
}
.evt-blk .information ul.acces-list > li ul li img {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.return-step {
  width: 100%;
}
.return-step a {
  position: relative;
  float: right;
  display: inline-block;
  margin-left: 10px;
  margin-bottom: 10px;
}
.return-step a span {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  left: 35px;
  position: absolute;
  top: 23px;
}
#arrow {
  width: 115px;
  height: 70px;
  background-color: #fcb234;
  position: relative;
  left: 0;
  top: 0;
}
#arrow span {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  position: absolute;
  left: 22px;
  top: 23px;
}
#arrow:after {
  content: '';
  position: absolute;
  top: 0px;
  left: 115px;
  width: 0;
  height: 0;
  border: 35px solid transparent;
  border-left: 35px solid #fcb234;
}
#arrow:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 116px;
  width: 0;
  height: 0;
  border: 35px solid transparent;
  border-left: 35px solid #fcb234;
}
#arrow-3 {
  width: 200px;
  height: 70px;
  background-color: #fcb234;
  position: relative;
  float: right;
}
#arrow-3 span {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  position: absolute;
  left: 15px;
  top: 23px;
}
#arrow-3:after {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 0;
  height: 0;
  border: 35px solid transparent;
  border-right: -35px solid #fcb234;
}
#arrow-3:before {
  content: '';
  position: absolute;
  top: 0px;
  left: -70px;
  width: 0;
  height: 0;
  border: 35px solid transparent;
  border-right: 35px solid #fcb234;
}
#event-submit-btn {
  width: 230px;
  height: 70px;
  background-color: #fcb234;
  position: relative;
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
}
#event-submit-btn span {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  position: absolute;
  left: 35px;
  top: 23px;
}
.del {
  width: 30px;
  height: 36px;
  background-color: #fff;
  position: relative;
  float: left;
  margin-left: 10px;
  cursor: pointer;
  color: #fa2805;
}
.del .fa-times {
  position: relative;
  top: 7px;
}
.error {
  color: #fa2805;
  padding: 10px 0;
  display: block;
}
/* EVENT SEARCH */
.search-tt {
  position: relative;
  display: table;
  margin-bottom: 20px;
  width: 100%;
}
.search-tt p {
  font-size: 16px;
  font-weight: 700;
}
.search-tt a {
  color: #fcb234;
}
.search-tt a:hover {
  color: #fcb234;
}
.search-bkl {
  position: relative;
  display: table;
  margin-bottom: 20px;
  width: 100%;
}
.search-bkl .tab-bt {
  margin-bottom: 0;
}
.search-bkl .tab-list-search li span.cl {
  color: #fcb234;
}
.search-bkl .tab-list-search li.selected {
  color: #fff;
}
.search-bkl .tab-list-search li.selected span.cl {
  color: #fff;
}
.search-bkl .blk-paging {
  padding-bottom: 15px;
}
.search-bkl-paging {
  margin-bottom: 0;
}
nav.search-list {
  position: relative;
  list-style-type: none;
}
nav.search-list li {
  float: left;
  display: block;
  width: 100%;
  padding: 20px 0 15px 0;
  border-bottom: 1px #e1e1e1 solid;
}
nav.search-list li .search-img {
  float: left;
  margin-right: 15px;
  margin-top: 5px;
  height: auto;
  min-height: 60px;
  max-width: 60px;
  max-height: 60px;
  overflow: hidden;
}
nav.search-list li .search-img img {
  width: 100%;
  height: auto;
}
nav.search-list li .searchdate {
  float: left;
  margin-bottom: 5px;
}
nav.search-list li .searchdate .sch-date {
  display: block;
  color: #999999;
  font-size: 14px;
}
nav.search-list li .ico-date {
  position: relative;
  cursor: pointer;
  float: right;
  margin-top: -3px;
}
nav.search-list li .ico-date a {
  color: #fcb234;
}
nav.search-list li .ico-date .show-date {
  display: none;
  position: absolute;
  padding: 5px;
  width: 180px;
  border: 1px solid #fcb234;
  background-color: #fff;
  z-index: 1000;
}
nav.search-list li .ico-date .show-date .item {
  width: 100%;
  display: block;
}
nav.search-list li .ico-date:hover .show-date {
  display: block;
  left: -180px;
}
nav.search-list li .search-info {
  float: left;
  width: 250px;
  min-height: 65px;
  overflow: hidden;
  margin-right: 20px;
}
nav.search-list li span {
  line-height: 1.5;
}
nav.search-list li .ev-tt {
  color: #666;
  font-size: 15px;
  font-weight: bold;
  padding-left: 0;
  display: block;
}
nav.search-list li .ev-tt:hover {
  color: #666;
  text-decoration: underline;
}
nav.pg {
  position: relative;
  float: right;
  width: 280px;
  top: 10px;
  height: 40px;
  z-index: 50;
}
nav.pg li {
  width: 100px;
  display: inline-block;
  float: right;
  min-height: 25px;
  height: auto;
  line-height: 20px;
  position: relative;
  padding: 0 0 0 10px;
}
nav.pg li .pg-rad {
  float: left;
  width: 14px;
  height: 14px;
  position: relative;
  top: 3px;
}
nav.pg li .pg-rad .rad-pg {
  opacity: 0;
  z-index: 50;
  cursor: pointer;
}
nav.pg li .pg-rad .rad-pg:checked + span.pg:after {
  content: "\f192";
  color: #cacaca;
  font-family: FontAwesome;
  font-size: 24px;
}
nav.pg li .pg-rad span.pg {
  width: 28px;
  height: 24px;
  display: block;
  position: absolute;
  top: 0px;
  left: -13px;
  z-index: -1;
  cursor: pointer;
}
nav.pg li .pg-rad span.pg:after {
  content: "\f111";
  color: #cacaca;
  font-family: FontAwesome;
  font-size: 24px;
}
nav.pg li .pg-rad span.tx {
  margin-left: 20px;
}
nav.pg li span {
  float: left;
  margin-left: 10px;
  position: absolute;
  width: 70px;
}
nav.pg li.txt {
  width: 30px;
  display: inline-block;
  float: left;
  min-height: 25px;
  height: auto;
  line-height: 20px;
  position: relative;
  margin-right: 15px;
}
nav.pg li.txt span {
  margin-top: 3px;
  margin-left: 0;
}
/* SEARCH THUMB */
nav.type {
  position: relative;
  list-style-type: none;
  float: right;
  right: 2px;
  margin-top: 10px;
}
nav.type li {
  float: left;
  display: block;
  width: 45px;
  height: 41px;
  line-height: 41px;
  border: 1px #e1e1e1 solid;
  background-color: #f9f9f9;
  margin-left: 7px;
  text-align: center;
  cursor: pointer;
}
nav.type li:hover {
  background-color: #fcb234;
}
nav.type li:hover a {
  color: #fff;
}
nav.type li.current {
  background-color: #fcb234;
}
nav.type li.current a {
  color: #fff;
}
nav.type li a {
  height: 25px;
  line-height: 25px;
  display: inline-table !important;
  vertical-align: middle;
  position: relative;
  color: #666;
}
nav.type li a:hover {
  color: #fff;
}
nav.search-list-thumb {
  position: relative;
  list-style-type: none;
  margin-right: -3%;
}
nav.search-list-thumb li {
  position: relative;
  float: left;
  display: inline-block;
  width: 30.3%;
  height: 260px;
  margin-right: 3%;
  margin-bottom: 20px;
  overflow: hidden;
  border: 1px #e1e1e1 solid;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
nav.search-list-thumb li .div-one.art .search-info {
  width: 90%;
  margin: 8px 5%;
}
nav.search-list-thumb li .div-one.art .search-info .ev-tt {
  color: #666;
  font-size: 15px;
  font-weight: bold;
  padding-left: 0;
  display: block;
  max-height: 39px;
  overflow: hidden;
  margin-bottom: 7px;
  line-height: 1.2em;
}
nav.search-list-thumb li .div-one.art .search-info .ev-tt:hover {
  color: #666;
  text-decoration: underline;
}
nav.search-list-thumb li .div-one.art .search-info .career {
  font-size: 11px;
  color: #999;
}
nav.search-list-thumb li .div-one.art .search-info span.s-desc {
  display: none;
}
nav.search-list-thumb li .div-one.art:hover {
  background-color: #ccc;
}
nav.search-list-thumb li .div-one.art:hover .search-img {
  display: none;
}
nav.search-list-thumb li .div-one.art:hover .search-info .ev-tt {
  color: #fff;
  margin-top: 50px;
  max-height: 70px;
}
nav.search-list-thumb li .div-one.art:hover .search-info .meta.auth {
  display: block;
  color: #fff;
}
nav.search-list-thumb li .div-one.art:hover .search-info .meta.auth a {
  color: #fff;
}
nav.search-list-thumb li .div-one.art:hover .search-info .sch-date {
  margin-bottom: 10px;
}
nav.search-list-thumb li .div-one {
  z-index: 100;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
nav.search-list-thumb li .div-one:hover {
  background-color: #000;
  color: #fff;
}
nav.search-list-thumb li .div-one:hover .search-img {
  display: none;
}
nav.search-list-thumb li .div-one:hover .search-info .ev-tt {
  color: #fff;
  margin-top: 50px;
  max-height: 80px;
}
nav.search-list-thumb li .div-one:hover .search-info .meta.auth {
  display: block;
  color: #fff;
}
nav.search-list-thumb li .div-one:hover .search-info .meta.auth a {
  color: #fff;
}
nav.search-list-thumb li .div-one:hover .search-info .sch-date {
  margin-bottom: 10px;
}
nav.search-list-thumb li .div-one .search-img {
  width: 100%;
  height: auto;
  max-height: 183px;
  overflow: hidden;
}
nav.search-list-thumb li .div-one .search-img a img {
  width: 100%;
  height: auto;
}
nav.search-list-thumb li .div-one .search-info {
  width: 90%;
  margin: 8px 5%;
}
nav.search-list-thumb li .div-one .search-info .ev-tt {
  color: #666;
  font-size: 15px;
  font-weight: bold;
  padding-left: 0;
  display: block;
  max-height: 120px;
  overflow: hidden;
  margin-bottom: 7px;
  line-height: 1.2em;
}
nav.search-list-thumb li .div-one .search-info .ev-tt:hover {
  color: #666;
  text-decoration: underline;
}
nav.search-list-thumb li .div-one .search-info .meta.auth {
  display: none;
}
nav.search-list-thumb li .div-one .search-info .sch-date {
  bottom: 5px;
  position: absolute;
}
nav.search-list-thumb li .div-two {
  z-index: 200;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  background-color: #000;
}
nav.search-list-thumb li .div-two .show-events {
  width: 90%;
  height: 208px;
  margin: 37px 5%;
  overflow: hidden;
  color: #fff;
}
nav.search-list-thumb li .ico-date {
  z-index: 300;
  width: 35px;
  height: 35px;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #000;
  text-align: center;
}
nav.search-list-thumb li .ico-date:hover + .div-two {
  display: block;
}
nav.search-list-thumb li .ico-date a {
  top: 3px;
  position: relative;
  color: #fcb234;
  cursor: pointer;
}
.search-map {
  width: 100%;
  height: auto;
}
.search-map img {
  width: 100%;
  height: auto;
}
nav.searching-list {
  position: relative;
  list-style-type: none;
}
nav.searching-list li {
  float: left;
  display: block;
  width: 100%;
  margin: 0 0 20px 0;
  cursor: pointer;
  min-height: 100px;
}
nav.searching-list li:hover {
  background: #000;
}
nav.searching-list li:hover .info-content .search-info .ev-tt {
  color: #fff;
}
nav.searching-list li:hover .info-content .search-info .meta.auth {
  color: #fff;
}
nav.searching-list li:hover .info-content .search-info .meta.auth a {
  color: #fff;
}
nav.searching-list li:hover .info-content .searchdate .sch-date {
  color: #fff;
}
nav.searching-list li .search-img {
  float: left;
  margin-right: 10px;
  height: auto;
  min-height: 100px;
  width: 100px;
  max-height: 100px;
  background-color: #eee;
  overflow: hidden;
}
nav.searching-list li .search-img img {
  width: 100%;
  height: auto;
}
nav.searching-list li .info-content {
  position: absolute;
  left: 100px;
  height: 100px;
}
nav.searching-list li .info-content .searchdate {
  float: left;
  max-height: 19px;
  overflow: hidden;
  margin-bottom: 5px;
  margin-top: 5px;
}
nav.searching-list li .info-content .searchdate .sch-date {
  display: block;
  color: #999999;
  font-size: 14px;
}
nav.searching-list li .info-content .ico-date {
  position: relative;
  cursor: pointer;
  margin-top: 5px;
  margin-right: 5px;
  float: right;
}
nav.searching-list li .info-content .ico-date a {
  color: #fcb234;
}
nav.searching-list li .info-content .ico-date .show-date {
  display: none;
  position: absolute;
  padding: 5px;
  width: 180px;
  border: 1px solid #fcb234;
  background-color: #fff;
  z-index: 1000;
}
nav.searching-list li .info-content .ico-date .show-date .item {
  width: 100%;
  display: block;
  margin-bottom: 4px;
}
nav.searching-list li .info-content .ico-date:hover .show-date {
  display: block;
  left: -180px;
}
nav.searching-list li .info-content .search-info {
  float: left;
  width: 45%;
  min-height: 30px;
  overflow: hidden;
  margin-right: 20px;
  margin-left: 10px;
}
nav.searching-list li .info-content span {
  line-height: 1.2;
}
nav.searching-list li .info-content .ev-tt {
  color: #666;
  font-size: 15px;
  font-weight: bold;
  padding-left: 0;
  display: block;
  /*max-height: 39px;*/
  overflow: hidden;
  margin-top: 5px;
}
nav.searching-list li .info-content .ev-tt:hover {
  color: #666;
  text-decoration: underline;
}
nav.searching-list li .info-content .meta {
  max-height: 45px;
  overflow: hidden;
  margin-bottom: 5px;
  line-height: 1.2;
}
/* BLOG PAGE */
.blog-bkl {
  position: relative;
  float: left;
  margin-bottom: 20px;
  width: 100%;
}
.blog-bkl h4 {
  line-height: 24px;
}
.artist-tab {
  margin-bottom: 15px;
}
.tab {
  display: none;
}
nav.blog-list {
  position: relative;
  width: 100%;
  list-style-type: none;
}
nav.blog-list > li {
  float: left;
  display: block;
  width: 100%;
  padding: 0 0 15px 0;
  border-bottom: 1px #e1e1e1 solid;
  margin-bottom: 20px;
  position: relative;
}
nav.blog-list > li .b-share-cat > a.sc {
  margin-right: 0;
  margin-left: 10px;
}
nav.blog-list > li .blog-tt {
  position: relative;
  float: left;
  display: block;
  width: 100%;
  margin-bottom: 20px;
}
nav.blog-list > li .blog-tt .blog-date {
  height: 36px;
  position: relative;
  float: left;
  display: block;
  width: 100%;
}
nav.blog-list > li .blog-tt .blog-date a {
  font-size: 24px;
  margin-top: 6px;
  display: inline-block;
  position: relative;
  float: left;
  color: #666;
  margin-right: 10px;
}
nav.blog-list > li .blog-tt .blog-name {
  float: left;
  width: 100%;
  margin-top: 6px;
}
nav.blog-list > li .blog-tt .blog-name a {
  font-size: 24px;
  color: #666;
  font-weight: 700;
}
nav.blog-list > li .blog-tt .blog-name a:hover {
  text-decoration: underline;
}
nav.blog-list > li .blog-tt .blog-name .namedetail-txt {
  font-size: 20px;
  color: #666;
  font-weight: 700;
}
nav.blog-list > li .blog-tt .blog-like {
  position: relative;
  float: right;
  width: 80px;
  height: 34px;
  background-color: #5e77b1;
  margin-top: 12px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
nav.blog-list > li .blog-tt .blog-like a.likeicon {
  color: #fff;
  margin-left: 10px;
  top: 10px;
  position: relative;
}
nav.blog-list > li .blog-tt .blog-like .num {
  background-image: url(../images/like-box.png);
  width: 40px;
  height: 16px;
  margin-left: 35px;
  top: -5px;
  position: relative;
  display: block;
}
nav.blog-list > li .blog-tt .blog-like .num label {
  color: #465e92;
  height: 10px;
  font-size: 11px;
  line-height: 16px;
  margin-left: 9px;
  font-weight: 700;
}
nav.blog-list > li .blog-category {
  position: relative;
  float: left;
  display: block;
  width: 100%;
  margin-bottom: 20px;
}
nav.blog-list > li .blog-category .cate-blk {
  position: relative;
  float: left;
  margin-right: 10px;
}
nav.blog-list > li .blog-category .cate-blk i {
  float: left;
  margin-top: 5px;
}
nav.blog-list > li .blog-category .cate-blk a.cm-num {
  color: #fcb234;
  margin-right: 5px;
}
nav.blog-list > li .blog-category .cate-blk a {
  color: #666;
  padding: 5px 0;
  display: block;
  float: left;
  margin-right: 5px;
}
nav.blog-list > li .blog-category .cate-blk a:hover {
  color: #fcb234;
}
nav.blog-list > li .blog-category .cate-blk a:hover i {
  color: #666;
}
nav.blog-list > li .blog-category .cate-blk .slash {
  margin-left: 5px;
  color: #fcb234;
  font-size: 28px;
  margin-top: -5px;
  float: right;
}
nav.blog-list > li .blog-content {
  position: relative;
  float: left;
  display: block;
  width: 100%;
  margin-bottom: 20px;
  overflow: hidden;
}
nav.blog-list > li .blog-content .blog-pic {
  width: 287px;
  max-height: 215px;
  overflow: hidden;
  position: relative;
  float: left;
  margin-right: 15px;
}
nav.blog-list > li .blog-content .blog-pic img {
  width: 100%;
  height: auto;
}
nav.blog-list > li .blog-content .blog-pic-detail {
  width: 100%;
  overflow: hidden;
  text-align: center;
  position: relative;
  margin-bottom: 15px;
  z-index: 100;
  max-height: 250px;
}
nav.blog-list > li .blog-content .blog-pic-detail img.detail {
  max-width: 100%;
}
nav.blog-list > li .blog-content .blog-text-detail {
  width: 100%;
  overflow: hidden;
}
nav.blog-list > li .blog-content .blog-text-detail p {
  width: 100%;
}
nav.blog-list > li .blog-tags {
  position: relative;
  float: left;
  display: block;
  width: 100%;
  margin-bottom: 20px;
}
nav.blog-list > li .blog-tags a {
  color: #666;
  font-style: italic;
}
nav.blog-list > li .blog-tags a:hover {
  text-decoration: underline;
}
.blog-seperate:after {
  content: " / ";
  color: #fcb234;
  position: relative;
  float: left;
  font-size: 36px;
}
.cm-form {
  width: 100%;
}
.cm-form .ipt {
  padding: 30px 0 0 0;
  width: 100%;
  display: table;
}
.cm-form .ipt .inp-half {
  width: 48%;
  margin-right: 4%;
  float: left;
  display: inline-block;
}
.cm-form .ipt .inp-half:last-child {
  margin-right: 0;
}
.cm-form p.t-l.b-btn.aln-l {
  text-align: left;
  margin-top: 30px;
}
.cm-form p.t-l.b-btn.aln-l .btn-b {
  cursor: pointer;
}
.comment-box {
  margin-bottom: 30px;
  display: block;
}
.comment-box .cment {
  font-weight: 700;
  font-size: 16px;
  margin-top: -20px;
  margin-bottom: 30px;
}
.comment-box .cment a {
  color: #fcb234;
  margin-right: 10px;
}
.comment-box .comment-list li {
  float: left;
  display: block;
  width: 100%;
  padding: 0 0 15px 0;
  border-bottom: 1px #e1e1e1 solid;
  margin-bottom: 20px;
  position: relative;
}
.comment-box .comment-list li .comment-pic {
  float: left;
  width: 60px;
  height: 60px;
  overflow: hidden;
}
.comment-box .comment-list li .comment-pic img {
  width: 100%;
  height: auto;
}
.comment-box .comment-list li .comment-ctent {
  float: none;
  margin-left: 70px;
  position: relative;
}
.comment-box .comment-list li .comment-ctent label.author-n {
  position: relative;
  font-weight: 700;
  display: block;
  margin-bottom: 10px;
}
.comment-box .comment-list li .comment-ctent .comment-content {
  margin-bottom: 8px;
}
.comment-box .comment-list li .comment-ctent .comment-reply-link {
  font-weight: 700;
}
.comment-box .comment-list li .comment-ctent .comment-reply-link i {
  margin-right: 5px;
}
/* ARTIST PAGE */
.title-bar-blk {
  width: 100%;
  background-color: #fcb234;
  color: #fff;
  line-height: 40px;
  font-size: 16px;
  font-weight: 700;
  padding-left: 20px;
  margin-bottom: 10px;
  text-transform: uppercase;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.artist-blk {
  margin-bottom: 20px;
  width: 100%;
  display: block;
  position: relative;
  float: left;
}
.artist-blk h4 {
  margin-bottom: 10px;
}
.artist-blk p {
  color: #666;
  font-weight: 700;
}
.artist-blk span.it {
  font-style: italic;
  display: block;
  margin-bottom: 10px;
}
.artist-blk .error {
  color: #fa2805;
  padding: 0;
  display: block;
  float: left;
  width: 100%;
  margin-bottom: 10px;
  position: relative;
}
.artist-blk .vertical-line {
  width: 100%;
  float: left;
  height: 1px;
  background-color: #000;
  margin: 20px 0;
}
.artist-blk .inp-txt {
  width: 100%;
  color: #666;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 38px;
  margin: 0 0 15px 0;
}
.artist-blk .inp-txt:focus {
  border: 1px solid #999!important;
}
.artist-blk .hafl {
  width: 48%;
  position: relative;
}
.artist-blk .art-email-check {
  position: relative;
  display: block;
  width: 100%;
  float: left;
}
.artist-blk .art-email-label {
  position: relative;
  margin-left: 25px;
  color: #666;
}
.artist-blk .art-email-check .art-email-chk {
  position: relative;
  display: block;
  float: left;
  margin-top: 6px;
}
.artist-blk .file-upload {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 15px 0;
  font-size: 14px;
  width: 100%;
  height: 46px;
  display: block;
}
.artist-blk .file-upload span {
  color: #666666;
  border: 1px solid #999;
  padding: 12px 20px;
  float: left;
  margin-right: 10px;
}
.artist-blk .file-upload .inp-file {
  opacity: 0;
  width: 140px;
  height: 46px;
  top: 0;
  margin-left: -140px;
  float: left;
}
.artist-blk .file-upload #uplFile {
  top: 0;
  float: left;
  height: 46px;
}
.artist-blk .inp.inp-error {
  border: 1px solid #fa2805;
}
.artist-blk .inp-desc {
  height: 150px;
  font-size: 14px;
}
.artist-blk .b-btn {
  float: left;
  margin-top: 5px;
}
.artist-blk .b-btn .btn-b {
  font-size: 12px;
  background-color: #fff;
}
.artist-blk .b-btn .btn-b:hover {
  color: #fff;
  background-color: #fcb234;
}
.artist-blk label.t {
  font-size: 14px;
  font-weight: 600;
  line-height: 38px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.submit-blk {
  margin-top: 15px;
  padding: 15px 0;
  background-color: #fcb234;
  text-align: center;
  width: 340px;
}
.submit-blk a.submit-btn {
  position: relative;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 22px;
}
.artist-video-area {
  padding: 20px 0;
}
ul.image-step {
  float: left;
  display: block;
  position: relative;
  width: 100%;
}
ul.image-step li {
  float: left;
  display: inline-block;
  width: 33%;
  position: relative;
  margin-bottom: 20px;
}
ul.image-step li .step-num {
  float: left;
  font-size: 28px;
  color: #666;
}
ul.image-step li .step-des {
  position: relative;
  margin-left: 30px;
  right: 10px;
  font-size: 13px;
  color: #666;
  line-height: 18px;
}
.access-list.artist {
  padding: 0;
}
.access-list.artist .ACLlist li input,
.access-list.artist .ACRlist li input {
  margin-top: 7px;
}
.access-list.artist .access-listing {
  margin-bottom: 10px;
}
.access-list.artist .ACLlist li,
.access-list.artist .ACRlist li {
  height: 25px;
}
.path-way {
  margin: -15px 0 0 0;
  height: 35px;
  display: none;
}
.path-way li {
  margin: 0 15px 0 0;
  float: left;
}
.path-way li > a,
.path-way li > span {
  display: inline-block;
  line-height: 28px;
}
.path-way li > a {
  color: #fcb234;
}
.path-way li > a:hover {
  text-decoration: underline;
}
.path-way li > a:hover:after {
  text-decoration: none;
}
.path-way li > a:hover:before {
  text-decoration: none;
}
.path-way li:after {
  color: #666;
  content: "\f105";
  font-family: 'FontAwesome';
  font-size: 14px;
  margin-left: 15px;
  text-decoration: none;
}
.path-way li:first-child:before {
  color: #fcb234;
  content: "\f015";
  font-family: 'FontAwesome';
  font-size: 14px;
  margin-right: 5px;
  text-decoration: none;
}
.path-way li:last-child:after {
  content: "";
}
.vertical-light {
  width: 100%;
  float: left;
  height: 1px;
  background-color: #ccc;
  margin: 0 0 20px 0;
}
.year-list {
  width: 100%;
  height: 36px;
  overflow: hidden;
  float: left;
  position: relative;
}
.year-list select.event {
  width: 100%;
  height: 36px;
  background-color: #f9f9f9;
  font-size: 13px;
  color: #666666;
  border: 1px solid #ccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 40px;
  padding-left: 5px;
  cursor: pointer;
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  -webkit-border-radius: 0px;
}
.year-list select.event option {
  width: 100%;
  overflow: hidden;
}
.year-list select::-ms-expand {
  display: none;
}
.year-list .arrow-down {
  background-repeat: no-repeat;
  background-position: 0 15px;
  color: #000;
  display: inline-block;
  position: absolute;
  right: 0px;
  pointer-events: none;
  width: 20px;
  padding: 6px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 36px;
  background-color: #f9f9f9;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
  z-index: 100;
}
.year-list .arrow-down.aerror {
  border-right: 1px solid #fa2805!important;
  border-top: 1px solid #fa2805!important;
  border-bottom: 1px solid #fa2805!important;
}
/* ARTIST -SEARCH THUMB */
nav.search-artist-thumb {
  position: relative;
  list-style-type: none;
  margin-right: -3%;
  margin-top: 15px;
}
nav.search-artist-thumb li {
  position: relative;
  float: left;
  display: inline-block;
  width: 30.3%;
  height: 280px;
  margin-right: 3%;
  margin-bottom: 20px;
  overflow: hidden;
  border: 1px #e1e1e1 solid;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
nav.search-artist-thumb li .div-one {
  z-index: 100;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
nav.search-artist-thumb li .div-one:hover {
  background-color: #999999;
  color: #fff;
}
nav.search-artist-thumb li .div-one:hover .search-img {
  display: none;
}
nav.search-artist-thumb li .div-one:hover .search-info .ev-tt {
  color: #fff;
  margin-top: 25px;
}
nav.search-artist-thumb li .div-one:hover .search-info .s-desc {
  display: block;
  margin-bottom: 10px;
  color: #fff;
}
nav.search-artist-thumb li .div-one:hover .search-info a.more {
  display: block;
}
nav.search-artist-thumb li .div-one:hover .search-info .career {
  color: #fff;
}
nav.search-artist-thumb li .div-one:hover .search-info .career a {
  color: #fff;
}
nav.search-artist-thumb li .div-one .search-img {
  width: 100%;
  height: auto;
  max-height: 192px;
  overflow: hidden;
}
nav.search-artist-thumb li .div-one .search-img a img {
  width: 100%;
  height: auto;
}
nav.search-artist-thumb li .div-one .search-info {
  width: 90%;
  margin: 8px 5%;
}
nav.search-artist-thumb li .div-one .search-info .ev-tt {
  color: #666;
  font-size: 15px;
  font-weight: bold;
  padding-left: 0;
  display: block;
  max-height: 39px;
  overflow: hidden;
  margin-bottom: 7px;
  line-height: 1.3em;
}
nav.search-artist-thumb li .div-one .search-info .ev-tt:hover {
  color: #fff;
  text-decoration: underline;
}
nav.search-artist-thumb li .div-one .search-info .career {
  font-size: 11px;
  color: #999;
  line-height: 13px;
  max-height: 27px;
  overflow: hidden;
  margin-bottom: 10px;
}
nav.search-artist-thumb li .div-one .search-info .s-desc {
  display: none;
  color: #666;
  max-height: 97px;
  overflow: hidden;
  line-height: 16px;
}
nav.search-artist-thumb li .div-one .search-info a.more {
  display: none;
}
a.more {
  color: #fcb234;
}
a.more:hover {
  color: #fcb234;
  text-decoration: underline;
}
nav.search-artist-list {
  position: relative;
  list-style-type: none;
}
nav.search-artist-list li {
  float: left;
  display: block;
  width: 100%;
  padding: 20px 0 15px 0;
  border-bottom: 1px #e1e1e1 solid;
  cursor: pointer;
  min-height: 100px;
}
nav.search-artist-list li:hover .info-content {
  background: #999999;
}
nav.search-artist-list li:hover .info-content .search-info .ev-tt,
nav.search-artist-list li:hover .info-content .search-info .career,
nav.search-artist-list li:hover .info-content .search-info .s-desc,
nav.search-artist-list li:hover .info-content .search-info .edu-tt {
  color: #fff;
}
nav.search-artist-list li .search-img {
  float: left;
  margin-right: 10px;
  height: auto;
  min-height: 100px;
  width: 100px;
  max-height: 100px;
  background-color: #eee;
  overflow: hidden;
}
nav.search-artist-list li .search-img img {
  width: 100%;
  height: auto;
}
nav.search-artist-list li .info-content {
  position: absolute;
  left: 100px;
  height: 100px;
  overflow: hidden;
}
nav.search-artist-list li .info-content .search-info {
  float: left;
  width: 94%;
  min-height: 30px;
  margin-right: 20px;
  margin-left: 10px;
}
nav.search-artist-list li .info-content .search-info .career {
  font-size: 11px;
  color: #999;
  line-height: 13px;
  max-height: 15px;
  overflow: hidden;
  margin-bottom: 2px;
}
nav.search-artist-list li .info-content .search-info .s-desc {
  color: #666;
  max-height: 32px;
  overflow: hidden;
  line-height: 1.2em;
  margin-bottom: 3px;
}
nav.search-artist-list li .info-content .search-info .edu-des {
  max-height: 47px;
}
nav.search-artist-list li .info-content .search-info a.more {
  color: #fcb234;
}
nav.search-artist-list li .info-content .search-info a.more:hover {
  color: #fcb234;
  text-decoration: underline!important;
}
nav.search-artist-list li .info-content .search-info .ev-tt {
  color: #666;
  font-size: 15px;
  font-weight: bold;
  padding-left: 0;
  display: block;
  max-height: 36px;
  margin-top: 5px;
  margin-bottom: 5px;
  line-height: 18px;
  overflow: hidden;
}
nav.search-artist-list li .info-content .search-info .ev-tt:hover {
  text-decoration: underline;
}
nav.search-artist-list li .info-content .search-info .edu-tt {
  color: #666;
  font-size: 15px;
  font-weight: bold;
  padding-left: 0;
  display: block;
  max-height: 36px;
  margin-top: 5px;
  margin-bottom: 5px;
  line-height: 18px;
  overflow: hidden;
}
nav.search-artist-list li .info-content .search-info .edu-tt:hover {
  text-decoration: underline;
  color: #fff;
}
/* ARTIST - DETAIL */
.rating-art {
  margin-bottom: 20px;
}
.art-career {
  margin: 0 0 10px 0;
  width: 100%;
  float: left;
  line-height: 1.2em;
}
.art-pic {
  width: 48%;
  max-height: 300px;
  float: left;
  margin-right: 4%;
  overflow: hidden;
}
.art-pic img {
  width: 100%;
  max-width: 300px;
  height: auto;
}
.art-social {
  width: 48%;
  position: relative;
  float: left;
}
.art-social-item {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.art-social-item i {
  float: left;
}
.art-social-item a {
  float: left;
  color: #666;
}
.art-social-item a:hover {
  color: #fcb234;
}
.slash {
  color: #fcb234;
  float: right;
  font-size: 28px;
  margin-left: 5px;
  margin-top: -5px;
}
p.custom {
  margin-bottom: 5px;
}
.el-blk .b-btn {
  width: 100%;
  padding: 15px 0;
  line-height: 18px;
  text-align: left;
}
.location p {
  margin-bottom: 7px;
}
.more-frm-itm .b-btn {
  line-height: 24px;
  margin-top: 10px;
}
.tab-bt.art {
  margin-bottom: 0px;
}
.b-share-cat.art label {
  margin-bottom: 3px;
}
.nav-tab-art {
  display: table;
  position: relative;
  width: auto;
}
.line-light {
  width: 100%;
  float: left;
  height: 1px;
  background-color: #ccc;
  margin: 30px 0 20px 0;
}
/* EDUCATION PAGE */
.onoffswitch {
  position: relative;
  float: left;
  width: 65px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.onoffswitch-checkbox {
  display: none;
}
.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #999999;
  border-radius: 15px;
}
.onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  -moz-transition: margin 0.3s ease-in 0s;
  -webkit-transition: margin 0.3s ease-in 0s;
  -o-transition: margin 0.3s ease-in 0s;
  transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before,
.onoffswitch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 20px;
  padding: 0;
  line-height: 20px;
  font-size: 12px;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.onoffswitch-inner:before {
  content: "Yes";
  padding-left: 10px;
  background-color: #000000;
  color: #FFFFFF;
}
.onoffswitch-inner:after {
  content: "No";
  padding-right: 10px;
  background-color: #FFFFFF;
  color: #999999;
  text-align: right;
}
.onoffswitch-switch {
  display: block;
  width: 15px;
  margin: 6px;
  background: #FFFFFF;
  border: 1px solid #999999;
  border-radius: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 31px;
  -moz-transition: all 0.3s ease-in 0s;
  -webkit-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0px;
}
.g-tt {
  font-size: 16px;
  color: #666;
  font-weight: 700;
  position: relative;
  margin-right: 20px;
  min-height: 33px;
  line-height: 33px;
  display: block;
  margin-bottom: 10px;
}
.bilingual {
  font-size: 16px;
  color: #666;
  font-weight: 700;
  position: relative;
  margin-right: 20px;
  height: 25px;
  line-height: 25px;
  float: left;
}
.qualifi-list {
  position: relative;
}
.qualifi-list li {
  position: relative;
  width: 100%;
  margin: 10px 0;
  float: left;
}
.qualifi-list li .quali-ct {
  float: left;
  line-height: 22px;
  margin-right: 100px;
}
.qualifi-list li .quali-check {
  right: 10px;
  position: absolute;
}
.upload-btn {
  position: relative;
  float: left;
  text-align: center;
  margin-top: 10px;
}
.upload-btn #uploadBtn {
  position: absolute;
  left: 0;
  height: 40px;
  opacity: 0;
  cursor: pointer;
}
.pdf-list li {
  position: relative;
  margin: 15px 0;
  float: left;
  width: 100%;
}
.pdf-list li .fa-file-pdf-o {
  position: absolute;
  left: 0;
}
.pdf-list li a {
  margin-left: 25px;
  float: left;
  margin-right: 30px;
}
.pdf-list li .fa-times {
  position: absolute;
  right: 0;
  color: #fa2805;
  cursor: pointer;
}
/* Classifieds Module */
nav.search-classified-list {
  position: relative;
  list-style-type: none;
}
nav.search-classified-list li {
  float: left;
  display: block;
  width: 100%;
  padding: 20px 0 15px 0;
  border-bottom: 1px #e1e1e1 solid;
  cursor: pointer;
  min-height: 120px;
}
nav.search-classified-list li:hover .info-content {
  background: #999999;
}
nav.search-classified-list li:hover .info-content .search-info .ev-tt,
nav.search-classified-list li:hover .info-content .search-info .career,
nav.search-classified-list li:hover .info-content .search-info .career a,
nav.search-classified-list li:hover .info-content .search-info .s-desc,
nav.search-classified-list li:hover .info-content .search-info .post-date,
nav.search-classified-list li:hover .info-content .search-info .post-date > span,
nav.search-classified-list li:hover .info-content .search-info .comp-name,
nav.search-classified-list li:hover .info-content .search-info .comp-loc {
  color: #fff;
}
nav.search-classified-list li:hover .info-content .search-info .comp-name a {
  color: #fff;
}
nav.search-classified-list li .search-img {
  float: left;
  margin-right: 10px;
  height: auto;
  min-height: 120px;
  width: 120px;
  max-height: 120px;
  background-color: #eee;
  overflow: hidden;
}
nav.search-classified-list li .search-img img {
  width: 100%;
  height: auto;
}
nav.search-classified-list li .info-content {
  position: absolute;
  left: 120px;
  height: 120px;
  overflow: hidden;
}
nav.search-classified-list li .info-content .search-info {
  float: left;
  width: 94%;
  min-height: 30px;
  margin-right: 20px;
  margin-left: 10px;
}
nav.search-classified-list li .info-content .search-info .career {
  font-size: 11px;
  color: #999;
  line-height: 14px;
  max-height: 15px;
  overflow: hidden;
  margin-bottom: 5px;
  margin-top: 5px;
}
nav.search-classified-list li .info-content .search-info .post-date {
  position: relative;
  margin-bottom: 8px;
  line-height: 13px;
  max-height: 15px;
  overflow: hidden;
}
nav.search-classified-list li .info-content .search-info .post-date span {
  font-size: 13px;
  color: #666;
  margin-bottom: 2px;
}
nav.search-classified-list li .info-content .search-info .comp-loc {
  color: #666;
  max-height: 16px;
  overflow: hidden;
  line-height: 1.2em;
  margin-bottom: 3px;
}
nav.search-classified-list li .info-content .search-info .comp-name {
  color: #666;
  max-height: 18px;
  overflow: hidden;
  line-height: 1.5em;
  margin-bottom: 3px;
}
nav.search-classified-list li .info-content .search-info .s-desc {
  color: #666;
  max-height: 32px;
  overflow: hidden;
  line-height: 1.2em;
}
nav.search-classified-list li .info-content .search-info a.more {
  color: #fcb234;
}
nav.search-classified-list li .info-content .search-info a.more:hover {
  color: #fcb234;
  text-decoration: underline!important;
}
nav.search-classified-list li .info-content .search-info .ev-tt {
  color: #666;
  font-size: 15px;
  font-weight: bold;
  padding-left: 0;
  display: inline-block;
  max-height: 18px;
  line-height: 18px;
  margin-top: 2px;
  margin-bottom: 2px;
  overflow: hidden;
}
nav.search-classified-list li .info-content .search-info .ev-tt:hover {
  text-decoration: underline;
}
nav.search-classified-list li .info-content .search-info .edu-tt {
  color: #666;
  font-size: 15px;
  font-weight: bold;
  padding-left: 0;
  display: block;
  max-height: 36px;
  margin-top: 5px;
  margin-bottom: 5px;
  line-height: 18px;
  overflow: hidden;
}
nav.search-classified-list li .info-content .search-info .edu-tt:hover {
  text-decoration: underline;
  color: #fff;
}
/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* Icon Fonts
*********************************/
/* Font-face Icons */
@font-face {
  font-family: 'flexslider-icon';
  src: url('../fonts/flexslider-icon.eot');
  src: url('../fonts/flexslider-icon.eot#iefix') format('embedded-opentype'), url('../fonts/flexslider-icon.woff') format('woff'), url('../fonts/flexslider-icon.ttf') format('truetype'), url('../fonts/flexslider-icon.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* Clearfix for the .slides element */
.slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .slides {
  display: block;
}
* html .slides {
  height: 1%;
}
.no-js .slides > li:first-child {
  display: block;
}
/* FlexSlider Default Theme
*********************************/
.flexslider {
  margin: 0 0 60px;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  zoom: 1;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.flexslider .slides {
  zoom: 1;
}
.carousel li {
  margin-right: 5px;
}
/* Direction Nav */
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
}
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}
/* Pause/Play */
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
/* Control Nav */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}
/** OVERRIDE FLEXSLIDE CSS **/
.main-slider {
  overflow: hidden;
  max-width: 100%;
}
.main-slider .flexslider {
  margin: 0;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  max-width: 100%;
  overflow: hidden;
}
.main-slider .flex-control-paging {
  bottom: 20px;
  z-index: 4;
}
.main-slider .flex-control-paging li {
  z-index: 4;
}
.main-slider .flex-control-paging li a {
  z-index: 4;
  background: rgba(255, 255, 255, 0.7);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.main-slider .flex-control-paging li a.flex-active {
  background: rgba(252, 178, 52, 0.99);
}
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
.photo-box {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0;
  display: none;
  z-index: 1000001;
  background-color: rgba(0, 0, 0, 0.6);
}
.photo-box #slider1next a {
  background-image: url(../images/next-btn.png);
  background-repeat: no-repeat;
  width: 25px;
  height: 44px;
  position: absolute;
  right: 3%;
  bottom: 26px;
  font-size: 0;
}
.photo-box #slider1prev a {
  position: absolute;
  bottom: 26px;
  left: 3%;
  background-image: url(../images/prev-btn.png);
  background-repeat: no-repeat;
  width: 25px;
  height: 44px;
  font-size: 0;
}
.photo-box .photo {
  width: 100%;
  height: 400px;
  position: relative;
  margin-top: 0px;
  display: none;
  float: left;
  margin-bottom: 30px;
  overflow: hidden;
  top: auto !important;
  text-align: center;
}
.photo-box .photo img {
  width: auto;
  max-height: 100%;
  position: relative;
  overflow: hidden;
  top: 22px;
  width: auto !important;
  vertical-align: middle;
  max-width: 100%;
}
.photo-box .photo.selected {
  display: block;
}
.photo-box .photo .photo-caption {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 30px;
  background-color: #000;
  text-align: left;
  padding: 5px 30px 5px 10px;
  overflow: hidden;
}
.photo-box .photo .photo-caption p {
  color: #fff;
  font-size: 18px;
  line-height: 1.5em;
}
.photo-box .thumb-slider {
  position: absolute;
  display: block;
  float: left;
  width: 80%;
  height: 80px;
  overflow: hidden;
  left: 10%;
  bottom: 20px;
}
.photo-box .thumb-slider ul li {
  float: left;
  position: relative;
  display: inline-block;
  width: 80px;
  height: 60px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.photo-box .thumb-slider ul li a {
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}
.photo-box .thumb-slider ul li a.current {
  opacity: 0.7;
  border: 1px solid #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.photo-box .thumb-slider ul li a:hover {
  opacity: 0.7;
  border: 1px solid #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.photo-box .thumb-slider ul li a img {
  width: 100%;
  height: auto;
  position: relative;
}
/* COMMENT */
.like {
  float: left;
  position: relative;
  top: 4px;
  margin-right: 20px;
}
.like > a {
  color: #666;
}
.like > a:before {
  content: "\f164";
  font-family: 'FontAwesome';
  font-size: 14px;
  margin-right: 5px;
}
.like > a:hover {
  color: #fcb234;
}
.cm {
  float: left;
  position: relative;
  top: 4px;
}
.cm > a {
  color: #666;
}
.cm > a:before {
  content: "\f075";
  font-family: 'FontAwesome';
  font-size: 14px;
  margin-right: 5px;
}
.cm > a:hover {
  color: #fcb234;
}
a.fullscreen {
  margin-bottom: 10px;
  position: absolute;
  right: 5px;
  top: 5px;
  z-index: 5000;
  color: #ccc;
}
a.fullscreen:hover {
  color: #fcb234;
}
.a-block-ct {
  display: block;
  position: relative;
}
.a-block-ct ul.ind-time {
  float: left;
  margin-bottom: 30px;
  margin-top: 10px;
  width: 100%!important;
}
.a-block-ct ul.ind-time li {
  width: 50%;
  position: relative;
  float: left;
  display: inline-block;
  height: auto;
  line-height: 25px;
  font-size: 15px;
  color: #666;
}
.a-block-ct-video {
  width: 100%;
  display: block;
  position: relative;
  margin-bottom: 50px;
}
.a-block-ct-video .video-inner {
  opacity: 0;
}
.a-block-ct-video .loader {
  opacity: 0;
}
.video-description {
  padding: 0 10px 10px 10px;
  text-align: center;
}
.a-block-ct-photo {
  width: 100%;
  display: block;
  position: relative;
  margin-bottom: 50px;
}
.a-block-ct-photo .photo-inner {
  opacity: 0;
}
.a-block-ct-photo .loader {
  opacity: 0;
}
.bx-wrapper {
  position: relative;
  margin: 0 auto 10px;
  padding: 0;
}
.pbx-wrapper {
  position: relative;
  margin: 0 auto 10px;
  padding: 0;
}
.pbx-wrapper .bx-viewport {
  max-height: 60px!important;
}
.bx-default-pager {
  display: none;
}
.bx-wrapper img {
  display: block;
}
.pbx-wrapper img {
  width: 100%;
  display: block;
}
#bx-pager {
  position: relative;
  margin: 0 auto 20px;
  padding: 0;
  *zoom: 1;
}
#bx-pager a {
  width: 60px;
  min-height: 60px;
  display: inline-block;
  float: left;
  position: relative;
  overflow: hidden;
}
#bx-pager img {
  width: 100%;
  height: auto;
}
#video-pager {
  position: relative;
  margin: 0 auto 20px;
  padding: 0;
  *zoom: 1;
}
#video-pager a {
  width: 60px;
  min-height: 60px;
  display: inline-block;
  float: left;
  position: relative;
  overflow: hidden;
}
#video-pager img {
  width: 100%;
  height: auto;
}
/** THEME
===================================*/
.pbx-wrapper,
.bx-wrapper .bx-viewport {
  background: #eee;
  max-height: 300px;
  height: auto;
  /*fix other elements on the page moving (on Chrome)*/

  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  height: 0;
  width: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -2000;
  display: none;
}
/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.pbx-wrapper .bx-prev {
  left: 10px;
  background: url(../images/controls.png) no-repeat 0 -32px;
}
.pbx-wrapper .bx-next {
  right: 10px;
  background: url(../images/controls.png) no-repeat -43px -32px;
}
.pbx-wrapper .bx-prev:hover {
  background-position: 0 0;
}
.pbx-wrapper .bx-next:hover {
  background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 10px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
  background-color: #666;
  display: none;
}
.pbx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 10px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(https://www.milwaukee365.com/wp-content/themes/apollo/assets/css/images/controls.png) -86px -11px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(https://www.milwaukee365.com/wp-content/themes/apollo/assets/css/images/controls.png) -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666\9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}
.bxslider li {
  line-height: 300px;
  text-align: center;
  height: 300px;
  font-size: 0;
}
.bxslider li img {
  vertical-align: middle;
  display: inline-block !important;
  width: auto;
  margin: auto;
  top: auto !important;
  max-height: 100%;
  max-width: 100%;
}
/* Featured Event */
.featured-event-blk {
  position: relative;
  float: left;
  width: 100%;
  height: 100%;
}
.featured-event-blk h3 {
  font-weight: 400;
  font-size: 20px;
  color: #666;
  margin-bottom: 15px;
}
.item-cat {
  position: relative;
  width: 100%;
  float: left;
}
.item-cat.vertical {
  width: 23%;
  margin-right: 2.5%;
  display: inline-block;
}
.item-cat.vertical.four {
  width: 25%;
  margin-right: 0;
}
.item-cat.vertical.four .tab-tt.vertical::after {
  content: "\f054";
  font-family: "FontAwesome";
  color: #fff;
  font-size: 16px;
  padding: 5px;
  background: rgba(255, 255, 255, 0.3);
  right: 5px;
  position: absolute;
  top: 5px;
}
.item-cat.vertical.four .tab-tt.vertical {
  text-align: left;
  padding-left: 10px;
  box-sizing: border-box;
}
.wrapper-l .item-cat.vertical.four:first-child .tab-row .tab-tt {
  background: #becf3c;
}
.wrapper-l .item-cat.vertical.four:last-child .tab-row .tab-tt {
  background: #ffc20e;
}
.wrapper-r .item-cat.vertical.four:first-child .tab-row .tab-tt {
  background: #da2032;
}
.wrapper-r .item-cat.vertical.four:last-child .tab-row .tab-tt {
  background: #4f4365;
}
.wrapper-r .item-cat.vertical:last-child {
  margin-right: 0;
}
.tab-row {
  position: relative;
  float: left;
  width: 100%;
  height: 36px;
  border-bottom: 2px solid #fcb234;
  margin-bottom: 30px;
}
.four .tab-row {
  margin-bottom: 0;
}
.item-cat.vertical .tab-row {
  border-bottom: none;
}
.tab-tt {
  position: relative;
  float: left;
  padding: 10px 0;
  min-width: 142px;
  text-align: center;
  color: #fff;
  font-weight: 700;
  font-size: 16px;
  background: #fcb234;
}
.tab-tt.vertical {
  width: 100%;
  min-width: auto;
}
.fea-evt-row {
  width: 100%;
  position: relative;
  float: left;
  font-size: 0;
  margin-right: -2%;
}
.four .fea-evt-row {
  padding: 0 10px;
  box-sizing: border-box;
  padding-top: 20px;
  border-left: 1px solid #000;
}
.four .fea-evt-row .fea-evt-item.vertical {
  height: auto;
  border: none;
  border-bottom: 1px #ddd dotted;
  margin-bottom: 15px;
}
.four .fea-evt-row .fea-evt-item.vertical .ev-tt {
  padding-left: 0;
}
.four .fea-evt-row .fea-evt-item.vertical .meta.auth {
  position: relative;
  float: left;
  font-size: 13px;
  width: 100%;
  margin-bottom: 5px;
}
.four .fea-evt-row .fea-evt-item.vertical .dp {
  width: 100%;
  display: block;
  float: left;
  font-size: 13px;
  position: relative;
  margin-bottom: 10px;
  font-weight: 700;
}
.four .fea-evt-row .fea-evt-item.vertical .dv-front a {
  height: auto;
  display: inline!important;
}
.four .fea-evt-row .fea-evt-item.vertical .dv-front:hover {
  background: #fff;
}
.wrapper-r .item-cat.vertical.four:last-child .fea-evt-row {
  border-right: 1px solid #000;
}
.fea-evt-row.vertical {
  width: 25%;
  float: left;
}
.fea-evt-item {
  width: 23.1%;
  display: inline-block;
  position: relative;
  border: 1px #ddd solid;
  height: 215px;
  box-sizing: border-box;
  margin-right: 2.5%;
  margin-bottom: 30px;
}
.fea-evt-item:last-child {
  margin-right: 0;
}
.fea-evt-item.vertical {
  width: 100%;
}
.dv-front {
  position: relative;
  float: left;
  width: 100%;
}
.dv-front a {
  width: 100%;
  max-height: 160px;
  overflow: hidden;
  display: block;
  position: relative;
}
.dv-front a img {
  width: 100%;
  height: auto;
}
.dv-front .ev-tt {
  color: #666;
  font-size: 13px;
  font-weight: 700;
  padding: 7px;
  line-height: 1.2;
  box-sizing: border-box;
}
.dv-back {
  position: relative;
  float: left;
  width: 100%;
  height: 100%;
  display: none;
  overflow: hidden;
  padding: 10px;
  box-sizing: border-box;
}
.dv-back .meta.auth {
  position: relative;
  float: left;
  color: #fff;
  font-size: 13px;
  max-height: 27px;
  overflow: hidden;
  width: 100%;
}
.dv-back .meta.auth a {
  color: #fff;
}
.dv-back .back-desc {
  position: relative;
  float: left;
  max-height: 114px;
  overflow: hidden;
  color: #fff;
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 10px;
  width: 100%;
}
.dv-back .back-desc:hover {
  color: #fff;
}
.dv-back a.more {
  font-size: 13px;
}
.fea-evt-item:hover {
  background: #999;
}
.fea-evt-item:hover .dv-front {
  display: none;
}
.fea-evt-item:hover .dv-back {
  display: block;
}
.fea-evt-item:hover .dv-back .more {
  display: block;
}
.fea-evt-item:hover .left-event-time {
  display: none;
}
.four .fea-evt-item:hover .dv-front {
  display: block;
  background: #fff;
}
.left-event-time {
  position: absolute;
  left: -10px;
  top: -22px;
  padding: 5px 10px;
  text-align: center;
  color: #fff;
  background: #fcb234;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  z-index: 10;
  line-height: 1;
}
.left-event-time .month {
  font-size: 13px;
  font-weight: 700;
  color: #fff;
  float: left;
}
.left-event-time .month span:last-child {
  font-size: 18px;
  display: block;
  padding-top: 2px;
}
.left-event-time .month.ongoing {
  font-size: 14px;
  padding: 10px 10px;
}
.left-event-time .date {
  font-size: 13px;
  font-weight: 700;
  color: #fff;
  float: left;
}
.left-event-time .date span:last-child {
  font-size: 18px;
  display: block;
  padding-top: 2px;
}
.left-event-time .th {
  float: left;
  line-height: 30px;
  vertical-align: middle;
  font-size: 12px;
  color: #fff;
}
.left-event-time.nw-evt-blue {
  background-color: #283473;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 0 10px 0 15px;
  height: 40px;
  display: inline-block;
  top: -20px;
}
.left-event-time.nw-evt-blue .evt-arr {
  display: inline-block;
  width: 9px;
  height: 40px;
  background-size: cover;
  position: absolute;
  top: 0;
  right: -9px;
}
.left-event-time.nw-evt-blue .th {
  width: auto !important;
  font-size: 14px;
  line-height: 47px;
  padding: 0 5px;
  font-family: 'Times New Roman', sans-serif;
  font-style: italic;
}
.left-event-time.nw-evt-blue .month,
.left-event-time.nw-evt-blue .date {
  position: relative;
  height: 40px;
  width: 30px;
  overflow: hidden;
}
.left-event-time.nw-evt-blue .month span:last-child,
.left-event-time.nw-evt-blue .date span:last-child {
  font-size: 20px !important;
  top: 0;
  position: absolute;
  left: 0;
}
.left-event-time.nw-evt-blue .month span:first-child,
.left-event-time.nw-evt-blue .date span:first-child {
  line-height: 60px;
  font-size: 12px;
}
.left-event-time.nw-evt-blue .month.ongoing,
.left-event-time.nw-evt-blue .date.ongoing {
  width: 100%;
  padding-left: 0;
  padding-top: 13px;
  font-size: 14px;
}
.category-itm > .left-event-time {
  top: 22px;
}
.astro-featr .left-event-time .month {
  font-size: 18px;
}
.astro-featr .left-event-time .month span:last-child {
  font-size: 23px;
}
.astro-featr .left-event-time .date {
  font-size: 18px;
}
.astro-featr .left-event-time .date span:last-child {
  font-size: 23px;
}
.astro-featr .left-event-time .th {
  font-size: 16px;
  line-height: 34px;
}
.date > .left-event-time .month {
  font-size: 18px;
}
.date > .left-event-time .month span:last-child {
  font-size: 23px;
}
.date > .left-event-time .date {
  font-size: 18px;
}
.date > .left-event-time .date span:last-child {
  font-size: 23px;
}
.date > .left-event-time .th {
  font-size: 16px;
  line-height: 34px;
}
.event-time {
  background: #fcb234;
  padding: 7px 0;
  text-align: center;
  width: 100%;
  opacity: 0.9;
}
.event-time .md {
  font-size: 13px;
  font-weight: 700;
  color: #fff;
}
.top-pos {
  position: absolute;
  top: 0;
  left: 0;
}
.bottom-pos {
  position: absolute;
  bottom: 0;
  left: 0;
}
.right-pos {
  position: absolute;
  bottom: 0;
  right: 0;
  width: auto;
  padding: 5px 7px;
}
.right-pos .month {
  font-size: 13px;
  font-weight: 700;
  color: #fff;
  float: left;
}
.right-pos .month span:last-child {
  font-size: 18px;
  display: block;
  padding-top: 2px;
}
.right-pos .date {
  font-size: 13px;
  font-weight: 700;
  color: #fff;
  float: left;
}
.right-pos .date span:last-child {
  font-size: 18px;
  display: block;
  padding-top: 2px;
}
.right-pos .th {
  float: left;
  line-height: 30px;
  vertical-align: middle;
  font-size: 12px;
  color: #fff;
}
.show-more {
  position: relative;
  float: left;
  margin: 0 0 20px;
  width: 100%;
  text-align: center;
  display: none;
}
.show-more:last-child {
  margin-bottom: 0;
}
#tb,
#bb {
  display: none;
}
.wrapper-l,
.wrapper-r {
  display: block;
}
@media (max-width: 768px) {
  .wrapper-l,
  .wrapper-r {
    width: 100%;
    position: relative;
    float: left;
    margin-bottom: 20px;
  }
  .fea-evt-item {
    width: 47%;
    margin-right: 6%;
    margin-bottom: 30px;
    margin-top: 10px;
  }
  .fea-evt-item:nth-child(2n) {
    margin-right: 0;
  }
  .item-cat.vertical {
    width: 47%;
    margin-right: 6%;
  }
  .item-cat.vertical:last-child {
    margin-right: 0;
  }
  .left-event-time {
    left: -1px;
    top: -20px;
  }
  .show-more {
    display: none;
  }
  .show-more a:after {
    content: "  \f0d7";
    font-family: 'FontAwesome';
    font-size: 14px;
  }
  #tb,
  #bb {
    display: block;
    opacity: 0;
  }
  #tb:checked + .wrapper-l {
    overflow: visible;
    margin-bottom: 0;
    height: auto;
    overflow: hidden;
  }
  #tb:checked + .wrapper-l + .show-more a:after {
    content: "  \f0d8";
    font-family: 'FontAwesome';
    font-size: 14px;
  }
  #bb:checked + .wrapper-r {
    overflow: visible;
    margin-bottom: 0;
    height: auto;
    overflow: hidden;
  }
  #bb:checked + .wrapper-r + .show-more a:after {
    content: "  \f0d8";
    font-family: 'FontAwesome';
    font-size: 14px;
  }
  .item-cat.vertical.four {
    width: 50%;
  }
  .wrapper-l .item-cat.vertical.four:last-child .fea-evt-row {
    border-right: 1px solid #000;
  }
}
/* #23891*/
@media (max-width: 768px) {
  .wrapper-featured .item-cat.vertical {
    float: unset;
  }
}
/* START: New featured event style #10968*/
.wrapper-featured .item-cat.vertical {
  margin-right: 2%;
}
.wrapper-featured .item-feature-event {
  width: 100%;
  position: relative;
  float: left;
  font-size: 14px;
  margin-right: -2%;
  height: 435px;
  border: none;
}
.wrapper-featured .item-feature-event:hover {
  background-color: transparent;
}
.item-feature-event .img-wrap {
  width: 100%;
  height: 160px;
  background-color: #eee;
  margin-bottom: 5px;
  line-height: 160px;
}
.item-feature-event .img-wrap .evt-img {
  display: block;
  /*line-height: 1;*/
  max-height: 160px;
  overflow: hidden;
}
.item-feature-event .img-wrap .evt-img img {
  width: 100%;
  height: auto;
  vertical-align: middle;
}
.item-feature-event .evt-time {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 5px;
  height: 55px;
}
.item-feature-event .evt-time.time-full-layout {
  height: auto;
}
.item-feature-event .evt-title {
  text-transform: uppercase;
  color: #000;
  height: 65px;
  width: 100%;
  font-size: 18px;
  line-height: 1.2em;
  display: inline-block;
  margin-bottom: 10px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}
.item-feature-event .evt-title:hover {
  text-decoration: underline;
}
.item-feature-event .evt-description {
  margin-bottom: 10px;
  height: 60px;
  font-size: 14px;
  line-height: 1.4;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}
.item-feature-event .evt-action .btn {
  text-transform: uppercase;
  margin-left: 0px;
  font-weight: normal;
  font-size: 14px;
  padding: 10px 5px;
  margin-right: 0px;
}
.item-feature-event .evt-action label {
  display: none;
}
.item-feature-event .evt-action a {
  font-size: 16px;
  margin-left: 5px;
  margin-right: 5px;
}
.item-feature-event .evt-action .social-has-sidebar {
  margin-top: 10px;
}
.item-feature-event .evt-action .social-has-sidebar a {
  margin-left: 5px;
  margin-right: 5px;
}
.item-feature-event .evt-action .social-has-sidebar a:first-child {
  margin-left: 0px;
}
/* END: New featured event style #10968*//* Import Event */
.event-import-wrapper {
  width: 100%;
  overflow: hidden;
  height: 560px;
  position: relative;
}
.evt-blk-import {
  background: #fff;
  width: 100%;
  position: relative;
  float: left;
  margin-bottom: 30px;
  min-height: 600px;
}
.evt-blk-import.fscreen {
  width: 100%;
  position: fixed;
  z-index: 1000;
  height: auto;
  top: 0;
  left: 0;
  padding-bottom: 100px;
}
.evt-blk-import.fscreen > .event-import-wrapper {
  position: absolute;
  top: 50px;
  height: calc( 100% - 100px );
}
#event-list {
  width: 100%;
}
.full-screen {
  float: right;
  right: 30px;
}
.full-screen a:hover,
.close-fs:hover {
  text-decoration: underline;
  color: #fcb234;
}
.colHeader {
  padding-left: 5px!important;
  text-align: left;
}
.event-btn.import {
  text-align: center;
  margin-top: 10px;
  width: 100%;
  margin-left: 0;
}
.evt-blk-import.fscreen .event-btn.import > button {
  width: 200px;
  display: inline-block;
  margin-right: 30px;
  border: 1px solid #fcb234;
  line-height: 30px;
  color: #666;
  padding: 0 15px;
  font-weight: 700;
  cursor: pointer;
}
.evt-blk-import .event-btn.import > button {
  width: 48%;
  margin-right: 0;
  display: inline-block;
  border: 1px solid #fcb234;
  line-height: 30px;
  color: #666;
  padding: 0 15px;
  font-weight: 700;
  cursor: pointer;
}
.event-btn.import > button:hover {
  color: #fff;
  background: #fcb234;
}
.close-fs {
  display: none;
  height: 30px;
  border: 1px solid #fcb234;
  line-height: 30px;
  color: #666;
  padding: 0 15px;
  font-weight: 700;
}
.close-fs:hover {
  color: #fff;
  background: #fcb234;
  text-decoration: none;
}
.close-fs.show {
  display: block;
  top: 10px;
  right: 15px;
  position: absolute;
}
.handsontable td img {
  width: 100%;
  height: auto;
}
.handsontable .htAutocompleteArrow {
  font-size: 16px!important;
  width: 20px!important;
  color: #ccc!important;
}

body .event-import-wrapper .handsontableInputHolder .select2-container.handsontableInput {
  padding-top: 2px;
}
body .event-import-wrapper .handsontableInputHolder .select2-dropdown-open .select2-choice {
  border: 0;
  border-radius: 0;
}

body .select2-drop {
  border-radius: 4px;
}
body .select2-drop.select2-drop-above {
  border-radius: 4px;
  border-bottom: 1px solid #5897fb;
}
body .select2-drop-auto-width {
  border-top: 1px solid #5897fb;
}
@media (max-width: 767px) {
  .event-btn.import {
    text-align: left;
    margin-left: 10px;
  }
  .evt-blk-import.fscreen .event-btn.import > button {
    width: auto;
    font-size: 10px;
    padding: 0 5px;
  }
  .evt-blk-import .event-btn {
    margin-left: 0;
  }
  .close-fs {
    font-size: 10px;
  }
}
@media (max-width: 767px) and (max-width: 480px) {
  .evt-blk-import .event-btn.import > button {
    width: 100%;
    font-size: 10px;
    padding: 0 5px;
    margin-bottom: 10px;
  }
}
.career a {
  color: #999;
}
.career a:hover {
  color: #fff;
  text-decoration: underline;
}
.p-content {
  color: #666;
}
.p-content:hover {
  color: #666;
  text-decoration: underline;
}
.lo-left.public-art {
  max-height: 500px;
  overflow: hidden;
}
@media screen and (min-width: 700px) and (max-width: 768px) {
  div.wc-f .fea-evt-item {
    height: 320px;
  }
  div.wc-f .fea-evt-item .event-img {
    max-height: 252px;
  }
  div.wc-f .dv-front a {
    max-height: 216px;
  }
}
@media screen and (min-width: 650px) and (max-width: 699px) {
  div.wc-f .fea-evt-item {
    height: 270px;
  }
  div.wc-f .fea-evt-item .event-img {
    max-height: 200px;
  }
}
@media screen and (min-width: 601px) and (max-width: 649px) {
  div.wc-f .fea-evt-item {
    height: 240px;
  }
  div.wc-f .fea-evt-item .event-img {
    max-height: 175px;
  }
}
/* org-detail2*/
.img-responsive {
  width: 100%;
}
.gallery-thumb ul {
  width: 100%;
}
.gallery-thumb ul li {
  display: block;
  float: left;
  margin-right: 10px;
}
.d-slider-thumb-item {
  width: 150px;
  height: 110px;
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}
.d-content {
  line-height: 25px;
  /*margin-top: 50px;*/
}
.d-feature {
  border-bottom: 2px solid #000;
  border-top: 2px solid #000;
  padding: 15px 10px;
  margin-top: 20px;
}
.d-feature strong {
  text-transform: uppercase;
  color: #9ea5b4;
  margin-right: 10px;
}
.d-feature span {
  text-transform: uppercase;
  color: #b2265a;
  line-height: 18px;
}
.d-location table tr td {
  padding: 5px;
}
.d-location table tr td.d-label {
  font-weight: bold;
  color: #343434;
  padding-right: 45px;
}
.d-block {
  margin-top: 20px;
}
.d-block h4 {
  color: #9ea5b4;
  padding-bottom: 15px;
  border-bottom: 2px solid #9ea5b4;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 22px;
}
.label-style .a-block h4, .label-style h4 {
  color: #9ea5b4;
  padding-bottom: 5px;
  padding-left: 0;
  border-bottom: 2px solid #9ea5b4;
  margin-bottom: 20px;
  text-transform: uppercase;
  background: none !important;
  line-height: 24px;
}
.a-block.locatn h4{
  line-height: 24px;
}
.d-slider {
  overflow: hidden;
  margin-top: 20px;
  margin-bottom: 50px;
}
.d-slider .bx-prev,
.d-slider .bx-next {
  display: none;
}
.d-slider .flexslider {
  margin-bottom: 0;
}
.d-slider .business-slide-nav {
  margin-top: 5px;
  position: relative;
}
.d-slider .business-slide-nav ul > li > div {
  width: 132px;
  height: 132px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  opacity: 0.7;
  transition: all 1s ease;
}
.d-slider .business-slide-nav ul > li > div:hover {
  opacity: 1;
}
.d-slider .business-slide-nav ul > li > div {
  /*opacity: 1;*/
}
.d-slider .business-slide-nav .flex-active-slide >div{
  opacity: 1;
  cursor: default;
}
.d-slider .business-slide-nav ul > li {
  cursor: pointer;
}
.d-black {
  background: #666 !important;
}
.business-slide-big .flex-direction-nav {
  display: none;
}
.business-slide-big .flex-viewport {
  background: #eee;
  max-height: 300px;
}
.business-slide-big .flex-viewport .slides li {
  line-height: 300px;
  text-align: center;
  height: 300px;
}
.business-slide-big .flex-viewport .slides li img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
  display: inline-block !important;
  width: auto;
  margin: auto;
}
.business-slide-big:hover .flex-direction-nav .flex-next {
  opacity: 1;
  right: 30px;
}
.business-slide-big:hover .flex-direction-nav .flex-prev {
  opacity: 1;
  left: 30px;
}
.business-slide-big .flex-direction-nav .flex-next,
.business-slide-big .flex-direction-nav .flex-prev{
  top: 35%
}
.business-slide-nav:hover .flex-direction-nav .flex-next {
  opacity: 1;
  right: 30px;
}
.business-slide-nav:hover .flex-direction-nav .flex-prev {
  opacity: 1;
  left: 30px;
}
.primary-image .pbx-wrapper .bx-viewport {
  height: 150px !important;
  max-height: 150px !important;
}
.primary-image .pbx-wrapper .bx-controls-direction a {
  top: 40% !important;
}
.primary-image .thumbnail-photo {
  opacity: 0.7;
  transition: all 1s ease;
}
.primary-image .thumbnail-photo:hover, .primary-image .thumbnail-photo.primary-active {
  opacity: 1;
}
.primary-image.hidden-controls .pbx-wrapper{
  display: none !important;
}
#ui-datepicker-div {
  z-index: 100!important;
}
.top-search {
  position: relative;
  width: 100%;
}
.top-search-row {
  position: relative;
  float: left;
  width: 100%;
  padding: 15px 0 0;
}
.top-search-row .btn.btn-l {
  display: inline-block;
  vertical-align: middle;
  float: left;
  margin-right: 15px;
  background: #fcb234;
  height: 35px;
  width: 35px;
  color: #fff;
}
.top-search-row .btn.btn-l.go {
  margin-left: 10px;
  margin-right: 0;
}
.top-search-row .btn.btn-l i {
  font-size: 26px;
}
.top-search-row .event-search {
  display: inline-block;
  vertical-align: middle;
  width: 180px!important;
  float: left;
  height: 36px!important;
  margin-right: 10px;
}
.top-search-row .el-blk {
  width: 180px;
  display: inline-block;
  vertical-align: middle;
  height: 40px;
  margin-right: 10px;
  padding-top: 0;
}
.top-search-row .sub-blk {
  background: #fff;
  display: inline-block;
  float: left;
  width: 100px;
  height: 40px;
  margin-top: 4px;
}
.top-search-row .sub-blk .btn.btn-l.lgr.fr {
  display: inline-block;
  background: #fff;
  color: #666;
  width: 100px;
  height: 40px;
}
.top-search-row .s-rw {
  display: inline-block;
  float: left;
  position: relative;
}
.top-search-row .s-rw label {
  margin-bottom: 7px;
}
.top-search-row .s-rw input[type="checkbox"] {
  position: relative;
  margin-top: 25%;
}
.top-search-row .form-event {
  margin-bottom: 0;
}
.offers {
  width: 50px;
  display: inline-block;
  font-size: 12px;
  margin-left: 20px;
  margin-top: 10px;
  margin-right: 15px;
}
.top-search-row .form-event .s-rw .inp {
  height: 36px;
}
.top-search-row .calendar-ipt .fa.ico-s {
  left: 42%;
}
.top-search-row .calendar-ipt .fa.ico-e {
  left: 92%;
}
.top-search-row .lst-lik {
  margin-right: 20px;
  margin-top: -2px;
}
.top-search-row .lst-lik a {
  display: inline-block;
  border: 1px solid #999;
  font-size: 11px;
  color: #666;
  padding: 6px 5px;
  margin: 0 1px 0px 0;
}
.top-search-row .lst-lik a:fisrt-child {
  margin: 0 1px 0 0;
}
.top-search-row .lst-lik a:hover {
  background: #fcb234;
  border: 1px solid #fcb234;
  color: #fff;
}
.top-search-row .lst-lik span.no-line {
  display: inline-block;
  font-size: 11px;
  border: 1px solid #fff;
  margin: 0 8px;
  color: #666;
  padding: 6px 5px;
}
@media (max-width: 1050px) {
  .top-search-row .form-event .clearfix .btn.btn-l.go {
    width: 35px!important;
  }
  .form-event .clearfix .btn.btn-l {
    width: 35px!important;
  }
  .top-search-row .calendar-ipt > span {
    width: 127px;
  }
  .top-search-row {
    padding-left: 5px;
    box-sizing: border-box;
  }
}
@media (max-width: 926px) {
  .top-search-row .event-search,
  .top-search-row .el-blk {
    width: 130px!important;
  }
}
@media (max-width: 840px) {
  .top-search-row {
    padding: 10px;
    box-sizing: border-box;
  }
  .top-search-row .form-event .s-rw .lst-lik a.weekend {
    margin-right: 10px;
  }
  .top-search-row .sub-blk {
    margin-top: 12px;
  }
  .top-search-row .event-search,
  .top-search-row .el-blk {
    width: 110px!important;
  }
}
@media (max-width: 767px) {
  .top-search-row .event-search,
  .top-search-row .el-blk {
    width: 30%!important;
  }
}
@media (max-width: 480px) {
  .top-search-row .event-search {
    width: calc(100% - 50px) !important;
    margin-right: 0;
  }
  .top-search-row .el-blk {
    width: 100%!important;
    margin-top: 10px;
    display: none;
  }
  .top-search-row .lst-lik {
    margin-right: 20px;
  }
  .top-search-row .s-rw {
    display: none;
  }
  .top-search-row .s-rw.cln {
    position: relative;
    width: 100%;
  }
  .top-search-row .calendar-ipt > span {
    width: calc((100% - 5px)/2);
  }
  .top-search-row .sub-blk {
    display: none;
  }
  .displayed {
    display: block!important;
  }
  .top-search-row .calendar-ipt .fa.ico-s {
    left: calc(50% - 25px);
  }
  .top-search-row .calendar-ipt .fa.ico-e {
    left: calc(100% - 25px);
  }
}
#topbar.scroll-with-page {
  position: fixed;
}
/*=============================================*/
/**
 * Responsive
 */
.tablet-show {
  display: none;
}
@media (min-width: 1020px) {
  nav.blog-list li .blog-tt .blog-name {
    max-width: 68%;
  }
}
@media (min-width: 1060px) {
  /* SEARCH PAGE */
  nav.search-list li .search-info {
    width: 320px;
    overflow: hidden;
  }
}
@media (min-width: 980px) and (max-width: 1020px) {
  /* SEARCH PAGE */
  nav.search-list li .search-info {
    width: 280px;
    overflow: hidden;
  }
}
@media (max-width: 1050px) {
  .inner {
    width: 100%;
    padding: 0;
  }
  .main > .inner {
    width: 100%;
    padding: 10px 10px 0 10px;
  }
  .wc-l {
    width: 60%;
    margin: 0 4% 0 0;
  }
  .wc-r {
    width: 36%;
  }
  .row .wc-3 {
    margin-left: 0;
  }
  .wc-3 {
    width: 30%;
    margin-left: 3%;
  }
  .two-col .v-line {
    left: 62%;
  }
  .form-event .clearfix .btn.btn-l {
    width: 13%;
  }
  .form-event .clearfix .inp.event-search {
    width: calc(100% - 13% - 4px);
  }
  .calendar-ipt > span {
    *width: 43%;
    width: 42.7%;
  }
  .calendar-ipt > span:last-child {
    margin: 0;
  }
  .load-more.b-btn a.btn-b:first-child {
    width: 100%;
    display: inline-block;
  }
  /* *****************************
       * DETAIL PAGE
       * *****************************  */
  .more-frm-itm .more-ct {
    width: 62%;
  }
  /* *****************************
      * LOGIN PAGE
      * *****************************  */
  .login-wrp > div {
    float: none;
  }
  .login-wrp .log-frm {
    width: 100%;
  }
  .login-wrp .log-frm .b-btn > a {
    float: right;
    padding: 10px 0 0 0;
  }
  .login-wrp .or-line {
    width: 100%;
    position: relative;
    height: 60px;
  }
  .login-wrp .or-line:before {
    content: '';
    height: 1px;
    width: 100%;
    background-color: #eee;
    position: absolute;
    top: 50%;
    left: 0;
  }
  .login-wrp .or-line span {
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #fff;
    margin: -9px 0 0 -16px;
    font-size: 14px;
    padding: 3px 10px;
  }
  .login-wrp .log-fb {
    width: 100%;
  }
  .login-wrp .log-fb .log-fb-ct {
    margin: 0;
    text-align: center;
  }
  .login-wrp .log-fb .connect-fb {
    display: inline-block;
    text-align: center;
    padding: 12px 15px 12px 5px;
  }
  /* *****************************
      * REGISTER PAGE
      * *****************************  */
  .f-row > span {
    display: block;
    padding: 0 10px;
  }
  .regis-wrp .inp-txt {
    margin: 0 0 15px 0;
    width: 100%;
  }
  .regis-wrp .f-row {
    margin: 0 0 15px 0;
  }
  .regis-wrp .b-btn {
    text-align: center;
  }
  /* *****************************
      * CATEGORY LIST PAGE
      * *****************************  */
  .list-more-category .more-cat-itm .more-ct {
    width: 62%;
  }
  .b-btn.category .btn-category {
    width: 100%;
    margin-right: 0;
    padding: 0;
  }
  /* *****************************
      * NEW FOOTER STYLE
      * *****************************  */
  .clients.nw-bg-black .inner {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 980px) and (max-width: 1005px) {
  /* *****************************
      * CATEGORY LIST PAGE
      * *****************************  */
  .list-more-category .more-cat-itm .more-ct {
    width: 58%;
  }
}
@media (max-width: 959px) {
  nav.search-list li .search-info {
    float: none;
  }
  nav.search-list li .searchdate {
    float: left;
  }
  nav.search-list li .ico-date {
    float: left;
    margin-left: 20px;
  }
}
@media (max-width: 900px) {
  .clear-all,
  .apply-all {
    width: 75px;
  }
  nav.search-list li .search-info {
    width: 250px;
  }
}
@media (max-width: 1024px) {
  .form-event .clearfix .inp {
    width: 30%;
  }
}
@media (max-width: 900px) {
  .blk-fea-article {
    margin-bottom: 0;
  }
  .blk-fea-article .list-blog .blog-itm,
  .blk-fea-article .fea-list .blog-itm {
    width: 100%;
  }
  .blk-fea-article .list-blog .blog-itm:nth-child(2n+1),
  .blk-fea-article .fea-list .blog-itm:nth-child(2n+1) {
    border-right: none;
  }
  .blk-fea-article .list-blog .fea-img,
  .blk-fea-article .fea-list .fea-img {
    height: 270px;
  }
}
@media (min-width: 769px) and (max-width: 970px) {
  nav.search-list-thumb li .div-one .search-info .ev-tt {
    max-height: 55px;
  }
  nav.blog-list li .blog-tt .blog-name {
    max-width: 58%;
  }
}
@media (max-width: 860px) {
  /* *****************************
      * NEW FOOTER STYLE
      * *****************************  */
  .clients.nw-bg-black .list-logo a {
    margin-left: 30px;
    margin-right: 30px;
  }
  .clients.nw-bg-black .list-social li {
    margin-left: 30px;
    margin-right: 30px;
  }
  .menu-footer.nw-footer > li {
    width: 30%;
    padding-left: 35px;
  }
  .menu-footer.nw-footer > li.li-last-child {
    width: 20%;
  }
}
@media (min-width: 768px) and (max-width: 820px) {
  nav.search-list li .search-info {
    width: 330px;
  }
}
@media (min-width: 821px) and (max-width: 959px) {
  nav.search-list li .search-info {
    width: 330px;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .inner {
    width: 100%;
    padding: 0;
  }
  .main > .inner {
    width: 100%;
    padding: 10px 10px 0 10px;
  }
  .calendar-ipt .JsDatePickBox {
    left: -60px !important;
  }
  /**
       * MAIN SLIDER
       */
  .main-slider {
    height: inherit;
  }
  .main-slider .slides a {
    height: inherit;
  }
  .main-slider .slides a img {
    height: inherit;
  }
  .b-btn a.btn-b {
    display: block;
  }
  .b-btn a.btn-b:first-child {
    margin: 0 0 5px 0;
  }
  .b-btn a.btn-b.hfull {
    display: inline-block;
  }
  .b-btn a.btn-b.hfull:first-child {
    margin: 0 5px 0px 0;
  }
  .sub-blk .fl {
    width: 90%;
  }
  .sub-blk .btn.btn-l.lgr {
    width: 100%;
  }
  .newsletter-frm .newsletter {
    width: 100%;
    margin: 0 0 2px 0;
  }
  .newsletter-frm .btn.btn-l {
    width: 100%;
  }
  .b-share label {
    margin: 0 10px 0 0;
    font-size: 11px;
  }
  .b-share a {
    margin: 0 6px 0 0;
  }
  .form-event .s-rw .lst-lik a {
    margin: 0 1px 1px 0;
  }
  .top-head {
    height: auto;
  }
  .top-head .top-blk.search-box {
    width: 100%;
    float: none;
    margin-left: 0;
    margin-bottom: 15px;
    margin-top: 0;
  }
  .form-search .inp.inp-txt {
    width: calc(100% - 50px);
  }
  .ft-blk a {
    display: block;
  }
  .ft-blk a img {
    width: 100%;
    height: auto;
  }
  /* *****************************
       * DETAIL PAGE
       * *****************************  */
  .astro-featr .a-txt-fea {
    *zoom: 1;
  }
  .astro-featr .a-txt-fea:before,
  .astro-featr .a-txt-fea:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .astro-featr .a-txt-fea:after {
    clear: both;
  }
  .astro-featr .a-txt-fea:before,
  .astro-featr .a-txt-fea:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .astro-featr .a-txt-fea:after {
    clear: both;
  }
  .locatn .lo-map {
    overflow: hidden;
  }
  .locatn .lo-map > img {
    width: 100%;
  }
  .locatn .lo-left {
    float: none;
    width: inherit;
  }
  .locatn .lo-right {
    margin: 0;
  }
  .more-frm-itm .more-ct {
    width: 56%;
  }
  /* *****************************
      * CATEGORY LIST PAGE
      * *****************************  */
  .list-more-category .more-cat-itm .more-ct {
    width: 52%;
  }
}
@media (max-width: 959px) {
  /* EVENTS PAGE  Step 1*/
  ul.steps li {
    background-image: url(../images/step-bg-768.png);
    width: 33%;
    height: 49px;
    background-repeat: no-repeat;
    background-position: left top;
  }
  ul.steps li a {
    float: left;
    margin-right: auto;
    margin-left: 50px;
    font-size: 16px;
    top: 15px;
    position: relative;
  }
  /* EVENT PAGE */
  .event-list select.event {
    background-position: 95% center;
  }
  .event-list.cat .event {
    background-position: 97% center;
  }
  nav.search-list li .searchdate {
    margin-left: 75px;
  }
  nav.searching-list li .info-content .search-info {
    margin-right: 0;
    width: 90%;
  }
  nav.searching-list li .info-content .searchdate {
    max-width: 65%;
    margin-left: 10px;
  }
  nav.searching-list li .info-content .meta {
    max-height: 28px;
  }
  nav.searching-list li .info-content .ico-date {
    margin-top: -2px;
  }
}
@media (min-width: 641px) {
  .hamburger-menu {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 820px) {
  .main-menu .mn-menu .nav > li > a {
    font-size: 12px;
    padding: 0 5px;
  }
  .form-event .s-rw .lst-lik a {
    padding: 6px 8px;
  }
  .form-event .s-rw .lst-lik a.weekend {
    margin-right: 20%;
  }
  .form-event .s-rw .lst-lik span.no-line {
    padding: 6px 5px 6px 0;
    margin: 0 8px 0 0 ;
  }
  .blog-itm .b-time {
    left: -10px;
  }
  .more-frm-itm .more-ct {
    width: 50%;
  }
  /* *****************************
      * DETAIL PAGE
      * *****************************  */
  .datetime .a-block-ct .clearfix > div.fl {
    float: none;
    width: inherit;
    margin: 0;
  }
  .datetime .a-block-ct .clearfix > div.fl:last-child {
    margin: 0;
  }
  .filter-map td {
    font-size: 10px;
  }
  .nofi-map a.nofi-exp {
    top: 0;
    right: 6px;
  }
  .a-block.grey .nofi-map p {
    margin: 15px 0 0 0;
  }
  .nofi-more .n-blk .n-blk-ct > ul li {
    font-size: 11px;
  }
  .filter-map td img {
    vertical-align: -5px;
  }
  .filter-map td input[type="checkbox"] {
    vertical-align: -2px;
  }
  /* *****************************
      * CATEGORY LIST PAGE
      * *****************************  */
  .list-more-category .more-cat-itm .more-ct {
    width: 48%;
  }
  .b-btn.category .btn-category {
    width: 100%;
  }
  .b-btn.category .btn-category:first-child {
    margin: 0 0 5px 0;
  }
  .b-btn.category .btn-cat-detail {
    width: 140px;
  }
  .b-btn.category .btn-cat-detail:first-child {
    margin-right: 10px;
  }
  .list-more-category .more-cat-itm {
    padding: 0 0 15px 0;
  }
  .list-more-category .more-cat-itm .more-pic {
    margin-right: 0;
  }
  .list-more-category .more-cat-itm .more-ct {
    *zoom: 1;
    float: none;
    margin-left: 75px;
    width: inherit;
  }
  .list-more-category .more-cat-itm .more-ct:before,
  .list-more-category .more-cat-itm .more-ct:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .list-more-category .more-cat-itm .more-ct:after {
    clear: both;
  }
  .list-more-category .more-cat-itm .more-ct:before,
  .list-more-category .more-cat-itm .more-ct:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .list-more-category .more-cat-itm .more-ct:after {
    clear: both;
  }
  .list-more-category .more-cat-itm .more-ct .meta {
    font-size: 11px;
  }
  .list-more-category .more-cat-itm .b-btn {
    float: none;
    margin-left: 75px;
    margin-top: 20px;
    text-align: left;
    width: inherit;
    overflow: hidden;
  }
  /* EVENT PAGE */
  .event-list select.event {
    background-position: 95% center;
  }
}
@media (max-width: 850px) {
  .header.header-second-menu .secondary-menu .mn-menu > ul > li.has-child .child-container.three-col {
    width: calc(670px);
  }
  .header.header-second-menu .secondary-menu .mn-menu > ul > li.has-child .child-container .child li .cap-img img {
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .tablet-show {
    display: block;
  }
  a.mb-menu {
    display: block;
    border: 1px solid #ccc;
    background: #f9f9f9;
    padding: 5px;
    line-height: 23px;
    position: relative;
    float: right;
    right: 0;
    width: 100%;
    font-weight: 700;
    color: #666;
    margin-bottom: 10px;
    text-align: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  a.mb-menu:hover {
    color: #333;
  }
  a.mb-menu:after {
    content: '';
    position: absolute;
    display: block;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #666 transparent transparent transparent;
    right: 10px;
    top: 15px;
  }
  a.mb-menu.active {
    background: #fcb234;
    border-color: #fcb234;
    color: #fff;
  }
  a.mb-menu.active:after {
    border-width: 0px 5px 5px 5px;
    border-color: transparent transparent #fff transparent;
  }
  .main-menu.tablet-show {
    position: absolute;
    top: 35px;
    right: 0;
    width: 100%;
    z-index: -1;
    height: auto;
    visibility: hidden;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    background: #fff;
  }
  .main-menu.tablet-show.show {
    z-index: 1000;
    visibility: visible;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    top: 35px;
    background: #fcb234;
  }
  .main-menu.tablet-show .inner {
    padding: 0;
    width: auto;
  }
  .main-menu.tablet-show .nav li {
    float: none;
  }
  .main-menu.tablet-show .mn-menu .nav > li {
    border-right: none;
  }
  .main-menu.tablet-show .mn-menu .nav > li a {
    border-top: 1px solid #ffc25a;
    line-height: 30px;
  }
  .main-menu.tablet-show .mn-menu .nav > li.cur > a {
    border-top: 1px solid #ffc25a;
  }
  .main-menu.tablet-show .has-child ul.sub-menu {
    position: static;
    width: auto;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    background: none;
    display: block;
  }
  .main-menu.tablet-show .has-child ul.sub-menu.show {
    display: block;
  }
  .main-menu.tablet-show .has-child > ul.sub-menu.level-1 {
    padding: 0 0 0 15px;
  }
  .main-menu.tablet-show .has-child > ul.sub-menu.level-1 li {
    border-left: 1px solid #ffc25a;
    padding: 0 0 0 15px;
  }
  .main-menu.tablet-show .has-child > ul.sub-menu.level-1 li a {
    border-top: none;
    padding: 0 10px 0 0 ;
  }
  .main-menu.tablet-show .has-child > ul.sub-menu.level-1 li a:hover {
    background: none;
    color: #fff;
  }
  .main-menu.tablet-show .has-child > ul.sub-menu.level-1 li a:hover:after {
    border-width: 0px;
  }
  .main-menu.tablet-show .has-child > ul.sub-menu.level-1 li a:after {
    border-width: 0px;
  }
  .main-menu.tablet-show .has-child > ul.sub-menu.level-1 > li > a {
    font-size: 12px;
  }
  .main-menu.tablet-show .has-child > ul.sub-menu.level-1 > li.has-child ul.sub-menu {
    position: static;
    width: auto;
    background: none;
    padding: 0;
  }
  .main-menu.tablet-show .has-child > ul.sub-menu.level-1 > li.has-child ul.sub-menu a {
    font-size: 12px;
    font-weight: normal;
  }
  .main-menu.tablet-show .sub-menu {
    visibility: visible;
  }
  /* HEADER */
  .top-head {
    height: auto;
  }
  .top-head .logo {
    position: relative;
    margin-bottom: 0;
    width: 58%;
    text-align: left;
  }
  .top-head .top-blk.search-box {
    float: left;
    margin: 0;
    left: 0;
    display: block;
    width: 48%;
  }
  .top-head .top-blk.social-top {
    float: left;
    display: block;
    margin-bottom: 15px;
    margin-top: 10px;
    left: 0;
    text-align: center;
    width: 100%;
    margin-left: 0;
    height: auto;
  }
  .top-head .top-blk.social-top a {
    margin: 0 20px 0 0;
  }
  .top-head .top-blk.social-top a:last-child {
    margin: 0;
  }
  .top-head .top-blk.login-top {
    height: 50px;
  }
  .form-search .inp.inp-txt {
    width: calc(100% - 50px);
  }
  .edu-btn,
  .search-btn {
    width: 100%;
  }
  /* REGISTER PAGE */
  .regis-wrp > form {
    width: 100%;
  }
  .evt-blk.filter {
    display: none;
  }
  span.viewmore {
    display: none;
  }
  .blk-bm-events nav.events li .event-checkbox {
    margin-left: 15px;
  }
  .blk-bm-events nav.events li .event-info {
    float: none;
  }
  .gallery-list li {
    margin: 7px;
  }
  .cl-head {
    display: none;
  }
  .cl-date .date-cell {
    width: 100%;
    float: left;
    height: auto;
    min-height: 40px;
  }
  .cl-date .date-cell .num {
    font-size: 20px;
    left: 20px;
    top: 22px;
    display: inline;
  }
  .cl-date .date-cell .sun {
    font-size: 20px;
    left: 20px;
    top: 20px;
    top: 22px;
    display: inline;
  }
  .cl-date .date-cell .dName {
    font-size: 20px;
    left: 10px;
    top: 22px;
    position: relative;
    color: #000;
    font-weight: 700;
    display: inline;
  }
  .cl-date .date-cell .sun {
    color: #c52e2e;
  }
  .cl-date .date-cell .event {
    width: auto;
    float: left;
    border-left: 1px solid #ccc;
    min-height: 60px;
    max-height: none;
    height: auto;
  }
  .cl-date .date-cell .event .cl-event-list {
    margin-bottom: 10px;
    margin-left: 15px;
  }
  .cl-date .date-cell .day {
    width: 25%;
    float: left;
  }
  /* SECOND SLIDER */
  .second-slider {
    height: 600px;
  }
  .second-slider .slider-pic {
    width: 100%;
  }
  .second-slider .slider-content {
    width: 100%;
  }
  .second-slider .flexslider .slides li {
    height: auto;
  }
  .second-slider li .b-share-cat {
    position: absolute;
  }
  .second-slider.second-slider-v1 .slider-pic {
    float: right;
  }
  .second-slider.second-slider-v1 .slider-content {
    float: left;
  }
  .second-slider.second-slider-v1 .slider-content::after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 20px 20px 20px;
    border-color: transparent transparent #283473 transparent;
    content: "";
    position: absolute;
    top: -20px;
    z-index: 9999;
    left: 50%;
    right: inherit;
    margin-left: -20px;
  }
  .second-slider.second-slider-v1 .flex-control-nav {
    bottom: 20px !important;
  }
  /* Step 3 */
  .evt-blk .information ul.ind-time li {
    width: 100%;
  }
  .event-list.cat .event {
    background-position: 95% center;
  }
  /* EVENT PAGE */
  .event-list select.event {
    background-position: 94% center;
  }
  #print {
    display: none;
  }
  .blog-bkl #email {
    display: none;
  }
  /* SEARCH PAGE */
  nav.search-list li .search-info {
    float: none;
    margin-right: 0;
  }
  nav.search-list li .searchdate {
    float: left;
  }
  nav.search-list li .ico-date {
    float: left;
    margin-left: 20px;
  }
  nav.search-list li .ico-date:hover .show-date {
    left: -120px;
  }
  .search-bkl nav.pg {
    display: none;
  }
  .a-block-ct ul.ind-time li {
    width: 100%!important;
  }
  #load-more {
    display: block;
  }
  .cm-form .ipt .inp-half {
    margin-right: 0;
    width: 100%;
  }
  .cm-form .ipt .inp-half:first-child {
    margin-bottom: 25px;
  }
  /* ARTIST PAGE */
  .artist-blk .hafl {
    width: 100%;
  }
  .artist-blk .art-email-check {
    margin-top: 15px;
  }
  .artist-blk .vertical-line {
    margin-bottom: 0;
  }
  .path-way {
    display: block;
    height: auto;
    min-height: 35px;
    float: none;
  }
  .path-way .path {
    width: 100%;
    float: left;
    display: block;
  }
  ul.image-step li {
    width: 100%;
    margin-bottom: 25px;
  }
  .hafl {
    width: 100%;
  }
  /* Education Page */
  nav.search-artist-list li .info-content .search-info .s-desc.edu-des {
    max-height: 47px;
  }
  /* Education form */
  .btn-form-submit {
    width: 100%;
    margin-right: 0;
    text-align: center;
    line-height: 1.2em;
  }
  /* Slider */
  .main-slider.full .slides .i-slider img {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .main-slider.mini .slides .i-slider a img {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    position: relative;
  }
  .category-itm .pic {
    width: 100%;
    float: left;
    margin-bottom: 20px;
  }
  .category-itm .category-t {
    float: none;
    margin-left: 0;
  }

  /*New Feater Event*/
  .item-feature-event .evt-action .social-has-sidebar {
    display: inline-block;
  }
}
@media (max-width: 767px) {
  .pc-show {
    display: none;
  }
}
@media (max-width: 767px) {
  /* SECOND SLIDER */
  .second-slider .slider-pic {
    width: 100%;
    float: none;
  }
  .second-slider .slider-content {
    width: 100%;
    float: none;
  }
  .second-slider.second-slider-v1 .slider-pic {
    float: right;
  }
  .second-slider.second-slider-v1 .slider-content {
    float: left;
  }
  .second-slider.second-slider-v1 .slider-content::after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 20px 20px 20px;
    border-color: transparent transparent #283473 transparent;
    content: "";
    position: absolute;
    top: -20px;
    z-index: 9999;
    left: 50%;
    right: inherit;
    margin-left: -20px;
  }
  .second-slider.second-slider-v1 .slider-content .desc {
    max-height: 80px;
  }
  .second-slider.second-slider-v1 .flex-control-nav {
    bottom: 10px !important;
  }
  /*.pc-show { display: none; }
      .tablet-show { display: block; }*/
  .wc-l {
    width: 50%;
    margin: 0 4% 0 0;
  }
  .wc-r {
    width: 46%;
  }
  .row .wc-3:first-child {
    margin-left: 0;
    margin-top: 0;
  }
  .row .wc-3:last-child {
    margin-top: 30px;
  }
  .wc-3 {
    width: 100%;
    margin-left: 0;
    margin-top: 30px;
  }
  .two-col .v-line {
    left: 52%;
  }
  /* BLOG */
  .tab-bt {
    background-color: #fff;
  }
  .meta.auth {
    font-size: 11px;
  }
  .blog-itm .pic {
    width: 150px;
    max-height: 150px;
  }
  .blog-itm .blog-t {
    margin: 0 0 0 165px;
  }
  .blog-itm .blog-ttl {
    font-size: 16px;
    line-height: 18px;
  }
  .blog-itm .b-time {
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -ms-border-radius: 16px;
    -o-border-radius: 16px;
    border-radius: 16px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    height: 26px;
    padding: 5px 7px;
    top: -10px;
    left: -10px;
    color: #fff;
  }
  .blog-itm .b-time .t span {
    font-size: 11px;
  }
  .blog-itm .b-time .t span:first-child {
    font-size: 16px;
  }
  .blog-itm .b-time .t-th {
    line-height: 27px;
    height: 27px;
    font-size: 11px;
  }
  .b-btn a.btn-b {
    display: block;
  }
  .b-btn a.btn-b:first-child {
    margin: 0 0 5px 0;
  }
  .b-btn a.btn-b.hfull {
    display: inline-block;
  }
  .b-btn a.btn-b.hfull:first-child {
    margin: 0 5px 0px 0;
  }
  .load-more.b-btn a.btn-b:first-child {
    width: fit-content;
    display: flex;
    margin: auto;
  }
  .load-more.b-btn {
    position: relative;
    height: unset;
  }
  .b-share {
    *zoom: 1;
    height: 30px;
  }
  .b-share:before,
  .b-share:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .b-share:after {
    clear: both;
  }
  .b-share:before,
  .b-share:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .b-share:after {
    clear: both;
  }
  .b-share label,
  .b-share a {
    float: left;
    margin: 0 5px 0 0;
  }
  .b-share label {
    display: none;
  }
  /* SIDEBAR */
  .calendar-ipt .JsDatePickBox {
    left: -60px !important;
  }
  .lo-meta > p:last-child b {
    display: block;
  }
  .lo-meta .lo-link.fb {
    margin: 0 5px 0 0 ;
  }
  /**
       * MAIN SLIDER CAPTION
       */
  .i-slider .i-caption h4 {
    font-size: 20px;
    margin-bottom: 0;
    max-height: 26px;
    overflow: hidden;
  }
  /* STYLE FOR 2 COLS */
  .grid {
    *zoom: 1;
    margin: 0 0 30px 0;
  }
  .grid:before,
  .grid:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .grid:after {
    clear: both;
  }
  .grid:before,
  .grid:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .grid:after {
    clear: both;
  }
  .grid .blog-itm {
    width: 100%;
    height: auto;
    margin: 0 0 20px 0;
    float: none;
  }
  .grid .blog-itm .blog-t {
    margin: 0;
  }
  .list-logo li {
    text-align: center;
  }
  .list-logo li a {
    display: block;
    width: 70%;
    height: inherit;
  }
  .list-logo li a img {
    width: 100%;
  }
  /* *****************************
      * DETAIL PAGE
      * *****************************  */
  .astro-featr .a-txt-fea {
    *zoom: 1;
  }
  .astro-featr .a-txt-fea:before,
  .astro-featr .a-txt-fea:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .astro-featr .a-txt-fea:after {
    clear: both;
  }
  .astro-featr .a-txt-fea:before,
  .astro-featr .a-txt-fea:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .astro-featr .a-txt-fea:after {
    clear: both;
  }
  .datetime .a-block-ct .clearfix > div.fl {
    float: none;
    width: inherit;
    margin: 0;
  }
  .datetime .a-block-ct .clearfix > div.fl:last-child {
    margin: 0;
  }
  .filter-map td {
    font-size: 0px;
  }
  .filter-map td.vtop {
    font-size: 11px;
  }
  .nofi-map a.nofi-exp {
    top: 0;
    right: 6px;
  }
  .a-block.grey .nofi-map p {
    margin: 15px 0 0 0;
  }
  .nofi-more .n-blk .n-blk-ct > ul li {
    font-size: 12px;
    float: none;
    width: inherit;
  }
  .more-frm-itm {
    padding: 0 0 15px 0;
  }
  .more-frm-itm .more-pic {
    margin-right: 0;
  }
  .more-frm-itm .more-ct {
    *zoom: 1;
    float: none;
    margin-left: 75px;
    width: inherit;
  }
  .more-frm-itm .more-ct:before,
  .more-frm-itm .more-ct:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .more-frm-itm .more-ct:after {
    clear: both;
  }
  .more-frm-itm .more-ct:before,
  .more-frm-itm .more-ct:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .more-frm-itm .more-ct:after {
    clear: both;
  }
  .more-frm-itm .b-btn {
    float: none;
    margin-left: 75px;
    text-align: left;
    width: inherit;
    overflow: hidden;
  }
  .locatn .lo-map {
    overflow: hidden;
  }
  .locatn .lo-map > img {
    width: 100%;
  }
  .locatn .lo-left {
    float: none;
    width: inherit;
  }
  .locatn .lo-right {
    margin: 0;
  }
  .rating-box .star-bx,
  .rating-box .rating-count {
    float: left;
  }
  .a-block h4 {
    font-size: 12px;
  }
  .search-map-frm input[type="text"] {
    width: 80%;
  }
  .a-block.grey .a-block-ct > div.t-c > a {
    display: block;
    width: 60%;
    margin: 0 auto 15px auto;
  }
  .astro-featr .blog-itm .b-time .t span {
    line-height: 1;
  }
  .astro-detail .page-tool {
    position: static;
    text-align: right;
    margin: 10px 0;
  }
  .astro-detail .p-ttl {
    padding: 0;
  }
  .p-ttl {
    font-size: 22px;
  }
  /* *****************************
      * LOGIN PAGE
      * *****************************  */
  .login-wrp .log-frm .b-btn .btn {
    width: 120px;
  }
  .cm-frm .comment-form > div .inp-half {
    float: none;
    width: 100%;
    margin-right: 0%;
  }
  /* *****************************
      * DASHBOARD PAGE
      * ***************************** */
  .dsb-r {
    margin-left: 80px;
  }
  .dsb-l {
    width: 60px;
  }
  .dsb-l .dsb-main-nav > ul > li.active > a {
    border-left: 4px solid #111;
  }
  .dsb-l .dsb-main-nav > ul > li > a {
    border-left: 4px solid #f1c170;
  }
  .dsb-l .dsb-main-nav > ul > li > a > span {
    display: none;
  }
  .dsb-l .dsb-main-nav .sub-nav {
    width: 230px;
  }
  .dsb-l .dsb-main-nav .sub-nav > ul {
    padding: 0 0 0 27px;
  }
  i.dsb-ico {
    width: 50px;
    background-position: 5px 0;
  }
  i.dsb-ico.i-account {
    background-position: 5px -40px;
  }
  i.dsb-ico.i-orga {
    background-position: 5px -82px;
  }
  i.dsb-ico.i-venue {
    background-position: 5px -123px;
  }
  i.dsb-ico.i-events {
    background-position: 5px -165px;
  }
  i.dsb-ico.i-art {
    background-position: 5px -207px;
  }
  i.dsb-ico.i-edu {
    background-position: 5px -247px;
  }
  i.dsb-ico.i-buss {
    background-position: 5px -287px;
  }
  i.dsb-ico.i-clss {
    background-position: 5px -327px;
  }
  .dsb-main-nav > ul > li .arr.fa {
    display: none;
  }
  .dsb-main-nav > ul > li.mb-dsb-menu > a {
    height: 40px;
    text-align: center;
  }
  .dsb-main-nav > ul > li.mb-dsb-menu .fa {
    display: block;
    position: static;
    line-height: 40px;
    font-size: 18px;
  }
  .dsb-main-nav > ul > li .l-ico {
    left: 13px;
    height: 42px;
  }
  /* *****************************
      * CATEGORY LIST PAGE
      * *****************************  */
  .category-itm .pic {
    width: 150px;
    max-height: 150px;
  }
  .category-itm .category-t {
    margin: 0 0 0 165px;
  }
  .category-itm .category-ttl {
    font-size: 16px;
    line-height: 18px;
  }
  .category-itm .category-t .meta.auth {
    font-size: 11px;
  }
  .category-detail .pic .b-time,
  .category-itm .b-time {
    left: -10px;
  }
  .list-more-category .more-cat-itm {
    padding: 0 0 15px 0;
  }
  .list-more-category .more-cat-itm .more-pic {
    margin-right: 0;
  }
  .list-more-category .more-cat-itm .more-ct {
    *zoom: 1;
    float: none;
    margin-left: 75px;
    width: inherit;
  }
  .list-more-category .more-cat-itm .more-ct:before,
  .list-more-category .more-cat-itm .more-ct:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .list-more-category .more-cat-itm .more-ct:after {
    clear: both;
  }
  .list-more-category .more-cat-itm .more-ct:before,
  .list-more-category .more-cat-itm .more-ct:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .list-more-category .more-cat-itm .more-ct:after {
    clear: both;
  }
  .list-more-category .more-cat-itm .more-ct .meta {
    font-size: 11px;
  }
  .list-more-category .more-cat-itm .b-btn {
    float: none;
    margin-left: 75px;
    margin-top: 20px;
    text-align: left;
    width: inherit;
    overflow: hidden;
  }
  .b-btn.category .btn-category {
    width: 100%;
    padding: 0;
  }
  .b-btn.category .btn-cat-detail {
    width: 140px;
  }
  .b-btn.category .btn-cat-detail:first-child {
    margin-right: 10px;
  }
  .b-btn.category .btn-cat-detail:first-child {
    margin-right: 0;
  }
  .b-btn.cat-detail {
    text-align: center;
    margin-top: 20px;
  }
  .b-btn.cat-detail .btn-cat-detail {
    width: 100%;
    margin-bottom: 10px;
    box-sizing: border-box;
    margin-right: 0;
  }
  /* Education Form */
  .grant-sl li {
    width: 100%;
  }
  .answer-sec,
  .question-sec {
    width: 100%;
  }
  .question-sec {
    margin-bottom: 10px;
  }
  .blk-fea-article .list-blog .blog-itm,
  .blk-fea-article .fea-list .blog-itm {
    margin-bottom: 30px;
  }
  .blk-fea-article .list-blog .fea-img,
  .blk-fea-article .fea-list .fea-img {
    height: 220px;
  }
  /******************************
      * CSS CLASSIFIED LISTING TABLE
      ****************************** */
  .blk-list-table {
    overflow-x: auto;
    overflow-y: hidden;
  }
  .blk-list-table .table-info {
    width: 960px;
  }
  /* *****************************
      * NEW FOOTER STYLE
      * *****************************  */
  .clients.nw-bg-black .list-logo a {
    margin-left: 15px;
    margin-right: 15px;
  }
  .clients.nw-bg-black .list-social li {
    margin-left: 15px;
    margin-right: 15px;
  }
  .clients.nw-bg-black .list-social li > a i {
    font-size: 40px;
  }
}
@media (max-width: 740px) {
  /* *****************************
      * NEW FOOTER STYLE
      * *****************************  */
  .menu-footer.nw-footer > li {
    width: 50%;
    float: none;
    text-align: center;
    margin: 0 auto;
    padding-left: 10px;
  }
  .menu-footer.nw-footer > li.li-last-child {
    width: 50%;
  }
  .fullw.ft-contact {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media (max-width: 650px) {
  .category-itm .pic {
    width: 200px;
    max-height: 200px;
  }
}
@media (max-width: 640px) {
  span.logo-banner {
    display: none;
  }
  .tellAF-popup {
    width: 90%;
    margin: 0 auto;
    left: 5%;
    top: 50px;
    height: auto;
    position: absolute;
  }
  .eventfrm .calendar-ipt > span {
    width: 70%;
    display: block;
    float: left;
    margin-bottom: 15px;
  }
  .calendar-ipt > span:last-child {
    margin-left: 5px;
  }
  /* EVENT PAGE */
  .event-list select.event {
    background-position: 95% center;
  }
  .evt-blk .category-itm .pic {
    float: left;
  }
  .evt-blk .category-itm .category-t {
    margin-left: 0;
    width: 100%;
    float: left;
  }
  .form-event .clearfix .inp {
    width: 100%;
  }
}
@media (max-width: 540px) {
  .blk-fea-article .wc-l {
    border-bottom: none;
  }
  .blk-fea-article .fea-list {
    margin-left: 0;
  }
  .blk-fea-article .fea-list .fea-itm {
    border-bottom: none;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .blk-fea-article .fea-list .fea-pic {
    float: none;
    margin: 0 auto;
    width: 90%;
    height: 120px;
    margin-bottom: 10px;
  }
  .blk-fea-article .fea-list .fea-info {
    margin-left: 0;
    text-align: center;
  }
}
@media (min-width: 481px) and (max-width: 595px) {
  .form-search .inp.inp-txt {
    width: calc(100% - 50px);
  }
  .newsletter-frm .newsletter {
    width: 100%;
    margin: 0 0 2px 0;
  }
  /* *****************************
      * LOGIN PAGE
      * *****************************  */
  .login-wrp .log-frm .b-btn .btn {
    width: 90px;
  }
  /* *****************************
      * CATEGORY LIST PAGE
      * *****************************  */
  .category-itm .cat-rating-box {
    height: auto;
  }
  .category-itm .cat-rating-box .star-bx,
  .category-itm .cat-rating-box .rating-count {
    float: none;
  }
  .category-itm .cat-rating-box .star-bx i,
  .category-itm .cat-rating-box .rating-count i {
    font-size: 14px;
  }
  .list-more-category .more-cat-itm .more-ct .more-cat-rating-box {
    height: auto;
  }
  .list-more-category .more-cat-itm .more-ct .more-cat-rating-box .star-bx,
  .list-more-category .more-cat-itm .more-ct .more-cat-rating-box .rating-count {
    float: none;
  }
  .list-more-category .more-cat-itm .more-ct .more-cat-rating-box .star-bx i,
  .list-more-category .more-cat-itm .more-ct .more-cat-rating-box .rating-count i {
    font-size: 14px;
  }
  /* EVENTS PAGE */
  .seperate span.line {
    width: 85%;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  nav.search-list-thumb li {
    width: 47%;
  }
  nav.search-artist-thumb li {
    width: 47%;
  }
  nav.search-artist-thumb li .div-one .search-info .ev-tt {
    max-height: 55px;
  }
}
@media (min-width: 481px) and (max-width: 700px) {
  nav.search-list li .search-info {
    width: 60%;
  }
  nav.search-list li .search-img {
    margin-bottom: 0;
  }
  .a-block-ct-photo {
    overflow: hidden;
  }
  .a-block-ct-photo .bx-wrapper {
    height: 250px;
    overflow: hidden;
  }
  /* SEARCH PAGE */
  nav.search-list li .searchdate {
    margin-left: 75px;
  }
  nav.search-list li .searchdate .sch-date {
    font-size: 13px;
  }
  nav.search-list li .ico-date {
    margin-left: 75px;
  }
  nav.search-list li .ico-date:hover .show-date {
    left: -60px;
  }
  .bxslider li {
    line-height: 250px;
    height: 250px;
  }
  nav.search-list-thumb li .div-one .search-info .ev-tt {
    max-height: 55px;
  }
  nav.search-artist-list li .info-content .search-info .s-desc {
    max-height: 16px;
  }
  /* ARTIST DETAIL */
  .art-pic {
    width: 100%;
    margin-bottom: 15px;
    margin-right: 0;
    text-align: center;
  }
  .art-social {
    width: 100%;
  }
  .nav-tab-art {
    width: 100%;
  }
  .nav-tab-art .tab-list li a {
    font-size: 11px;
  }
}
@media (min-width: 481px) and (max-width: 650px) {
  /* *****************************
      * CATEGORY LIST PAGE
      * ***************************** */.b-btn.category .btn-cat-detail:first-child {
  margin-right: 0;
}
  .category-itm {
    padding-top: 20px;
  }
  .category-itm .b-time {
    left: 30px;
    top: 15px;
  }
  .category-itm .pic {
    float: none;
    margin: 20px auto;
  }
  .category-itm .category-t {
    float: none;
    margin-left: 0;
  }
  .b-btn.cat-detail {
    text-align: center;
    margin-top: 20px;
  }
  .b-btn.cat-detail .btn-cat-detail {
    width: 100%;
  }
  .b-btn.cat-detail .btn-cat-detail:first-child {
    margin: 0 0 10px 0;
  }
}
@media (min-width: 621px) and (max-width: 768px) {
  nav.searching-list li .search-info {
    margin-right: 0;
    width: 70%;
  }
  nav.searching-list li .searchdate {
    max-width: 55%;
  }
  nav.blog-list li .blog-content .blog-pic {
    max-height: 143px;
    width: 215px;
  }
  nav.blog-list li .blog-tt .blog-name {
    max-width: 54%;
  }
}
@media (min-width: 481px) and (max-width: 620px) {
  .error-container {
    margin-bottom: 47px;
  }
  ul.error li {
    float: none;
    margin-right: 0;
  }
  ul.error li:first-child .text-404 span.top {
    left: 175px;
  }
  ul.error li:first-child .text-404 span.bottom {
    left: 185px;
  }
  .category-itm {
    padding-top: 20px;
  }
  .category-itm .b-time {
    left: 5%;
    top: 15px;
  }
  /* BLOG */
  .tab-list li {
    height: 30px;
    margin-bottom: 1px;
  }
  .tab-list li a {
    padding: 5px 5px;
    line-height: 30px;
  }
  .tab-bt {
    background-color: #fff;
  }
  /* EVENT PAGE */
  .event-btn .btn-submit {
    width: 75%;
  }
  .event-btn {
    width: 75%;
  }
  .event-btn .btn-submit {
    width: 100%;
  }
  .event-btn.copy {
    width: 75%;
  }
  .event-btn.copy .btn-submit {
    width: 100%;
  }
  .event-list {
    width: 75%;
  }
  .event-list select.event {
    width: 100%;
  }
  .event-list.no-mrn[class*="more-orga"] {
    width: 85%;
  }
  .event-edit-btn {
    width: 75%;
  }
  .event-edit-btn .btn-edit {
    width: 100%;
    display: block;
    margin-bottom: 10px;
  }
  .uploading-list li .status img {
    width: 100%;
  }
  /* Event Step 1 */
  .event-btn.no-mar-l {
    width: 100%;
    margin-bottom: 10px;
  }
  .event-btn.no-mar-l .btn-noW {
    width: 100%;
  }
  .video-btn {
    width: 100%;
    margin-bottom: 10px;
    margin-left: 0;
  }
  .video-btn .btn-noW {
    width: 100%;
  }
  .event-list.no-mrn {
    width: 100%;
    margin-bottom: 15px;
  }
  .cat-listing > li {
    width: 100%;
  }
  .access-listing > li {
    width: 100%;
  }
  .uploading-list li .status img {
    width: 100%;
  }
  .upl-tt {
    width: 180px;
    margin-bottom: 15px;
  }
  .upl-btn {
    width: 100%;
  }
  .upl-btn .btn-noW {
    width: 100%;
    margin-bottom: 10px;
  }
  .eventfrom .calendar-ipt > span {
    width: 90%;
  }
  .eventfrom .calendar-ipt > span:last-child {
    margin-left: 0;
  }
  .eventfrom .calendar-ipt > label {
    margin-bottom: 10px;
    margin-left: 0;
  }
  .more-org {
    margin-bottom: 0;
  }
  nav.searching-list li .search-info {
    margin-right: 0;
    width: 60%;
  }
  nav.searching-list li .searchdate {
    max-width: 55%;
  }
  /* BLOG PAGE */
  nav.blog-list li .blog-content .blog-pic {
    margin-right: 0;
    margin-bottom: 20px;
    width: 100%;
    max-height: 215px;
  }
  nav.blog-list li .blog-tt .blog-name {
    max-width: 54%;
  }
  .event-btn.no-mar-l.edit {
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  .backdrop {
     position: absolute;
     width: 100vw;
     height: 100vh;
     background-color: rgba(0, 0, 0, 0.5);
     z-index: -1;
     opacity: 0;
     -webkit-transform: translate(-70%, 0);
     transform: translate(-100%, 0);
     transition: opacity 0.4s ease-in;
   }
  .hamburger-btn {
    padding: 35px;
    display: block;
    float: left;
    background: url('https://www.milwaukee365.com/wp-content/themes/apollo/assets/images/hamburger_menu.png') no-repeat center center;
  }
  .mobile-navi {
    width: 70vw;
    position: absolute;
    height: 100vh;
    padding-top: 70px;
    z-index: -1;
    transition: transform 0.4s ease-in;
    -webkit-transform: translate(-70%, 0);
    transform: translate(-100%, 0);
  }
  .mobile-navi .container {
    position: absolute;
    width: 100%;
    height: calc(100vh - 70px);
    overflow: auto;
    background-color: #c8c3c0;
  }
  .mobile-navi .container #search {
    padding: 25px 20px;
  }
  .mobile-navi .container #search input.search-field {
    padding: 5px 5px 5px 25px;
    background: url(https://www.milwaukee365.com/wp-content/themes/apollo/assets/images/search@2x.png) no-repeat center left;
    background-size: 20px auto;
    width: 60%;
  }
  .mobile-navi .container #search .searchSubmit {
    border-radius: 4px;
    border: 0;
    background: #a89d96;
    font-weight: bold;
    padding: 5px 10px;
    color: #fff;
    float: right;
    margin-right: 0;
  }
  .mobile-navi .container ul.nav {
    width: 100%;
  }
  .mobile-navi .container ul.nav > li {
    float: none;
    display: block;
    border-bottom: 1px solid #a89d96;
  }
  .mobile-navi .container ul.nav > li a {
    display: block;
    color: #494a4a;
    padding: 15px 20px;
  }
  .mobile-navi .container ul.nav > .has-child {
    position: relative;
  }
  .mobile-navi .container ul.nav > .has-child:before {
    content: "\f078";
    font-family: 'FontAwesome';
    display: block;
    position: absolute;
    padding: 15px;
    top: 0;
    right: 0;
    border-left: 1px solid #a89d96;
    background-color: #c1bcb8;
  }
  .mobile-navi .container ul.nav > .has-child.expand:before {
    content: '\f077';
  }
  .mobile-navi .container ul.nav > .has-child.expand > .sub-menu {
    display: block;
    max-height: 1000px;
    height: auto;
  }
  .mobile-navi .container ul.nav > .has-child > .sub-menu {
    opacity: 1;
    display: block;
    visibility: visible;
    max-height: 0px;
    transition: max-height 1s ease;
    height: 0;
    overflow: hidden;
  }
  .mobile-navi .container ul.nav > .has-child > .sub-menu li {
    border-bottom: 1px solid #E4E1E0;
    background-color: #d6d2d0;
  }
  .mobile-navi .container ul.nav > .has-child > .sub-menu li:last-child {
    border-bottom: 0;
  }
  .mobile-navi .container .menu-footer {
    padding: 20px;
  }
  .mobile-navi .container .menu-footer p {
    text-transform: capitalize;
    color: #999;
    font-size: 13px;
    line-height: 14px;
    margin: 5px 0 10px 0;
  }
  .blk-fea-article .fea-list .fea-pic {
    height: 220px;
  }
  .blk-fea-article .fea-list .fea-cat,
  .blk-fea-article .fea-list .fea-author {
    font-size: 14px;
  }
  .blk-fea-article .fea-list .fea-info h3 {
    font-size: 20px;
    max-height: none;
  }
  .blk-fea-article .list-blog h3,
  .blk-fea-article .fea-list h3 {
    max-height: none;
  }
  .row [class*="wc"] {
    float: left;
    display: block;
  }
  .wc-l,
  .wc-r {
    width: 100%;
  }
  .wc-l {
    margin: 0 0 30px 0;
    border-bottom: 1px solid #ccc;
    padding-bottom: 20px;
  }
  .inner {
    width: 100%;
    padding: 0;
  }
  .main > .inner {
    width: 100%;
    padding: 10px 10px 0 10px;
  }
  .two-col .v-line {
    display: none;
  }
  .top-head {
    height: auto;
  }
  .top-head .top-blk.search-box {
    width: 100%;
    margin-bottom: 5px;
  }
  .top-head .top-blk.search-box .btn.btn-link {
    float: right;
  }
  .top-head .logo img {
    width: 100%;
    height: auto;
  }
  .top-head .top-blk {
    margin: 33px 0 0 0px;
  }
  .form-search .inp.inp-txt {
    width: 80%;
  }
  a.mb-menu {
    width: 100%;
    height: 35px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .main-menu.tablet-show {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
  }
  .calendar-ipt span:nth-child(2n+1) .JsDatePickBox {
    left: 0px !important;
  }
  .fullw.clients .inner > p {
    padding: 0;
  }
  .list-logo li {
    width: 50%;
  }
  .list-logo li a {
    width: 70%;
  }
  .i-slider .i-caption {
    background: none;
  }
  .i-slider .i-caption p {
    font-size: 14px;
    line-height: 16px;
    max-height: 32px;
  }
  .i-slider .i-caption h4 {
    font-size: 16px;
  }
  .blog-itm .pic {
    width: 200px;
    max-height: 200px;
  }
  .blog-itm .blog-t {
    margin: 0 0 0 215px;
  }
  .blog-itm .b-time {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    height: 40px;
    padding: 10px 15px;
    top: -10px;
    left: -10px;
  }
  .blog-itm .b-time .t span:first-child {
    font-size: 26px;
  }
  .blog-itm .b-time .t-th {
    line-height: 40px;
    height: 40px;
    padding: 0 5px;
  }
  .more-frm-itm {
    padding: 0 0 15px 0;
  }
  .regis-wrp .b-btn .btn {
    width: 100%;
  }
  /* *****************************
      * DASHBOARD PAGE
      * ***************************** */.dsb-r {
                                            margin-left: 50px;
                                          }
  .dsb-l {
    width: 42px;
  }
  .dsb-l .dsb-main-nav > ul > li.active > a {
    border-left: none;
    background-color: #111;
  }
  .dsb-l .dsb-main-nav > ul > li > a {
    border-left: none;
  }
  .dsb-l .dsb-main-nav > ul > li > a > span {
    display: none;
  }
  .dsb-l .dsb-main-nav .sub-nav > ul {
    padding: 0 0 0 18px;
  }
  .dsb-main-nav > ul > li .l-ico {
    left: 7px;
    height: 42px;
    margin-right: 0;
  }
  /* EVENT PAGE */
  .event-btn .btn-submit {
    width: 75%;
  }
  .event-btn {
    width: 75%;
  }
  .event-btn .btn-submit {
    width: 100%;
  }
  .event-btn.copy {
    width: 75%;
  }
  .event-btn.copy .btn-submit {
    width: 100%;
  }
  .event-list {
    width: 75%;
  }
  .event-list select.event {
    background-position: 95% center;
    width: 100%;
  }
  .event-list.no-mrn[class*="more-orga"] {
    width: 80%;
  }
  .event-list.cat .event {
    background-position: 92% center;
  }
  .event-edit-btn {
    width: 75%;
  }
  .event-edit-btn .btn-edit {
    width: 100%;
    display: block;
    margin-bottom: 10px;
  }
  .seperate span.line {
    width: 88%;
  }
  .category-itm .category-t {
    margin-left: 215px;
  }
  /* Event Step 1 */
  .event-btn.no-mar-l {
    width: 100%;
  }
  .event-btn.no-mar-l .btn-noW {
    width: 100%;
  }
  .video-btn {
    width: 100%;
    margin-bottom: 10px;
    margin-left: 0;
  }
  .video-btn .btn-noW {
    width: 100%;
  }
  .event-list.no-mrn {
    width: 100%;
    margin-bottom: 15px;
  }
  .cat-listing > li {
    width: 100%;
  }
  .access-listing > li {
    width: 100%;
  }
  .uploading-list li .status img {
    width: 100%;
  }
  .upl-tt {
    width: 180px;
    margin-bottom: 15px;
  }
  .upl-btn {
    width: 100%;
  }
  .upl-btn .btn-noW {
    width: 100%;
    margin-bottom: 10px;
  }
  .cl-date .date-cell .day {
    width: 35%;
  }
  .calendar-container.sevenday .cl-date .date-cell .day {
    width: 35%;
  }
  .evt-blk .category-itm .pic {
    float: left;
    margin-bottom: 20px;
    margin-left: 20px;
  }
  .evt-blk .category-itm .category-t {
    margin-left: 0;
    width: 100%;
    float: left;
  }
  .eventfrom .calendar-ipt > span {
    width: 90%;
  }
  .eventfrom .calendar-ipt > span:last-child {
    margin-left: 0;
  }
  .eventfrom .calendar-ipt > label {
    margin-bottom: 10px;
    margin-left: 0;
  }
  /* Step 3 */
  .evt-blk .information ul.ind-time li {
    width: 85%;
  }
  .evt-blk .information p label a {
    font-size: 18px;
  }
  .evt-blk .information .event-btn .btn-noW {
    width: 100%;
  }
  .error-container {
    margin-bottom: 47px;
  }
  ul.error li {
    float: none;
    margin-right: 0;
  }
  ul.error li:first-child .text-404 span.top {
    left: 175px;
  }
  ul.error li:first-child .text-404 span.bottom {
    left: 185px;
  }
  /* *****************************
      * CATEGORY LIST PAGE
      * ***************************** */.b-btn.category .btn-cat-detail {
                                            width: 135px;
                                          }
  .b-btn.category .btn-cat-detail:first-child {
    margin-right: 5px;
  }
  .category-itm {
    padding-left: 5px;
    padding-right: 5px;
  }
  .category-itm .b-time {
    left: -15px;
  }
  .evt-blk .category-itm {
    background-color: #fff;
  }
  .evt-blk .category-itm .b-time {
    left: 0;
  }
  /* ACCOUNT- INFO PAGE */
  .account-info .info-frm .b-btn {
    float: none;
  }
  .account-info .info-frm .b-btn .btn.btn-b {
    float: none;
    width: 100%;
  }
  .account-info .info-frm .b-btn .btn.btn-b:first-child {
    margin-bottom: 15px;
    margin-right: 0;
  }
  .bookmark .b-btn .btn.btn-b {
    float: none;
    width: 100%;
  }
  .bookmark .b-btn .btn.btn-b:first-child {
    margin-bottom: 15px;
    margin-right: 0;
  }
  .blk-bm-events nav.events li .event-checkbox {
    margin-left: 15px;
  }
  .blk-bm-events nav.events li .event-info {
    float: none;
  }
  /* VENUE PAGE */
  nav.venue li {
    width: 100%;
  }
  /* BLOG */
  .tab-list li {
    height: 30px;
    margin-bottom: 1px;
  }
  .tab-list li a {
    padding: 15px 15px;
    line-height: 30px;
  }
  .tab-bt {
    background-color: #fff;
  }
  /* SECOND SLIDER */
  .second-slider .slider-pic {
    width: 100%;
  }
  .second-slider .slider-content {
    width: 100%;
  }
  .more-org {
    margin-bottom: 0;
  }
  /* SEARCH PAGE */
  nav.search-list li .search-info {
    width: auto!important;
    max-width: 330px;
    overflow: hidden;
  }
  nav.search-list li .ico-date:hover .show-date {
    left: -120px;
  }
  /* DETAIL PAGE */
  .fullscreen {
    display: none;
  }
  /* SEARCHING PAGE */
  nav.search-list-thumb li .div-one .search-info .ev-tt {
    /*max-height: 70px;*/
  }
  nav.searching-list li .info-content .meta {
    max-height: 28px;
  }
  nav.searching-list li .info-content .ico-date {
    margin-top: -2px;
  }
  /* BLOG PAGE */
  nav.blog-list li .blog-tt .blog-name {
    max-width: 55%;
  }
  nav.blog-list li .blog-content .blog-pic {
    width: 214px;
    max-height: 162px;
  }
  .top-head .top-blk.login-top {
    float: left;
    display: block;
    height: auto;
    width: 100%;
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 10px;
  }
  .top-head .logo {
    float: none;
    margin: 0 auto;
  }
  /* ARTIST PAGE */
  .submit-blk {
    width: 100%;
  }
  .top-head .top-blk.search-box ~ .mobile-menu {
    width: 100%;
  }
  nav.search-artist-thumb li .div-one .search-info .ev-tt {
    max-height: 55px;
  }
  .tab-list li a {
    padding-left: 5px;
    padding-right: 5px;
  }
  .event-btn.no-mar-l.edit {
    margin-left: 0;
  }
  .bxslider li {
    line-height: 250px;
    height: 250px;
  }
  .b-btn a.btn-b.hfull {
    display: block;
  }
  .b-btn a.btn-b.hfull:first-child {
    margin: 0 0 5px 0;
  }
  /**************************
      * CLASSIFIED LISTING TABLE
      ************************* */
  .blk-list-table .table-info .table thead > tr th.ttl-special {
    width: auto;
  }
  /**************************
      * NEW STYLE FEATURE EVENT
      ************************* */
  .wrapper-featured .item-feature-event {
    margin-right: 0px;
    height: 435px;
  }
  .item-feature-event .evt-title {
    max-height: 65px;
  }
  .item-feature-event .evt-action a {
    margin-top: 5px;
    margin-bottom: 5px;
    display: inline-block;
  }
  /* *****************************
      * NEW FOOTER STYLE
      * *****************************  */
  .clients.nw-bg-black .inner {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .clients.nw-bg-black .list-logo a {
    display: block;
    width: 200px;
    margin: 0 auto 15px;
  }
  .fullw.clients.nw-bg-black .f-ttl {
    margin-bottom: 10px;
  }
}
@media (max-width: 460px) {
  .eventfrm .calendar-ipt > span {
    width: 80%;
    display: block;
    float: left;
    margin-bottom: 15px;
  }
  nav.blog-list li .blog-tt .blog-name {
    max-width: 50%;
  }
  .top-head {
    height: auto;
  }
  .top-head .top-blk.login-top {
    width: 100%;
  }
}
@media (max-width: 430px) {
  /* EVENT PAGE */
  .event-btn {
    width: 70%;
  }
  .event-btn .btn-submit {
    width: 100%;
  }
  .event-btn.copy {
    width: 70%;
    margin-top: 0;
  }
  .event-btn.copy .btn-submit {
    width: 100%;
  }
  .event-list {
    width: 70%;
    margin-top: 0;
  }
  .event-list select.event {
    width: 100%;
  }
  .event-edit-btn {
    width: 70%;
    margin-top: 0;
  }
  .event-edit-btn .btn-edit {
    width: 100%;
    display: block;
    margin-bottom: 10px;
  }
  .event-list select.event {
    background-position: 94% center;
  }
  .event-list select.event option {
    width: 100%;
    overflow: hidden;
  }
  .event-list.cat .event {
    background-position: 92% center;
  }
  .seperate span.line {
    width: 84%;
  }
  /* EVENT - STEP 1 */
  ul.steps li {
    background-image: url(../images/step-bg-320.png);
    width: 30%;
    height: 41px;
    background-repeat: no-repeat;
    background-position: left top;
  }
  ul.steps li a {
    float: left;
    margin-right: auto;
    margin-left: 19px;
    font-size: 16px;
    top: 12px;
    position: relative;
  }
  .event-contact {
    font-size: 14px;
    padding-left: 15px;
  }
  .month-bar .today {
    width: 70px;
  }
  .month-bar .today span {
    font-size: 16px;
  }
  .month-bar .next-month {
    width: 70px;
  }
  .month-bar .next-month .prev-b {
    left: 5px;
  }
  .month-bar .next-month .next-b {
    right: 5px;
  }
  /* SECOND SLIDER */
  .second-slider .slider-pic {
    width: 100%;
  }
  .second-slider .slider-content {
    width: 100%;
  }
  nav.blog-list li .blog-tt .blog-name {
    max-width: 45%;
  }
  .top-head {
    height: auto;
  }
}
@media (min-width: 321px) and (max-width: 370px) {
  .form-search .inp.inp-txt {
    width: 80%;
  }
  .top-head .logo {
    width: 45%;
  }
  .blk-bm-events nav.events li .event-checkbox {
    margin-left: 15px;
  }
  .blk-bm-events nav.events li .event-info {
    float: left;
    width: 100%;
  }
  /* EVENT PAGE */
  .event-btn {
    width: 70%;
    margin-top: 0;
  }
  .event-btn .btn-submit {
    width: 100%;
  }
  .event-btn.copy {
    width: 70%;
    margin-left: 70px;
  }
  .event-btn.copy .btn-submit {
    width: 100%;
  }
  .event-edit-btn {
    width: 70%;
    margin-left: 70px;
  }
  .event-edit-btn .btn-edit {
    width: 100%;
    display: block;
    margin-bottom: 10px;
  }
  .event-icon {
    margin-right: 10px;
  }
  .event-icon img {
    width: 60%;
    height: auto;
  }
  .event-list {
    width: 70%;
  }
  .event-list select.event {
    background-position: 92% center;
    width: 100%;
    font-size: 12px;
  }
  .event-list select.event option {
    width: 100%;
    overflow: hidden;
  }
  .eventfrm label {
    float: none;
    margin-bottom: 10px;
    display: block;
  }
  .eventfrom .calendar-ipt > span {
    width: 90%;
  }
  .eventfrom .calendar-ipt > span:last-child {
    margin-left: 0;
  }
  .eventfrom .calendar-ipt > label {
    margin-bottom: 10px;
    margin-left: 0;
  }
  .gallery-list {
    text-align: center;
  }
  .gallery-list li {
    width: 100%;
  }
  .month-bar .today {
    width: 70px;
  }
  .month-bar .today span {
    font-size: 16px;
  }
  .month-bar .next-month {
    width: 50px;
  }
  .month-bar .next-month .prev-b {
    left: 5px;
  }
  .month-bar .next-month .next-b {
    right: 5px;
  }
  .cl-date .date-cell .day {
    width: 40%;
  }
  .calendar-container.sevenday .cl-date .date-cell .day {
    width: 40%;
  }
  /* SECOND SLIDER */
  .second-slider .slider-pic {
    width: 100%;
  }
  .second-slider .slider-content {
    width: 100%;
  }
  /* SEARCH PAGE */
  nav.search-list li .searchdate .sch-date {
    font-size: 13px;
  }
  nav.search-list li .ico-date {
    float: right;
    margin-left: 8px;
  }
  nav.search-list li .ico-date .show-date {
    width: 130px;
  }
  nav.search-list li .search-info {
    width: 220px;
  }
  .a-block-ct-photo {
    overflow: hidden;
  }
  .a-block-ct-photo .bx-wrapper {
    height: 250px;
    overflow: hidden;
  }
  nav.search-list-thumb li {
    width: 47%;
  }
  nav.search-artist-thumb li {
    width: 47%;
  }
  .bxslider li {
    line-height: 250px;
  }
  nav.search-list-thumb li .div-one .search-info .ev-tt {
    max-height: 55px;
  }
  /* BLOG PAGE */
  nav.blog-list li .blog-tt .blog-name {
    max-width: 65%;
  }
  nav.blog-list li .blog-content .blog-pic {
    max-height: 107px;
    width: 143px;
  }
  .top-head {
    height: auto;
  }
  .top-head .logo {
    width: 100%;
  }
  .top-head .top-blk {
    margin: 15px 0 0 0;
  }
  .top-head .top-blk.social-top {
    height: auto;
  }
  .top-head .top-blk.login-top {
    float: left;
    display: block;
    height: auto;
    width: 100%;
  }
  .top-head .top-blk.social-top a {
    margin: 0 10px 0 0;
  }
  .top-head .top-blk.social-top a:last-child {
    margin: 0;
  }
  .tab-image-list li a {
    font-size: 14px;
  }
  nav.search-artist-list li .info-content .search-info .s-desc {
    max-height: 16px;
  }
  nav.search-artist-thumb li .div-one .search-info .ev-tt {
    max-height: 55px;
  }
  nav.search-artist-thumb li .div-one .search-info .career {
    max-height: 37px;
  }
  /* ARTIST DETAIL */
  .art-pic {
    width: 100%;
    margin-bottom: 15px;
    margin-right: 0;
    text-align: center;
  }
  .art-social {
    width: 100%;
  }
}
@media (max-width: 360px) {
  .i-slider .i-caption p {
    font-size: 14px;
    line-height: 16px;
    max-height: 16px;
  }
  .i-slider .i-caption h4 {
    font-size: 16px;
  }
}
@media (max-width: 320px) {
  .hamburger-menu .mobile-navi {
    width: 100vw;
  }
  .top-head {
    height: auto;
  }
  .top-head .logo {
    width: 100%;
  }
  .top-head .top-blk {
    margin: 15px 0 0 0;
  }
  .top-head .top-blk.social-top {
    height: auto;
  }
  .top-head .top-blk.login-top {
    float: left;
    display: block;
    height: auto;
    width: 100%;
  }
  .top-head .top-blk.social-top a {
    margin: 0 10px 0 0;
  }
  .top-head .top-blk.social-top a:last-child {
    margin: 0;
  }
  .main-menu.tablet-show {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
  }
  .form-search .inp.inp-txt {
    width: 78%;
  }
  /* BLOG */
  .blog-itm .pic {
    float: none;
    width: 100%;
    max-height: inherit;
    height: inherit;
    margin: 0 0 10px 0;
  }
  .blog-itm .blog-t {
    margin: 0 ;
  }
  .form-event .s-rw .lst-lik a {
    margin: 0 1px 2px 0;
  }
  .form-event .s-rw .lst-lik a.weekend {
    margin-right: 35%;
  }
  .form-event .s-rw .lst-lik span.no-line {
    padding: 6px 5px 6px 0;
    margin: 0 8px 0 0;
  }
  .newsletter-frm .newsletter {
    width: 100%;
    margin: 0 0 2px 0;
  }
  .newsletter-frm .btn.btn-l {
    width: 100%;
  }
  .sub-blk .fl {
    width: 90%;
  }
  .sub-blk .btn.btn-l.lgr {
    width: 100%;
  }
  /* *****************************
      * NOT FOUND PAGE
      * ***************************** */ul.error {
                                            width: 100%;
                                          }
  ul.error li:last-child p {
    font-size: 16px;
    width: 100%;
  }
  ul.error li:first-child .text-404 span.top {
    font-size: 36px;
  }
  ul.error li:first-child .text-404 span.bottom {
    font-size: 18px;
  }
  /* *****************************
      * CATEGORY LIST PAGE
      * ***************************** */
  .category-itm {
    padding-top: 20px;
  }
  .category-itm .b-time {
    left: -10px;
    top: 15px;
  }
  .category-itm .pic {
    float: none;
    margin: 20px auto;
    width: 100%;
    height: auto;
    max-height: none;
  }
  .category-itm .category-t {
    float: none;
    margin-left: 0;
  }
  .b-btn.cat-detail {
    text-align: center;
    margin-top: 20px;
  }
  .b-btn.cat-detail .btn-cat-detail {
    width: 100%;
    margin: 0 0 10px 0;
  }
  .blk-bm-events nav.events li .event-checkbox {
    margin-left: 15px;
  }
  .blk-bm-events nav.events li .event-info {
    float: left;
    width: 100%;
  }
  /* EVENT PAGE */
  .event-icon {
    margin-right: 10px;
    width: 30px;
    height: auto;
  }
  .event-icon img {
    width: 100%;
    height: auto;
  }
  .event-btn {
    margin-top: 0;
    margin-left: 0;
    width: 80%;
  }
  .event-list {
    width: 80%;
    margin-top: 0;
  }
  .event-edit-btn,
  .event-btn.copy {
    width: 80%;
    margin-left: 40px;
  }
  .seperate span.line {
    width: 82%;
  }
  .event-list select.event {
    background-position: 92% center;
  }
  .event-list select.event option {
    width: 100%;
    overflow: hidden;
  }
  .eventfrm label {
    float: none;
    margin-bottom: 10px;
    display: block;
  }
  .eventfrm .calendar-ipt > span {
    width: 90%;
  }
  .eventfrm .calendar-ipt > span:last-child {
    margin-left: 0;
  }
  .cat-txt {
    left: 10px;
  }
  .expend {
    right: 10px;
  }
  .tab-image-list li a {
    font-size: 14px;
  }
  .gallery-list {
    text-align: center;
  }
  .gallery-list li {
    width: 100%;
  }
  .cl-date .date-cell .day {
    width: 40%;
  }
  .calendar-container.sevenday .cl-date .date-cell .day {
    width: 40%;
  }
  .month-bar .today {
    width: 60px;
  }
  .month-bar .today span {
    font-size: 16px;
  }
  .month-bar .next-month {
    width: 50px;
  }
  .month-bar .next-month .prev-b {
    left: 5px;
  }
  .month-bar .next-month .next-b {
    right: 5px;
  }
  /* SECOND SLIDER */
  .second-slider .slider-pic {
    width: 100%;
  }
  .main-slider.mini .inner .i-caption {
    bottom: 20px;
  }
  .i-slider .i-caption h4 {
    font-size: 16px;
    margin-bottom: 0;
    max-height: 26px;
    overflow: hidden;
  }
  /* SEARCH PAGE */
  nav.search-list li .searchdate .sch-date {
    font-size: 13px;
  }
  nav.search-list li .ico-date {
    float: right;
    margin-left: 8px;
  }
  nav.search-list li .ico-date .show-date {
    width: 130px;
  }
  nav.search-list li .search-info {
    width: 200px;
  }
  .a-block-ct-photo {
    overflow: hidden;
  }
  .a-block-ct-photo .bx-wrapper {
    height: 250px;
    overflow: hidden;
  }
  nav.search-list-thumb li {
    width: 47%;
  }
  nav.search-artist-thumb li {
    width: 47%;
  }
  .bxslider li {
    line-height: 250px;
  }
  nav.search-list-thumb li .div-one .search-info .ev-tt {
    /*max-height: 55px;*/
  }
  /* BLOG PAGE */
  nav.blog-list li .blog-tt .blog-name {
    max-width: 65%;
  }
  nav.blog-list li .blog-content .blog-pic {
    margin-right: 0;
    margin-bottom: 20px;
    width: 100%;
    max-height: 215px;
  }
  nav.search-artist-list li .info-content .search-info .s-desc {
    max-height: 16px;
  }
  nav.search-artist-thumb li .div-one .search-info .ev-tt {
    max-height: 55px;
  }
  nav.search-artist-thumb li .div-one .search-info .career {
    max-height: 55px;
  }
  /* ARTIST DETAIL */
  .art-pic {
    width: 100%;
    margin-bottom: 15px;
    margin-right: 0;
    text-align: center;
  }
  .art-social {
    width: 100%;
  }
}
@media (max-width: 320px) {
  .item-feature-event .evt-time {
    height: 55px;
  }
  .item-feature-event .evt-time.time-full-layout {
    height: 55px;
  }
}
@media (min-width: 280px) and (max-width: 319px) {
  .category-itm {
    padding-top: 20px;
  }
  .category-itm .b-time {
    left: -10px;
    top: 20px;
  }
  .event-list select.event {
    background-position: 90% center;
  }
  .event-list select.event option {
    width: 100%;
    overflow: hidden;
  }
  /* BLOG PAGE */
  nav.blog-list li .blog-tt .blog-name {
    max-width: 55%;
  }
}
.mobile-menu {
  position: relative;
  float: left;
  display: block;
  width: 100%;
}

/* NEW STYLE FOR SEARCH MENU #10961  */
.section-slider.has-search-widget {
  position: relative;
}
.section-slider.has-search-widget .top-search {
  position: absolute;
  z-index: 100;
  top: 57%;
  transform: translate(0, -10%);
}
.section-slider.has-search-widget .top-search .top-search-row {
  padding-top: 0px;
  width: auto;
  left: 50%;
  transform: translate(-50%, 0);
}
@media (max-width: 480px) {
  .section-slider.has-search-widget .top-search {
    position: relative;
    transform: translate(0, 0);
  }
  .section-slider.has-search-widget .top-search .top-search-row {
    left: 0;
    transform: translate(0, 0);
  }
}
.search-bkl.business-search-blk-2 {
  display: block;
}
h3.ttl-bs-list {
  text-transform: uppercase;
  color: #979797;
  margin-bottom: 10px;
}
nav.search-artist-list.business-search-list-2 li .search-img {
  min-height: 160px;
  width: 160px;
  max-height: 160px;
}
nav.search-artist-list.business-search-list-2 li .info-content {
  left: 0;
  position: relative;
  height: auto;
}
nav.search-artist-list.business-search-list-2 li .info-content .search-info .ev-tt {
  color: #fcb234;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 5px;
  line-height: 1.2rem;
  max-height: 2.4rem;
}
nav.search-artist-list.business-search-list-2 li .info-content .search-info .ev-tt:hover {
  text-decoration: underline;
}
nav.search-artist-list.business-search-list-2 li .info-content .search-info .s-desc {
  line-height: 1.2rem;
  max-height: 4.8rem;
}
nav.search-artist-list.business-search-list-2 li:hover .info-content {
  background-color: transparent;
}
nav.search-artist-list.business-search-list-2 li:hover .info-content .search-info .ev-tt {
  color: #fcb234;
}
nav.search-artist-list.business-search-list-2 li:hover .info-content .search-info .s-desc {
  color: #666;
}
.business-search-list-2 .summary-content-bs {
  margin-bottom: 15px;
  padding: 0 10px;
}
.business-search-list-2 .summary-content-bs .s-country {
  color: #000;
  font-weight: bold;
  margin-bottom: 3px;
  line-height: 1rem;
  max-height: 2rem;
  overflow: hidden;
}
.business-search-list-2 .summary-content-bs .s-country a {
  display: inline-block;
  color: #000;
}
.business-search-list-2 .summary-content-bs .s-country a:hover {
  text-decoration: underline;
}
.business-search-list-2 .summary-contact-bs {
  padding: 0 10px;
}
.business-search-list-2 .summary-contact-bs .contact-address-bs {
  margin-bottom: 5px;
}
.business-search-list-2 .summary-contact-bs .contact-item-social-bs {
  float: left;
  margin-right: 15px;
}
.business-search-list-2 .summary-contact-bs .contact-item-social-bs:last-child {
  margin-right: 0px;
}
.business-search-list-2 .summary-contact-bs .lbl-contact {
  font-weight: bold;
  text-transform: uppercase;
  color: #000;
  margin-right: 5px;
}
.business-search-list-2 .summary-contact-bs .contact-txt {
  color: #000;
}
.business-search-list-2 .summary-contact-bs .contact-txt-link:hover {
  text-decoration: underline;
}
/*RESPONSIVE*/
@media (max-width: 767px) {
  .business-search-list-2 .summary-contact-bs .contact-item-social-bs {
    float: none;
    margin-right: 0px;
    margin-bottom: 5px;
  }
  .business-search-list-2 .summary-contact-bs .contact-item-social-bs:last-child {
    margin-bottom: 0px;
  }
  nav.search-artist-list.business-search-list-2 li .search-img {
    min-height: 120px;
    width: 120px;
    max-height: 120px;
  }
}
nav.search-artist-list.business-search-list-2 li {
  cursor: default;
}

.nav-sidebar .dsb-main-nav > ul > li .l-ico {
  float: left;
}
.nav-sidebar .dsb-main-nav > ul > li span {
  float: left;
  width: 60%;
  white-space: normal;
}
.nav-sidebar .dsb-main-nav > ul > li span.long-ttl {
  line-height: 2.0;
  word-break: break-word;
}
.nav-sidebar .dsb-main-nav > ul > li a {
  padding-right: 5px;
}
.nav-sidebar .dsb-main-nav > ul > li a.long-ttl {
  line-height: 2.0;
  white-space: normal;
  word-break: break-word;
}

/* Ticket @13588 */
.main-menu.tablet-show .mn-menu.has-toogle__menu-child {
  width: 100%;
}
.main-menu.tablet-show .mn-menu.has-toogle__menu-child .nav > li.has-child ul.sub-menu.level-1 {
  display: none;
}
.main-menu.tablet-show .mn-menu.has-toogle__menu-child .nav > li.has-child ul.sub-menu.level-1.show-full-sub__child {
  display: block;
}
.main-menu.tablet-show .mn-menu.has-toogle__menu-child .nav > li.has-child > a {
  position: relative;
}
.main-menu.tablet-show .mn-menu.has-toogle__menu-child .nav > li.has-child > a:after {
  content: '';
  position: absolute;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #fff transparent transparent transparent;
  right: 10px;
  top: 15px;
}
.main-menu.tablet-show .mn-menu.has-toogle__menu-child .nav > li.has-child > a.active-show--child:after {
  border-width: 0px 5px 5px 5px;
  border-color: transparent transparent #fff transparent;
}
/*
Refactoring assets files task
Used in:
	- webpack.mix.js

Author: Trac Lam
Redmine: http://redmine.elidev.info/issues/24646
*/

/*
  Author: donlq
  Date: 10/10/2018
  Description: Use this file to fix and override Apollo global styles
*/
/**
 * BEGIN - donlq - fixes 17839 - Business slider show captopn on mobile 480px 
*/
@media (max-width: 480px) {
  .event-landing-page-slider .main-slider-overlay,
  .tax-business-type .main-slider-overlay {
    display: none;
  }
  .event-landing-page-slider.main-slider,
  .tax-business-type.main-slider,
  .event-landing-page-slider .main-slider,
  .tax-business-type .main-slider {
    height: auto!important;
  }
  .event-landing-page-slider .flexslider,
  .tax-business-type .flexslider {
    position: relative;
    overflow: visible;
    margin-bottom: 25px;
  }
  .event-landing-page-slider .flexslider .wrap-inner .inner,
  .tax-business-type .flexslider .wrap-inner .inner {
    height: 100%;
  }
  .event-landing-page-slider .flexslider .i-slider ~ .wrap-inner,
  .tax-business-type .flexslider .i-slider ~ .wrap-inner,
  .event-landing-page-slider .flexslider .i-slider .inner,
  .tax-business-type .flexslider .i-slider .inner {
    height: 100%;
  }
  .event-landing-page-slider .flexslider .i-slider ~ .wrap-inner .i-caption-dine,
  .tax-business-type .flexslider .i-slider ~ .wrap-inner .i-caption-dine,
  .event-landing-page-slider .flexslider .i-slider .inner .i-caption-dine,
  .tax-business-type .flexslider .i-slider .inner .i-caption-dine {
    bottom: 0;
    padding: 10px 10px 10px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .event-landing-page-slider .flexslider .i-slider ~ .wrap-inner .i-caption-dine a,
  .tax-business-type .flexslider .i-slider ~ .wrap-inner .i-caption-dine a,
  .event-landing-page-slider .flexslider .i-slider .inner .i-caption-dine a,
  .tax-business-type .flexslider .i-slider .inner .i-caption-dine a {
    display: block;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .event-landing-page-slider .flexslider .i-slider ~ .wrap-inner .i-caption-dine .capt-dine-category,
  .tax-business-type .flexslider .i-slider ~ .wrap-inner .i-caption-dine .capt-dine-category,
  .event-landing-page-slider .flexslider .i-slider .inner .i-caption-dine .capt-dine-category,
  .tax-business-type .flexslider .i-slider .inner .i-caption-dine .capt-dine-category {
    margin-bottom: 7px;
  }
  .event-landing-page-slider .flexslider .i-slider ~ .wrap-inner .i-caption-dine .capt-dine-category h3,
  .tax-business-type .flexslider .i-slider ~ .wrap-inner .i-caption-dine .capt-dine-category h3,
  .event-landing-page-slider .flexslider .i-slider .inner .i-caption-dine .capt-dine-category h3,
  .tax-business-type .flexslider .i-slider .inner .i-caption-dine .capt-dine-category h3 {
    font-size: 18px;
  }
  .event-landing-page-slider .flexslider .i-slider ~ .wrap-inner .i-caption-dine .capt-dine-content h4.capt-ct-name,
  .tax-business-type .flexslider .i-slider ~ .wrap-inner .i-caption-dine .capt-dine-content h4.capt-ct-name,
  .event-landing-page-slider .flexslider .i-slider .inner .i-caption-dine .capt-dine-content h4.capt-ct-name,
  .tax-business-type .flexslider .i-slider .inner .i-caption-dine .capt-dine-content h4.capt-ct-name {
    font-size: 16px;
  }
  .event-landing-page-slider .flexslider .i-slider ~ .wrap-inner .i-caption-dine .capt-dine-content h4.capt-ct-name a,
  .tax-business-type .flexslider .i-slider ~ .wrap-inner .i-caption-dine .capt-dine-content h4.capt-ct-name a,
  .event-landing-page-slider .flexslider .i-slider .inner .i-caption-dine .capt-dine-content h4.capt-ct-name a,
  .tax-business-type .flexslider .i-slider .inner .i-caption-dine .capt-dine-content h4.capt-ct-name a {
    line-height: 1.3;
  }
  .event-landing-page-slider .flexslider .i-slider ~ .wrap-inner .i-caption-dine .capt-dine-content p,
  .tax-business-type .flexslider .i-slider ~ .wrap-inner .i-caption-dine .capt-dine-content p,
  .event-landing-page-slider .flexslider .i-slider .inner .i-caption-dine .capt-dine-content p,
  .tax-business-type .flexslider .i-slider .inner .i-caption-dine .capt-dine-content p {
    line-height: 1.3;
    max-height: 2.6em;
    overflow: hidden;
  }
  .event-landing-page-slider .flexslider .flex-control-paging,
  .tax-business-type .flexslider .flex-control-paging {
    top: calc(100% + 10px);
  }
  .event-landing-page-slider .flexslider .flex-direction-nav.flex-direction-nav a.flex-next,
  .tax-business-type .flexslider .flex-direction-nav.flex-direction-nav a.flex-next {
    right: 10px!important;
  }
  .event-landing-page-slider .flexslider .flex-direction-nav.flex-direction-nav a.flex-prev,
  .tax-business-type .flexslider .flex-direction-nav.flex-direction-nav a.flex-prev {
    left: 10px!important;
  }
  .event-landing-page-slider .flexslider .slides .i-slider,
  .tax-business-type .flexslider .slides .i-slider {
    position: relative;
    overflow: visible!important;
    height: 0!important;
    padding-bottom: 250px;
    background-color: #f5f5f5;
  }
  .event-landing-page-slider .flexslider .slides .i-slider ~ .wrap-inner,
  .tax-business-type .flexslider .slides .i-slider ~ .wrap-inner,
  .event-landing-page-slider .flexslider .slides .i-slider .inner,
  .tax-business-type .flexslider .slides .i-slider .inner {
    display: block!important;
  }
  .event-landing-page-slider .flexslider .slides .i-slider ~ .wrap-inner a,
  .tax-business-type .flexslider .slides .i-slider ~ .wrap-inner a,
  .event-landing-page-slider .flexslider .slides .i-slider .inner a,
  .tax-business-type .flexslider .slides .i-slider .inner a {
    background-color: initial;
  }
  .event-landing-page-slider .flexslider .slides .i-slider .inner,
  .tax-business-type .flexslider .slides .i-slider .inner {
    position: static;
    height: auto;
  }
  .event-landing-page-slider .flexslider .slides .i-slider img,
  .tax-business-type .flexslider .slides .i-slider img {
    position: absolute!important;
    width: auto!important;
    height: auto!important;
    max-width: 100%;
    max-height: 100%;
    min-height: initial;
    left: 50%;
    top: 0!important;
    transform: translate(-50%, 0) !important;
  }
}
@media (max-width: 480px) and (max-width: 360px) {
  .event-landing-page-slider.main-slider .flexslider,
  .tax-business-type.main-slider .flexslider,
  .event-landing-page-slider .main-slider .flexslider,
  .tax-business-type .main-slider .flexslider {
    padding-bottom: 0;
  }
}
/* Caption under images */
@media (max-width: 480px) {
  .event-landing-page-slider .flexslider.business-semi-trans,
  .tax-business-type .flexslider.business-semi-trans {
    margin-bottom: 100px;
  }
  .event-landing-page-slider .flexslider.business-semi-trans .wrap-inner,
  .tax-business-type .flexslider.business-semi-trans .wrap-inner {
    height: 100px;
    top: 100%;
    bottom: initial;
    overflow: hidden;
    position: absolute;
  }
  .event-landing-page-slider .flexslider.business-semi-trans .i-slider .inner .i-caption-dine,
  .tax-business-type .flexslider.business-semi-trans .i-slider .inner .i-caption-dine {
    height: 100%;
    height: 100px;
    top: 100%;
    bottom: initial;
    overflow: hidden;
    position: absolute;
    padding: 10px 20px 10px;
  }
  .event-landing-page-slider .flexslider.business-semi-trans .i-slider img,
  .tax-business-type .flexslider.business-semi-trans .i-slider img {
    transform: translate(-50%, -50%) !important;
    top: 50%!important;
  }
  .event-landing-page-slider .flexslider.business-semi-trans .flex-control-paging,
  .tax-business-type .flexslider.business-semi-trans .flex-control-paging {
    top: initial;
    bottom: 10px!important;
  }
  .event-landing-page-slider .flexslider.business-semi-trans .i-caption-dine,
  .tax-business-type .flexslider.business-semi-trans .i-caption-dine {
    height: 100%;
  }
  .event-landing-page-slider .flexslider.business-semi-trans .i-caption-dine .capt-dine-category h3,
  .tax-business-type .flexslider.business-semi-trans .i-caption-dine .capt-dine-category h3,
  .event-landing-page-slider .flexslider.business-semi-trans .i-caption-dine .capt-dine-content h4.capt-ct-name,
  .tax-business-type .flexslider.business-semi-trans .i-caption-dine .capt-dine-content h4.capt-ct-name {
    max-height: 1.3em;
    line-height: 1.3;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}
/**
 * END - donlq - fixes 17839 - Business slider show captopn on mobile 480px 
*/

/*
Refactoring assets files task
Used in:
    - webpack.mix.js
    - apollo/templates/search/templates/iframe-search-widget.php
Fixed syntax errors.

Author: Trac Lam
Redmine: http://redmine.elidev.info/issues/24646
*/

@font-face {
    font-family: 'HelveticaNeue Bold Condensed';
    src: url('../fonts/helvetica/helveticaneue-bold16-webfont.eot');
    src: url('../fonts/helvetica/helveticaneue-bold16-webfont.eot#iefix') format('embedded-opentype'),
    url('../fonts/helvetica/helveticaneue-bold16-webfont.woff') format('woff2'),
    url('../fonts/helvetica/helveticaneue-bold16-webfont.woff') format('woff'),
    url('../fonts/helvetica/helveticaneue-bold16-webfont.ttf') format('truetype'),
    url('../fonts/helvetica/helveticaneue-bold16-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeue Black Condensed';
    src: url('../fonts/helvetica/helveticaneue-black24-webfont.eot');
    src: url('../fonts/helvetica/helveticaneue-black24-webfont.eot#iefix') format('embedded-opentype'),
    url('../fonts/helvetica/helveticaneue-black24-webfont.woff') format('woff2'),
    url('../fonts/helvetica/helveticaneue-black24-webfont.woff') format('woff'),
    url('../fonts/helvetica/helveticaneue-black24-webfont.ttf') format('truetype'),
    url('../fonts/helvetica/helveticaneue-black24-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeue Medium Condensed';
    src: url('../fonts/helvetica/helveticaneue-medium8-webfont.eot');
    src: url('../fonts/helvetica/helveticaneue-medium8-webfont.eot#iefix') format('embedded-opentype'),
    url('../fonts/helvetica/helveticaneue-medium8-webfont.woff') format('woff2'),
    url('../fonts/helvetica/helveticaneue-medium8-webfont.woff') format('woff'),
    url('../fonts/helvetica/helveticaneue-medium8-webfont.ttf') format('truetype'),
    url('../fonts/helvetica/helveticaneue-medium8-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/** @Ticket #13510 */
.more-info-business{
    margin-bottom: 0;
}
.more-info-business .item{
    margin-top: 10px;
}

@font-face {
    font-family: 'HelveticaNeue Light Condensed';
    src: url('../fonts/helvetica/helveticaneue-light8-webfont.eot');
    src: url('../fonts/helvetica/helveticaneue-light8-webfont.eot#iefix') format('embedded-opentype'),
    url('../fonts/helvetica/helveticaneue-light8-webfont.woff') format('woff2'),
    url('../fonts/helvetica/helveticaneue-light8-webfont.woff') format('woff'),
    url('../fonts/helvetica/helveticaneue-light8-webfont.ttf') format('truetype'),
    url('../fonts/helvetica/helveticaneue-light8-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}
.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 36px;
    /*height: 38px;*/
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select:none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    overflow: hidden;
    padding-left: 8px;
    padding-right: 20px;
    text-overflow: ellipsis; }
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select:none }
.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis; }
.select2-container .select2-search--inline {
    float: left; }
.select2-container .select2-search--inline .select2-search__field {
    border: none;
    font-size: 100%;
    margin-top: 5px; }

.select2-dropdown {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 0;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051; }

.select2-results {
    display: block; }

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0; }

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select:none }
.select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
    left: 0; }

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.select2-search--dropdown {
    display: block;
    padding: 4px; }
.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
.select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0); }

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #ccc;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 34px; }
.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 5px;
    right: 1px;
    width: 20px; }
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    width: 100%;
    height: 100%;
    line-height: .75em;
    display: inline-block;
    font: normal normal normal 14px FontAwesome;
    font-size: 1.33333333em;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #999;
    /* content: "\f0dd"; */
}
.select2-container--default .select2-selection--single .select2-selection__arrow b:before{
    content: "\f0dd";
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto; }
.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default; }
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    content: "\f0de";
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:before {
    content: "\f0de";
    position: absolute;
    top: 7px;
}
.select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text; }
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left; }
.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
    float: right; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto; }
.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default; }
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none; }
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa; }
.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0; }
.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto; }
.select2-container--default .select2-results__option[role=group] {
    padding: 0; }
.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999; }
.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd; }
.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em; }
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: white; }
.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px; }

.select2-container--classic .select2-selection--single {
    background-color: #f6f6f6;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, #ffffff 50%, #eeeeee 100%);
    background-image: -o-linear-gradient(top, #ffffff 50%, #eeeeee 100%);
    background-image: linear-gradient(to bottom, #ffffff 50%, #eeeeee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0); }
.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0); }
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0; }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left; }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto; }
.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb; }
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px; }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
    background-image: -o-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
    background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0); }
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #ffffff 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #ffffff 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #ffffff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0); }
.select2-container--classic .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0; }
.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555; }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right; }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto; }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto; }
.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb; }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0; }
.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0; }
.select2-container--classic .select2-dropdown {
    background-color: white;
    border: 1px solid transparent; }
.select2-container--classic .select2-dropdown--above {
    border-bottom: none; }
.select2-container--classic .select2-dropdown--below {
    border-top: none; }
.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto; }
.select2-container--classic .select2-results__option[role=group] {
    padding: 0; }
.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey; }
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: white; }
.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px; }
.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb; }

.select2-container--default .select2-selection--single{
    border-radius: 0 0 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: none;
    height: 0;
    left: 0;
    margin-left: 0;
    margin-top: 0;
    position: absolute;
    top: 0;
    width: 0;
}

/* DEV css here */

#wpadminbar {
    z-index: 999;
}
.wg-slider .flex-direction-nav a {
    /*  top: 95px;*/
    top : 55%;
}

.wg-slider .wg-pic {
    background: black;
}

/* NguyenMyIT - shortcode  */
.flexslider .slides img {
    width: 100%;
    display: block;
}

/* Fix lost menu */
.main-menu.tablet-show.show {
    z-index: 501;
}

@media (max-width: 768px) {
    .main-menu.tablet-show.show {
        z-index: 700;
    }

    /* @ticket #24377 : can not tap and move the screen to right of table on mobile */
    .blk-list-table {
        z-index: 9;
    }
    /* End @ticket #24377 */
}

/* vulh - Active menu problem - remove background add underline in menu for mobile */
@media (max-width: 767px) {
    .mn-menu .has-child ul.sub-menu > li a:hover, .mn-menu .has-child ul.sub-menu > li.cur > a {
        background: transparent;
        text-decoration: underline;
    }

    .astro-featr .a-txt-fea{
        word-wrap: break-word;
    }
}

/* tuanphpvn - Fix block-inline problem */
.__inline_block_fix_space {
    font-size: 0;
    padding-top: 10px;
}

/* vulh - change border color of default template */
.btn.btn-l {
    border: 1px solid #fcb234;
}

/* vulh fix position nav */
.vco-storyjs {
    z-index: 98 !important;
}

/* vulh - update #3231 Minors bugs 10/20/2014 */
@media (max-width: 480px) {
    .blog-itm .b-time {
        top: -20px;
    }
}

@media (max-width: 320px) {
    #wpadminbar #wp-admin-bar-edit>.ab-item,
    #wpadminbar #wp-admin-bar-my-account>.ab-item,
    #wpadminbar #wp-admin-bar-my-sites>.ab-item,
    #wpadminbar #wp-admin-bar-site-name>.ab-item {
        width: 49px !important;
    }

    .blog-itm .pic {
        max-height: 270px;
    }
}
/* vulh - Events - Fix errors style search box */
@media (max-width: 980px) {
    .search-box button.btn-link {
        float: right !important;
    }
}

.b-share > a.gp {
    background: #D01717;
}

.hidden {
    display: none !important;
}

.login-top a.active {
    color: #fcb234;
}

/* vandd - Venue - Change color select box Accessibility*/
#event-location-sel-rgt+.select2-container .selection .select2-selection .select2-selection__rendered .select2-selection__placeholder,
#event-location-sel-hor+.select2-container .selection .select2-selection .select2-selection__rendered .select2-selection__placeholder{
    color: #444;
}

#search-venue .organization-search .accessibilyty-dropdown dt a{
    color: #444;
}

/* @Ticket #12940 */
#search-event .accessibilyty-dropdown dt a,
#search-event-m-t .accessibilyty-dropdown dt a {
    color: #444;
}

#search-event .accessibilyty-dropdown dt:after,
#search-event-m-t .accessibilyty-dropdown dt:after {
    color: #666;
}

#search-event .accessibilyty-dropdown dd ul li:last-child {
    margin: 5px;
}

#search-event-m-t .accessibility-icon {
    width: 262px;
}

#search-venue .organization-search .accessibilyty-dropdown dt:after{
    color: #666;
}

/* vandd - #11834 style autocomplete box*/
#ui-id-1 .ui-menu-item .ui-state-active{
    color: #444 !important;
    background: none !important;
    font-weight: bold !important;
    border: none;
}

/* Google Map Popup */
/* Normal styles for the modal */
#_popup_google_map,#_popup_choose_event {
    left:50%;
    margin: -100% 0 0 -40%;
    opacity: 0;
    position:fixed;
    top:-50%;
    visibility: hidden;
    width:80%;
    box-shadow:0 3px 7px rgba(0,0,0,.25);
    box-sizing:border-box;
    transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    z-index: 10000;
    height: 80%;
}

/* Make the modal appear when targeted */
#_popup_google_map.active,#_popup_choose_event.active {
    opacity: 1;
    top:50%;
    visibility: visible;
}

#_popup_google_map .footer,#_popup_choose_event .footer {
    border-bottom: 1px solid #e7e7e7;
    border-radius: 5px 5px 0 0;
}
#_popup_google_map .footer,#_popup_choose_event .footer  {
    border:none;
    border-top: 1px solid #e7e7e7;
    border-radius: 0 0 5px 5px;
    padding:20px;
}
#_popup_google_map h2,#_popup_choose_event h2 {
    margin:0;
}
#_popup_google_map .btn, #_popup_choose_event .btn {
    float:right;
}
#_popup_google_map .modal-content, #_popup_choose_event .modal-content  {
    background: #f7f7f7;
    position: relative;
    z-index: 20;
    border-radius:5px;
    height: 100%;
    padding:15px;
}
#_popup_google_map .copy,#_popup_choose_event .copy {
    background: #fff;
    height: 100%;
}

#_popup_google_map .overlay, #_popup_choose_event .overlay {
    background-color: #000;
    background: rgba(0,0,0,.5);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9;
}

#_popup_google_map .fa-close, #_popup_choose_event .fa-close {
    position: absolute;
    top: 2px;
    right: 3px;
    cursor: pointer;
}

.fb-like {
    vertical-align: top;
}

/* socail width */
.s-ct {
    width: 100%;
    text-align: right;
}

/*  facebook responsive */
.fb-comments, .fb-comments iframe[style], .fb-comments span {
    width: 100% !important;
}

.regis-wrp .b-btn .btn {
    cursor: pointer;
}

/* login css error */
.login-wrp .log-frm .b-btn .btn, .pt.email {
    cursor: pointer;
}

/* forgot pass css */
.forgotpass-wrp {
    margin-top: 20px;
}

.forgotpass-wrp .inp-txt {
    width: 380px;
    height: 38px;
    margin: 0 0 10px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.forgotpass-wrp .b-btn {
    text-align: left;
}

.forgotpass-wrp .b-btn .btn {
    font-size: 12px;
    width: 160px;
    text-align: center;
}

.forgotpass-wrp .b-btn .btn {
    cursor: pointer;
}
#_forgot_error {
    margin-top: 10px;
}

._apollo_success {
    background-color: #fff;
    padding: 12px;
    margin: 10px 0;
    color: #7ad03a;
}

#_login_error {
    color: #fa2805;
    margin-bottom: 10px;
}

#_login_error span {
    padding: 0 0 3px 10px;
}
.login-wrp .inp.inp-error {
    border: 1px solid #fa2805;
}

.error-wrap {
    background: #fff;
    margin: 10px 0;
}

.error-wrap .error {
    color: #fa2805;
    display: block;
    padding: 5px 0;
}

/* Fix Out side response */
.commentlist > li > #respond {
    background: #fff;
}

.commentlist .alert.alert-info {
    font-size: 12px;
    line-height: 1.5;
}

.comment-reply-title small a {
    color: #2b2b2b;
    float: right;
    overflow: hidden;
    font: normal normal normal 14px FontAwesome;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

.comment-reply-title small a:hover {
    color: #41a62a;
}

.comment-reply-title small a:before {
    content: "\f00d";
}

._comment_err_container .error {
    color: #fa2805;
    padding: 0 0 0 20px;
    font-size: 12px;
    display: block;
    margin: 5px 0;
}

._comment_err_container .error>span {
    display: block;
}

.comments-area a.comment-edit-link:hover {
    text-decoration: underline;
}

.comments-area .logged-in-as a:hover {
    text-decoration: underline;
}

#comments #email {
    display: inherit;
}

.login-wrp .log-frm .b-btn > a {
    color: #FCB234;
    padding-left: 10px;
}

.bookmark_highlight {
    background: #eeeeee;
}

.dsb-main-nav .sub-nav > ul > li a.active{
    background-color: #bd8d3c;
}

.dsb-main-nav > ul > li > a:hover,
.dsb-main-nav .sub-nav > ul > li a:hover{
    color: #fff;
}

.more-frm-itm .more-pic img {
    width: 60px;
    height: auto;
}
.more-frm-itm .more-pic {
    overflow: hidden;
}



.grid a.btn-bm {
    margin-top: 5px;
}
/*.b-btn .btn-b:first-child {
    margin-right: 0;
}*/

@media  (max-width: 1050px) {
    .grid .b-btn .btn-b+.btn-b {
        margin-left: 0;
    }

}

@media  (max-width: 1024px) {
    a.btn-bm {
        margin-top: 5px;
    }
}

/* Category page*/
.category-detail {
    margin-bottom: 30px;
}
.astro-detail .page-tool {
    top: 36px;
}

#apollo-view-more-upcomming-org-event .b-btn .btn-b:last-child,
.list-more-category .b-btn .btn-b:last-child  {
    margin-left: 0;
}

.list-more-category .more-cat-itm .more-ct h3 a:hover {
    text-decoration: none;
}

.list-more-category .more-cat-itm .more-pic img{
    height: auto;
}

.b-share-cat > a:hover{
    color: #fff;
}

.i-slider .i-caption b {
    text-transform: uppercase;
}


.main-slider .slides a {
    overflow-y: hidden;
    /*max-height: 400px;*/
}

.account-info .info-frm .b-btn .btn-b
, .bookmark .b-btn .btn-b
{
    cursor: pointer;
}

.blk-bm {
    width: 100%;
}

.ev-place {
    color: #333;
}

/* activation page css */
#content.widecolumn{
    margin: 30px auto;
    width: 500px;
    float: none;
}

#content.widecolumn input {
    border: 1px solid #ccc;
    padding: 4px 9px;
    margin: 4px 0;
}


.blk-bm-events nav.events li .event-img {
    width: 60px;
    height: 60px;
    overflow: hidden;
}

.blk-bm-events nav.events li .event-img img {
    width: 100%;
    height: auto;
}

.tellAF-popup .btn .btn-b {
    text-decoration: none;
}


.main-slider {
    position: relative;
}

.activity nav.act li a.tt{
    font-weight: bold;
}

.activity nav.act li a.tt:hover {
    text-decoration: underline;
}
.inp-error + #cke_editor1 {
    border: 1px solid #fa2805;
}

.error.wrap {
    padding-left: 10px;
}
select.inp-error {
    margin-bottom: 10px;
}

select.inp-error + span.select2 .selection > span {
    border: 1px solid #fa2805;
}

.crop-img .upload-bar{

}

.crop-img .upload-bar:hover{
    opacity: 1;
}
.free-evt, .evt-blk .cat-listing ul li label {
    cursor: pointer;
}

.crop-img {
    display: block;
}
.category-t h3 a {
    color: #aaaaaa;
}
.category-t h3 a:hover {
    text-decoration: underline;
}

.inp-error {
    border: 1px solid #fa2805;
}
.des-list .video-item .delVideo {
    top: 22px;
    width: 10%;
}

.gallery-list img{
    width: 100%;
}

#_cancel_gallery_btn {
    position: relative;
    z-index: 1;
}

.uploading-list .box_info {
    width: 46%;
    overflow: hidden;
    float: left;
    height: 29px;
}

.uploading-list .status {
    width: 50%;
    height: 10px;
    background-color: #EEEEEE;
}

.uploading-list .status span {
    height: 100%;
    width: 0%;
    display: block;
    background: #6D737A;

}

#_gallery_console {
    color: red;

    margin: 0 0 10px 0;
}

#_gallery_console > div {
    margin: 5px 0;
}

.b-share a {
    float: none;
    margin: 0 5px 0 0;
}


.astro-featr{
    overflow: visible;
}


.uploading-list li .tt{
    padding-bottom: 1px;
    height: 13px;
    overflow: hidden;
    float: none;
}

.uploading-list li:last-child {
    border-bottom: 1px solid #ccc;
}

.uploading-list li img.overview {
    width: 30px;
    height: 30px;
}

.gallery-bkl {
    overflow: hidden;
}

.upload-img input {
    cursor: pointer;
}

#_upload_gallery_btn
, #_cancel_gallery_btn{
    text-transform: uppercase;
}

.inp-error,
.inp-error+.cke_reset {
    border: 1px solid #fa2805!important;
}
.arrow-down.inp-error {
    border-left: 0 !important;
}

.cl-date {
    overflow: hidden;
}

.disable {
    opacity: 0.3;
}

/*#add-event-calendar {
    overflow: hidden;
    => comment to fix dropdown overlay on step 2 event form
}*/

#add-event-calendar .date-cell.error {
    background: #fa2805;
    color: #fff !important;
    padding: 0;
}

#add-event-calendar .date-cell.error.shift-selected {
    opacity: 0.5;
}

#add-event-calendar .date-cell.error .num,
#add-event-calendar .date-cell.error li span
{
    color: #ccc;
}
#calendar_err {
    padding: 0 0 5px 3px;
    color: #fa2805;
}

@media (max-width: 600px) {
    .cl-date .date-cell .sun,
    .cl-date .date-cell .num,
    .cl-date .date-cell .dName
    {
        font-size: 14px;
    }

    .month-bar>span{
        font-size: 16px;
    }
}

.month-bar >span{
    margin-left: 2%;
}
.month-bar >span.y {
    margin-left: 2px;
}
.month-bar > span.m,
.month-bar > span.end_month{
    margin-left: 0%;
}

.month-bar > span.title {
    margin-right: 2%;
}


.contain-viewmore {
    display: none;
}

.viewmore-box > .cl-event-list {
    display: block;
}

#searchform button {
    cursor: pointer;
}
.no-border { border: none !important; }
.reset-m-p {
    margin: 0 !important;
    padding: 0 !important;
}
.b-time .ongoing {
    font-size: 20px;
    font-style: normal !important;
}

#box_time_calendar .btn-noW:last-child {
    margin-left: 3px;
}
@media screen and (min-width: 769px)  and (max-width: 960px){
    .audio-list iframe,
    .audio-list object,
    .audio-list embed
    {
        width: 100%!important;
    }
}

@media (max-width: 960px) {
    .event-tt {
        padding-top: 20px;
    }
}

@media (max-width: 768px) {
    .audio-list iframe,
    .audio-list object,
    .audio-list embed
    {
        width: 100%!important;
    }
    .cl-date .date-cell.disable {
        display: none;
    }

    #add-event-calendar .contain-vm-small {
        display: block;
    }

    #add-event-calendar .contain-vm-large {
        display: none;
    }
}

@media (min-width: 769px) {
    #add-event-calendar .contain-vm-small {
        display: none;
    }

    #add-event-calendar .contain-vm-large {
        display: block;
    }
}

.search-bkl .next, .search-bkl .prev, .blog-bkl .next, .blog-bkl .prev {
    display: inline;
    background-image: none;
}
.search-bkl nav.paging li span.current, .blog-bkl nav.paging li span.current {
    background-color: #fcb234;
    color: #fff;
    padding: 10px 7px;
    cursor: default;
}

.search-bkl nav.paging li span.current {
    color: #fff;
}

nav.paging li:first-child {
    margin-left: 5px;
}

#add-event-calendar #arrow {
    cursor: pointer;
}

span.viewmore:hover{
    text-decoration: underline;
}

a.bx-next.disabled {
    display: none;
}

a.bx-prev.disabled {
    display: none;
}
.loading-video {
    position: absolute;
    z-index: 5000;
    top: 115px;
    left: 50%;
    margin-left: -16px;
    width: 32px;
    height: 32px;
}

.bx-wrapper .bx-controls-direction a {
    background-color: transparent;
}

.more-from .rating-box.rating-action {
    margin-bottom: 15px;
}.copyright a:hover, .error-container a:hover {
     text-decoration: underline !important;
 }

@media (max-width: 767px) {
    #_captcha_image {
        margin-top: 7px;
    }
}

.category-detail {
    border-bottom: 0;
}
.content-page.category-detail + .list-category {
    border-top: 5px #eaeaea solid;
}
.category-detail {
    margin-bottom: 0;
}
.bx-wrapper .bx-controls-direction a {
    background-color: transparent;
}
#apl-event-more-time .t-c a:hover, .more-frm-list a:hover,
#apl-event-more-time a:hover {
    text-decoration: underline;
}

.add-event-video-loader {
    top: 34%;
    position: absolute;
    left: 49%;
}
/*.thumb-slider .slider-video {
    width: 100% !important;
}*/
.dsb-welc .blk-paging {
    float: none !important;
}
#apl-event-more-time ul li {
    font-size: 15px;
}
/*.more-frm-itm:last-child {*/
/*border-bottom: 1px solid #ddd;*/
/*}*/
.pbx-wrapper .bx-viewport {
    height: 60px !important;
}

nav.search-list li .ico-date .show-date .item {
    padding-top: 7px;
}

@media (min-width: 488px) {
    nav.search-list li .ico-date .show-date {
        width: 260px;
    }
}

.alertify,
.alertify-show,
.alertify-log {
    -webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -moz-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -ms-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
    -o-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
    transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275); /* easeOutBack */
}
.alertify-hide {
    -webkit-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
    -moz-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
    -ms-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
    -o-transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
    transition: all 250ms cubic-bezier(0.600, -0.280, 0.735, 0.045); /* easeInBack */
}
.alertify-log-hide {
    -webkit-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
    -moz-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
    -ms-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
    -o-transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045);
    transition: all 500ms cubic-bezier(0.600, -0.280, 0.735, 0.045); /* easeInBack */
}
.alertify-cover {
    position: fixed; z-index: 99999;
    top: 0; right: 0; bottom: 0; left: 0;
    background-color:white;
    background: rgba(0, 0, 0, 0.8);
    opacity: 0.8;
}
.alertify-cover-hidden {
    display: none;
}
.alertify {
    position: fixed; z-index: 99999;
    top: 50px; left: 50%;
    width: 550px;
    margin-left: -275px;
    opacity: 1;
}
.alertify-hidden {
    -webkit-transform: translate(0,-150px);
    -moz-transform: translate(0,-150px);
    -ms-transform: translate(0,-150px);
    -o-transform: translate(0,-150px);
    transform: translate(0,-150px);
    opacity: 0;
    display: none;
}
/* overwrite display: none; for everything except IE6-8 */
:root *> .alertify-hidden {
    display: block;
    visibility: hidden;
}
.alertify-logs {
    position: fixed;
    z-index: 5000;
    bottom: 10px;
    right: 10px;
    width: 300px;
}
.alertify-logs-hidden {
    display: none;
}
.alertify-log {
    display: block;
    margin-top: 10px;
    position: relative;
    right: -300px;
    opacity: 0;
}
.alertify-log-show {
    right: 0;
    opacity: 1;
}
.alertify-log-hide {
    -webkit-transform: translate(300px, 0);
    -moz-transform: translate(300px, 0);
    -ms-transform: translate(300px, 0);
    -o-transform: translate(300px, 0);
    transform: translate(300px, 0);
    opacity: 0;
}
.alertify-dialog {
    padding: 50px;
}
.alertify-resetFocus {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.alertify-inner {
    text-align: left;
}
.alertify-text {
    margin-bottom: 15px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 100%;
}
.alertify-buttons {
}

@media only screen and (max-width: 680px) {
    .alertify,
    .alertify-logs {
        width: 90%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .alertify {
        left: 5%;
        margin: 0;
    }
}

.alertify,
.alertify-log {
    font-family: sans-serif;
}
.alertify {
    background: #FFF;
    /*border: 1px solid #333; *//* browsers that don't support rgba */
    /*border: 1px solid rgba(0,0,0,.7);*/
    /*box-shadow: 0 3px 3px rgba(0,0,0,.3);*/
    -webkit-background-clip: padding;     /* Safari 4? Chrome 6? */
    -moz-background-clip: padding;     /* Firefox 3.6 */
    background-clip: padding-box; /* Firefox 4, Safari 5, Opera 10, IE 9 */
}
.alertify-text {
    border: 1px solid #CCC;
    padding: 10px;
}
.alertify-button {

}
.alertify-button:hover{
    outline: none;
    background: #fcb234;
}
.alertify-button:focus {
}
.alertify-button:active {
    position: relative;
    /*box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);*/
}
.alertify-button-cancel,
.alertify-button-cancel:hover,
.alertify-button-cancel:focus {
    background-color: #FE1A00;
    border: 1px solid #D83526;
}
.alertify-button-ok,
.alertify-button-cancel,
.alertify-button-cancel:hover,
.alertify-button-cancel:focus,
.alertify-button-ok:hover,
.alertify-button-ok:focus {
    font-size: 12px;

    border: 1px solid #fcb234;
    padding: 10px 15px;
    text-align: center;
    color: #666;
    font-weight: 700;
    cursor: pointer;
    margin: 20px 0 0;
}
.alertify-button-ok:hover,
.alertify-button-cancel:hover{
    background-color: #fcb234;
    color: #fff;
}

.alertify-button-cancel,
.alertify-button-cancel:hover{
    margin-right: 15px;
}

.alertify-button-ok,
.alertify-button-cancel
{
    background-color: #fff;
}
.alertify-log {
    background: #1F1F1F;
    background: rgba(0,0,0,.9);
    padding: 15px;
    border-radius: 4px;
    color: #FFF;
    text-shadow: -1px -1px 0 rgba(0,0,0,.5);
}
.alertify-log-error {
    background: #FE1A00;
    background: rgba(254,26,0,.9);
}
.alertify-log-success {
    background: #5CB811;
    background: rgba(92,184,17,.9);
}
#apollo-view-more-upcomming-org-event .more-frm-itm .b-btn a:hover {
    text-decoration: none;
}

.alertify-close {
    position: absolute;
    right: -12px;
    top: -12px;
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 50px;
    background-color: #fcb234;
    cursor: pointer;
    color: #fff;
}

.alertify-close .fa-times {
    position: absolute;
    top: 5px;
    left: 5px
}
.photo-box .thumb-slider ul li a img {
    width: 100% !important;
    height: auto !important;
}
.light-box {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
}
@media (max-width: 799px) {
    .bxslider li img {
        height: auto;
    }
}

.a-block-ct-video .lazyYT-container {
    margin-bottom: 10px;
}

.a-block-ct-video .video-wrapper iframe {
    width: 100%;
}

/*!
* lazyYT (lazy load YouTube videos)
* v1.0.1 - 2014-12-30
* (CC) This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
* http://creativecommons.org/licenses/by-sa/4.0/
* Contributors: https://github.com/tylerpearson/lazyYT/graphs/contributors || https://github.com/daugilas/lazyYT/graphs/contributors
*/

.lazyYT-container {
    position: relative;
    display: block;
    height: 0;
    padding: 0 0 56.25% 0;
    overflow: hidden;
    background-color: #000000;
}

.lazyYT-container iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

/*
 * Video Title (YouTube style)
 */

.lazyYT-container .html5-info-bar {
    position: absolute;
    top: 0;
    z-index: 935;
    width: 100%;
    height: 30px;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.8);
    -webkit-transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
    -moz-transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
    -o-transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
    transition: opacity 0.25s cubic-bezier(0, 0, 0.2, 1);
    display: none;
}

.lazyYT-container .html5-title {
    padding-right: 6px;
    padding-left: 12px;
}

.lazyYT-container .html5-title-text-wrapper {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
}

.lazyYT-container .html5-title-text {
    width: 100%;
    font-size: 13px;
    line-height: 30px;
    color: #ccc;
    text-decoration: none;
}

.lazyYT-container .html5-title-text:hover {
    color: #fff;
    text-decoration: underline;
}

/*
 * Thumbnail
 */

.ytp-thumbnail {
    padding-bottom: inherit;
    cursor: pointer;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

/*
 * Play button (YouTube style)
 */

.ytp-large-play-button {
    position: absolute;
    top: 50% !important;
    left: 50% !important;
    width: 86px !important;
    height: 60px !important;
    padding: 0 !important;
    margin: -29px 0 0 -42px !important;
    font-size: normal !important;
    font-weight: normal !important;
    line-height: 1 !important;
    opacity: .9;
}

.ytp-large-play-button-svg {
    opacity: .9;
    fill: #1f1f1f;
}

.lazyYT-image-loaded:hover .ytp-large-play-button-svg,
.ytp-large-play-button:focus .ytp-large-play-button-svg {
    opacity: 1;
    fill: #cc181e;
}

/** End lazy load */

/* Override css of search thumb */
nav.search-list-thumb li .div-one .search-img {
    max-height: 191px;
}
nav.search-list-thumb li {
    min-height: 340px;
}
.main-slider .flex-control-paging {
    bottom: 38px;
}
nav.blog-list li .blog-tt .blog-like .num {
    top: -14px;
}
nav.blog-list li .blog-category .cate-blk a {
    margin-right: 0;
}
.blog-bkl.astro-featr {
    margin-top: -10px;
}
nav.blog-list li .blog-category .cate-blk span.cm-num {
    color: #fcb234;
}
nav.blog-list li .blog-category .cate-blk a {
    cursor: pointer;
}

#apollo-view-more-upcomming-org-event .more-frm-itm .b-btn a:hover {
    text-decoration: none;
}

/* Artist page */
#artist-frm .submit-blk {
    cursor: pointer;
}
a.submit-artist {
    font-size: 20px;
    font-weight: 700;
    color: #ffffff;
}
a.submit-artist:hover {
    color: #ffffff;
}

.bx-description {
    padding: 0 10px 10px 10px;
    text-align: center;
}

/* end */
.b-share-cat label {
    padding: 0 0 0 17px;
}

.wp-caption-text {
    text-align: center;
}
.tab-list li.selected a {
    color: #ffffff;
}
.evt-blk .acces-list + p {
    clear: both;
    padding-top: 10px;
}
.b-share-cat > a.sc.pin {
    background: #CE2026;
    cursor: pointer;
}

@media (min-width: 960px) {
    .astro-detail .blog-itm .pic {width: 300px;}
    .astro-detail .blog-itm .pic { max-height: 300px; }
}

@media (max-width: 1024px) {
    .b-share-cat label {
        display: none;
    }
}
.wp-caption img {
    width: auto;
    max-width: 100%;
    height: auto;
}
.apl-internal-content figure {
    display: table;
}
.wp-caption.alignright,
img.alignright {
    float: right;
}
.wp-caption.alignleft,
img.alignleft {
    float: left;
}

img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.apl-internal-content a:hover {
    text-decoration: underline;
}

@media (max-width: 850px) {
    .apl-internal-content figure {
        display: table;
    }
}

@media (max-width: 910px) {
    .apl-internal-content figure {
        display: block;
    }
}

#featured-event-label {
    padding-bottom: 10px;
    /* font-weight: bold; */
    font-size: 22px;
}

a .artist-blk  .submit-blk {
    color: #ffffff;
    font-weight: bold;
    font-size: 18px;
}

#apollo-view-more-upcomming-org-event .more-frm-itm .b-btn a:hover {
    text-decoration: none;
}

/* Students4Free Form - - - - - - - - - - - - - - */
[id*="FSContact"] input[type="text"], [id*="FSContact"] input[type="password"], [id*="FSContact"] input[type="date"], [id*="FSContact"] input[type="datetime"], [id*="FSContact"] input[type="datetime-local"], [id*="FSContact"] input[type="month"], [id*="FSContact"] input[type="week"], [id*="FSContact"] input[type="email"], [id*="FSContact"] input[type="number"], [id*="FSContact"] input[type="search"], [id*="FSContact"] input[type="tel"], [id*="FSContact"] input[type="time"], [id*="FSContact"] input[type="url"], [id*="FSContact"] input[type="color"], [id*="FSContact"] textarea {
    max-width: none !important;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    background-color: #fff;
    font-family: inherit;
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-size: 0.875rem;
    margin: 0 0 1rem 0;
    padding: 0.35rem;
    height: 2.0125rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: box-shadow 0.45s,border-color 0.45s ease-in-out; }
[id*="FSContact"] input[type=button], [id*="FSContact"] input[type=submit], [id*="FSContact"] input[type='reset'] {
    border-style: solid;
    border-width: 0;
    cursor: pointer;
    font-weight: normal;
    line-height: normal;
    margin: 0 20px 1.25rem 0;
    position: relative;
    text-decoration: none;
    text-align: center;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    display: inline-block;
    padding-top: 10px;
    padding-right: 24px;
    padding-bottom: 10px;
    padding-left: 24px;
    font-size: 1rem;
    background-color: #759ebe;
    border-color: #759ebe;
    color: #fff;
    transition: background-color 300ms ease-out;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    border-radius: 12px;
    -o-transition: all .15s ease-out;
    -ms-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    -webkit-transition: all .15s ease-out;
    transition: all .15s ease-out; }
[id*="FSContact"] input[type=button]:hover, [id*="FSContact"] input[type=submit]:hover, [id*="FSContact"] input[type='reset']:hover {
    background: #668faf; }
[id*="FSContact"] label {
    font-weight: bold;}
[id*="FSContact"] label span {
    padding-left: 5px; }

[id*="FSContact"] input[type=radio], [id*="FSContact"] input[type=radio] ~ label,
[id*="FSContact"] input[type=checkbox], [id*="FSContact"] input[type=checkbox] ~ label {
    margin-top: 8px;
    font-weight: normal;
    line-height: 15px;}
[id*="FSContact"] legend {
    font-size: 16px; }
[id*="FSContact"] fieldset {
    border-color: #ccc !important;
    padding-top: 20px !important;
    box-sizing:border-box;
}
[id*="FSContact"] #fscf_div_clear1_7 > div, [id*="FSContact"] #fscf_div_clear1_8 > div {
    margin-top: 16px; }
[id*="FSContact"] #fscf_captcha_code1 {
    margin-top: 3px !important; }
[id*="FSContact"] fieldset > div > div > div > div {
    padding-bottom: 3px; }
[id*="FSContact"] #fscf_required1 {
    margin-top: 3px; }
[id*="FSContact"] [id*="fscf_label"] label,
[id*="FSContact"] [id*="fscf_div_field"] label {
    line-height: 20px;
}
[id*="FSContact"] div[id*="fscf_required"] span {
    font-size: 13px !important;
}

nav.search-artist-list li .info-content {
    position: relative;
    left: -10px;
}

@media(max-width: 768px) and (min-width: 768px) {
    nav.search-artist-thumb li .div-one .search-info {
        margin-top: 2px;
        margin-bottom: 2px;
    }
}

nav.search-artist-thumb li .div-one .search-img a {
    display: block;
}

#apollo-view-more-upcomming-org-event .more-frm-itm .b-btn a:hover {
    text-decoration: none;
}
.a[data-ride="ap-more"]:hover {
    text-decoration: underline;
}

._apl_search_page .a[data-ride="ap-more"]:hover {
    text-decoration: none;
}
#_popup_google_map .modal-content {
    z-index: 0;
}

nav.searching-list li .info-content {
    width: calc(100% - 100px);
    width: -moz-calc(100% - 100px);
    width: -webkit-calc(100% - 100px);
    width: -o-calc(100% - 100px);
}

.search-list-thumb .search-info .career,
nav.searching-list li .info-content .career{
    font-size: 11px;
    color: #999;
    line-height: 14px;
    max-height: 40px;
    overflow: hidden;
    margin-bottom: 7px;
}

nav.searching-list li .info-content .career {
    margin-top: 5px;
    margin-bottom: 3px;
}
nav.searching-list li .info-content .s-desc {
    margin-bottom: 3px;
}

a[data-ride="ap-artist-remove-selecte"] {
    cursor: pointer;
}

.evt-blk.add-artist-event .b-btn a {
    margin-top: 11px;
    margin-left: 10px;
}
.evt-blk.add-artist-event .b-btn {
    text-align: left;
}
.b-btn.add-artist-event a {
    float: left;
}

@media (max-width: 768px) {
    .evt-blk.add-artist-event .event-list {
        float: none;
        width: 100%;
    }

    .evt-blk.add-artist-event .event-list .select2-container {
        width: 100% !important;
    }

    .evt-blk.add-artist-event .b-btn a {
        margin-left: 0;
    }

    .b-btn.add-artist-event a  {
        float: none;
    }
}

.evt-blk.add-artist-event {
    float: none;
}

[aria-notallow="true"] {
    opacity: 0.5;
    pointer-events: none;
}

.art-social .art-social-item:last-child .slash {
    display: none;
}

nav.search-artist-list li .info-content .search-info .ev-tt {
    display: inline-block;
}

nav.search-classified-thumb-option2 li .div-one .search-info .s-desc,
nav.search-artist-thumb li .div-one .search-info .s-desc {
    max-height: 161px;
}

#apollo-view-more-past-container .more-frm-itm .more-ct h3 a {
    color: #666;
}

#apollo-view-more-past-container .more-frm-itm .more-ct h3 a:hover {
    text-decoration: underline;
}

.list-more-category .more-cat-itm .more-ct h3 a:hover {
    color: #666 !important;
    text-decoration: underline;
}

.more-frm-itm .more-ct h3 a:hover {
    text-decoration: underline;
    color: #666 !important;
}

._apl_search_page nav.search-list-thumb li .div-one .search-info .ev-tt:hover {
    color: #fff;

}

nav.search-list-thumb li .div-one .search-info .ev-tt {
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

nav.search-list-thumb li .div-one:hover .career,
nav.search-list-thumb li .div-one:hover .s-desc,
nav.searching-list li:hover .career,
nav.searching-list li:hover .s-desc,
nav.searching-list li:hover .career a,
nav.search-artist-thumb li .div-one:hover .career,
nav.search-artist-thumb li .div-one:hover .s-desc,
nav.search-artist-list li:hover .info-content .career,
nav.search-artist-list li:hover .info-content .s-desc
{
    color: #fff;
}

nav.search-artist-list li:hover .info-content .search-info .ev-tt {
    color: #fff ;
}
/*.venue .event-list.no-mrn .select2 {
    min-width: 320px !important;
}*/

@media ( max-width: 320px ) {
    .venue .event-list.no-mrn .select2 {
        min-width: 237px !important;
    }
}

nav.search-list-thumb li .div-one .search-info .meta.auth {
    line-height: 1.5em;
}

._apl_search_page .meta.auth {
    font-style: normal;
}


.artist-blk .cat-list {
    margin-top: 0;
    margin-left: 20px;
    padding: 0;
    margin-bottom: 5px;
}
.artist-blk .cat-list+p {
    margin-bottom: 5px;
}
a[data-ride="ap-artist-remove-selecte"] {
    cursor: pointer;
}

a[data-ride="ap-artist-remove-selecte"] {
    cursor: pointer;
}
.el-blk.radio-box label:first-child {
    width: auto;
    position: relative;
    float: left;
    padding: 5px 10px 0 0;
}
.el-blk.radio-box ul li {
    width: 52px;
    float: left;
}

.el-blk.radio-box ul li input[type="radio"], .el-blk.radio-box ul li input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin-top: 0;
    float: left;
}

.r-blk .artist-search .character-board a.active {
    color: #fff;
    background-color: #fcb234;
    border: 1px solid #fcb234
}

.el-blk.radio-box ul li span {
    float: left;
    padding-left: 2px;
    padding-top: 2px;
}

.load-more.b-btn:before {
    z-index: 1;
}
.view-event-cat {
    text-align: end;
    padding: 10px 0;
}

.view-event-cat a:hover {
    color: #b94b0e;
}

.load-more.b-btn a.btn-b:first-child {
    z-index: 2;
}
.tab-list li:hover a {
    color: #ffffff;
}


.breadcrumbs-blogdetail a:hover{
    text-decoration: underline;
}

.parent-not-underline-hover a:hover{
    text-decoration: none;
}

nav.blog-list > li .blog-content .blog-pic-detail.allow-max-height{
    max-height: 100%;
}
.a-block-ct-video {
    margin-bottom: -16px;
}
.a-block-ct-photo {
    margin-bottom: 40px;
}

#apollo-view-more-upcomming-container .btn.btn-b.btn-bm,
#apollo-view-more-past-container .btn.btn-b.btn-bm {
    display: block;
    margin: 0 0 10px 0;
}

.wc-l {
    min-height: 1px;
}


html {
    height: 100%;
}
.rating-box {
    float: left;
}
.astro-featr{float:left}

.single-artist .art-career a,
.single-organization .org-type a
{
    color : #666;
}
.single-artist .art-career a.link:hover {
    text-decoration: underline;
}
.sub-content-blk .description img {margin-top:8px;}
.sub-content-blk h2 {
    margin-bottom: 24px;
}
.sub-content-blk p{
    clear: both;
    padding-top: 10px;
}
.sub-content-blk img{
    padding-right: 10px;
}

.art-desc p, #_ed_sum_full p, .apl-internal-content p {
    margin: 0 0 10px 0;
}
.b-btn.add-artist-event {
    cursor: pointer;
}

.i-slider .i-caption {
    padding: 10px 10px 10px 20px;
}

button.submit-btn {
    color: #ffffff;
    font-weight: bold;
    font-size: 18px;
    cursor: pointer;
}

.mce-tinymce {
    border: 1px solid #b6b6b6;
    box-shadow: 0 0 3px rgba(0,0,0,.15);
}

.sub-content-blk ul {
    line-height: 1.7em;
    list-style-type:disc;
    margin-left: 18px;
}
.sub-content-blk ol {
    line-height: 1.7em;
    list-style-type:decimal;
    margin-left: 30px;
}
.sub-content-blk ol ol {
    list-style: upper-alpha;
}
.sub-content-blk ol ol ol {
    list-style: lower-roman;
}
.sub-content-blk ol ol ol ol {
    list-style: lower-alpha;
}

.sub-content-blk h1 {
    font-size: 2em;
}

.sub-content-blk h2 {
    font-size: 1.5em;
}

.wp-caption.aligncenter {
    margin: auto;
}
img.alignright {
    float: right;
}
.sub-content-blk ul, .sub-content-blk ol {
    margin-left: 19px;
}
img.alignleft {
    float: left;
}

img.aligncenter,
.aligncenter,
dl.aligncenter,
.html5-captions .wp-caption.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    float: none !important;
}

.right_corner_abs {
    position: absolute;
    top: 0;
    right: 0;
}

.mr-5 {
    margin-right: 5px;
}
.mr-15 {
    margin-right: 15px;
}

.mr-50 {
    margin-right: 50px;
}

.pos-relative {
    position: relative;
}

.clearboth {
    clear: both;
}
.cred {
    color: red;
}

[data-ride="remove-relation"] {
    cursor: pointer;
}

.warning {
    color: #9F6000;
}


.container-message {
    margin-bottom: 10px;
}

.closevideo .fa-times {
    top: 6px;
}

.desc-pdf {
    font-size: 14px;
    width: 100%;
    float: left;
    display: block;
    color: #666;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 10px;
    margin-bottom: 15px;
    position: relative;
    border: 1px solid #ccc;
}

.divider-shadow {
    width: 100%;
    height: 1px;
    background-color: #fdc566;
    position: relative;
    float: left;
    margin: 5px 0 20px 0;
}

/* add program */
#add-program .access-listing li {
    padding: 5px 0;
}
#add-program .access-listing li input{
    margin: 7px 10px 0 0;
}

.headline-2 {
    font-size: 13px;
    background-color: #fff;
    width: auto;
    text-align: center;
    padding: 9px 20px;
    border: 1px solid #fcb234;
    font-weight: 700;
    color: #666666;
    display: inline-block;
}
#_prog_short a {
    left: inherit;
}
.single-educator .taxes a {
    position: inherit !important;
    left: auto !important;
    margin-left: 0 !important;
    color: #666;
}

.single-educator .taxes a:hover {
    text-decoration: underline;
}

a.none-link {
    color: #666 !important;
    cursor: default;
}
a.none-link:hover {
    text-decoration: none;
}
.single-educator .art-desc .el-blk.social p {
    display: flex;
    align-items: center;
    min-width: 100px;
}
.single-educator .a-block-ct-video .video-wrapper {
    margin-top: 14px !important;
}
nav.search-artist-thumb li .div-one .search-img {
    /*max-height: 208px;*/
}

.pdf-title {
    height: 17px;
}
#add-program button.submit-btn {
    width: 100%;
    height: 100%;
}
.edu-icons {
    margin-top: 10px;
}
.edu-icons span {
    /* float: left; */
}
.edu-icons span {
    max-width: 40px;
    min-height: 30px;
    margin-right: 5px;
    /* overflow: hidden; */
}
.edu-icons span img {
    padding-right: 5px;
    width: auto;
    max-height: 38px;
}

.edu-icons span .show-tip {
    top: -38px;
    width: auto;
    top: -38px;
    width: 300px;
    max-width: 433px;
    font-weight: normal;
    font-size: 13px;
    left: 43px;
}
.edu-icons span .show-tip:before {
    left: 70%;
    margin-left: -10px;
    border-top: none;
}
.edu-icons span:hover .show-tip {
    display: block;
    right: 5px;
}
.edu-icons span {
    position: relative;
}

.educator-search-info .career {
    font-size: 12px !important;
}
.educator-search-info .career a {
    color: #999;
}
.educator-search-info .career a:hover {
    text-decoration: underline;
    color: #fff;
}
.info-content:hover .educator-search-info .career a {
    color: #fff;
}

.search-list-thumb .search-info .career, nav.searching-list li .info-content .career {
    line-height: 14px;
}
nav.searching-list li .info-content span, nav.search-list-thumb li .div-one .search-info .ev-tt {
    line-height: 18px;
}
.el-blk.social a {
    color: #666;
}
.el-blk.social a:hover {
    text-decoration: underline;
}
a:not([href]):hover {
    text-decoration: none !important;
}
.r-blk {
    float: left;
}
.form-event .btn.btn-l {
    margin-left: 2px;
}
@media (max-width: 652px) {
    .form-event .btn.btn-l {
        margin-left: 0;
    }
}

nav.search-artist-thumb li .div-one .search-info .ev-tt {
    line-height: 18px;
}
#educator-provider .arrow-down {
    background-color: #ffffff !important;
    display: none;
}
nav.search-artist-list li .info-content .search-info .ev-tt {
    line-height: 19px;
}
.el-blk.social a.website {
    position: absolute;
    left: 127px;
}
.apl-table{
    display: table;
}
.apl-table-cell {
    display: table-cell;
}
.vmore {padding-left: 0 !important;}

select + .select2.select2-container + .arrow-down {
    background-color: #ffffff !important;
    display: none;
}
.main-slider {
    margin-top: 10px;
}

@media (min-width: 768px) {
    .blog-itm .b-time {
        top: -30px;
    }
    .category-itm {
        padding-top: 45px;
    }
    .category-itm .b-time {
        margin-top: 0;
    }
    .main-slider {
        margin-top: 15px;
    }
    .blog-itm {
        margin-top: 50px;
    }
    .blog-itm:first-child {
        margin-top: 0;
    }
}
@media (max-width: 767px) {
    .blog-itm .b-time {
        top: -18px;
    }
    .category-itm {
        padding-top: 45px;
    }
    .category-itm .b-time {
        margin-top: 0;
    }
}
@media (max-width: 650px) {
    .category-itm .b-time {
        margin-top: -10px;
    }
    .category-itm {
        padding-top: 30px;
    }
    .category-itm .b-time {
        margin-top: 0;
    }
}
@media (max-width: 480px) {
    .b-time {
        margin-top: -12px;
    }
    .category-itm {
        padding-top: 41px;
    }
    .category-itm .b-time {
        margin-top: -5px;
    }
}
@media (max-width: 320px) {
    .category-itm {
        padding-top: 25px;
    }

    .category-itm .b-time {
        margin-top: -5px;
    }
    nav.search-list-thumb li {
        min-height: 300px;
    }
}

.events .evt-blk .steps li p {
    width: 100%;
    float: left;
    padding-left: 5px;
    font-size: 12px;
}
@media(max-width: 959px) {
    .events .evt-blk .steps li p {
        padding-top: 17px;
    }
}
@media(max-width: 437px) {
    .dsb-ct form .evt-blk .event-tt, #add-event-calendar .event-tt  {
        margin-top: 15px;
    }
}

.el-blk.full input[name="_apl_event_tmp_org"] {
    margin-top: 13px;
}
.add-locale {
    margin-bottom: 0;
}
.event-btn.no-mar-l {
    margin: 0;
    float: left;
}
.event-btn.no-mar-l #back-selec-list {
    margin-top: 18px;
}
.events ul.steps li:not(.active) p {
    opacity: 0.6;
}
#add-event-calendar .evt-blk.filter .event-contact {
    margin-bottom: 20px;
}
.b-btn.event-save-date {
    margin-top: 15px;
    text-align: center;
}
.evt-blk.has-event-time {
    height: 350px;
}
.evt-blk.days-of-weeks {
    margin-top: 20px;
    /* margin-left: 150px; */
}
.evt-blk.days-of-weeks ul li:first-child {
    padding-right: 10px;
    padding-left: 5px;
}
.evt-blk.days-of-weeks ul li {
    float: left;
    margin-right: 15px;
    line-height: 10px;
}
.evt-blk.days-of-weeks ul li input {
    margin-right: 5px;
    vertical-align: middle;
}
nav.searching-list li .info-content .search-info {
    width: 100%;
}
.apl-simple-link a {
    color: #666;
}
.apl-simple-link a:hover {
    text-decoration: underline;
    color: #666;
}
nav.search-list-thumb li .div-one:hover .search-info .ev-tt {
    margin-top: 25px;
}
.mar-b-0 {
    margin-bottom: 10px;
}
/*.submit-wrap .submit-blk {
    padding: 0;
}
.submit-wrap .submit-blk .submit-btn {
    width: 100%;
    padding: 16px;
}*/
.g-tt.reset {
    margin-top: 15px;
    margin-bottom: 0;
}

.g-tt.reset:first-child {
    margin-top: 0;
}
.access-list.artist {
    margin-bottom: 10px;
    padding-top: 0;
    float: left;
    width: 100%;
    margin-top: -5px;
}

.b-btn.event-save-date a {
    display: inline-block;
}

@media(max-width: 620px) {
    .evt-blk.has-event-time {
        height: 350px;
    }
}
#admin-frm-step1 .select2.select2-container {
    width: 100% !important;
}
.note-required {
    opacity: 0.6;
}
.searching-list li .info-content .searchdate span.sch-date {
    margin-left: 10px;
}
#artist-frm .select2.select2-container {
    margin-bottom: 20px;
}
.clear-all {
    width: 97px;
}

.clear-all a img {
    width: 34px;
    margin: 10px auto 5px auto;
}
.apply-all a .fa-file-text {
    margin: 10px auto 10px auto;
}
form#admin-frm-step1 #event-save-date {
    cursor: pointer;
}
.gallery-list li .del-gallery {
    z-index: 99;
}
ul.steps li, ul.steps li a {
    cursor: default !important;
}
.second-slider, .flexslider {
    background: #ffffff;
}

@media ( min-width: 1024px ) {
    .second-slider .slides {
        height: 250px !important;
    }
}

.el-blk.radio-box ul.vertical li {
    width: 100%;
    margin-bottom: 10px;
}
.education-search .quali-list li {
    width: 100%;
}
.main-slider .slides a {
    line-height: 36px;
}

@media( max-width: 370px ) {
    .a-block-ct-photo {
        margin-bottom: 2px;
    }
}
@media (max-width: 370px) and (min-width: 321px) {
    .a-block-ct-photo {
        height: auto;
    }
}

.i-slider .i-caption h4 {
    line-height: 36px;
}
@media ( max-width: 480px ) {
    .a-block-ct-photo {
        margin-bottom: 2px;
    }
}
.sub-content-blk h3 {
    font-size: 20px;
    font-weight: 400;
    margin: 0 0 15px 0;
    margin-bottom: 15px;
}

@media ( max-width: 979px ) {
    #search-education button[type="reset"] {
        margin-top: 10px !important;
    }
    #search-event button[type="reset"],
    #search-event button.custom-button
    {
        margin-top: 10px !important;
    }
}
#_prog_full ul li {
    line-height: 20px;
}

/* Author: ThienLD - fix issue http://redmine.elidev.info/issues/12192 */
@media (min-width: 846px) and (max-width: 999px) {
    #search-education button[type="reset"],
    #search-event button[type="reset"],
    #search-event button.custom-button {
        margin-top: 0 !important;
    }
}
/* END - Author: ThienLD - fix issue http://redmine.elidev.info/issues/12192 */

#search-education .select-bkl .arrow-down {
    z-index: 1;
}

/**
 * Remove gray bg of slider
 */
.flexslider .slides {
    background: #ffffff !important;
}

@media (max-width: 1030px)  {
    .main-slider .flex-control-paging li a {
        background: #ccc;
    }
}

@media (min-width:320px) and (max-width: 360px){
    .main-slider.mini .flex-control-paging{
        bottom:5px;
    }
    /* .main-slider .flexslider{
        padding-bottom:30px;
    } */
}
@media (max-width: 480px) {
    .main-slider{
        margin-top:0;
    }
}

/** End * Remove gray bg of slider */
.r-blk.big .r-ttl {
    line-height: 20px;
    margin-bottom: 30px
}
@media ( min-width: 481px ) and ( max-width: 613px ) {
    .r-blk.r-search h3.r-ttl {
        margin-bottom: 30px;
    }
}
.r-blk.big {
    width: 100%;
}
.r-blk.big .r-ttl {
    margin-bottom: 10px;
}
.education-search .select2.select2-container {
    width: 100% !important;
}
.r-blk {
    margin-bottom: 25px;
}
.sub-content-blk a:hover {
    text-decoration: underline;
}
.cl-date .date-cell:not(.disable) {
    background-color: #ffcc66 !important;
}
.more-info .des .item {
    padding-bottom: 10px;
}
a.view-page-link {
    font-size: 12px !important;
    font-weight: normal !important;
    padding-left: 5px;
}
a.view-page-link:hover {
    text-decoration: underline;
}
.dsb-welc .dsb-ct > .dsb-welc > h1 {
    width: 100%;
    float: left;
}

/*Ads style*/

.single .sam-container.sam-place,
.page .sam-container.sam-place{
    display: none;
}
.wc-l .sam-container.sam-place {
    text-align: center;
}
#apl-ads-bottom .sam-container.sam-place {
    margin-top: 20px;
}
#apl-ads-top .sam-container.sam-place {
    margin-bottom: 20px;
}

.simple_ads_manager_widget {
    margin-bottom: 30px;
}

.apl-internal-content .sam-container.sam-place+p,
.apl-internal-content .sam-container.sam-place+figure {
    padding-top: 30px;
}

.apl-internal-content p+.sam-container.sam-place,
.apl-internal-content figure+.sam-container.sam-place {
    padding-top: 30px;
}

/*----------*/
.pic > a > .date > .b-time {
    margin-top: 0;
}
.apl-internal-content .sam-container.sam-place {
    display: block;
}
.item.editor span strong {
    float: left;
    width: 100%;
    padding-bottom: 10px;
}
.dsb-r .sam-container.sam-place {
    display: none;
}
.item.editor ul, .item.editor ol {
    padding-left: 25px;
}
.item.editor ul li {
    list-style: initial;
}
.item.editor ol li {
    list-style: decimal;
}
.loader {
    display: none;
}
.grid .blog-itm {
    margin-bottom: 45px;
}

@media screen and (max-width: 669px) and (min-width: 586px) {
    .event-form-control.sub-blk,
    .event-form-control.sub-blk .btn.btn-l.lgr
    {
        float: left;
        width: 100%!important;
    }
    .event-form-control.sub-blk .fl,
    .event-form-control.sub-blk a
    {
        float: left;
        width: 45%;

    }
    .event-form-control.sub-blk a {
        width: calc(55% - 20px);
        width: -moz-calc(55% - 20px);
        width: -webkit-calc(55% - 20px);
        width: -o-calc(55% - 20px);
        float: left;
    }

}
@media screen and (max-width: 585px) and (min-width: 481px){

    .event-form-control.sub-blk,
    .event-form-control.sub-blk .btn.btn-l.lgr
    {
        float: left;
        width: 100%!important;
    }

    .event-form-control.sub-blk .fl,
    .event-form-control.sub-blk a
    {
        float: left;
        width: 100%;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .event-form-control.sub-blk .fl{
        padding-left: 3px;
        padding-right: 3px;
        width: calc(100% - 6px);
        width: -moz-calc(100% - 6px);
        width: -webkit-calc(100% - 6px);
        width: -o-calc(100% - 6px);
    }

    .event-form-control.sub-blk a {
        width: 100%;
        float: left;

    }
}

/*tri-widdget-search-event*/
.widget-search-event .calendar-ipt > span:last-child{
    margin-left: 0;
}

.widget-search-event .form-event .s-rw .lst-lik span.no-line{
    margin: 1px;
}
.widget-search-event .calendar-ipt > span{
    width: calc(50% - 1px);
    width: -moz-calc(50% - 1px);
    width: -webkit-calc(50% - 1px);
    width: -o-calc(50% - 1px);
}

.widget-search-event .b-btn .btn-b:last-child{
    float: right;
    margin-right: 0;
}
.date-range-blk .date-picker.custom{
    float: left;
    width: calc(50% - 1px);
    width: -moz-calc(50% - 1px);
    width: -webkit-calc(50% - 1px);
    width: -o-calc(50% - 1px);
    margin-left: 0;
}
.widget-search-event .sub-blk {
    float: left;
    width: 100%;
}
.widget-search-event  .calendar-ipt .fa.ico-s {
    left: 40%;
}
.widget-search-event  .calendar-ipt .fa.ico-e {
    left: 90%;
}
.widget-search-event .lst-lik a{
    cursor: pointer;
}
.widget-search-event .calendar-ipt > span:last-child{
    margin-left: 0;
}
.form-event .s-rw .lst-lik a{
    cursor: pointer;
}
.form-event .s-rw .lst-lik a:hover,
.form-event .s-rw .lst-lik a.active{
    background: #fcb234;
    border: 1px solid #fcb234;
    color: #fff;
}
.form-event .s-rw .lst-lik span.no-line {
    display: inline-block;
    font-size: 11px;
    border: 1px solid #fff;
    /*margin: 0 8px;*/
    margin: 0 1px;
    color: #666;
    padding: 6px 5px;

}
.widget-search-event .sub-blk {
    float: left;
    width: 100%;
}
.widget-search-event  .calendar-ipt .fa.ico-s {
    left: 40%;
}
.widget-search-event  .calendar-ipt .fa.ico-e {
    left: 90%;
}
.form-event .s-rw .inp.event-search {
    width: 100%;
}
.widget-search-event .form-event .s-rw,
.widget-search-event .form-event .s-rw label{
    margin-bottom: 0;
    float: left;
    width: 100%;
}
.widget-search-event .form-event .date-range-blk{
    margin: 0;
    margin-top: 0;
    margin-bottom: 5px;
}
.widget-search-event .form-event .s-rw label {
    margin-top: 5px;
    margin-bottom: 5px;
    float: left;
    width: 100%;
}
.widget-search-event .b-btn{
    margin-top: 5px;
    float: left;
    width: 100%;
}
.apl-internal-content a img{
    padding-right:10px;
}
.grid .blog-itm {
    margin-bottom: 45px;
}

#teacher-frm ul {
    margin-left: 0;
}
#teacher-frm ul li {
    line-height: 0;
    list-style: none;
    margin-left: 0;
}
.el-blk.edu-detail {
    margin-bottom: 0;
}
.apl-internal-content #teacher-frm a:hover {
    text-decoration: none;
}
.inp-error+.arrow-down {
    border-top: 1px solid #fa2805;
    border-right: 1px solid #fa2805;
    border-bottom: 1px solid #fa2805;
}
#teacher-frm .select-bkl {
    margin-bottom: 10px;
}
.artist-blk h4 {
    line-height: 24px;
}
.cke_reset+.show-tip+.note {
    margin-top: 10px;
}
span.sl {
    font-weight: 700;
}
.other-choice-ipt {
    margin-bottom: 10px;
    margin-top: 10px;
}
.el-blk.half-fl{
    float: left;
    width: calc(50% - 15px);
    width: -moz-calc(50% - 15px);
    width: -webkit-calc(50% - 15px);
    width: -o-calc(50% - 15px);
}
.el-blk.half-fr{
    float: right;
    width: calc(50% - 15px);
    width: -moz-calc(50% - 15px);
    width: -webkit-calc(50% - 15px);
    width: -o-calc(50% - 15px);
}
.el-blk:hover > .show-tip {
    display: block!important;
    right: 5px;
}
ul.image-step.custom li,
.artist-blk.no-margin-bottom{
    margin-bottom: 0;
}
.des-list .group-item:first-child .divider{
    display: none;
}
.des-list .group-item:first-child .delVideo {
    top: 0;
}
#Organization-video-frm{
    clear: both;
}
#Organization-video-frm ._apollo_success{
    margin-top: 0;
}
.dsb-welc.custom h1{
    /*margin-bottom: 0;*/
}
@media screen and (max-width: 768px){
    .el-blk.half-fr,
    .el-blk.half-fl{
        float: left;
        width: 100%;
    }
    .el-blk .el-blk.half-fl{
        margin-bottom: 20px;
    }
}

textarea+.show-tip+.error {
    padding-top: 10px;
    float: left;
}
.note {
    float: left;
    width: 100%;
    padding-bottom: 5px;
    font-size: 12px;
}
.artist-blk .grant-sl li {
    width: 100%;
}
/*tri audio*/
.audio-container{
    float: left;
    margin: auto;
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
    margin-top: 50px;
    position: relative;
    height: 90%;
}
.audio-container .slider-video{
    float: left;
    margin-top: 5px;
}
.audio-container .thumb-slider ul{

}
.audio-container .thumb-slider ul li{
    text-align: center;
}
.audio-container .thumb-slider ul li:hover,
.audio-container .thumb-slider ul li:focus,
.audio-container .thumb-slider ul li:active,
.audio-container .thumb-slider ul li:visited,
.audio-container .thumb-slider ul li.current{
    border: 0 solid transparent!important;
}
.audio-container .thumb-slider{
    /*left: 0!important;*/
    /*bottom: 0!important;*/
}
.audio-container #slider1next a,
.audio-container #slider1prev a{
    /*bottom: 39%!important;*/
}
.audio-container .audio-fa{
    font-size: 50px;
    background-color: white;
    border-radius: 0;
    width: 100%;
    height: 100%;
    display: table;
    text-align: center;
    /*margin-left: 10px;*/
    /*margin-right: 10px;*/
}
.audio-container  .fa-play-circle:before {
    content: "\f144";
    display: table-cell;
    vertical-align: middle;
}
.audio-container audio{
    float: left;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.45);
    border-radius: 7px;
}
.audio-container .error-url{
    float: left;
    width: 100%;
    text-align: center;
    color: white;
    margin-bottom: 20px;
}
@media screen and (max-width: 768px){
    .audio-container{
        float: left;
        margin: auto;
        width: 90%;
        margin-top: 50px;
        margin-left: 5%;
        margin-right: 5%;
    }
}
/*Tri-End audio*/
/*Tri start fix broken css layout*/
.upl-tt a .l-outer{
    z-index: 100;
}
a.fullscreen{
    z-index: 100;
}
.img-crop .jcrop-holder > div{
    z-index: 100!important;
}
@media  (max-width: 480px) {
    .video-btn {
        width: 100%;
        margin-bottom: 10px;
        margin-left: 0;
        margin-bottom: 0;
    }
}#Organization-frm .submit-blk,
 #Organization-video-frm .submit-blk,
 #Organization-audio-frm .submit-blk,
 #Artist-audio-frm .submit-blk,
 #venue-frm .submit-blk
 {
     float: left;
     padding: 0;
 }
#Organization-frm .submit-btn,
#Organization-video-frm .submit-btn,
#Organization-audio-frm .submit-btn,
#Artist-audio-frm .submit-btn,
#venue-frm .submit-btn
{
    float: left;
    width: 100%;
    /*height: 100%;*/
    padding: 12px;
}
.dsb-welc.custom h1 {
    /*margin-bottom: 0;*/
}
.des-list .video-item:first-child .divider{
    display: none;
}
.des-list .video-item:first-child .delVideo{
    top:  0;
}
.add-new-group, .btn-preview{
    text-transform: uppercase!important;
}
.des-list .error{
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 100%;
}
nav.pg{
    z-index: 100;
}
nav.search-artist-thumb li .div-one .search-info .ev-tt {
    line-height: 19px;
    padding-top: 1px;
    padding-bottom: 1px;
    word-wrap: break-word;
}
.blog-bkl.more-info .item.editor,
.blog-bkl.more-info .item
{
    margin-bottom: 5px;
    line-height: 1.7;
}
/*end fix broken css layout*/[data-addit="1"] {
                                 position: relative;
                             }
[data-addit="1"]:hover .show-tip {
    display: inherit;
    top: -62px;
    left: -10px;
    width: 150px;
    color: #666;
    font-weight: normal;
    text-transform: none !important;
}
[data-addit="1"]:hover .show-tip:before{
    margin-left: -34px;
}
a.vm:hover {
    background: #44BBFF;
}
.fa.fa-vimeo-square {
    font-size: 14px;
}
.fa.fa-file-pdf-o+a {
    padding-left: 5px !important;
}
.delVideo .fa.fa-spinner.fa-spin, .delVideo .fa.fa-check{
    display: none;
    position: absolute;
    top: 26px;
    left: -1px;
    color: #7ad03a;
}
span.video-loading {
    float: left;
    width: 100%;
    height: 100%;
    background: #3D3838;
    padding: 10px;
    color: #ffffff;
    opacity: 0.8;
    font-size: 30px;
    text-align: center;
    vertical-align: middle;
    line-height: 88px;
}

.item span {
    line-height: 1.7;
}
.apl-header-global-page-content {
    margin-bottom: 15px;
    line-height: 1.5;
    width: 100%;
    float: left;
}
.custom-label{
    float: left;
    width: 100%;
}
.radio-listing li{
    float: left;
    width: 100%;
    margin-top: 5px;
    margin-right: 5px;
}
.radio-listing li input[type="radio"],
.radio-listing li input[type="checkbox"]
{
    float: left;
    margin-right: 5px;
}
.b-btn > a:nth-child(3){
    margin-top:10px;
    margin-left: 0!important;
}
/*end fix broken css layout*/

.video-item .error {
    margin-top: 0;
    padding-top: 0 !important;
}

.b-btn .btn-b+.btn-b {
    margin-right: 8px;
    margin-top: 8px !important;
}

@media ( max-width: 979px ) {

    .b-btn .btn-b+.btn-b {
        margin-right: 0;
    }
}

.b-btn.category .btn-category {
    margin: 0 8px 8px 0;
}

.el-blk.full.explain-full-field {
    margin-bottom: 10px;
}

.form-event .b-btn .btn.btn-b.edu-btn {
    margin-top: 0;
}

.el-blk.full.wysiwwyg .show-tip {
    top: 10px;
}

.el-blk.full.wysiwwyg .note {
    float: none;
    padding-bottom: 0;
    padding-top: 0;
}

.custom-fields p.title {
    margin-bottom: 7px;
    font-weight: 700;
    color: #666;
}

.more-ct.custom{
    width: 390px;
}
.b-btn.custom{
    width: 140px;
}

@media (max-width: 1050px){
    .more-frm-itm .more-ct.custom {
        width: 54%;
    }
    .more-frm-itm .b-btn.custom{
        width: 30%;
    }
}
@media (max-width: 979px) and (min-width: 768px){
    .more-frm-itm .more-ct.custom {
        width: 50%;
    }
}
@media (max-width: 820px) and (min-width: 768px){
    .more-frm-itm .more-ct.custom {
        width: 50%;
    }
}
@media (max-width: 790px){
    .more-frm-itm .more-ct.custom{
        width: inherit;
    }
    .more-frm-itm .b-btn.custom{
        width: calc(100% - 75px);
        width: -moz-calc(100% - 75px);
        width: -webkit-calc(100% - 75px);
        width: -o-calc(100% - 75px);
        margin-left: 75px;
        overflow: visible;
    }
}

nav.search-artist-thumb li .div-one .search-info .career  a,
nav.search-artist-list li  .search-info .career  a
{

    color: #999;
}

nav.search-classified-thumb-option2 li .div-one:hover .search-info .career a,
nav.search-artist-thumb li .div-one:hover .search-info .career a,
nav.search-artist-list li:hover  .search-info .career  a
{
    color: #fff;
}

nav.search-artist-thumb li .div-one:hover .search-info .career {
    margin-bottom: 20px !important;
}

.more-frm-itm .b-btn .btn-b+.btn-b {
    margin-right: 0;
}

.custom-fields p.title,
.custom-fields div.title {
    float: left;
    width: 100%;
}
.wysiwwyg p.title,
.wysiwwyg div.title {
    float: none;
}
.custom-fields div.title {
    margin-bottom: 10px;
}
.grant-sl {
    margin-top: 0;
}

.custom-fields .quali-ct span, .custom-fields .question-sec-full {
    font-weight: 700;
    color: #666;
}

.radio-listing li input[type="radio"],
.radio-listing li input[type="checkbox"],
.apl-radio-choice li input[type="radio"],
.apl-radio-choice li input[type="checkbox"]
{
    margin-right: 5px;
}
.el-blk.radio-box .vertical{
    margin-top: 10px;
}
textarea.other-choice-ipt {
    margin-top: 8px !important;
}
.custom-fields textarea {
    padding: 8px !important;
}
/*TriLM*/
.el-blk.radio-box .vertical{
    margin-top: 10px;
}

.agency-profile .dsb-welc.custom h1{
    margin-top: 0!important;
    float: left;
    width: 100%;
}
#Organization-frm .select2.select2-container{
    margin-bottom: 10px;
}
.el-blk.half-fl,
.el-blk.half-fr
{
    padding: 0;
}
.custom-title-16{
    margin-top: 16px;
}
.margin-bottom-10{
    margin-bottom: 10px;
}
.tab-bt.tab-bt-custom{
    margin-bottom: 10px;
}
.activity nav.act li {
    float: left;
    width: calc(100% - 20px);
    width: -moz-calc(100% - 20px);
    width: -webkit-calc(100% - 20px);
    width: -o-calc(100% - 20px);
    padding: 15px 10px;
}
.dsb-ct{
    float: left;
    margin-bottom: 40px;
    width: 100%;
}
/*TriLm fix account listing */
@media (max-width: 1050px){
    .wc-l.account-listing {
        width: 100%;
        margin: 0 0% 0 0;
    }
}
.custom-fields.artist-blk .a-block h4{
    margin-bottom: 20px;
}
#artist-frm .select2.select2-container {
    margin-bottom: 10px;
}

.bookmark .blk-bm-events{
    border-top: 0 solid transparent;
}
@media (max-width: 480px){
    .bookmark .wc-l {

        border-bottom: 0 solid transparent;
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .bookmark .b-btn{
        float: left;
        width: 100%;
    }
}
.bookmark .blk-bm-events{
    border-top: 0 solid transparent;
}
@media (max-width: 480px){
    .bookmark .wc-l {

        border-bottom: 0 solid transparent;
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .bookmark .b-btn{
        float: left;
        width: 100%;
    }
}
.title-bar-blk{
    float: left;
}
.select2-selection__rendered {
    font-weight: normal !important;
}

@media (max-width: 768px) {
    .evt-blk.add-artist-event .btn-bm.btn.btn-b {
        margin-left: 0!important;
        margin-top: 5px!important;
        margin-bottom: 5px!important;
        width: calc(100% - 32px)!important;
        width: -moz-calc(100% - 32px)!important;
        width: -webkit-calc(100% - 32px)!important;
        width: -o-calc(100% - 32px)!important;
    }
}

@media (max-width: 979px) and (min-width: 768px) {
    .evt-blk.add-artist-event .btn-bm.btn.btn-b {
        display: inherit;
    }
}
.el-blk.full.wysiwwyg {
    padding-top: 0;
}
.g-tt {
    margin-bottom: 0;
}

.artist-blk .evt-blk span.title {
    color: #666;
    font-weight: 700;
    position: relative;
    margin-right: 20px;
    height: 25px;
    line-height: 25px;
    float: left;
}
label.grant-capt-char {
    line-height: 24px;
}
.desc-video {
    border: 1px solid #ccc!important;
}
.artist-video-area {
    padding: 5px 0;
}
.grant-capt-char.custom{
    line-height: 24px;
}
.widget-search-event .sub-blk.event-form-control {
    margin-top: 18px;
}
.widget-search-event .form-event .s-rw,
.widget-search-event .b-btn {
    margin-top: 12px;
}
.widget-search-event .form-event .el-blk .select-bkl {
    margin-bottom: 0;
}
.r-search .date-range-blk {
    width: 100%;
    float: left;
    margin: 2px 0;
}
.qualification.active + .quali-list {
    padding-right: 20px;
}
.education-search span.tt {
    padding-top: 0;
}
.education-search .quali-list {
    margin-top: 0;
}
.education-search .quali-list li:last-child {
    margin-bottom: 0;
}
.education-search .b-btn {
    margin-top: 3px;
    width: 100%;
    float: left;
}
.education-search .el-blk.mrg {
    margin-top: 6px;
    margin-bottom: 10px;
}
.select2-container, .artist-blk .inp-txt,
.custom-fields .el-blk.wysiwwyg .wp-editor-wrap {
    margin-bottom: 10px;
}
.grant-sl {
    margin-bottom: 5px;
}

.education-search .inp.inp-txt {
    margin-bottom: 7px;
}
.el-blk .select-bkl {
    margin-bottom: 8px;
}
#teacher-frm .inp.inp-txt,
.inp-desc-event, .r-blk .artist-search .inp.inp-txt,
.organization-search .inp.inp-txt {
    margin-bottom: 10px;
}

.title-bar-blk+p {
    margin-bottom: 0;
}
.b-btn.fl {
    margin-top: 5px;
}

@media (max-width: 768px) {
    .b-btn.fl {
        width: 100%;
    }
    .b-btn.fl button {
        width: 100%;
    }
}
@media (max-width: 660px) {
    .evt-blk.days-of-weeks ul li {
        margin-bottom: 8px;
    }
    .evt-blk.days-of-weeks ul li:first-child {
        width: 100%;
        float: left;
        margin-bottom: 10px;
        padding-left: 0;
    }
    .evt-blk.days-of-weeks ul li {
        width: 50px;
    }
    #add-event-calendar .evt-blk label {
        padding-left: 0;
        margin-left: 0;
    }
    .evt-blk.days-of-weeks {
        margin-top: 10px;
    }
}
@media (max-width: 430px) {
    #add-event-calendar .evt-blk .event-tt , .dsb-ct form .evt-blk .event-tt {
        width: 100%;
        float: left;
        margin-top: 30px;
    }
    .evt-blk ul.steps {
        width: 100%;
        float: left;
    }
    .evt-blk.has-event-time {
        height: 400px;
    }
}
/*Trilm fix css*/
nav.searching-list li .info-content span, nav.search-list-thumb li .div-one .search-info .ev-tt {
    line-height: 20px;
}
@media  (max-width: 980px) and (min-width: 769px ) {
    .widget-search-event  #search-event button.custom-button{
        margin-top: 0;
        width: 40%;
    }
}
/*TrilM Fix detail page*/
.org-type{
    /*margin-bottom: 5px;*/
}
.rating-box.rating-action{
    margin-top: 0;
}
.blog-bkl.more-info .a-block{margin-bottom: 0}
.blog-bkl.more-info .item.editor, .blog-bkl.more-info .item{
    padding-bottom: 0;
}
ul.event-associated,
ul.event-associated li{
    float: left;
    width: 100%;
}
ul.event-associated li{
    margin-bottom: 5px;
}
ul.event-associated.border{
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd;
}
ul.event-associated li a{
    color: #666;
    text-decoration: none;
}
ul.event-associated li a:hover{
    text-decoration: underline;
}
.event-associated-vmore a{
    cursor: pointer;
    font-weight: 400;
    line-height: 10px;
}
.event-associated-vmore a:hover{text-decoration: underline!important;}

/*Hong fix css step 1 add event*/
.evt-blk.org, .more-org {
    margin-bottom: 20px;
}

.el-blk.full .title {
    margin: 5px 0;
}
.cke_chrome {
    margin-bottom: 10px !important;
}
.el-blk.full .inp-txt-event {
    margin-bottom: 10px;
}

.event-list.cat {
    margin: 25px 0 5px 0;
}
.event-list.cat.below-primary-text {
    margin: 0 0 20px 0;
}
.upl-btn .btn-noW {
    margin-bottom: 15px;
}
.newvenue .event-btn.no-mar-l.fL .btn-noW {
    margin-top: 5px;
}
.evt-blk .cat-list {
    margin-top: 30px
}
.add-organization .event-btn.no-mar-l{
    margin-bottom:10px;
}
.add-co .event-btn.no-mar-l{
    margin-bottom:10px;
}
.evt-blk .add-more-cat{
    margin-bottom:10px;
}
.free-event {
    margin-bottom:10px;
}
.gallery-bkl{
    margin-bottom:10px;
}
.video-area {
    display: table;
    padding: 20px 0 10px;
    width:100%;
}
/*.evt-blk.newvenue {*/
/*margin-top: -10px;*/
/*}*/
.upload-bar {
    margin-bottom: 0;
}
.venue .event-btn.no-mar-l , .newvenue .event-btn.no-mar-l {
    margin-bottom: 10px;
}

@media (max-width: 620px) and (min-width: 481px) {
    .event-list.no-mrn {
        margin-bottom: 5px;
    }
    .more-org .event-list.no-mrn {
        width: 85%;
    }
    .evt-blk.org {
        margin-bottom: 5px;
    }
    .more-org {
        margin-bottom: 0;
    }
    .inp-txt-event {
    }
    .event-btn.no-mar-l #back-selec-list {
        margin-top: 0;
    }
    .video-btn {
        margin-bottom: 0;
    }
    .evt-blk .video-btn .btn-review{
        margin-top: 15px;
    }
}


@media (max-width: 480px) {
    .event-list.no-mrn {
        margin-bottom: 5px;
    }
    .more-org .event-list.no-mrn {
        width: 80%;
    }
    .evt-blk.org {
        margin-bottom: 15px;
    }
    .more-org {
        margin-bottom: 0;
    }

    .event-btn.no-mar-l #back-selec-list {
        margin-top: 0;
    }
    .evt-blk .video-btn .btn-review{
        margin-top: 15px;
    }
}
.access-listing {
    margin-bottom: 5px;
}
.second-slider .slider-content h2 {
    max-height: 60px;
}
.second-slider .blog-ttl > a {
    line-height: 30px;
}
/*Tri fix broken layout*/
.item.editor span strong{
    padding-bottom: 0;
}
.a-block-ct-photo {
    margin-bottom: 25px;
}
/* Hong fix calendar*/
.date-cell.ng-scope.disable {
    cursor:no-drop;
}
/*Tri LM fix broken chosen*/
.hafl.fl .select2-container .select2-selection--single,
.hafl.fr .select2-container .select2-selection--single
{ height: 38px}
/*TriLM fix css calendar missing event when hover*/
.event .cl-event-list li a:hover > span {
    color: #666!important;
    text-decoration: underline;
}

.delete-calendar-cell {
    width: 20px;
    height: 20px;
    background: white;
    float: right;
    position: absolute;
    right: 0;
    z-index: 999;
    display: none;
    text-align: center;
    font-size: 20px;
}
.date-cell.disable .viewmore,
.delete-calendar-cell
{
    display: none;
}
.date-cell:hover .delete-calendar-cell {
    display: block;
}
.date-cell.disable .delete-calendar-cell{
    display: none;
}
.inp-error+.cke_reset{
    float: left;
    width: 100%;
}
span.viewmore,span.viewmore:hover{
    color: #666!important;
    margin-top: 5px;
}
.eventfrom .calendar-ipt > label {
    margin-bottom: 5px;
}
/*Hong fix submit btn classified*/
#Classified-frm .submit-blk {
    float: left;
    padding: 0;
}
#Classified-frm .submit-btn {
    float: left;
    padding: 12px;
    width: 100%;
}
.evt-blk.add-artist-event .btn-bm.btn.btn-b {
    display: inline-block;
}

.evt-blk.add-artist-event .btn-bm.btn.btn-b {
    display: inline-block;
}@media(min-width: 769px) {
    .artist-blk .hafl {
        width: 49%;
    }
}
/*Tri FIX broken blog*/
nav.blog-list > li .blog-tt .blog-date a{
    font-size: 24px;
    margin-top:4px;
    display: inline-block;
    position: relative;
    float: left;
    color: #666;
    margin-right: 10px;
}
.blog-seperate:after{display: none}
nav.blog-list li .blog-tt .blog-name {
    max-width: 100%;
}
nav.blog-list > li .blog-tt .blog-date .date,
nav.blog-list > li .blog-tt .blog-date,
nav.blog-list > li .blog-tt .blog-name
{
    float: left;
    width: 100%;
}
nav.blog-list > li .blog-tt .blog-date {
    display: inline-block;
    float: left;
    position: relative;
}

nav.blog-list > li .blog-tt .blog-date .date {
    display: block;
    float: left;
    font-size: 32px;
    margin-bottom: 15px;
    width: 100%;
}
nav.blog-list > li .blog-tt,
nav.blog-list > li .blog-category{
    margin-bottom: 10px;
}
nav.blog-list > li .blog-tt .blog-date.namedetail-txt{
    height: auto;
    margin-bottom: 20px;
}
.p-ttl {
    font-size: 24px;
    margin-bottom: 10px;
}
.icons-list span .show-tip {
    position: absolute;
    z-index: 100;
    left: 0;
    top: 30px;
    display: none;
    min-width: 90%;
}
.icons-list span:hover > .show-tip {
    display: block;
}
nav.blog-list > li .blog-tt {
    position: relative;
    float: left;
    display: block;
    width: 100%;
    margin-bottom: 20px;
}
nav.blog-list > li .blog-tt .blog-date {
    height: 36px;
    position: relative;
    float: left;
    display: block;
    width: 100%;
}
nav.blog-list > li .blog-tt .blog-date a {
    font-size: 24px;
    margin-top: 6px;
    display: inline-block;
    position: relative;
    float: left;
    color: #666;
    margin-right: 10px;
}
nav.blog-list > li .blog-tt .blog-name {
    float: left;
    width: 100%;
    margin-top: 6px;
}
nav.blog-list > li .blog-tt .blog-name a {
    font-size: 22px !important;
    color: #666;
    font-weight: 300;
}
.calendar_btn,
.share-calendar{
    cursor: pointer;
}
#_popup_choose_event {
    left: 70%;
    top: -50%;
    visibility: hidden;
    width: 40%;
    height: 143px;
}
nav.blog-list > li .blog-tt,nav.blog-list > li .blog-tt .blog-date.namedetail-txt{
    margin-bottom: 10px;
}
.blog-list .b-share-cat{
    margin-bottom: 0;
    margin-top: 10px;
}
#_popup_choose_event .a-block-ct {
    /* overflow-y: scroll; */
    height: auto;
    float: left;
    width: calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
    width: -o-calc(100% - 40px);

    padding: 20px;
}
#_popup_choose_event .btn{
    float: none;
}
#_popup_choose_event .btn.btn-b{
    cursor: pointer;
    text-transform: uppercase;
}
#_popup_choose_event .b-btn{
    float: left;
    text-align: center;

    position: relative;

    margin-bottom: 0;
}
#_popup_choose_event .copy{
    position: relative;
}
#_popup_choose_event  ul{
    padding: 15px;
}
#_popup_choose_event .select-bkl .arrow-down{
    padding: 2px 0;
}
.event-time div.date span,
.event-time .md,
.event-time div.month span,
.left-event-time .month,
.left-event-time .date {
    text-transform: uppercase;
}
.b-share-cat > a.pt.no-margin{
    margin-left: 0;
    margin-right: 0;
}
/*Tri fix popup save event time*/
#_popup_choose_event .fa-close {
    background: #fcb234;
    position: absolute;
    width: 25px;
    height: 25px;
    top: -12px;
    right: -12px;
    cursor: pointer;
    border-radius: 50px;
}
#_popup_choose_event .fa-close::before{
    font-size: 1.33333333em;
    top: 3px;
    left: 6px;
    position: absolute;
    color: #fff;
}

#_popup_choose_event .modal-content {
    background: white;
    position: relative;
    z-index: 20;
    border-radius: 0;
    height: 100%;
    padding: 15px;
}
#_popup_choose_event {
    transition: all 0s ease-in-out;
    -moz-transition: all 0s ease-in-out;
    -webkit-transition: all 0s ease-in-out;
}
#_popup_choose_event .overlay{
    background: rgba(0, 0, 0, 0.8);
    opacity: 0.8;
}

@media (max-width: 768px){
    .artist-blk .hafl.fl{
        padding-bottom: 5px;
    }
}
.career.classified {
    margin-bottom: 3px !important;
    height: 14px;
    overflow: hidden !important;
}
.b-share-cat > a.pt.calendar_btn,
.b-share-cat > a.pt.share-calendar{
    margin-left: 0;
}
.event .cl-event-list li:hover span,
.event .cl-event-list li:focus span,
.event .cl-event-list li:active span
{
    color: #666!important;
}
.searching-list .career.classified {
    margin-bottom: 3px !important;
}

.searching-list .career.classified+.career {
    margin-top: 0;
}
.event .cl-event-list li span {
    font-size: 10px;
}
.org-type a{
    color: #666;
}
@media screen and (max-width: 768px) {
    #_popup_choose_event.active{
        width: 90%;
        left: calc(90%/2);
        left: -moz-calc(90%/2);
        left: -webkit-calc(90%/2);
        left: -o-calc(90%/2);
    }
    .b-btn.__inline_block_fix_space {
        float: left;
        width: 100%;
    }
}

.photo-box .photo .photo-caption {
    height: auto;
    max-height: 100px;
    width: 97%;
}

.custom-fields.artist-blk {
    margin-bottom: 0;
}/*TriLM: undo delete calendar event time*/
.undo-delete-calendar-cell{
    display: none;
}
.inactive:hover .undo-delete-calendar-cell{
    display: block;
    background-color: #f1f1f1;
}
.undo-delete-calendar-cell {
    width: 20px;
    height: 20px;
    background: white;
    float: right;
    position: absolute;

    z-index: 9999;
    display: none;
    text-align: center;
    font-size: 20px;
    top: 0;
    right: 0;
    cursor: pointer;

}
.undo-delete-calendar-cell i{
    color: #333;

}
.undo-delete-calendar-cell:hover{
    color: #333;
}
.disable{
    opacity: 1;
}
.disable .day{
    opacity: 0.3;
}
@media (max-width: 620px) and (min-width: 481px) {
    .video-btn .btn-noW {
        width: auto;
    }
}
.search-artist-thumb .post-date {
    position: absolute;
    bottom: 5px;
}
.r-blk {
    margin-bottom: 16px;
    padding: 0 0 17px 0;
}
.r-blk h3.r-ttl {
    line-height: 17px;
}
.r-blk.big .r-ttl {
    line-height: 12px;
    padding-bottom: 8px;
}
.r-search h3.r-ttl .fa.fa-search.fa-flip-horizontal.fa-lg {
    margin-bottom: 10px;
}
.wc-r .r-blk.r-search h3.r-ttl {
    line-height: 30px;
}
.r-blk .artist-search span.tt {
    margin: 11px 0 14px 0;
    float: left;
}
nav.searching-list li:hover .info-content .post-date span {
    color: #ffffff;
}

.custom-fields .question-sec{
    padding:0;
    color: #666;
}
.custom-fields .question-sec-full{
    padding:0;
}
.custom-fields .question-sec .note{
    font-weight: normal;
}
.el-blk.full.wysiwwyg .note {
    padding-bottom: 5px;
    color:#333;
}
.custom-fields .question-sec .error{
    line-height: 1em;
    font-weight: normal !important;
}
.custom-fields textarea+.show-tip+.error {
    padding-top: 0;
}

.list-logo{
    text-align: center;
}
.list-logo a{
    display: inline-block;
    margin:0 15px;
    vertical-align: top;
}
.menu-footer{
    margin: 0 15px;
    padding: 0;
    list-style: none;
    font-size: 12px;
}
.menu-footer > li{
    display: inline-block;
    padding:15px;
    width: 122px;
    vertical-align: top;
}
.menu-footer h3{
    margin: 0 0 10px;
    font-size: 14px;
    font-weight: 400;
    color:#666;
}
.menu-footer a{
    line-height: 1;
    text-decoration: none;
    color:#999;
}
.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: 20px 0;
    border-top: 1px solid #ddd;
    background: #f9f9f9;
}
.network{
    padding:10px;
    font-size: 11px;
    color:#9d4343;
    background: #ffa6a6;
}
.network a{
    color:#9d4343;
    white-space: nowrap;
    line-height: 1.7em;
}
.network a:hover{
    text-decoration: underline;
}
@media screen and (max-width: 480px){
    .menu-footer{
        padding: 0;
    }
    .menu-footer > li{
        display: block;
        padding:15px 0;
        width: auto;
    }
    .menu-footer h3{
        font-size: 20px;
    }
}
.copyright{
    padding-bottom:25px;
}
.copyright .space{
    margin-top:10px;
}
section.network a:hover {
    color: #9d4343;
}
.custom-fields:not(:last-child){margin-bottom: 20px;}
/*vertical event in home*/
.un-bubble .tab-row{
    margin-bottom: 20px;
}
.un-bubble .fea-evt-item {
    margin-bottom: 20px;
}
@media (max-width: 768px){
    .tab-row{
        margin-bottom: 20px;
    }
    .fea-evt-item {
        margin-bottom: 20px;
    }

    .un-bubble .tab-row{
        margin-bottom: 10px;
    }
    .un-bubble .fea-evt-item {
        margin-bottom: 10px;
    }
}
.apl-full-width-page .wc-l {width: 100%; min-height: 300px;}
.apl-full-width-page img.aligncenter {
    margin: auto !important;
}
#art_map_canvas {
    height: 100%;
    width: 100%;
}
.wc-f.map {
    height: 500px;
    margin-bottom: 52px;
}

.org-type.medium , .org-type.artist{
    margin : 0;
    line-height: 1.7
}
.wc-f.map #art_map_canvas {
    height: 456px;
}
.wc-f.map .blog-bkl {
    margin-bottom: 0;
}
/*TriLM: disable code block for loading img slider*/
.main-slider-overlay{
    float: left;
    width: 100%;
    background: white;
    height: 350px;

}
.loading {
    position: absolute;
    z-index: 5000;
    left: 50%;
    margin-left: -16px;
    display: block;
    width: 32px;
    height: 32px;
    top: calc( 210px - 32px );
}
.main-slider{
    overflow: hidden;
}
nav.search-artist-thumb li .div-one .search-info .career {line-height: 14px;max-height: 14px;}
nav.search-artist-list li .info-content .search-info .career {line-height: 14px}
.public-art #art_detail_map_canvas,
.public-art #art_detail_map_canvas_mapbox {
    height: 280px;
}

.item-cat .tab-tt a {
    display: block;
    color: #fff;
}
.item-cat .tab-tt a:hover {
    text-decoration: underline;
}
.fea-evt-item.vertical .right-pos {
    margin-bottom: 2px;
}
.info-content.public-art-list .search-info {
    max-height: 100px;
}
nav.search-artist-thumb li .div-one.public-art-thumb .search-info .career {max-height: 28px;}

.search-list-thumb .search-info .career, nav.searching-list li .info-content.public-art-list .career {
    line-height: 14px;
    width: 96%;
    max-height: 15px;
}
nav.search-artist-thumb li .div-one .search-info .ev-tt{
    font-size: 14px;
}
@media (max-width: 767px) {
    .search-list-thumb .search-info .career, nav.searching-list li .info-content.public-art-list .career{
        width: 93%;
    }
}

.dv-back .meta.auth {
    line-height: 16px;
    max-height: 33px;
}
.uppercase-thm-opt .tab-tt {
    text-transform: uppercase;
}
.lowercase-thm-opt .tab-tt {
    text-transform: capitalize;
}
.org-type.artist{
    margin-bottom: 15px;
}
.artist-pic{
    float: left;
    height: 60px;
    margin-right: 15px;
    width: 60px;
    overflow: hidden;
}
.artist-pic span {
    float: left;
}
.artist-pic img {
    height: auto;
    width: 60px;
}

nav.search-artist-thumb li .div-one:hover .post-date {
    bottom: 15px;
}

nav.search-artist-thumb li .div-one.thumb-classified .search-info .ev-tt {
    /*max-height: 18px;*/
}

/*Trilm Map*/
.art_map_slider_content{
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}
.art_map_slider_content .map_slider_item{
    margin-top: 10px;
    margin-bottom: 10px;
    width: 25%;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    height: 100px;
    overflow: hidden;
}
.art_map_slider_content .map_slider_item .title,
.art_map_slider_content .map_slider_item .thumbnail,
.art_map_slider_content .map_slider_item .address,
.art_map_slider_content .map_slider_item .thumbnail img,
.art_map_slider_content .map_slider_item .title_trim
{
    float: left;
    width: 100%!important;
    margin-bottom: 10px;
    height: auto!important;
    position: relative!important;
}
.map_slider_item.active .title_trim{
    font-weight: bold;
}

.art_map_slider_content .map_slider_item {
    margin-top: 10px;
    margin-bottom: 10px;
    width: 8%;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    margin-left: 1%;
    margin-right: 1%;
}

.map-search .wc-l{
    position: relative;
}
.map-search .main-slider-overlay{
    position: absolute;
    height: 100%;
    z-index: 99;
    display: none;
}
.map-search .r-blk .artist-search .inp.inp-txt{

}


.art_map_slider_content .map_slider_item{
    width: 150px;
    height: 188px;
    margin-left: 5px;
    margin-right: 5px;
}
.art_map_slider_content{
    float: left;
    width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
    overflow-x: auto;
    height: 205px;
    overflow-y: hidden;
}
#art_map_slider{
    display: -webkit-inline-box;
}
.art_map_slider_content{
    white-space: nowrap;
}
.map-filter .b-btn .btn-b+.btn-b.btn-reset{
    float: right;
    margin-right: 0;
    margin-top: 0;
}

@media screen and (max-width: 768px) {

    .map-search .wc-l, .map-search .wc-r {
        float: left;
        width: 100%;
    }

    .map-search .v-line{
        display: none;

    }
    .map-filter .b-btn .btn-b+.btn-b.btn-reset{
        float: right;
        margin-top: 10px;
    }

}



.art_map_slider_content .map_slider_item .title,
.art_map_slider_content .map_slider_item .title_trim{
    font-size: 12px;
}
.art_map_slider_content .map_slider_item .title{
    display: none;
}
.marker_thumbnail img{

    max-height: 150px;
    float: none;
    margin: auto;
}
.marker_thumbnail {
    float: left;
    width: 100%;
}
.marker_detail_link,
.marker_thumbnail{
    text-align: center;
}
.map-filter{
    float: left;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 15px;
}
.map_slider_item .description,
.map_slider_item .address,
.map_slider_item .address2,
.map_slider_item .address3,
.map_slider_item .sitelink
{
    display: none;
}
.tax-top-content {
    padding-bottom: 15px;
    overflow: hidden;
}
.tax-bottom-content {
    padding-top: 5px;
}
nav.blog-list > li .blog-category .cate-blk a.coma {
    cursor: text;
    margin-right: 5px;
}

.menu-footer > li {
    text-align: center;
}
nav.blog-list > li .blog-category .cate-blk .slash {
    float: left;
}
.my_pos{
    min-width: 100px;
    text-align: center;
}
.map-search-sidebar.main-slider.full{
    float: left;
}

.art_map_slider_content .map_slider_item{

    opacity: 0.8;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;

}

.art_map_slider_content .map_slider_item.active{  opacity: 1}
.marker_title{
    float: left;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: bold;
}
.marker_description{
    float: left;
    width: 100%;
    height: 55px;
    overflow: auto;
    word-break: break-word;
}

.action-under-map {
    margin-top: 10px;
}
.marker_description::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}

.marker_description::-webkit-scrollbar
{
    width: 7px;
    height: 7px;
    background-color: #F5F5F5;
}

.marker_description::-webkit-scrollbar-thumb
{
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #c3b8b8;
}

.marker_address{
    font-weight: bold;
}
.category-detail h1.p-ttl a {
    color: #666;
}
.category-detail h1.p-ttl a:hover {
    text-decoration: underline;
}

.art_map_slider_content::-webkit-scrollbar {
    -webkit-appearance: none;
    -moz-appearance: none;
}

.art_map_slider_content::-webkit-scrollbar:vertical {
    width: 11px;
}
.art_map_slider_content::-webkit-scrollbar-track {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    display: none;
}
.art_map_slider_content::-webkit-scrollbar:horizontal {
    height: 11px;
}

.art_map_slider_content::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid white; /* should match background, can't be transparent */
    background-color: rgba(0, 0, 0, .5);
}

.org-type {
    margin: 6px 0;
}
.more-ct.custom .org-type {
    margin-bottom: 0;
}
.marker_detail_link:hover,
.marker_title:hover
{
    text-decoration: underline;
}

@media (min-width: 768px){
    .second-slider .slider-content .meta.auth {
        max-height: 42px;
    }
}
.artist-blk .error{
    line-height: 20px;
}
.form-subtitle{
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
/* Hong update new font-face */
@font-face {
    font-family: 'avenirBlack95';
    src: url('../fonts/AvenirLTStd-Black.eot'); /* IE9 Compat Modes */
    src: url('../fonts/AvenirLTStd-Black.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/AvenirLTStd-Black.woff') format('woff'), /* Modern Browsers */
    url('../fonts/AvenirLTStd-Black.ttf')  format('truetype'), /* Safari, Android, iOS */
    url('../fonts/AvenirLTStd-Black.svg') format('svg'); /* Legacy iOS */

    font-style:   normal;
    font-weight:  400;
}

@font-face {
    font-family: 'avenirBook45';
    src: url('../fonts/AvenirLTStd-Book.eot'); /* IE9 Compat Modes */
    src: url('../fonts/AvenirLTStd-Book.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/AvenirLTStd-Book.woff') format('woff'), /* Modern Browsers */
    url('../fonts/AvenirLTStd-Book.ttf')  format('truetype'), /* Safari, Android, iOS */
    url('../fonts/AvenirLTStd-Book.svg') format('svg'); /* Legacy iOS */

    font-style:   normal;
    font-weight:  400;
}

@font-face {
    font-family: 'avenirHeavy85';
    src: url('../fonts/AvenirLTStd-Heavy.eot'); /* IE9 Compat Modes */
    src: url('../fonts/AvenirLTStd-Heavy.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/AvenirLTStd-Heavy.woff') format('woff'), /* Modern Browsers */
    url('../fonts/AvenirLTStd-Heavy.ttf')  format('truetype'), /* Safari, Android, iOS */
    url('../fonts/AvenirLTStd-Heavy.svg') format('svg'); /* Legacy iOS */

    font-style:   normal;
    font-weight:  400;
}

/*TriLM add custom control button to map*/
.current_location_button{
    position: absolute;
    z-index: 99;
    font-size: 25px;
    background: white;
    top: 20px;
    left: 20px;
    padding: 1px;
    border: 1px solid #ccc;
    cursor: pointer;
    width: 29px;
    height: 29px;
    text-align: center;
    border-radius: 4px;
    line-height: 28px;
}
.current_location_button:hover{
    background: #4c4c4c;

}
.current_location_button:hover a{
    color: white!important;
}
.current_location_button .fa.fa-compass{
    margin-top: 1px;
}
.current_location_button ,
.current_zoom_in_button ,
.current_zoom_out_button
{
    position: absolute;
    z-index: 99;
    font-size: 18px;
    background: white;
    top: inherit;
    right: inherit;
    padding: 5px;
    border: none;
    cursor: pointer;
    width: 18px;
    height: 18px;
    text-align: center;
    line-height: 0;
    left: inherit;
    right: 10px;
    bottom: 83px;
    box-shadow: 0 0 1px #ccc;
    border-radius: 0;
}
.current_zoom_in_button{
    bottom: 52px;
}
.current_zoom_out_button{
    bottom: 20px;
}
.current_location_button .fa.fa-compass {
    margin-top: 1px;
    margin-left: 1px;
}
.current_location_button a i,
.current_location_button  a,
.current_zoom_out_button a i,
.current_zoom_out_button a,
.current_zoom_in_button a i,
.current_zoom_in_button a
{
    color: #666;
}

.current_location_button:hover a i,
.current_location_button:hover a,
.current_zoom_in_button:hover a i,
.current_zoom_in_button:hover a ,
.current_zoom_out_button:hover a i,
.current_zoom_out_button:hover a
{
    color: black;
}

.current_location_button:hover {
    background: white;
}
.blog-category .cate-blk:last-child .slash {
    display: none;
}
/* Hong custom css archive widget */
.widget_archive {
    margin-bottom: 16px;
    padding: 0 0 17px 0;
    float: left;
    border-bottom: 1px solid #eee;
    margin: 0 0 30px 0;
    width:100%;
    color:#666 !important;
}
.widget_archive h3{
    line-height: 17px;
    font-size: 18px;
    font-weight: 300;
    margin: 0 0 10px 0;
}

.widget_archive li a {
    color : #666;
    line-height: 1.7;
}
.widget_archive select {
    width: 100%;
    position: relative;
    float: left;
    height: 36px;
    background-color: #f9f9f9;
    font-size: 13px;
    color: #666666;
    border: 1px solid #ccc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 40px;
    padding-left: 5px;
    cursor: pointer;
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
}
.page .blog-list .cmb a,
.archive .blog-list .cmb a {
    cursor: inherit !important;
}
.page .blog-list .cate-blk.cmb a:hover,
.archive .blog-list .cate-blk.cmb a:hover {
    color: #666 !important;
}
/*Hong fix event spotlight*/
.second-slider li .b-share-cat {
    margin-left: 15px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.second-slider .silder-footer{
    height: 38px;
}
.second-slider .flex-control-nav {
    bottom: 17px;
    background: none;
    width: auto;
    left:auto;
    right: 5px;
    transform: none;
    height: 15px;
}
.second-slider .flex-control-nav li {
    margin: 0 3px;
}
.second-slider .flex-control-nav li:last-child{
    margin-right:0 ;
}
.second-slider .flex-control-paging li a {
    background-color: rgb(255, 193, 8);
    border-radius: 100%;
    color:#fff;
    text-indent:0;
    line-height: 24px;
    height: 24px;
    width: 24px;
    box-shadow: none;
}
.second-slider .flex-control-paging li a.flex-active,.second-slider .flex-control-paging li a:hover {
    background-color: rgb(253, 219, 147);
}
.second-slider .flex-direction-nav {
    position: absolute;
    bottom: 14px;
    right: 0;
    display: none;
    right:-5px;
}

.second-slider li .b-share-cat {
    margin-left:5px;
}

.b-share-cat > a.sc{
    margin: 0 5px 5px 0;
}
.second-slider li .b-share-cat > a.sc{
    margin-bottom: 0;
}

@media (max-width: 768px){
    .second-slider .flex-direction-nav {
        display: block;

    }

    .second-slider .flex-control-nav{
        display: none;
    }
    .second-slider li .b-share-cat {
        bottom: -38px;
    }

}
.second-slider .left-event-time .month,.second-slider .left-event-time .date {
    font-size: 18px;
}
.second-slider .left-event-time .th {
    font-size: 16px;
    line-height: 34px;
}
.second-slider .left-event-time .month span:last-child , .second-slider .left-event-time .date span:last-child{
    font-size: 23px;
}

.b-share-cat > a.sc.fb:hover {
    border: 2px solid #49659f;
}
.b-share-cat > a.sc.fb:hover i {
    color: #49659f;
}

.b-share-cat > a.sc.tw:hover {
    border: 2px solid #00bbf5;
}
.b-share-cat > a.sc.tw:hover i {
    color: #00bbf5;
}

.b-share-cat > a.sc.google:hover {
    border: 2px solid #d01717;
}
.b-share-cat > a.sc.google:hover i {
    color: #d01717;
}

.b-share-cat > a.sc.pin:hover {
    border: 2px solid #CE2026;
}
.b-share-cat > a.sc.pin:hover i {
    color: #CE2026;
}

.b-share-cat > a.sc.lk:hover {
    border: 2px solid #006699;
}
.b-share-cat > a.sc.lk:hover i {
    color: #006699;
}

.b-share-cat > a.sc.fb,
.b-share-cat > a.sc.tw,
.b-share-cat > a.sc.google,
.b-share-cat > a.sc.pin,
.b-share-cat > a.sc.lk {
    background: none;
}
.b-share-cat .sc {
    background: #ffffff;
    border: 2px solid #b3b3b3;
}
.b-share-cat .sc i {
    color: #b3b3b3;
}

.second-slider .b-share-cat .sc {
    border: 2px solid #ffffff;
}
.second-slider .b-share-cat .sc i {
    color: #ffffff;
}
.wp-caption-text {
    line-height: 1.4;
}

.nav-feature-event .tab-list li a{
    text-transform: none;
}
.top-head ul#lansel {
    float: right;
}
.top-head ul#lansel li {
    float: left;
    padding: 5px 2px;
}
/* Hong fix font styl category listing even t*/
.list-more-category .more-cat-itm .more-ct h3 a {
    font-size: 18px;
    font-weight: normal;
}
.login-control{
    display: none!important;
}
.current_location_button.disable{
    opacity: 1;
}
.disable .current_location_button a,
.disable  .current_location_button i{
    color: #e1e1e1;
}
.disable  .current_location_button:hover a,
.disable  .current_location_button:hover i{
    color: #e1e1e1;
}

/*Event Tags*/
.event-tags .tags-choice {
    width: 100%;
    max-height: 150px;
    overflow: hidden;
    padding: 10px 0 10px 0;
    display: block;
    border: 1px solid #dddddd;
    margin-top: 10px;
}
.event-tags .tags-choice legend {
    margin-left: 10px;
}
.event-tags .tags-choice a {
    text-decoration: underline ;
    padding-left: 3px;
    cursor: pointer;
}
.event-tags .tags-choice a:hover {
    text-decoration: underline !important;
}
.event-tags .tags-list {
    display: block;
    margin-top: 10px;
}

.event-tags .tags-list span {
    padding-left: 3px;
}

.event-tags .choice-from {
    display: block;
    color: #666;
    cursor: pointer;
    text-align: left;
    width: 100%;
    float: left;
    margin-bottom: 10px;
}
.event-tags .choice-from:hover {
    text-decoration: underline !important;
    cursor: pointer;
}

.event-tags .tags-list span i {
    padding-right: 2px;
    cursor: pointer;
}
.event-tags .tags-list span i:hover {
    color: #c52e2e;
}
.blog-itm .btn {
    text-transform: uppercase;
}
.event-tags .btn-noW {
    margin-left: 10px;
    height: 38px;
}
.event-tags .wapper-block {
    display: block;
    width: 100%;
    float: left;
}
.el-blk.full.event-tags h1 {
    margin-top: 10px;
}

@media (max-width: 520px) {
    .event-tags input[name="tag"], .event-tags .btn-noW {
        width: 100%;
    }
    .event-tags .btn-noW {
        margin-left: 0;
        margin-bottom: 10px;
    }
}
.events .event-list {
    overflow: hidden;
}

/* Override to fix style top search from Quyen*/
.calendar-ipt > span {
    width: 160px;
}
@media (max-width: 480px) {
    .top-search-row .select2-container {
        width: 100% !important;
    }

    .s-rw.cln.displayed {
        margin-top: 10px;
    }
}
/* End Override to fix style top search from Quyen*/

/*Hong decrease space beetween breadcrums and asoc button*/
.breadcrumbs li > a, .breadcrumbs li > span {
    line-height: 20px;
}

/*Hong fix detail public art*/
.public-art.blog-bkl .el-blk .art-pic {
    width: 100%;
    max-height: none;
    float: left;
    margin-right: 0;
    margin-bottom: 15px;
    text-align: center;
    overflow: hidden;
}
.public-art.blog-bkl .el-blk .art-pic img {
    width: auto;
    max-width: 600px;
    height: auto;
}
.public-art.blog-bkl .el-blk .art-social {
    width: 100%;
}

.fullwidth {
    float: left;
    width:100%;

}

/*Hong fix line-height of text in sub menu*/
.mn-menu .has-child ul.sub-menu > li a {
    min-height: 22px;
    line-height: 22px;
    padding: 5px 10px;
}
.avoid-clicks {
    pointer-events: none;
    cursor: default;
}

/*Hong fix grid home feature*/
.grid .blog-t .b-btn .btn-b:first-child {
    margin-right: 8px;
}
@media (min-width: 481px) and (max-width: 979px) {
    .b-btn a.btn-b.add-it-btn.hfull {
        margin-left: 5px !important;
    }
}

.apl-wrapper-loading {
    top: 50%;
    position: absolute;
    background: transparent;
}
.r-blk h3.r-ttl.datetime {
    line-height: 30px;
}
.r-blk .btn.btn-l.dt:hover {
    border: none;
}
.r-blk .btn.btn-l.dt:first-child:hover {
    background: #179bd9;
}
.top-search-row .el-blk,.top-search-row .event-search-custom,
.top-search-row .s-rw.cln{
    margin-top: 7px;
}
.top-search-row .btn-l.s{
    margin-top: 8px;
}
.tab-image-list li:last-child {border: none;}
@media (max-width: 840px) {
    .top-search-row .sub-blk {
        margin-top: 3px;
    }
}
@media  (max-width: 768px) {
    .second-slider .slider-content h2 {
        max-height: 100px;
    }
}

.top-search-row .s-rw.cln {
    margin-right: 10px;
}
@media (max-width: 767px){
    .top-search-row {
        padding: 0 10px 10px 10px;
    }
}
.grid .blog-itm ,.grid .blog-itm:last-child {
    border-bottom: none;
}
nav.search-list-thumb li .div-one .search-info .ev-tt:hover {
    color: #fff;
}
.item-cat.vertical.four .meta.auth {
    line-height: 1.5;
    margin-top: 5px;
}
.four .fea-evt-row {
    border-left: 1px solid #ccc;
}
.single-event .meta.auth + .b-share-cat {
    float: left;
}
.single-event .breadcrumbs+.content-page.astro-detail {
    padding-top:25px;
}
.item-cat.vertical.four .ev-tt:hover {
    text-decoration: underline;
}
.four .fea-evt-row {
    border-left: 1px solid #58585a;
}
.btn.btn-l.pink:last-child {
    background: #e51170;
}
.menu-footer {
    font-size: 14px;
}
#logo-slider-wraper {
    margin: auto;
}

/*Truonghn fix hover submit button in educator form*/
#Education-frm .submit-blk
{
    float: left;
    padding: 0;
}
#Education-frm .submit-btn
{
    float: left;
    width: 100%;
    height: 100%;
    padding: 12px;
}
nav.search-artist-thumb li .div-one .search-info .career {
    margin-bottom: 2px !important;
}div.state-block-1 .select2.select2-container.select2-container--default ,
 div.state-block-2 .select2.select2-container.select2-container--default {
     width: 100% !important;
 }
.apl-htAutocompleteArrow {
    float: right;
    color: #EEE;
    cursor: default;
    width: 16px;
    text-align: center;
}

.ed-access-listing{
    margin-bottom: 5px;
    padding-top: 15px;
}

.ACLlist li img,
.ACRlist li img {
    cursor: default;
}
.ACLlist li label,
.ACRlist li label {
    cursor: default;
}


/* implement stylesheet for error message inner forms */
.formError .formErrorContent {
    background: transparent !important;
    color: red !important;
    font-size: 13px !important;
    padding: 7px 10px 4px 0 !important;
}
.wrap-event-date {
    float:left;
    width: 50%;
}

.wrap-event-date .formError.inline{
    left:4px !important;
    float: left;
}

.form-event .clearfix .inp {
    width: calc(100% - 100px);
}

.formError{
    z-index: 90!important;
}

@media (max-width: 480px) {
    .wrap-event-date {
        float:left;
        width: 100%;
        margin-bottom: 10px;
    }
    .form-event .clearfix .inp {
        width: 100%;
    }
}
/* end implement stylesheet for error message inner forms */

.import-btn-group {
    width: 300px;
    float: left;
    margin-bottom: 10px;
}
.import-btn-group a {
    font-size: 20px;
    margin-right:10px;
}
.evt-blk-import .full-screen {
    padding-top: 8px;
}
.evt-blk-import.fscreen .full-screen {
    display: none;
}
.evt-blk-import.fscreen .import-btn-group {
    margin-top: 16px;
    margin-left: 13px;
}
.close-fs {
    line-height: 19px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    /* Safari 3-4, iOS 1-3.2, Android 1.6- */
    -webkit-border-radius: 50%;
    /* Firefox 1-3.6 */
    -moz-border-radius: 50%;
    padding: 0;
}

/* Stylesheet for show/hide event top search block */
.ts-mobile{
    display:none;
    visibility: hidden;
}

@media (max-width: 480px) {
    /* Thienld : modifying stylesheet for all of search widget form on mobile version */
    .ts-mobile{
        display:block;
        visibility: visible;
    }

    .ts-mobile .sub-blk,
    .ts-mobile-hor .sub-blk{
        width: 100%;
    }

    .widget-search{
        display: none;
        visibility: hidden;
    }

    .artist-s-t-m .character-board,
    .venue-s-t-m .character-board {
        float: left;
        height: auto !important;
    }
    .artist-s-t-m .character-board a,
    .venue-s-t-m .character-board a {
        display: inline-block;
        width: 37px;
        height: 34px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: 1px solid #ccc;
        margin-right: 5px;
        text-align: center;
        line-height: 32px;
        color: #666;
        margin-bottom: 5px;
    }
    .artist-s-t-m .character-board a:hover,
    .venue-s-t-m .character-board a:hover {
        color: #fff;
        background-color: #fcb234;
        border: 1px solid #fcb234;
    }
    .artist-s-t-m .character-board a.select,
    .venue-s-t-m .character-board a.select {
        color: #fff;
        background-color: #fcb234;
        border: 1px solid #fcb234;
    }

    .artist-s-t-m span.tt,
    .venue-s-t-m span.tt{
        line-height: 30px;
    }

    .artist-s-t-m .character-board a.active,
    .venue-s-t-m .character-board a.active {
        color: #fff;
        background-color: #fcb234;
        border: 1px solid #fcb234;
    }

    .custom-el-blk{
        height: auto !important;
    }

    .top-search-row .sub-blk{
        margin-top: 15px;
    }

    .top-search-row .sub-blk .btn.btn-l.lgr.fr.f-w-btn-search{
        width: 100%;
    }

}
/* End Stylesheet for show/hide event top search block */
.cat-listing.tbl0.event {
    max-height: none;
}
.under_hover:hover {
    text-decoration: underline !important;
}
#admin-frm-step1 .event-list.no-mrn {
    overflow: inherit;
}

/* The field  description should not load code ("axsx" "aa"<br></br>....)*/
.hidden-text{
    color: transparent;
}
.evt-blk.venue .v-desc {
    margin-bottom: 0;
}

#search-event .sub-blk.event-form-control{
    background-color: transparent;
    float: left;
    width: 100%;
    margin: 12px 0 10px 0;
}

#search-event .e-s-wg-c-l label{
    float: left;
    margin-bottom: 5px;
}

#search-event .e-s-wg-c-l{
    margin-bottom: 5px;
    margin-top: 2px;
}

/* Thienld : stylesheet for business section on org profile */
.artist-blk.bs-area .art-email-label {
    font-weight: normal;
}
.sub-section-blk .title-bar-blk{
    background:transparent;
    padding-left: 0;
    margin-bottom: 0;
}
/* Thienld : End stylesheet for business section on org profile */
.date > .left-event-time .th, .astro-featr .left-event-time .th {
    line-height: 40px;
    width: 10px;
    text-align: center;
}

/* Thienld : custom stylesheet for block button in content single page */
@media (max-width: 979px) and (min-width: 768px){
    .ct-s-c-d-p .b-btn{
        display:inline-block;
    }
}
@media (max-width: 768px) {
    .ct-s-c-d-p .a-desc{
        display:inline-block;
    }
}
/* Thienld : End custom stylesheet for block button in content single page */

#what_near_by_map, #what_near_by_mapbox {
    height: 350px;
    width: 100%;
}

/* Thienld : custom css on block features additional fields of org form on dashboard page */
.business-blk ._apl_bs_features p{
    display: none;
}
/* Thienld : End custom css on block features additional fields of org form on dashboard page */

#what_near_by_mapbox .mapboxgl-popup-content {
    background: orange;
    color: #fff;
    padding: 5px;
    min-width: 150px;
}

#what_near_by_mapbox .mapboxgl-popup-content a {
    color: #fff;
}
#what_near_by_mapbox .mapboxgl-popup-content a:hover {
    text-decoration: none;
}
#what_near_by_mapbox .mapboxgl-popup-close-button {
    top: 0;
    right: 0;
    width: 20px;
    height: 20px;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
}
#what_near_by_mapbox .firstHeading {
    padding-right: 10px;
}
#what_near_by_mapbox .btn-reservation-url {
    display: block;
    clear: both;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    margin: 10px 0 0;
    padding: 5px 0;
    background: #c18401;
    font-weight: bold;
}
.mapbox-map-wrapper #what_near_by_mapbox {
    height: 450px;
}
.mapbox-map-wrapper .btn-reservation-url:hover {
    box-shadow: 0 1px 0 rgba(0,0,0,0.5);
}
.mapbox-map-wrapper .btn-reservation-link {
    display: block;
    box-sizing: border-box;
    font-weight: 700;
    font-size: 0.8em;
    background: #fcb234;
    color: #fff;
    padding: 0 5px;
    text-decoration: none;
    text-align: center;
}
.mapbox-map-wrapper .btn-reservation-link:hover {
    background: #c18401;
}
.mapbox-map-wrapper .row-item-list-show-more {
    cursor: text;
}
.mapbox-map-wrapper .btn-row-item-list-show-more {
    text-align: right;
    font-size: 0.9em;
    cursor: pointer;
}
.mapbox-map-wrapper .filter_row_business_ddl_bars_clubs label,
.mapbox-map-wrapper .filter_row_business_ddl_dining label,
.mapbox-map-wrapper .filter_row_business_ddl_accommodation label,
.mapbox-map-wrapper .filter_row_business_ddl_dining label,
.mapbox-map-wrapper .filter_row_business_ddl_venue label,
.mapbox-map-wrapper .filter_row_business_ddl_local_business label,
.mapbox-map-wrapper .filter_row_business_ddl_all label {
    cursor: pointer;
}

.mapbox-map-wrapper .filter_row_business_ddl_bars_clubs input,
.mapbox-map-wrapper .filter_row_business_ddl_dining input,
.mapbox-map-wrapper .filter_row_business_ddl_accommodation input,
.mapbox-map-wrapper .filter_row_business_ddl_dining input,
.mapbox-map-wrapper .filter_row_business_ddl_venue input,
.mapbox-map-wrapper .filter_row_business_ddl_local_business input,
.mapbox-map-wrapper .filter_row_business_ddl_all input {
    display: none;
}

.mapbox-map-wrapper .filter_row_business_ddl_bars_clubs img,
.mapbox-map-wrapper .filter_row_business_ddl_dining img,
.mapbox-map-wrapper .filter_row_business_ddl_accommodation img,
.mapbox-map-wrapper .filter_row_business_ddl_dining img,
.mapbox-map-wrapper .filter_row_business_ddl_local_business img,
.mapbox-map-wrapper .filter_row_business_ddl_venue img {
    width: 25px !important;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 20px;
}
.mapbox-map-wrapper .filter_row_business_ddl_all img {
    width: 30px !important;
    margin-left: 0;
    margin-right: 0;
}
.mapbox-map-wrapper .filter_row_business_ddl_bars_clubs label > span,
.mapbox-map-wrapper .filter_row_business_ddl_dining label > span,
.mapbox-map-wrapper .filter_row_business_ddl_accommodation label > span,
.mapbox-map-wrapper .filter_row_business_ddl_dining label > span,
.mapbox-map-wrapper .filter_row_business_ddl_all label > span,
.mapbox-map-wrapper .filter_row_business_ddl_local_business label > span,
.mapbox-map-wrapper .filter_row_business_ddl_venue label > span {
    display: block;
    font-size: 0.8em;
    margin-top: -20px;
}
.mapbox-map-wrapper .filter_row_business_ddl_bars_clubs input:checked ~ label,
.mapbox-map-wrapper .filter_row_business_ddl_dining input:checked ~ label,
.mapbox-map-wrapper .filter_row_business_ddl_accommodation input:checked ~ label,
.mapbox-map-wrapper .filter_row_business_ddl_dining input:checked ~ label,
.mapbox-map-wrapper .filter_row_business_ddl_venue input:checked ~ label,
.mapbox-map-wrapper .filter_row_business_ddl_local_business input:checked ~ label,
.mapbox-map-wrapper .filter_row_business_ddl_all input:checked ~ label{
    font-weight: bold;
}
.mapbox-map-wrapper .filter-map.business table {
    display: block;
}
.mapbox-map-wrapper .filter-map.business table tbody {
    display: block;
}
.mapbox-map-wrapper .filter-map.business table tr {
    display: block;
}
.mapbox-map-wrapper .filter-map.business td {
    width: 13.333%;
    display: block;
    float: left;
    text-align: center;
}
.mapbox-map-wrapper .filter-map.business tr.tbl-row-first td:first-child {
    width: 20%;
    text-align: left;
}
.mapbox-map-wrapper .filter-map.business .filter_row_business_ddl_all label > span {
    padding-top: 10px;
    margin-top: -2px;
}
.mapbox-map-wrapper .filter-map.business tr.tbl-row-last td {
    width: 33.333%
}
.mapbox-map-wrapper .row-item-list-business-title-icon{
    display: inline-block;
    float: left;
}
.mapbox-map-wrapper .row-item-list-business-title-name {
    display: inline-block;
    float: right;
    width: calc(100% - 30px);
}
.mapbox-map-wrapper .nofi-more.list-markers .title-list-of-businesses{
    padding-top: 20px;
    clear: both;
}
.mapbox-map-wrapper .nofi-more .n-blk {
    margin-bottom: 0;
}
.mapbox-map-wrapper .nofi-more .n-blk > label {
    padding-top: 15px;
}
.mapbox-map-wrapper .nofi-more .n-blk > label span {
    display: none;
}
.mapbox-map-wrapper .nofi-more .n-blk .n-blk-ct>ul li {
    width: 100%;
    margin-bottom: 10px;
}
.mapbox-map-wrapper .nofi-more .n-blk .row-item-list-businesses-mobile {
    display: none;
}
.mapbox-map-wrapper .nofi-more .n-blk .row-item-list-businesses > div {
    padding: 5px 0;
}
.mapbox-map-wrapper .nofi-more .n-blk .row-item-list-businesses > .col-md-4 {
    width: 33.333%;
}
.mapbox-map-wrapper .nofi-more .n-blk .row-item-list-businesses > .col-md-2 {
    width: 16.666%;
}

.mapbox-map-wrapper .nofi-more .n-blk .row-item-list-businesses>.col-md-5{
    width: 41.667%;
}

.mapbox-map-wrapper .nofi-more .n-blk .row-item-list-businesses>.col-md-3{
    width: 25%;
}
.grid .blog-itm {
    height: 480px;
}

@media (max-width: 768px) {
    .mapbox-map-wrapper .filter-map td.vtop {
        display: none;
    }
    .mapbox-map-wrapper .filter-map.business td {
        width: 33.333%;
    }
    .mapbox-map-wrapper .filter-map.business label > span {
        font-size: 13px
    }
    .mapbox-map-wrapper .filter_row_business_item:nth-of-type(5n){
        clear:both
    }
}
@media (max-width: 768px) {
    .mapbox-map-wrapper #what_near_by_mapbox {
        height: 250px;
    }
    .mapbox-map-wrapper .row-item-list-businesses {
        display: none;
    }
    .mapbox-map-wrapper .nofi-more .n-blk .row-item-list-businesses-mobile {
        display: block;
    }
    .mapbox-map-wrapper .row-item-list-business-title-name {
        display: block;
        float: unset;
        width: 100%;
    }
    .mapbox-map-wrapper .row-item-list-businesses-mobile .col-item-list-businesses-mb-img {
        width: 40px;
    }
    .mapbox-map-wrapper .row-item-list-businesses-mobile .col-item-list-businesses-mb-content {
        width: calc(100% - 40px);
    }
    .mapbox-map-wrapper .row-item-list-businesses-mobile .col-item-list-businesses-mb-img,
    .mapbox-map-wrapper .row-item-list-businesses-mobile .col-item-list-businesses-mb-content {
        padding: 5px 5px !important;
    }
    .mapbox-map-wrapper .btn-reservation-link {
        width: auto;
        max-width: max-content;
    }
}

/* Thienld : add some css for business search widget */
.business-search .quali-list li {
    margin-top: 0;
    width: 85%;
}

.ts-mobile .fl-o-mb .quali-list li {
    margin-top: 0;
    width: 85%;
}

/* Truonghn : responsive for feature section in business detail page*/
@media (min-width: 768px) {
    .feature-business .item{
        width: 33%;
        float: left;
    }
}
@media (max-width: 768px) {
    .feature-business .item{
        width: 50%;
        float: left;
    }
}
@media (max-width: 480px) {
    .feature-business .item{
        width: 100%;
        float: left;
        padding-left: 15px;

    }
}
[data-main-flag] {
    cursor: pointer;
}
.list-markers li {
    cursor: pointer;
}
.filter-map {
    margin: 15px;
    margin-bottom: 0;
    float: left;
    width: calc( 100% - 30px );
}
.a-block.locatn > .a-block-ct {
    padding-bottom: 15px;
}
.nofi-more {
    padding-top:5px;
}
/* Thienld: custom some styles in area event import tool with handsontable */
.cell-error{
    color: darkred;
    font-size:10px;
    font-style: italic;
    float:left;
    width: 100%;
}
.normal-hidden {
    display: none;
}
.r-blk.big img {
    width: auto;
    max-width: 100%;
}
[data-role=file] {
    margin: 0;
    outline: 0;
    background: #ffffff;
    border: 1px solid #fcb234;
    vertical-align: baseline;
    cursor: pointer;
    padding: 5px;
    color: #666;
}

[data-role=file]:hover {
    background: #fcb234;
    color: #ffffff;
}

.upload_pdf-wrapper .input-file {
    padding: 3px;
}
.apl-gmap-info a:hover {
    text-decoration: underline;
}
.r-blk.big .r-ttl {
    line-height: 20px;
}

/* Thienld : add styles for header table of managing kind of list on dashboard page */
.h-t-t{
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 16px;
}
.h-t-t-l{
    float: left;
}
.h-t-t-r{
    float: right;
}
.nofi-map {
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
    border-bottom: none !important;
    padding: 0 !important;

}

a.nofi-exp{
    float: right;
    display: none;
    top: 13px;
    right: 15px;
    font-weight: 700;
}
a.nofi-exp:hover, .event-info .edit-action:hover {
    text-decoration: underline;
    color: #fcb234;
}
.nofi-map a.nofi-exp {
    display: none;
}

.event-info .custom-edit-action:hover{
    text-decoration: underline;
}

.grid .blog-itm {
    height: auto !important;
}
.b-btn .btn-b+.btn-b {
    margin-top: 0 !important;
}
.grid .blog-t .b-btn .btn-b:first-child {
    margin-bottom: 8px;
}
.business_ddl_local_business li{
    padding-bottom: 5px;
}

/* Thienld : custom stylesheet for btn show more on event detail page */
.ct-btn-sm-event{
    padding: 6px 25px 6px 15px !important;
}
.load-more.b-btn.wp-ct-event:before {
    top:50% !important;
}

/* Thienld : custom style to 3 CTAs on event detail page - beside event image */
.ct-s-c-d-p .b-btn.__inline_block_fix_space a {
    margin-bottom: 4px !important;
}
.pd-10 {
    padding-bottom: 10px;
}
.date-cell.cell-error {
    border-left: 2px solid #dd3d36;
}
.login-top.topbar a.active {
    color: #fcb234;
}

/*Truonghn - fixes  #6165 - [TF] - 20160114 - FE - Fix minor style bug on the Program form */
#add-program .eventfrom .calendar-ipt > label {
    width: 60px;
}
#add-program .form-event .clearfix .inp {
    width: calc(100% - 75px);
}
#search-education .date-range-blk .date-picker:after {
    background: none;
}
/*Truonghn - update #6169 - [CF] 20160114 - Show date range of Quick Search in mobile view */

@media (max-width: 480px){
    .block{
        display: block !important;
    }
    .top-search-row .s-rw label {
        display: none;
    }
    .padding-10{
        padding-top: 10px;
    }
}

/**
 * Style iframe for youtube on the blog detail page
 */
.apl-internal-content .blog-text-detail p iframe,
.apl-internal-content .blog-text-detail iframe:not(.instagram-media){
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media (max-width: 480px) {
    nav.searching-list li .info-content .meta {
        max-height: 36px !important;
        overflow: hidden;
    }
}
@media (max-width: 1024px) {
    nav.pg{
        float: right;
        width: auto!important;
        display: inline;
        min-width: 50%;

    }
    nav.pg li {
        width: 100px;
        *display: inline;
    }
    nav.pg li span {
        top: 0;
        left: 20px;
    }
}
@media (max-width: 959px) {
    nav.searching-list li .info-content .meta {
        max-height: 36px !important;
        overflow: hidden;
    }
    .blog-t .btn,
    .ct-s-c-d-p .b-btn.__inline_block_fix_space a {
        margin-bottom: 10px !important;
    }
    .list-more-category [data-addit="1"]:hover .show-tip{
        left: 15px;
    }
}
@media (max-width: 767px){
    .list-more-category .more-cat-itm .b-btn {
        overflow: visible !important;
    }
}
.on-mobile .b-btn a.btn-b:hover{
    background: #fff !important;
}
.load-more.b-btn a.btn-b:hover:after {
    border-color: #666 transparent transparent transparent !important;
}
@media (min-width: 767px) {
    .single-event .blank{
        height: 340px;
    }
}
.single-event .vd-loader{
    position: absolute;
    top: 34%;
    left: 46%;
    opacity: 1;
}
.r-blk.apl-offer-wrapper {
    float: none !important;
}
.primary-image-error {
    border: 1px solid red !important;
}
nav.search-artist-list li .info-content .search-info .s-desc {
    max-height:41px;
}

.event-info .group-btn a, .event-info .group-btn form {
    float: left;
    margin-right: 10px;
    font-size: 26px;
}

.event-info .group-btn form a {
    color: #d32626 !important;
}
.evt-dashboard .event-info .meta.auth{
    margin-bottom: 2px;
}

.evt-dashboard .evt-blk .event-btn {
    margin-left:0;
}
.evt-dashboard .btn-submit {
    width:auto;
    margin-left:0;
    padding:7px;
}

@media (max-width: 320px) {
    .evt-dashboard .blk-bm-events nav.events li .event-img {
        height: 40px;
    }
}

@media (max-width: 375px) {
    .evt-dashboard .tab-list li a {
        font-size: 9px;
    }

    .event-thumbs-up-the-virtual .virtual-and-person h3 {
        font-size: 14px;
    }
}
.evt-date-bubble .th {

    line-height: 29px !important;
    font-size: 15px !important;
    font-weight: 700;
    padding-right: 4px;
    padding-left: 4px;
}

.right-pos .th {
    font-size: 15px !important;
    font-weight: 700;
    padding-right: 4px;
    padding-left: 4px;
}

.evt-date-bubble .month span:last-child {
    font-size: 15px !important;
}
.evt-date-bubble .month {
    font-size: 11px !important;
}
.evt-date-bubble .date {
    font-size: 11px !important;
}
.evt-date-bubble .date span:last-child {
    font-size: 15px !important;
}
.evt-date-bubble {
    padding: 6px 16px !important;
}
.second-slider .left-event-time .month, .second-slider .left-event-time .date {
    font-size: 15px !important;
}
.second-slider .left-event-time .month span:last-child, .second-slider .left-event-time .date span:last-child {
    font-size: 18px !important;
}
.right-pos .ongoing{
    text-transform: uppercase;
    padding: 6px 2px 6px !important;
}
.evt-date-bubble .month.ongoing {
    padding: 9px 3px !important;
}
.category-detail .pic span.date .evt-date-bubble{
    height: 30px;
}

.submit-event-success #arrow-3 span {
    font-size: 15.5px;
    top: 16px;
    padding-top: 10px;
}

@media (min-width: 450px) {
    .submit-event-success #arrow-3 {
        margin-right: 40px;
    }
}
@media (max-width: 300px) {
    .submit-event-success #arrow-3 span {
        padding-top: 0 !important;
        font-size: 17.5px;
    }
    .submit-event-success #arrow-3 {
        width : 160px !important ;
    }

}
.tax-event-type .tax-top-content p, .tax-event-type .tax-bottom-content p{
    padding-bottom: 0 !important;
    height: auto !important;
}
.tax-event-type .tax-top-content iframe{
    max-width: 100%;
}
.tax-event-type .tax-bottom-content iframe{
    max-width: 100%;
}
.w-100-per {
    width: 100% !important;
}
.evt-blk.add-co #add-co, .evt-blk.org #add-org {
    width: 220px;
}


.evt-blk.add-organization #back-selec-list {
    margin-top: 10px;
}


/*Trilm -- Solr search css*/

.ui-autocomplete-category {
    font-weight: bold;

    line-height: 1.5;
}
.ui-menu.ui-autocomplete .ui-menu-item {
    width: 220px;
    display: inline-block;
    clear: both;
}
.ui-menu.ui-autocomplete .ui-autocomplete-category{
    padding: 10px;
    padding-bottom: 0;
}
.ui-autocomplete{
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    width: calc( 100% - 2px );
}
.ui-menu.ui-autocomplete  .ui-menu-item
{
    float: left;
    width: calc( 100% - 40px );
    padding-left: 20px!important;
    padding-right: 20px!important;
    padding-top:  10px;
    padding-bottom:  10px;

}


.ui-menu.ui-autocomplete  .ui-menu-item:hover a{
    color: white;
}
.ui-autocomplete li a{
    font-size: 12px;
    line-height: 20px;
}
.ui-menu.ui-autocomplete  .ui-state-focus{
    margin: 0;
}
#search-event,
#searchform{
    position: relative;
}

.top-search-row #search-auto-complate-append-here-header{
    position: relative;
}
.top-search-row #search-auto-complate-append-here-header.ui-menu.ui-autocomplete,
#searchform .ui-menu.ui-autocomplete,
#search-event .ui-menu.ui-autocomplete
{
    left: -1px!important;
    text-align: left;
    width: 100%;

}
.top-search-row .btn-l.s,
.top-search-row .el-blk{

}
.top-search-row #search-auto-complate-append-here-header{
    width: 180px;
    display: inline-block;
    vertical-align: middle;
    height: 40px;
    margin-right: 10px;
    padding-top: 0;
    float: left;
}

.top-search-row .solr-search-event-widget{

}
.ui-autocomplete-loading,
.solr-search-event-widget.solr-loading{
    background: url("../images/loading-quote.gif") right center no-repeat!important;
    background-size: 7%!important;
}

@media screen and (max-width: 767px){
    .top-search-row .event-search{
        width: 100%!important;
    }
}

@media (max-width: 480px){
    #search-auto-complate-append-here-header {
        width: calc(100% - 50px) !important;
        margin-right: 0!important;
    }
}

/** Custom Widgets Location  */

/** Desktop Only and Mobile Only are only display in the default location means in the right sidebar */
.wc-l .mobile_only,
.wc-l .desktop_only
{
    display: none;
}

/** Desktop */
@media (min-width: 481px) {
    .wc-l .std_cus_pos,
    .wc-r .mobile_only {
        display: none;
    }

    /** Only display in the custom location on mobile screen */
    .wc-l .mobile_only_cus_pos {
        display: none;
    }

    /** @ticket #24451: Git-59 wpdev32.artsopolis.com custom CSS - Item 3 */
    /** Only display in the custom location on mobile screen */
    .mobile_only_cus_pos_2 {
        display: none;
    }
    /** end @ticket #24451 */
}

/** Mobile */
@media (max-width: 480px) {
    .wc-r .std_cus_pos,
    .wc-r .mobile_only_cus_pos,
    .wc-r .desktop_only {
        display: none;
    }
}
/** End Custom Widgets Location  */


/** From v2.1.6 - #6857*/
nav.search-classified-list li .info-content .search-info .s-desc {
    max-height:42px;
}

/** TruongHN : #6854 -  fix the styles of newsletter form */

#newsletter-signup td{
    vertical-align: middle;
}
#newsletter-signup table{
    padding-left: 10px;
}
#newsletter-signup .el-blk{
    padding-top: 10px;
}
#newsletter-signup .inp-txt{
    width: 100%;
    height: 38px;
    margin: 0 0 10px 0;
    color: #666;
    z-index: 100;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 15px;
}
#newsletter-signup .edu-btn{
    float: none !important;
}
#newsletter-signup .b-btn{
    text-align: center;
    padding-top: 30px;
}
@media (max-width: 768px) {
    #newsletter-signup  .b-btn .btn-b:first-child {
        margin-bottom:  10px ;
    }
}


/** End -  fix the styles of newsletter form */

/*ThienLD: style event import csv file */
.wrap-ipcsv{
    width: 700px;
}

.events-import-blk{
    width: 100%;
    float: left;
}

.events-import-blk > div {
    float: left;
}

#import-event-by-csv-file-button{
    float: left;
}

.wrap-input-file{
    width: 340px;
    margin-top: 10px;
}
#_apol_upcomming_event nav.events li .event-img, #_apol_past_event nav.events li .event-img{
    width: 70px ;
    height: 70px;
}
nav.events li .icons-info {
    font-size: 26px;
}

/*Truonghn - fixes #7050 - [CF] - 20160407 - [#0006943] - A small bug in the nav menu */
.mn-menu .has-child ul.sub-menu > li{
    float : none;
}

.custom-block{
    border-top: none;
    margin-top: 0;
    padding-top: 0;

}

.r-blk-ct h3{
    margin-bottom: 10px;
}

/* TruongHN - style for blog detail page */
.dt-blog{
    margin-top: 20px;
}
.social-blog{
    text-align: left;
}


/* Truonghn- style for blog listing */
.blog-category-list{
    text-align: center;
}
.blog-category-list  a{
    width: 100%;
}
.author-blog-listing{
    margin-bottom: 10PX;
}
.listing-post-author a,.listing-post-author {
    color: 	#C4C4C4 !important;
}
.apl-blog-author, .apl-blog-cat {
    text-transform: uppercase;
}
.apl-blog-author a {
    color: #666;

}
/*  HOme featured articles*/
.blk-fea-article .list-blog .desc a{
    color: #333333 !important;
}

.blk-fea-article .list-blog .fea-cat a , .blk-fea-article .fea-list .fea-cat a {
    color: #003287;
}

/** @Ticket #13248 */
.blk-fea-article .list-blog .fea-cat a:hover , .blk-fea-article .fea-list .fea-cat a:hover{
    /*color: #ADD8E6;*/
    text-decoration: underline;
}
.blk-fea-article .list-blog h3:hover, .blk-fea-article .fea-list h3:hover{
    /*color: #C4C4C4;*/
    text-decoration: underline;
}

nav.blog-list > li .blog-content.no-margin{
    margin-bottom: 0 !important;
}
@media (max-width: 768px) {
    .blk-fea-article .list-blog .desc,
    .blk-fea-article .fea-list .desc {
        max-height: none;
        min-height: auto;
    }
}
.blk-fea-article .fea-list .fea-info h3 {
    font-size: 14px;
    max-height: 40px;
}
.blk-fea-article .fea-list .fea-author {
    font-size: 10px;
}

.blk-fea-article {
    border-bottom: 2px solid #D5D5D5;
}

@media (max-width: 540px){
    .blk-fea-article .fea-list .fea-itm {
        padding-bottom: 5px;
        margin-bottom: 5px;
    }
}
@media (max-width: 480px){
    .blk-fea-article .wc-l {
        padding-bottom: 0;
    }
}

@media (max-width: 900px) {
    .blk-fea-article {
        margin: 0 0 30px 0 !important;
    }
}


/* end */

.two-tiers #main_nav {background-color: transparent;}
.blk-fea-article h2.fea-ttl {
    font-size: 22px;
    font-weight: normal;
}
/* Truonghn -  Apply globally the current style of nowplayingnashville's alternate spotlight slider*/
.main-slider.mini .slides .i-slider a img{
    height: auto !important;
    width: 100% !important;
    vertical-align: middle;
}
.main-slider.mini{
    height:auto!important;
}
.main-slider.mini .i-slider{
    height:auto!important;
    padding-bottom:40%;
}
.flexslider .slides img{
    top:0!important;
}
@media(max-width: 1038px) {
    .event-time.top-pos.rec_above_image + a {padding-top: 0;}
}

/* New options for date box on home page featured event */
.event-time.top-pos.rec_above_image {
    position: relative;
}
.alg-lft {
    text-align: left;
}
/* End New options for date box on home page featured event */

.blk-fea-article .list-blog .fea-author a, .blk-fea-article .fea-list .fea-author a {
    color: #110000;
}

/** @Ticket #13248*/
.blk-fea-article .list-blog .fea-author a:hover,
.blk-fea-article .fea-list .fea-author a:hover {
    /*color: #C4C4C4;*/
    text-decoration: underline;
}

.blog-bkl.apl-internal-content .blog-list .blog-category.dt-blog {padding-top: 0;
    margin-top: 0;
}

.grid article.blog-itm .event-time.top-pos.rec_above_image + a {
    padding-top: 90%;
}

/* stype for author page */
.author-info{
    padding-top: 20px;
    border-bottom: 1px #ddd solid;
    padding-bottom: 20px;
}
.author-info .author-name{
    font-size: 22px;
    text-transform: uppercase;
    padding-bottom: 10px;
}
.author-info #about .author-image{
    float: left;
    margin-right: 15px;
}
.author-info #about .author-image img{
    max-width: 250px;
    height: auto;
}
.author-info #about .author-bio{
    padding: 0 10px;
    font-size: 14px;
}
.blog-itm a h3 {
    max-height: 60px !important;
}
@media (max-width: 480px){
    .author-info #about .author-image img{
        width: 100%;
    }
}
#bx-pager {
    height:53px;
}
.blog-text.center {
    text-align: center;
}

nav.search-artist-list.author li .info-content .search-info .s-desc {
    max-height: 47px;
}

.grid .blog-itm.on-hover:nth-child(2n+1) {
    margin-right: 60px !important;
}
/* Trilm fix copy content from ms word */
.astro-featr .a-desc > p{
    clear: both;
}
.padding-10px{
    padding-bottom: 10px;
}
.list-category{
    clear: both;
}
.fea-cat a {
    display: inline-block;
}
.apl-internal-content blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 16px;
    border-left: 5px solid #eeeeee;
}

.apl-internal-content blockquote, .blog-bkl blockquote , .sub-content-blk blockquote,.tax-top-content blockquote{
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 15px;
    border-left: 5px solid #eeeeee;
}
.left-event-time.nw-evt-blue .month span:last-child, .left-event-time.nw-evt-blue .date span:last-child {
    position: relative;
    top: -60px;
}
.left-event-time.nw-evt-blue .month, .left-event-time.nw-evt-blue .date {
    width: auto;
    overflow: visible;
}
.left-event-time.nw-evt-blue .th {
    font-size: 20px;
    font-weight: 700;
    line-height: 37px;
}
.not-detail {
    text-align: center;
}
.pba-display-nearby{
    margin: 10px;
}
.pba-display-nearby label{
    font-size: 14px;
    font-weight: 600;
}
.pba-display-nearby input{
    margin-left: 10px;
}
.a-block .apl-internal-content figure, .a-block .figure {
    max-width:100% !important;
}
.desc-evt p{
    clear: none !important;
}

.category-lft .astro-featr .a-desc {
    margin-bottom:0;
    font-size: 14px;
}
.category-lft .blog-itm {
    padding-bottom: 20px;
}
.list-category.spotlight-left {
    border-top: 5px #eaeaea solid;
}

.editor-error iframe {
    border: 1px solid #fa2805 !important;
}
.wp-editor-wraptmce-active {
    margin-top:10px;
}
.wp-editor-container textarea.wp-editor-area,
#add-event-calendar .mce-container.mce-panel {
    border: 1px solid #F4F4F4;
}
#wp-additional_time-wrap {
    margin-bottom:20px;
}


.category-lft-title a, .category-lft-title a:hover {
    color: #666;
}
.category-lft-title a:hover {
    text-decoration: underline;
}
.apl-internal-content .wp-caption.aligncenter {
    max-width: 100% !important;
}
.educator-content span{
    font-weight: normal !important;
}

.no-left{
    left: 0!important;
}
.ico-ex {
    margin-top:36px;
}
.apl-recent-post {
    margin-bottom: 20px;
    clear: both;
    overflow: auto;

}

.apl-recent-post-img-wrapper{
    width: 65px;
    height: 65px;
    overflow: hidden;
    float: left;
    margin-right: 12px;
}

.apl-recent-post-img {
    width: 100%;
    height: auto;
}
.widget_recent_post{
    margin-bottom: 16px;
    padding: 0 0 17px 0;
    float: left;
    border-bottom: 1px solid #eee;
    margin: 0 0 30px 0;
    width:100%;
}
.widget_categories{
    margin-bottom: 16px;
    padding: 0 0 17px 0;
    float: left;
    border-bottom: 1px solid #eee;
    margin: 0 0 30px 0;
    width:100%;

}
.widget_categories h3{
    font-size: 22px;
    margin-bottom: 15px;
    font-weight: 200;
}

.widget_recent_post h3 span{
    font-size: 22px;
}
.widget_recent_post span a:hover{
    text-decoration: underline;
}
.widget_categories ul li{
    margin: 0 0 10px 10px;

    float: left;
    font-size: 15px;
    font-weight: 500;
    width:100%;
    color: #003287;
}
.widget_categories ul li ul li{
    margin-left: 20px;
}
.widget_categories a {
    color: #666666;
}
.widget_categories a:hover {
    text-decoration: underline;
    color: #666666;

}
.widget_categories ul li ul li:first-child{
    margin-top: 10px;
}
.widget_categories ul li ul li:last-child{
    margin-bottom: 0;
}
nav.search-classified-list li .info-content .search-info .ev-tt{
    max-height: 36px;
}
nav.search-classified-list li .info-content .search-info .desc-list-classified {
    max-height: 33px;
}
nav.search-classified-list li .info-content .search-info .deadline-date {
    line-height: 15px;
}

.blk-show-list .list-show .tag-active a{
    color : orange !important;
}
.blk-show-list ul.list-show .ttl-list a{
    color: #444 ;
    font-weight: 500;
}
.sort-active {
    color: #999 !important;
}

/*Fix slider make page scroll horizontal very long*/
.second-slider.second-slider-v1 .flex-control-nav {
    overflow: hidden;
}

.recent-post-footer-link{
    float: left;
    width: 100%;
    text-align: right;
}
.recent-post-footer-link a{
    position: relative;
    width: auto;
    color: #666;
}
.recent-post-footer-link a:hover{
    text-decoration: underline;
    color: #666;
}


.tax-event-type .p-ttl.category-lft-title {
    padding-right: 0;
}

.tax-event-type .blog-itm .pic,
.single-event .blog-itm .pic {
    max-height:400px;
}


.tax-event-type .astro-detail .blog-itm .pic,
.single-event .astro-detail .blog-itm .pic  {
    background: none;
}

.apl-recent-post-content{
    float: left;
    width: calc( 100% - 77px );
}
.apl-recent-post-content span,
.apl-recent-post-content span a{
    color: #003287;
}

.storify{
    float: left;
    width: 100%;
}
.apl-internal-content .blog-text-detail .storify iframe{
    position: relative;
}

.featured-posts-widget{
    float: left;
    width: 100%;
}
.blk-fea-article.bottom{
    border-bottom: none;
    margin-bottom: 0;
}
.post-author-link span,
.post-author-link a{
    color: #666;
    float: left;
}
.post-author-link span{
    margin-right: 5px;
}
.post-author-link a:hover{
    color: #666;
    cursor: pointer;
    text-decoration: underline;
}

.nofi-map .support_title{
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
}

@media (min-width: 960px) {
    .tax-event-type .astro-detail .blog-itm .pic,
    .single-event .astro-detail .blog-itm .pic {
        max-height: 400px;
    }
}

.r-blk.big .apl-recent-post img {
    max-width: none;
}
.category-lft .astro-featr .a-txt-fea {
    font-size: 14px;
}
.blk-list-table.classified-column #column-org{
    min-width: 100px;
}
.blk-list-table.classified-column #column-title ,.blk-list-table.classified-column #td-title {
    padding-right: 15px;
}
.page-not-found{
    padding-bottom: 20px;
    padding-top: 20px
}
.padding-top-100{
    padding-top : 100px;
}
.padding-bot-100{
    padding-bottom : 100px;
}
.page-not-found .center{
    text-align: center;
}
.page-not-found .h1-default{
    font-size: 3em !important;
}
.blk-list-table .table-info .table tbody > tr > td {
    padding: 10px 8px 10px 8px !important;
}
.r-blk.r-search.widget-search {
    float: left;
    width: 100%;
}
.nav-link{
    float: left;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 15px;
}
.nav-link > ul >li.pre{
    float: left;
    width: 40%;
    padding-left: 10px;
}
.nav-link > ul >li.next{
    float: right;
    width: 40%;
    text-align: right;
    padding-right: 10px;
}

.nav-link > ul >li.pre ,
.nav-link > ul >li.next{
    position: relative;
}


.nav-link > ul >li.pre a:hover,
.nav-link > ul >li.next a:hover{
    text-decoration: underline;
}

.nav-link > ul >li.pre i,
.nav-link > ul >li.next i{
    color: #666;
    content: "\f105";
    font-size: 8px;
    position: absolute;
    top: 3px;
}
.nav-link > ul >li.pre i{
    left: 0;
}

.nav-link > ul >li.next i{
    right: 0;
}



.astro-detail {
    position: relative;
    float: left;
    width: 100%;
}
/*------------------- CSS IMG EVENTS FEATURED HOME AND EVENT CATEGORY PAGE ----------------------*/
.search-title-content a{
    color: #666!important;
}
/*------------------- CSS IMG EVENTS FEATURED HOME AND EVENT CATEGORY PAGE ----------------------*/
.filter-map .filter-map-title-mobile{
    display: none;
}
@media(max-width: 768px){
    .filter-map td.vtop{
        display: none;
    }
    .filter-map .filter-map-title-mobile{
        display: block;
        margin-bottom: 10px;
    }
}
@media(max-width: 480px) {
    .tax-event-type .blog-itm .pic {
        width: 100%;
    }

    .blog-itm .pic, .category-itm .pic {
        float: none;
        width: 100%;
        max-height: 400px;
        height: inherit;
        margin: 0 0 10px 0;
    }
    .blog-itm .blog-t, .category-itm .category-t {
        margin: 0;
    }

    .home .blog-itm .pic > a {
        text-align: center;
    }

    .blog-itm .pic img {
        width: auto;
        max-width: 100%;
        height: auto;
    }

    .tax-event-type .blog-itm .pic, .single-event .blog-itm .pic {
        text-align: center;
    }

    .top-sm-event.donate{
        margin-right: 0;
    }
}

.mce-toolbar .mce-ico{
    padding: 0!important;
}
.apl-widget-program-type {
    height: auto;
    max-height: 150px;
    overflow: hidden;
}

.tellAF-popup .ct {
    width: 80%;
    margin: 50px auto;
    position: relative;
    display: block;
    overflow-y: auto;
    height: 260px;
}


.wc-l.account-listing .event-btn .form-search-event-name {
    padding: 4px;
    float: left;
    width : 97%;
}
.wc-l.account-listing .event-btn .form-search-event-name input {
    width: 90%;
}

.wc-l.account-listing .event-btn .form-search-event-name button {
    cursor: pointer;
    float: right;
    padding-right: 2px;
}

.wc-l.account-listing .event-btn.search-event-name > a {
    margin: 5px;
}
.wc-l.account-listing .event-btn.search-event-name {
    width : 332px;
    margin-left : 0;
}

@media(max-width: 429px) {
    .wc-l.account-listing .event-btn .form-search-event-name input {
        width: 80% !important;
    }
    .event-btn.search-event-name {
        width: 98% !important;
    }

}

@media ( max-width: 620px) and (min-width: 430px){
    .event-btn.search-event-name {
        width: 290px !important;
    }
    .wc-l.account-listing .event-btn .form-search-event-name input {
        width: 88% !important;
    }
}



#_apol_classified .noti-delete-success{
    float: left;
    color: green;
    clear: both;
    font-weight: normal;
    margin-bottom: 10px;
}
.b-btn.classified-form{
    display: inline-block;
}

.classified-listing-form .b-btn:not(.classified-form),
.classified-listing-form .event-list {
    float: left;
}
.classified-listing-form .b-btn:not(.classified-form) a {
    margin-right: 0;
}
.classified-listing-form .event-list {
    margin-bottom: 20px;
}

@media (max-width: 768px){
    .classified-listing-form .b-btn:not(.classified-form) {
        margin-right: 10px;
    }
}
.apl-full-width {
    width: 100% !important;
}
.apl-none-float {
    float: none !important;
}
.apl-connect-with + .a-block.review.hidden  + #event_comment_block {
    margin-top: 30px !important;
}

.content-page.astro-detail .event-expired {
    display: block;
    padding: 13px 12px 12px;
    margin: auto;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    color: white;
    background-color: #c60f13;
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 12px;
    width: 40%;
    border-radius: 5px;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
}
.content-page.astro-detail .event-expired span {
    padding-left: 5px;
}


.blog-blk .list-blog .blockUI.blockOverlay {
    background: transparent!important;
}


@media(max-width: 480px) {
    section.search-widget-ins-alt-spt {
        display: block !important;
    }
}

#top-c-s+.ui-datepicker-trigger, #top-c-e+.ui-datepicker-trigger {
    display: none;
}

#c-s+.ui-datepicker-trigger, #c-e+.ui-datepicker-trigger {
    display: none;
}

/** #11343  */
.apl-internal-content p, .apl-internal-content ul, .apl-internal-content ol {
    line-height: 1.7;
    margin-bottom: 0.9em;
}

.four .fea-evt-row .fea-evt-item.vertical .dv-front a.ev-tt {
    display: block !important;
    margin-top: 10px;
}

.access-list.no-padding {
    padding: 0 !important;
}
.evt-blk.venue-above-text {
    margin-bottom: 0 !important;
}
.tmp-org-text {
    margin-top: 15px !important;
    margin-bottom: 0 !important;
}
.event-summary-text {
    margin-top: 0 !important;
    margin-bottom: 10px !important;
}
.event-description-text, .event-website-text {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}
.evt-blk.venue-above-text .venue .event-list.no-mrn {
    width: 100% !important;
    margin-bottom: 20px;
}
#admin-frm-step1 .evt-blk.venue-above-text .select2.select2-container {
    width: 50% !important;
}
.search-tt.mar-b-0.search-title-size .search-title-content{
    font-size: 14px !important;
}
#apollo-view-more-associated-orgs-container .more-cat-itm .more-ct {
    width: 520px;
}
#apollo-view-more-associated-venues-container .more-cat-itm .more-ct {
    width: 520px;
}
#apollo-view-more-associated-orgs-container .more-cat-itm .more-ct .s-desc {
    margin-top: 7px;
}
#apollo-view-more-associated-venues-container .more-cat-itm .more-ct .s-desc {
    margin-top: 7px;
}
.apollo-associated-orgs-list {
    margin-top: 20px;
}
.apollo-associated-venues-list {
    margin-top: 20px;
}
@media (max-width: 767px) {
    #apollo-view-more-associated-orgs-container .more-cat-itm .more-ct {
        width: inherit;
    }
    #apollo-view-more-associated-venues-container .more-cat-itm .more-ct {
        width: inherit;
    }
}
@media (max-width: 1050px) {
    #apollo-view-more-associated-orgs-container .more-cat-itm .more-ct {
        width: 62%;
    }
    #apollo-view-more-associated-venues-container .more-cat-itm .more-ct {
        width: 62%;
    }
}

/* vandd custom css for spotlight*/
.semi-trans-large {
    height: 504px !important;
}

.semi-trans-large .wrap-inner, .semi-trans-small .wrap-inner {
    height: 104px ;
}

.semi-trans-large .wrap-inner, .semi-trans-small .wrap-inner {
    width: 100%;
    background: rgba(0, 0, 0, 1);
}

.semi-trans-large .flex-control-paging, .semi-trans-small .flex-control-paging {
    bottom: 110px !important;
}

.semi-trans-large .i-caption, .semi-trans-small .i-caption {
    color: #fff;
    width: auto;
    z-index: 500;
    padding: 10px 10px 10px 20px;
    text-align: left;
}

.semi-trans-large .i-caption h4, .semi-trans-small .i-caption h4 {
    line-height: 36px;
    font-size: 28px;
    margin: 0 0 10px 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.semi-trans-large .i-caption h4 a {
    /*font-style: italic;*/
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.semi-trans-large .i-caption p, .semi-trans-small .i-caption p {
    font-size: 16px;
    line-height: 1.2;
    max-height: 40px;
    overflow: hidden;
}

@media (max-width: 979px) {
    .semi-trans-large {
        height: 454px !important;
    }
    .semi-trans-large .wrap-inner, .semi-trans-small .wrap-inner {
        height: 104px ;
    }
    .semi-trans-large .flex-control-paging, .semi-trans-small .flex-control-paging {
        bottom: 108px !important;
    }
}

@media (max-width: 767px) {
    .semi-trans-large {
        height: 436px !important;
    }

    .semi-trans-large .wrap-inner, .semi-trans-small .wrap-inner {
        height: 86px ;
    }

    .semi-trans-large .flex-control-paging {
        bottom: 88px !important;
    }
    .semi-trans-small .flex-control-paging {
        bottom: 90px !important;
    }
    .semi-trans-large .i-caption h4, .semi-trans-small .i-caption h4 {
        font-size: 20px;
        margin-bottom: 0;
        max-height: 26px;
        overflow: hidden;
    }
}

@media (max-width: 600px)  {
    .semi-trans-large {
        height: 386px !important;
    }
    .semi-trans-large .wrap-inner, .semi-trans-small .wrap-inner {
        height: 86px ;
    }
}

@media (max-width: 480px) {
    .semi-trans-large {
        height: 328px !important;
    }

    .semi-trans-large .wrap-inner, .semi-trans-small .wrap-inner {
        height: 78px ;
    }

    .semi-trans-large .flex-control-paging {
        bottom: 81px !important;
    }
    .semi-trans-small .flex-control-paging {
        bottom: 81px !important;
    }
    .semi-trans-large .i-caption {
        background: none;
    }
    .semi-trans-large .i-caption p, .semi-trans-small .i-caption p {
        font-size: 14px;
        line-height: 16px;
        max-height: 32px;
    }
    .semi-trans-large .i-caption h4, .semi-trans-small .i-caption h4 {
        font-size: 16px;
    }
}

@media (max-width: 360px) {
    .semi-trans-large {
        height: 222px !important;
    }

    .semi-trans-large .wrap-inner, .semi-trans-small .wrap-inner {
        height: 62px ;
    }

    .semi-trans-large .flex-control-paging {
        bottom: 10px !important;
    }
    .semi-trans-small .flex-control-paging{
        bottom: -15px !important;
    }
    .semi-trans-small .flexslider{
        padding-bottom: 0;
    }
    .semi-trans-large .i-caption p, .semi-trans-small .i-caption p {
        font-size: 14px;
        line-height: 16px;
        max-height: 16px;
    }
    .semi-trans-large .i-caption h4, .semi-trans-small .i-caption h4 {
        font-size: 16px;
    }
}

@media (max-width: 320px) {
    .semi-trans-large {
        height: 221px !important;
    }

    .semi-trans-large .wrap-inner, .semi-trans-small .wrap-inner {
        height: 62px ;
    }

    .semi-trans-large .flex-control-paging {
        bottom: 10px !important;
    }
    .semi-trans-small .flex-control-paging{
        bottom: -15px !important;
    }
    .semi-trans-small .flexslider{
        padding-bottom: 0;
    }
    .semi-trans-large .i-caption h4, .semi-trans-small .i-caption h4 {
        font-size: 16px;
        margin-bottom: 0;
        max-height: 26px;
        overflow: hidden;
    }
}

/** Vandd: @ticket: #12150*/
#wpadminbar.mobile{
    display: none !important;
}

/** Vandd: #@ticket: #12244*/
.apl-internal-content h1,
.apl-internal-content h2,
.apl-internal-content h3,
.apl-internal-content h4 {
    margin: 0 0 10px 0;
}

/** @Ticket: #12345*/
@media (max-width: 768px) {
    .main-menu.tablet-show {
        position: absolute !important;
    }
    .main-menu.pc-show {
        display: none;
    }
    .main-menu.tablet-show {
        transform: scale(0);
    }
    .main-menu.tablet-show.show {
        transform: scale(1);
    }


}

/** Vandd: @Ticket: #12365*/
figcaption {
    padding-bottom:20px;
}


.wc-r .search-form.form-inline {
    margin-top: 10px;
}
.wc-r .search-form.form-inline .input-group .search-field{
    width: 100%;
    border: 1px solid #ccc;
    background-color: #f9f9f9;
    padding: 10px 5px;
    margin-bottom: 10px;
}
.wc-r .search-form.form-inline .input-group-btn .search-submit {
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    width: 140px;
    border: 1px solid #fcb234;
    padding: 10px 15px;
    cursor: pointer;
    color: #666;
    text-transform: uppercase;
}
.wc-r .search-form.form-inline .input-group-btn .search-submit:hover {
    color: #fff;
}
.wc-r .widget.widget_search h3 {
    font-size: 22px;
    color: #666;
    clear: both;
    font-weight: 300;
}
@media (max-width: 480px) {
    .wc-r .search-form.form-inline .input-group-btn .search-submit {
        width: 100%;
    }
}

.home-blog-cms-page, .home-event-cms-page {
    clear: both;
    display: block;
    margin-bottom: 19px;
    float: left;
    width: 100%;
}
.home-event-cms-page {
    padding-top: 20px;
}

.featured-event-blk.four + .home-event-cms-page {
    padding-top: 30px;
}

/** @Ticket #12782 */
.education-search .edu-search-group-button{
    margin-top: 15px;
}

.top-search-row .education-checkbox {
    height: inherit ;
}

/** @Ticket #12794 */
.r-blk.apl-offer-wrapper {
    float: left !important;
    width: 100%;
}

/** @Ticket #12845 */

nav.search-classified-list li .info-content .search-info .s-desc {
    max-height: 45px;
}

nav.search-classified-list li .info-content .search-info .s-desc a{
    cursor: pointer;
}

@media (max-width: 960px) {
    nav.search-classified-list .classified-vmore {
        display: none;
    }
}

/** @Ticket #13013 */

.page-not-found .top-blk.search-box {
    width: 212px;
    margin: 0 auto;
    display: block;
}

.page-not-found .top-blk.search-box .form-search .inp.inp-txt{
    float: left;
    width: calc(100% - 30px);
}
.page-not-found .top-blk.search-box .form-search .btn.btn-link{
    margin-top:2px;
    float: right;
}
@media (max-width: 480px) {
    .page-not-found .top-blk.search-box {
        width: 100%;
    }
}

.no-place-holder, .no-place-holder-cate {
    display: none;
}

nav.search-artist-list .no-place-holder-cate+.info-content,
nav.searching-list .no-place-holder-cate+.info-content,
nav.search-classified-list .no-place-holder-cate+.info-content {
    left: 0;
}

.no-place-holder+.info-content .search-info,
.no-place-holder-cate+.info-content .search-info{
    margin-left: 0 !important;
}


/** @Ticket #13130 */
.main-slider .business-semi-trans .i-caption-dine {
    bottom: 0;
    background-color: rgba(0, 0, 0, 1);
}

.main-slider .business-semi-trans .wrap-inner {
    width: 100%;
    height: 114px;
    position: absolute;
    bottom: 0;
    left: 0;
}

.business-slider .wrap-inner .i-caption-dine {
    color: #fff;
    width: 100%;
    bottom: 0;
    padding: 15px 25px 20px;
    background-color: rgba(0, 0, 0, 1);
    z-index: 500;
    box-sizing: border-box;
}

.business-slider .wrap-inner .i-caption-dine .capt-dine-category {
    padding-right: 15px;
    max-width: 30%;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
}

.business-slider .wrap-inner .i-caption-dine .capt-dine-content {
    padding-left: 20px;
    border-left: 1px solid #fff;
    overflow: hidden;
    max-width: 65%;
    display: inline-block;
    vertical-align: middle;
}

.business-slider .wrap-inner .i-caption-dine .capt-dine-category h3 {
    color: #fff;
    font-size: 50px;
    text-transform: uppercase;
    font-weight: bold;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.business-slider .wrap-inner .i-caption-dine .capt-dine-content h4.capt-ct-name {
    text-transform: uppercase;
    margin-bottom: 5px;
    font-size: 22px;
    font-weight: bold;
}

.business-slider .wrap-inner .i-caption-dine .capt-dine-content p {
    font-size: 22px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0;
    padding: 0;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}


.business-slider .inner .i-caption-dine .capt-dine-category {
    max-width: 39%;
}

.business-slider .inner .i-caption-dine .capt-dine-content {
    max-width: 55%;
}

.business-slider .inner .i-caption-dine .capt-dine-content {
    border-left: 4px solid #fff;
}

.main-slider .business-semi-trans .i-caption-dine .capt-dine-content p {
    white-space: normal;
    font-size: 14px;
    max-height: 38px;
    height: 38px;
}

.main-slider .business-semi-trans .flex-control-paging {
    bottom: 120px !important;
}

.business-slider .inner .i-caption-dine .capt-dine-content h4.capt-ct-name a {
    line-height: 36px;
}

@media (max-width: 960px) {
    .business-slider .wrap-inner .i-caption-dine .capt-dine-category h3 {
        font-size: 40px;
    }
    .business-slider .i-slider .i-caption-dine .capt-dine-category h3 {
        font-size: 40px;
    }
}

@media (max-width: 790px) {
    .business-slider .wrap-inner .i-caption-dine .capt-dine-category h3 {
        font-size: 30px;
    }
    .business-slider .i-slider .i-caption-dine .capt-dine-category h3 {
        font-size: 30px;
    }
    .business-slider .inner .i-caption-dine .capt-dine-content {
        border-left: 2px solid #fff;
    }
}

@media (max-width: 767px) {
    .business-slider .inner .i-caption-dine .capt-dine-content {
        padding-left: 10px;
    }
}

@media (max-width: 740px) {
    .main-slider .business-semi-trans .wrap-inner {
        height:auto;
    }
    .business-slider .wrap-inner .i-caption-dine .capt-dine-category {
        margin-bottom: 10px;
    }
    .business-slider .inner .i-caption-dine {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .business-slider .inner .i-caption-dine .capt-dine-category {
        max-width: 100%;
        width: 100%;
        padding-right:0;
    }
    .business-slider .inner .i-caption-dine .capt-dine-category h3 {
        text-align: center;
        font-size: 26px;
    }
    .business-slider .inner .i-caption-dine .capt-dine-content {
        max-width: 100%;
        width: 100%;
        padding-left: 0;
        border-left: 0;
    }
    .business-slider .inner .i-caption-dine .capt-dine-content h4.capt-ct-name {
        text-align: center;
        font-size: 20px;
    }
    .business-slider .inner .i-caption-dine .capt-dine-content h4.capt-ct-name a {
        line-height: 1;
    }
    .business-slider .inner .i-caption-dine .capt-dine-content p {
        text-align: center;
    }

    .main-slider .business-semi-trans .i-caption-dine .capt-dine-content p {
        height: auto;
    }
}
@media (max-width: 480px) {
    .main-slider .business-semi-trans .wrap-inner {
        display: none;
    }
    .main-slider .business-semi-trans .i-slider .inner {
        display: none;
    }
    .main-slider .business-semi-trans .flex-control-paging {
        bottom: 10px !important;
    }
}

/** @Ticket #13151 */
.accessibilyty-icons-search .accessibilyty-dropdown span {
    width: 85%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/** @Ticket #13237 */
.select-bkl .arrow-down {
    color: #666;
}

.more-info.custom-field .des .item{
    width: 100%;
}

/** @Ticket #13250 */
#jp-relatedposts h3.jp-relatedposts-headline {
    width: 100%;
    text-transform: uppercase;
    font-size: 17px !important;
}

/** @Ticket #13286 */
.artist-blk .program-label {
    font-weight: 700;
    color: #666;
}

.artist-blk.program-blk .art-email-check p{
    font-weight: normal;
    color: #333;
}

/** @Ticket #13392 */
.el-blk .free-evt {
    line-height: 22px;
}

/** @Ticket #13041 */
.b-share-cat > label > span {
    padding-left: 5px;
}

/** @Ticket #13511 */
.blog-bkl.d-location .d-label.apl-social {
    vertical-align: middle;
}

.blog-bkl.d-location .art-social-item {
    margin-bottom: 0;
}

.blog-bkl.d-location .art-social-item i,
.blog-bkl.d-location .art-social-item a {
    padding-top: 4px;
}

.blog-bkl.d-location .art-social-item:last-child .slash {
    display: none;
}

.blog-bkl.d-location .table a.info-item:hover {
    text-decoration: underline;
}

.blog-bkl.d-location .table a.info-item {
    color: #666;
}

/** @Ticket #13506 */
.r-search .s-rw .offers {
    width: auto;
    margin-top: 0;
    margin-left: 10px;
}

@media ( max-width: 480px) {
    .top-search .s-rw #is_discount {
        margin-top: 0;
    }
    .top-search .s-rw .offers {
        width: auto;
        margin-top: 0;
        margin-left: 10px;
    }
}

/* @Ticket - #13548/13551/13597 */
.icons-list-after-thumbsup{
    vertical-align: middle;
    display: inline-block;
}
.event-detail-article .rating-box.rating-action{
    margin-top: -5px;
}
.event-detail-article .rating-box.rating-action .box-action-wrap,
.organization .rating-box.rating-action .box-action-wrap{
    display: inline-block;
}
.icons-list-after-thumbsup .icons-list {
    width: auto;
    margin-left: 20px;
    vertical-align: middle;
}
.icons-list span{
    width: 24px;
    height: 24px;
    margin-bottom: 0;
    overflow: visible;
}
.icons-list.icons-list-free-size span{
    width: auto;
    height: auto;
}
.icons-list span img {
    width: 100%;
    height: auto;
    max-height: 100%;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    vertical-align: -moz-middle-with-baseline;
    vertical-align: -webkit-baseline-middle;
}
.like{
    top: 0;
}
.like a{
    vertical-align: -moz-middle-with-baseline;
    vertical-align: -webkit-baseline-middle;
}

.event-detail-article .like,
.organization-detail-article .like{
    top: 5px;
}
.event-detail-article  .icons-list span img {
    vertical-align: -webkit-baseline-middle;
}
.event-detail-article  .social-icon-pck > .icons-list {
    margin: 10px 0 15px 0;

}
.like ~ .cm a{
    vertical-align: -moz-middle-with-baseline;
    vertical-align: -webkit-baseline-middle;
}
.category-page-event-box .icons-list-after-thumbsup .icons-list {
    width: auto;
    margin-left: -10px;
    vertical-align: top;
    margin-top: 0;
    margin-bottom: 0;
}
.category-page-event-box .cat-rating-box{
    height: 30px;
    margin: 0;
    padding-bottom: 5px;
    line-height: 19px;
}
.category-page-event-box .icons-list ~ .cat-rating-box{
    padding-bottom: 0;
}

.category-page-event-box .icons-list span .show-tip, .event-detail-article .icons-list span .show-tip{
    min-width: 120px;
}

.category-page-event-box.category-detail .pic{
    margin-top: 30px;
}

.list-more-category .more-cat-itm.category-page-event-box .more-ct .more-cat-rating-box{
    margin-top: 10px;
    line-height: 19px;
}
.category-page-event-box .rating-box.rating-action {
    line-height: 19px;
}

@media ( max-width: 746px) {
    .event-detail-article .icons-list-after-thumbsup,
    .event-detail-article .rating-box.rating-action .box-action-wrap,
    .organization-detail-article .icons-list-after-thumbsup,
    .organization-detail-article .rating-box.rating-action .box-action-wrap {
        display: block;
    }
    .event-detail-article .icons-list-after-thumbsup .icons-list,
    .organization-detail-article .icons-list-after-thumbsup .icons-list {
        width: 100%;
        float: none;
        text-align: center;
        margin-top: 15px;
        margin-left: 0;
    }
    .event-detail-article .icons-list-after-thumbsup .icons-list span,
    .organization-detail-article .icons-list-after-thumbsup .icons-list span{
        float: none;
    }
    .event-detail-article .social-icon-pck .box-action-wrap,
    .organization-detail-article .box-action-wrap {
        text-align: center;
    }
    .event-detail-article .social-icon-pck .box-action-wrap .like,
    .event-detail-article .social-icon-pck .box-action-wrap .cm,
    .organization-detail-article .box-action-wrap .like,
    .organization-detail-article .box-action-wrap .cm{
        float: none;
        display: inline-block;
    }
}

/** @Ticket #13552 */
.main-slider.mini .slides .i-slider a img {
    position: absolute !important;
}

.main-slider.mini .slides .wrap-inner {
    position: relative !important;
}


/** @Ticket #13517 */
.d-content .check-discount, .art-social .check-discount {
    margin-left: 0;
    margin-bottom: 10px;
}

/** @Ticket #13565 */
.main-slider .inner .empty-category .capt-dine-content {
    border-left: none;
}
/** @Ticket #13564 */
.icons-list .show-tip a:hover{
    text-decoration: underline;
}

.main-slider .content-full-width {
    max-width: 100% !important;
}

/** @Ticket #13620 */
@media (max-width: 768px){
    #clear-event-form{
        margin-top: 5px !important;
    }
    #search-event-m-t #clear-event-form {
        margin-top: 0 !important;
    }
}

/** @Ticket #13627 */
.business-show-icons .cm {
    top: 0;
}

.business-show-icons .icons-list-after-thumbsup .icons-list {
    margin-top: 0;
}
nav.search-artist-list li .info-content.show-icons {
    min-height: 100px;
    height: auto;
}

nav.search-artist-list li .info-content.show-icons .btn-discount-list {
    text-align: left;
    margin-top: 5px;
    margin-bottom: 5px;
}

nav.search-artist-list li .info-content .btn-discount-list {
    text-align: left;
    margin-top: 10px;
}

nav.search-artist-list li .info-content.show-icons .wrap-search-info-content .career,
nav.search-artist-list li .info-content.show-icons .wrap-search-info-content .s-country{
    display: inline-block;
}

nav.search-artist-list li .info-content.show-icons .wrap-search-info-content .icons-list-after-thumbsup{
    vertical-align: -3px;
    margin-left: 5px;
}

nav.search-artist-list li .summary-content-bs .info-content.show-icons .wrap-search-info-content .icons-list-after-thumbsup{
    vertical-align: 0;
}

nav.search-artist-list li .info-content.show-icons .wrap-search-info-content .icons-list-after-thumbsup .icons-list{
    margin: 0;
}

nav.search-artist-list li .info-content.show-icons .wrap-search-info-content .icons-list-after-thumbsup .icons-list span:hover > .show-tip{
    display: none !important;
}

nav.search-artist-list li .info-content.show-icons .wrap-search-info-content .icons-list-after-thumbsup .icons-list span:hover > .show-tip,
nav.search-artist-list li .info-content.show-icons .wrap-search-info-content .icons-list-after-thumbsup .icons-list span:hover > .ttip{
    display: none !important;
}

nav.search-artist-list li .info-content.show-icons .wrap-search-info-content .icons-list-after-thumbsup .icons-list .ref-img-icon{
    display: inline-block;
}

nav.search-artist-list li .search-img,
nav.search-artist-list li .info-content{
    min-height: 105px;
}

@media (max-width: 768px) {
    nav.search-artist-list li .info-content .search-info .s-desc {
        max-height: 46px;
    }
}

@media (max-width: 320px) {
    nav.search-artist-list.business-search-list-2 li .summary-content-bs .info-content {
        left: 10px;
    }
    nav.search-artist-list li .summary-content-bs .info-content .search-info {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

}

/** @Ticket #13694 */
.info-content.img-no-display {
    padding-left: 10px;
}

.category-page-event-box .cat-rating-box {
    height: auto;
    max-height: 50px;
    margin-bottom: 5px;
}

nav.search-artist-list li .search-img,
nav.search-artist-list li .info-content {
    min-height: 115px;
}

nav.search-artist-list li .search-img {
    max-height: 115px;
    width: 115px;
}
nav.search-artist-list li .info-content.show-icons {
    min-height: 115px;
}

nav.search-artist-list li .info-content .search-info .ev-tt {
    max-height: 38px;
}

/** @Ticket #13828 */
nav.searching-list .no-place-holder-cate + .info-content:hover {
    padding-left: 10px;
}

/** @Ticket #13874 */
.neighborhood-box .select2-container{
    width: 100% !important;
}

/** @Ticket #14081 */
.main-slider.full {
    background-color: transparent;
}

.evt-blk .apl-internal-content.category-cms-page {
    margin: 15px 0;
}

.time-filter label {
    margin-left: 5px !important;
    margin-top: 0 !important;
}
@media(max-width: 1175px) {
    .time-filter label {
        line-height: 38px !important;
    }
}

.apl-maintenance-mode h1 {

}

.apl-maintenance-mode{
    text-align: center;
}
/** @Ticket #14350 */
.event-thumbs-up-next-the-title {
    width: 100%;
    float: left;
}

.event-thumbs-up-next-the-title .p-ttl {
    padding-right: 0;
}

.event-thumbs-up-next-the-title .p-ttl, .event-thumbs-up-next-the-title .category-ttl,
.tax-event-type .event-thumbs-up-next-the-title .p-ttl.category-lft-title {
    float: left;
}

.event-detail-article .event-thumbs-up-next-the-title .like,
.event-thumbs-up-next-the-title .category-ttl .like,
.event-thumbs-up-next-the-title .p-ttl .like,
.event-thumbs-up-next-the-title .like{
    top: 0;
    display: inline;
    margin-left: 20px;
    float: none;
}

.event-thumbs-up-next-the-title h1.p-ttl .like,
.event-thumbs-up-next-the-title h1.category-ttl .like {
    top: -2px;
}

.event-thumbs-up-next-the-title h3 .like {
    top: -1px;
}

.event-detail-article .event-thumbs-up-next-the-title .like a,
.event-thumbs-up-next-the-title .category-ttl .like a,
.event-thumbs-up-next-the-title .p-ttl .like a,
.event-thumbs-up-next-the-title .like a {
    display: inline;
    line-height: 1;
    vertical-align: inherit;
    font-size: 14px;
    font-weight: 400;
}

.event-detail-article .event-thumbs-up-next-the-title .like a:hover,
.event-thumbs-up-next-the-title .category-ttl .like a:hover,
.event-thumbs-up-next-the-title .p-ttl .like a:hover,
.event-thumbs-up-next-the-title .like a:hover {
    text-decoration: none;
}

.event-thumbs-up-next-the-title .category-ttl a,
.event-thumbs-up-next-the-title .p-ttl a{
    display: inline;
}

/** @Ticket #14710  */
nav.searching-list li.apl-search-event-list {
    min-height: 150px;
    max-height: 240px;
    overflow: hidden;
}

nav.searching-list li.apl-search-event-list .search-img {
    width: 115px;
    max-height: 115px;
    min-height: 115px;
}
nav.searching-list li.apl-search-event-list .info-content {
    left: 115px;
    height: auto;
    width: calc(100% - 115px);
    width: -moz-calc(100% - 115px);
    width: -webkit-calc(100% - 115px);
    width: -o-calc(100% - 115px);
}
nav.searching-list li.apl-search-event-list .info-content .apl-event-desc {
    display: inline-block;
    margin-left: 10px;
    height: 37px;
    overflow: hidden;
    width: 100%;
}
nav.searching-list li.apl-search-event-list .info-content .apl-event-desc p {
    line-height: 17px;
}
nav.searching-list li.apl-search-event-list .info-content .apl-event-date {
    display: inline-block;
    width: 100%;
}
nav.searching-list li.apl-search-event-list .info-content .apl-event-date .searchdate {
    margin-bottom: 0;
    margin-top: 0;
}
nav.searching-list li.apl-search-event-list .info-content .apl-event-date .ico-date {
    margin-top: 0;
}
nav.searching-list li.apl-search-event-list .search-info .meta {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-right: 5px;
    margin-bottom: 0;
}
nav.searching-list li.apl-search-event-list .info-content .ev-tt {
    margin-top: 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 5;
}
nav.searching-list li.apl-search-event-list .info-content .ev-tt {
    margin-top: 0;
}
nav.searching-list li.apl-search-event-list:hover .apl-event-desc {
    color: #fff;
}
/** @Ticket #14684 */
.apl-internal-content .post-password-form input[name="post_password"]{
    height: 38px;
    padding: 4px 5px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    width: 300px;
}

.apl-internal-content .post-password-form input[name="Submit"]{
    cursor: pointer;
    text-align: center;
    padding: 10px 15px;
    margin-left: 10px;
    color: #999;
    width: 160px;
    font-size: 12px;
    font-weight: 700;
}

.apl-internal-content .post-password-form input[name="Submit"]:hover {
    color: #fff;
}

.apl-protected-logout {
    display: inline-block;
    margin-top: 15px;
    cursor: pointer;
}

@media (max-width: 768px) {
    .apl-internal-content .post-password-form input[name="post_password"] {
        width: 100%;
        margin-bottom: 10px;
    }
    .apl-internal-content .post-password-form input[name="Submit"] {
        display: inline-block;
        float: right;
    }
}

/** @Ticket #14758 */
nav.searching-list li .info-content .ico-date .show-date {
    width: 260px;
}
nav.searching-list li .info-content .ico-date:hover .show-date {
    left: -260px;
}

/** @Ticket #14774 */
#search-artists-for-event-frontend {
    width: 50%;
    display: inline-block;
    padding: 10px;
    margin: 0 0 15px 0;
}

#remove-search-text {
    margin-left: 5px;
    cursor: pointer;
}

#apollo-artist-list-in-frm li {
    padding: 5px 0;
    width: 50%;
    display: inline-block;
}
#apollo-artist-list-in-frm li span{
    line-height: 22px;
}

#event-artist-load-more {
    cursor: pointer;
}

#artist-list {
    margin-bottom: 20px;
}

#artist-list .wrap-load-more-artist-for-event {
    margin-top: 30px;
}

.grant-application-submit {
    cursor: pointer;
}

.event-associated-venues {
    margin-top: 30px;
}

@media (max-width: 320px) {
    .r-blk.r-search.widget-search.iframe .form-event .s-rw .lst-lik a.weekend {
        margin-right:auto !important;
    }
    .r-blk.r-search.widget-search.iframe .form-event .s-rw .lst-lik a  {
        padding: 6px 3px !important;
    }
}

.apl-reviewing {
    float: left;
    margin-right: 10px;
    color: #a53333;
    font-size: 12px;
}

/** @Ticket #15326 */
.grid.left-column .row.two-col {
    padding-left: 0;
    margin-left: 0;
}

.blk-fea-article.left-column .list-blog .blog-itm {
    float: left;
    width: calc(50% - 15px);
    padding-left: 15px;

}
.blk-fea-article.left-column .list-blog .blog-itm:nth-child(2n+1) {
    width: calc(50% - 16px);
    padding-right: 15px;
    padding-left: 0;
    margin-right: 0;
}
.grid.bottom.left-column {
    padding-left: 0;
}
.grid.top.left-column {
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
}
.grid.top.left-column .row.two-col {
    padding-top: 0;
}
.left-column.top .second-row {
    padding-top: 25px;
}
.left-column .two-col .v-line {
    display: none;
}
.left-column .second-row {
    float: left;
    width: 100%;
    padding-top: 35px;
}
.left-column .second-row .fea-itm {
    float: left;
    width: calc(100%/3);
}

.second-row .fea-itm a figure {
    width: 100px;
    height: 70px;
    float: left;
    background-repeat: no-repeat;
    background-size: cover;
}
.second-row .fea-itm .fea-info {
    margin-left: 105px;
    text-align: center;
    padding-right: 10px;
}

.second-row .fea-itm .fea-info .fea-cat {
    font-size: 10px;
}
.second-row .fea-itm .fea-info a h3 {
    font-size: 14px;
}
.second-row .fea-itm .fea-info .fea-author {
    font-size: 10px;
}
.second-row .fea-itm .fea-info .fea-cat {
    max-height: 32px;
    overflow: hidden;
}
.blk-fea-article.featured-posts-widget.left-column .list-blog .second-row .fea-cat a {
    white-space: normal;
    line-height: 1.3;
}
.blk-fea-article.left-column .two-col .wc-l {
    margin-right: 0;
}
.blk-fea-article.left-column h2.fea-ttl {
    margin-bottom: 30px;
}

.grid.left-column .list-blog {
    margin-bottom: 0;
}
.grid.left-column .row.two-col {
    padding-bottom: 30px;
}
@media (max-width: 1050px) {
    .blk-fea-article.left-column .two-col .v-line {
        display: none;
    }
    .blk-fea-article.left-column .two-col .wc-l{
        width: 100%;
    }
    .second-row .fea-itm a figure {
        float: none;
        margin: 0 auto 10px auto;
    }
    .second-row .fea-itm .fea-info {
        margin-left: 0;
        padding-right: 10px;
        padding-left: 10px;
    }
    .second-row .fea-itm .fea-info .fea-cat {
        max-height: none;
        overflow: auto;
    }
    .blk-fea-article.featured-posts-widget.left-column .list-blog .second-row .fea-cat a {
        line-height: normal;
    }
}

@media (max-width: 900px) {
    .blk-fea-article.left-column .list-blog .blog-itm:nth-child(2n+1) {
        width: 100%;
        padding-right: 0;
    }
    .blk-fea-article.left-column .list-blog .blog-itm {
        width: 100%;
        padding-left: 0;
    }
}

@media (max-width: 720px) {
    .left-column .second-row .fea-itm {
        float: none;
        width: 100%;
        margin-bottom: 30px;
    }
    .left-column .second-row .fea-itm:last-child {
        margin-bottom: 0;
    }
    .second-row .fea-itm a figure {
        width: auto;
        height: 220px;
        margin: 0 20px 10px 20px;
    }
    .second-row .fea-itm .fea-info .fea-cat {
        font-size: 13px;
    }
    .second-row .fea-itm .fea-info a h3 {
        font-size: 20px;
    }
    .second-row .fea-itm .fea-info .fea-author {
        font-size: 13px;
    }
}

.event-venue-address {
    font-style: normal;
    color: #333;
}

.apl-select2-hidden li strong+ul.select2-results__options {
    display: none;
}

.apl-search-btn-reset {
    margin-left: 10px;
}

.top-search-row .wrap-form-action{
    float: left;
    position: relative;
    display: inline-block;
}

#arrow {
    display: inline-block;
    left: 30px;
}
#apl-fe-save-draft, #apl-fe-save-draft-step2, .save-draft {
    display: inline-block;
    width: 120px;
    height: 55px;
    background-color: #a9a9a9;
    position: relative;
    left: 0;
    top: 5px;
}

#apl-fe-save-draft:hover, #apl-fe-save-draft-step2:hover, .save-draft:hover {
    background-color: #b5b2b2;
}

#apl-fe-save-draft span, #apl-fe-save-draft-step2 span, .save-draft span {
    color: #fff;
    font-size: 17px;
    font-weight: 700;
    position: absolute;
    left: 10px;
    top: 19px;
}

#apl-event-save-date-draft {
    border-color: #a9a9a9;
}
#apl-event-save-date-draft:hover {
    background-color: #a9a9a9;
}

@media (max-width: 654px) {
    .top-search-row .wrap-form-action {
        width: 100%;
    }
}

@media (max-width: 480px) {
    .top-search-row .wrap-form-action .apl-search-btn-reset {
        margin-left: 0;
    }
    .top-search-row .wrap-form-action .apl-search-btn-reset #clear-event-form {
        width: 100%;
    }
    #arrow {
        display: block;
        left: 0;
        margin-top: 10px;
    }
    #apl-fe-save-draft, #apl-fe-save-draft-step2 {
        display: inline-block;
    }
}

body .apl-select2-hidden ul li:first-child strong+ul.select2-results__options  {
    display: block;
}

.apl-select2-hidden ul li strong.select2-results__group  {
    cursor: pointer;
}

body .apl-select2-hidden.search-display li strong+ul.select2-results__options {
    display: block;
}

body .apl-select2-hidden li.display strong+ul.select2-results__options {
    display: block;
}

body .apl-select2-hidden.search-display li.display strong+ul.select2-results__options {
    display: none;
}

.apl-select2-hidden li strong.select2-results__group .select2-selection__arrow {
    float: right;
}

.apl-select2-hidden li strong.select2-results__group .select2-selection__arrow b {
    font: normal normal normal 14px FontAwesome;
}
.apl-select2-hidden li strong.select2-results__group .select2-selection__arrow b:before {
    content: "\f0dd";
}

.apl-select2-hidden li.display strong.select2-results__group .select2-selection__arrow b:before {
    content: "\f0de";
}

.apl-select2-hidden.search-display li.display strong.select2-results__group .select2-selection__arrow b:before {
    content: "\f0dd";
}

.apl-select2-hidden.search-display li strong.select2-results__group .select2-selection__arrow b:before {
    content: "\f0de";
}
.apl-fe-control #arrow {
    left: 15px;
}

.document-custom .el-blk.full:hover .show-tip {
    right: 15px;
}
.apl-link-detail-page {
    cursor: pointer;
}

.artist-blk.bs-area {
    margin-bottom: 25px;
}
.artist-blk.bs-area .title-bar-blk {
    margin-bottom: 5px;
}
.business-blk.org-bs-area .custom-fields.artist-blk {
    margin-bottom: 20px;
}
.business-blk.org-bs-area {
    margin-top: -20px;
}
.artist-blk.sub-section-blk {
    margin-bottom: 5px;
}

.apl-fe-event-proceed{
    position: inherit !important;
}
.apl-fe-event-proceed span {
    top: 14px !important;
    left: 17px !important;
    font-size: 14px !important;
}

.apl-fe-event-proceed span div {
    margin-top: 5px;
    font-size: 25px !important;
}

.apl-fe-save-draft-content{
    margin-top: 50px;
}
.apl-fe-save-draft-content h1{
    font-size: 18px;
    margin-bottom: 13px;
}

@media (max-width: 480px){
    .apl-fe-event-proceed{
        height: 50px !important;
    }

    .apl-fe-event-proceed span {
        top: 16px !important;
    }
    .apl-fe-event-proceed span div {
        margin-top: 2px;
        font-size: 22px !important;
    }
}

.support-materials{
    margin-bottom: 20px;
}

.support-materials p{
    margin-bottom: 5px;
}

/** style content on normal page */
.apl-internal-content.apl-normal-page p{
    height: auto !important;
    padding-bottom: 0 !important;
}

#topbar.scroll-with-page+header {
    margin-top: 70px;
}

.sponsored-content-text{
    display: none;
}

/*@ticket #17079*/
.artist-member-tab li {
    float: left;
    display: inline-block;
    margin-right: 1px;
    margin-top: 1px;
    background: #ededed;
    height: 40px;
    text-align: center;
    overflow: hidden;
}

.artist-member-tab li.selected {
    background: #fdc566;
}

.artist-member-tab li.selected a {
    color: #ffffff;
}

.artist-member-tab li:hover {
    background: #fdc566;
}

.artist-member-tab li:hover a{
    background: #fdc566;
    color: #ffffff;
}

.artist-member-tab li a {
    line-height: 40px;
    color: #414341;
    padding: 10px 15px;
}

@media (max-width: 480px) {
    .artist-member-tab li {
        height: 30px;
        margin-bottom: 1px;
    }

    .artist-member-tab li a {
        padding: 15px 15px;
        line-height: 30px;
    }
}

.artist-member-tab-bt{
    background: #fdc566 !important;
}

/*Update nav main-menu global hover*/
@media (min-width: 768px) {
    .main-menu .mn-menu > li {
        cursor: pointer;
    }
    .main-menu .mn-menu ul > li:hover > .sub-menu {
        visibility: visible !important;
        display: block !important;
        opacity: 1 !important;
    }
    .main-menu .mn-menu ul .sub-menu {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
    }
    .main-menu .mn-menu .has-child > ul.sub-menu.level-1 > li.has-child ul.sub-menu {
        background: #222;
    }
    .main-menu .mn-menu .has-child > ul.sub-menu li.has-child .sub-menu li.dropdown > a:after {
        content: '';
        position: absolute;
        display: block;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 5px 5px 0 5px;
        border-color: #f9f9f9 transparent transparent transparent;
        right: 20px;
        top: 15px;
    }
    .main-menu .mn-menu .has-child > ul.sub-menu li.has-child .sub-menu li.dropdown > a:hover:after {
        top: 11px;
        border-width: 5px 0 5px  5px;
        border-color: transparent transparent  transparent #222;
    }
    .main-menu .mn-menu .has-child > ul.sub-menu li.has-child .sub-menu li.dropdown:hover > a:after {
        top: 11px;
        border-width: 5px 0 5px  5px;
    }
}
/* End: Update nav main-menu global hover*/

#Artist-photo-frm .artist-member-requirement,
#artist_center_info .artist-member-requirement,
#artist-profile-photo-frm .artist-member-requirement
{
    display: none !important;
}

.artist-member-requirement h4{
    margin-bottom: 15px;
}

.artist-member-requirement p{
    font-weight: normal;
}

.select2-container--default .select2-selection--single {
    background: #f9f9f9 !important;
}

.select2-dropdown {
    background-color: #f9f9f9;
}

.top-search-row form .inp.inp-txt,
.widget-search .inp.inp-txt,
.widget-search .select-bkl select,
.offers {
    font-size: 13px;
}

.apollo-btn-upload-pdf{
    padding: 8px 20px;
}

.apollo-btn-upload-pdf .fa-cloud-upload{
    font-size: 15px;
    vertical-align: middle;
}

.artist-form-label{
    font-weight: 700;
    color: #666;
}

.artist_bio_statement_type p{
    display: none;
}

.apl-recomment-event-date a, .apl-recomment-event-date span, .apl-recomment-event-date a:hover{
    color: #666;
}

.apl-internal-content .rightField .control_dropdown {
    -webkit-appearance: menulist;
}

.apl-internal-content #snippet_null.snippet_control_button {
    border: 1px solid #8ac2c0;
    padding: 10px 40px;
    cursor: pointer;
}

.apl-internal-content #snippet_null.snippet_control_button:hover {
    background-color: #8ac2c0;
    color: #fff !important;
}

.event-advertise{
    display: none;
}

@media screen and (max-width: 480px) {
    .event-advertise{
        display: block;
    }
}

.top-search-row .el-blk-quicksearch {
    display: none;
}


.event-discount-desc {
    color: red;
}
.event-discount-desc:hover {
    color: #e80a0a;
}
.apl-event-discount-description{
    display: inline-flex;
    align-items: center;
}

.apl-event-discount-description div{
    width: 115px;
    height: auto;
}

.apl-event-discount-description div img{
    width: 100%;
    height: auto;
}

.apl-event-discount-description p{
    font-size: 25px;
    color: red;
    font-weight: 700;
    margin-left: 10px;
    margin-top: 0;
}

.apl-event-discount{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
@media screen and (max-width: 768px) {
    .apl-event-discount-description p{
        font-size: 15px;
    }
}

.apl-event-discount nav.type {
    margin-top: 0;
}

#_event_get_directions{
    display: none;
}

.apl-event-discount-description-fe{
    font-size: 17px;
}

.apl-event-discount-description-fe a{
    color: red;
}

.apl-event-discount-description-fe a:hover{
    color: red;
}

@media screen and (max-width: 480px) {
    .apl-event-discount-description-fe{
        font-size: 15px;
    }
}

@media screen and (max-width: 768px) {
    .searching-list li .info-content .searchdate span.sch-date {
        margin-left: 0;
    }
}

.fea-ttl__text{
    font-weight: normal !important;
}

.apl-blog-simple-contain-image{
    cursor: pointer;
}

.artist_bio_statement_type textarea.inp-desc-event{
    height: 170px;
}

.artist_bio_statement_type .countdown_bio_statement{
    font-size: 13px;
    color: #666666;
}

#Organization-frm div.cat-txt {
    left: 10px;
    top: 20px;
    color: #666 !important;
    line-height: 20px;
    font-size: 14px;
    font-weight: normal !important;
    padding: 15px 12px;
    text-transform: capitalize;
}

#Organization-frm .apl-business-category {
     width: 100%;
     position: relative;
     display: block;
     float: left;
     height: auto;
     min-height: 60px;
     border: 1px solid #ccc;
 }

#Organization-frm div.cat-txt:first-letter {
    text-transform: uppercase;
}

#Organization-frm .apl-business-category .cat-list {
    display: none;
}
.single-business .primary-image .org-type a{
    display: inline-block;
}

#Organization-frm .org-business-fields #apl-bs-type+.select2.select2-container{
    width: 100% !important;
}

#Organization-frm .org-business-fields ._apl_bs_features{
    max-height: 350px;
    overflow: scroll;
}

.event-landing-page-slider .i-slider .i-caption-dine .capt-dine-content p{
    white-space: unset;
    text-overflow: unset;
}

.organization.primary-image .org-type{
    float: none;
}

@media  (max-width: 860px) {
    .evt-dashboard .account-listing .tab-list li {
        width: auto !important;
    }

    .evt-dashboard .account-listing .tab-list li a{
        font-size: 13px;
    }
}

.main .widecolumn {
    margin: 15px 0;
}

/* Start 18137 */
.apl-place-global-search-below-nav .mn-menu .nav-global-search {
    color: #fff;
}

.apl-place-global-search-below-nav .mn-menu .nav-global-search .fa {
    font-size: 28px;
    padding-right: 20px;
}

.apl-place-global-search-below-nav .main-menu .inner {
    position: relative;
}

.apl-place-global-search-below-nav .main-menu .inner .form-search {
    height: 0;
    overflow: hidden;
    transition: height 0.3s ease-out;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 1000;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    border-width: 0;
    box-sizing: border-box;
    transition: all 0.5s ease-out;
}

.apl-place-global-search-below-nav .main-menu .inner .form-search .fa {
    order: 0;
    font-size: 28px;
    width: 6%;
    -webkit-transform: none;
    transform: none;
    padding-left: 30px;
}

.apl-place-global-search-below-nav .main-menu .inner .form-search .solr-search {
    order: 1;
    width: 80%;
}

.apl-place-global-search-below-nav .main-menu .inner .form-search .btn {
    order: 2;
    background-color: #fcb234;
    height: 100%;
    padding: 15px;
    color: #fff;
    font-size: 16px;
    min-width: 150px;
    width: 20%;
    cursor: pointer;

}

.apl-place-global-search-below-nav .main-menu .inner .form-search.open {
    height: 70px;
    transition: all 0.3s ease-in;
    border-width: 1px;
}

@media (min-width: 769px) {
    .apl-place-global-search-below-nav .mn-menu {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .apl-place-global-search-below-nav .mobile-menu {
        display: none;
    }

    .apl-place-global-search-below-nav .mn-menu {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .apl-place-global-search-below-nav .mn-menu .nav-global-search {
        color: #fff;
        cursor: pointer;
    }

    .apl-place-global-search-below-nav .mn-menu .nav-global-search .fa {
        font-size: 28px;
        padding-right: 20px;
    }
}

@media (max-width: 1050px) {
    .apl-place-global-search-below-nav .mn-menu .nav-global-search {
        padding-right: 10px;
    }
}

@media (max-width: 979px) {
    .apl-place-global-search-below-nav .top-head .top-blk.search-box {
        display: none;
    }
}

@media (max-width: 768px) {
    .apl-place-global-search-below-nav .top-head .mobile-menu {
        display: flex;
        width: 100% !important;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .apl-place-global-search-below-nav .top-head .mobile-menu a.mb-menu {
        width: 90%;
        margin-bottom: 0;
    }

    .apl-place-global-search-below-nav .top-head .mobile-menu .nav-global-search {
        width: 10%;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #fcb234;
        color: #fff;
        cursor: pointer;
    }

    .apl-place-global-search-below-nav .top-head .mobile-menu .nav-global-search i {
        font-size: 22px;
    }

    .apl-place-global-search-below-nav .top-head .mobile-menu .main-menu,
    .apl-place-global-search-below-nav .top-head .mobile-menu .form-search {
        width: 100%;
    }

    .apl-place-global-search-below-nav .top-head .mobile-menu .form-search {
        height: 0;
        overflow: hidden;
        transition: all 0.3s ease-out;
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        z-index: 1000;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0;
        border-width: 0;
        box-sizing: border-box;
        transition: all 0.3s ease-out;
        margin-top: -1px;
    }



    .apl-place-global-search-below-nav .top-head .mobile-menu .form-search .fa {
        order: 0;
        font-size: 22px;
        width: 6%;
        -webkit-transform: none;
        transform: none;
        padding-left: 5px;
        padding-right: 10px;
        display: none;
    }

    .apl-place-global-search-below-nav .top-head .mobile-menu .form-search .solr-search {
        order: 1;
        width: 80%;
    }

    .apl-place-global-search-below-nav .top-head .mobile-menu .form-search .btn {
        order: 2;
        background-color: #fcb234;
        height: 100%;
        padding: 5px;
        color: #fff;
        font-size: 14px;
        min-width: 80px;
        width: 20%;
    }

    .apl-place-global-search-below-nav .top-head .mobile-menu .form-search.open {
        height: 40px;
        transition: all 0.3s ease-in;
        border-width: 1px;
    }
}
/* End 18137 */
.expander {
    -webkit-font-smoothing: antialiased;
    align-items: center;
    border-radius: 50%;
    cursor: pointer;
    display: inline-flex;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 15px;
    height: 20px;
    justify-content: center;
    margin-left: -2px;
    text-rendering: auto;
    width: 20px;
    vertical-align: middle;
}
.expander-parent{
    cursor: hand;
    cursor: pointer;
}
.expander:hover {
    background-color: #f3f3f3;
    opacity: 0.87;
}
.expander:before {
    content: '\F103';
}
.expander:not(.show) ~ ul, .expander-parent:not(.show) ~ ul {
    height: 0;
    overflow: hidden;
    padding: 0;
}
.expander.show, .expander-parent.show .expander {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.expander.show ~ ul,  .expander-parent.show ~ ul{
    height: 100%;
}

.apl-place-global-search-below-nav .main-menu .inner .form-search .solr-search {
    font-size: 18px;
}

/* Start 18192 */
.educator-landing-slider .main-slider.full {
    height: initial !important;
    margin-top: 0;
}

.educator-landing-slider .flexslider li {
    position: relative;
    height: auto !important;
}

.educator-landing-slider .flexslider li .i-slider {
    background-color: #f0f0f0;
    height: 0;
    position: relative;
    padding-bottom: 56.25%;
    display: block;
    overflow: hidden;
}

.educator-landing-slider .flexslider li .i-slider .inner {
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0 auto;
    right: 0;
    text-align: center;
}

.educator-landing-slider .flexslider li .i-slider .inner .i-caption {
    background: rgba(0, 0, 0, 0.3);
}

.educator-landing-slider .flexslider li .i-slider .inner h4 {
    font-size: 40px;
    padding: 15px;
}

.educator-landing-slider .flexslider li .i-slider img {
    position: absolute !important;
    left: 50%;
    width: auto !important;
    max-width: 100%;
    -webkit-transform: translate(-50%, 0) !important;
    transform: translate(-50%, 0) !important;
    top: 0 !important;
    height: auto !important;
}

@media (min-width: 1280px) {
    .educator-landing-slider .flexslider li .i-slider {
        padding-bottom: 700px !important;
    }

    /* @ticket #22734 - Business slider; */
    .responsive-slider .main-slider-business.octave .default-semi-trans .i-slider{
         padding-bottom: 720px !important;
    }
}

.educator-landing-slider .flexslider .flex-direction-nav{
    position: absolute;
    top: 50%;
    width: 100%;
}

.educator-landing-slider .flexslider li .i-slider .inner .i-caption p {
    text-overflow: ellipsis;
    max-height: 40px;
    color: #fff;
    line-height: 20px;
    margin-bottom: 10px;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
}

.educator-landing-slider .flexslider li .i-slider .inner .i-caption h4 {
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    max-height: 90px;
    padding: 0;
    line-height: 45px;
}

@media (max-width: 767px) {
    .educator-landing-slider .main-slider.full {
        margin-top: 10px;
    }
}

@media (max-width: 480px) {
    .educator-landing-slider .flexslider li .i-slider .inner {
        display: block;
    }

    .educator-landing-slider .flexslider li .i-slider .inner h4 {
        font-size: 22px;
        padding-top: 0;
    }
    .educator-landing-slider .flexslider li .i-slider .inner .i-caption {
        bottom: 0 !important;
        padding-bottom: 20px;
    }
    .educator-landing-slider .flexslider li .i-slider .inner .i-caption p{
        line-height: 18px;
        max-height: 36px;
        max-height: 36px;
        margin-bottom: 3px;
    }
    .educator-landing-slider .flexslider li .i-slider .inner .i-caption h4 {
        max-height: 48px;
        line-height: 24px;
        padding-bottom: 0;
        margin-bottom: 10px;
    }
    .educator-landing-slider .main-slider .flex-control-paging{
        bottom: 5px !important;
    }
}

@media (max-width: 320px) {
    .educator-landing-slider .flexslider li .i-slider .inner .i-caption {
        padding-bottom: 7px;
    }
}

/* end 18192 */

.custom-fields .el-blk.radio-box ul li span{
    float: none;
    vertical-align: middle;
}

.custom-fields .apl-item-none-checkbox {
    font-weight: 600;
}

.page-template-educator-landing-template-php .apl-full-width-page .v-line,
.page-template-artist-landing-template-php .apl-full-width-page .v-line,
.page-template-classified-landing-template-php .apl-full-width-page .v-line,
.page-template-venue-landing-template-php .apl-full-width-page .v-line,
.page-template-post-landing-template-php .apl-full-width-page .v-line,
.page-template-news-landing-template-php .apl-full-width-page .v-line{
    display: none;
}

.page-template-educator-landing-template .apl-full-width-page .artsopolis-calendar-frontend .eli_content-inner .eli_filter .eli_filter-inner,
.page-template-educator-landing-template .apl-full-width-page .artsopolis-calendar-frontend .eli_content-inner .eli_filter .eli_filter-inner .eli-btn-filter.eli_filter-item {
    width: 100%;
}

.page-template-educator-landing-template .apl-full-width-page .artsopolis-calendar-frontend .eli_content-inner .eli_date-util{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.educator-landing-slider .flexslider li .i-slider .inner .i-caption a{
    text-decoration: none;
    color: white;
}

.educator-landing-slider .flexslider li .i-slider .inner .i-caption a:hover{
    text-decoration: underline;
}

.single-educator .more-info .des .item,
.single-program .more-info .des .item {
    line-height: 1.7;
}

.apl-recent-news .post-date {
    color: #666;
}

.apl-recent-news .apl-recent-post,
.apl-recent-classified .apl-recent-post{
    overflow: hidden;
}

.blog-landing-page .blog-content.no-margin + .blog-tt.blog-category-list .blog-name{
    margin-top: -10px;
}
.apl-program-custom-editor{
    height: 130px !important;
}

/*@ticket #18422*/
.search-thumb-square .search-bkl .search-artist-thumb,
.search-thumb-square .search-bkl .search-list-thumb {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}

.search-thumb-square .search-bkl .search-artist-thumb li,
.search-thumb-square .search-bkl .search-list-thumb li {
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-top: 0;
    width: 32%;
}

.search-thumb-square .search-bkl .search-classified-thumb-option2 li .div-one,
.search-thumb-square .search-bkl .search-artist-thumb li .div-one,
.search-thumb-square .search-bkl .search-list-thumb li .div-one {
    position: relative;
}

.search-thumb-square .search-bkl .search-classified-thumb-option2 li .div-one:hover,
.search-thumb-square .search-bkl .search-artist-thumb li .div-one:hover,
.search-thumb-square .search-bkl .search-list-thumb li .div-one:hover {
    height: 0;
    min-height: 100%;
    padding: 0 0 calc(100% + 58px);
    width: 100%;
}

.search-thumb-square .search-bkl .search-artist-thumb li .div-one:hover span.ev-tt,
.search-thumb-square .search-bkl .search-list-thumb li .div-one:hover span.ev-tt {
    margin-top: 10px;
}

.search-thumb-square .search-bkl .search-classified-thumb-option2 li .div-one .search-img,
.search-thumb-square .search-bkl .search-artist-thumb li .div-one .search-img,
.search-thumb-square .search-bkl .search-list-thumb li .div-one .search-img {
    height: auto;
    max-height: none;
}

.search-thumb-square .search-bkl .search-classified-thumb-option2 li .div-one .search-img a,
.search-thumb-square .search-bkl .search-artist-thumb li .div-one .search-img a,
.search-thumb-square .search-bkl .search-list-thumb li .div-one .search-img a {
    background-color: #f5f5f5;
    display: block;
    height: 0;
    padding-bottom: 100%;
    position: relative;
}

.search-thumb-square .search-bkl .search-classified-thumb-option2 li .div-one .search-img a img,
.search-thumb-square .search-bkl .search-artist-thumb li .div-one .search-img a img,
.search-thumb-square .search-bkl .search-list-thumb li .div-one .search-img a img {
    -webkit-transform: translate(-50%, -50%);
    left: 50%;
    max-height: 100%;
    max-width: 100%;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: auto;
}

.search-thumb-square .search-bkl .search-classified-thumb-option2 li .div-one .search-info,
.search-thumb-square .search-bkl .search-artist-thumb li .div-one .search-info,
.search-thumb-square .search-bkl .search-list-thumb li .div-one .search-info {
    margin-top: 0;
    min-height: 45px;
    padding-top: 8px;
    position: relative;
}

.search-thumb-square .search-bkl .search-artist-thumb li .div-one span.ev-tt,
.search-thumb-square .search-bkl .search-list-thumb li .div-one span.ev-tt {
    height: auto;
    max-height: none;
}

.search-thumb-square .search-bkl .search-list-thumb li .div-one:hover .search-info span.ev-tt {
    padding-right: 35px;
}

.search-thumb-square .search-bkl .search-list-thumb li .search-info {
    padding-bottom: 20px;
}

@media (max-width: 1024px) {
    .search-thumb-square .search-bkl .search-classified-thumb-option2 li,
    .search-thumb-square .search-bkl .search-artist-thumb li,
    .search-thumb-square .search-bkl .search-list-thumb li {
        height: auto;
        margin-left: 0;
        margin-right: 0;
        padding-bottom: 0;
        padding-top: 0;
        width: 48%;
    }
}

@media (max-width: 767px) {
    .search-thumb-square .search-bkl .search-classified-thumb-option2 li,
    .search-thumb-square .search-bkl .search-artist-thumb li,
    .search-thumb-square .search-bkl .search-list-thumb li {
        height: auto;
        margin-left: 0;
        margin-right: 0;
        padding-bottom: 0;
        padding-top: 0;
        width: 48%;
    }

    .search-thumb-square .search-bkl .search-classified-thumb-option2 li .div-one:hover,
    .search-thumb-square .search-bkl .search-artist-thumb li .div-one:hover,
    .search-thumb-square .search-bkl .search-list-thumb li .div-one:hover {
        height: auto;
        min-height: 100%;
        padding: 0;
        width: 100%;
    }
}

/** End #18422 */

.apl-preview-program .preview-program-content{
    margin-top: -15px;
}

.apl-preview-program .program-upload-file p{
    margin-left: 0;
}

.apl-preview-program .preview-program-content .information span{
    font-size: 14px;
    font-weight: bold;
}

.submit-program-success #arrow-3{
    width: 230px;
}
.submit-program-success #arrow-3 span {
    font-size: 15.5px;
    top: 16px;
    padding-top: 10px;
}

@media (min-width: 450px) {
    .submit-program-success #arrow-3 {
        margin-right: 40px;
    }
}
@media (max-width: 300px) {
    .submit-program-success #arrow-3 span {
        padding-top: 0 !important;
        font-size: 17.5px;
    }
    .submit-event-success #arrow-3 {
        width : 160px !important ;
    }
}

.preview-program-content .evt-blk .tt-bar .cl{
    width: 100%;
    float: none
}

.preview-program-content .information{
    margin-left: 45px;
}

.preview-program-content .evt-blk .information p{
    margin-left: 0;
    margin-top: 0;
}

.preview-program-content .evt-blk .information p i{
    padding-right: 10px;
}

.preview-program-content .evt-blk .information .item{
    margin-top: 15px;
}

.preview-program-content .custom-field .more-info{
    border-left: none;
}
.preview-program-content .custom-field .arrow-right {
    float: left;
    left: -13px;
    position: absolute;
    top: 8px;
    z-index: 10;
    transform: none;
    color: #fff;
}

.preview-program-content .custom-field .arrow-right:after {
    content: "\f022";
    font-size: 35px;
}

.preview-program-content .custom-field h4{
    font-weight: 700;
    color: #666;
    font-size: 20px;
    line-height: 36px;
    background: none;
    margin-top: 0;
    padding-left: 35px;
}

.preview-program-content .custom-field .pg-bkl .des{
    margin-left: 30px;
    margin-top: 0;
}

.preview-program-content .custom-field  .pg-bkl .des .item{
    margin-bottom: 0;
}

.preview-program-content .custom-field,
.preview-program-content .program-detail a{
    color: #666;
}

.preview-program-content .custom-field .more-info .item{
    line-height: 1.7;
}

.preview-program-content .custom-field .more-info .item span{
    display: block;
    margin-bottom: 5px;
}

.preview-program-content .custom-field .more-info .item span+br{
    content: '';
}

.preview-program-content .apl-internal-content{
    line-height: 1.7;
}

.single-program .educator-content .item span:first-of-type,
.single-educator .educator-content .item span:first-of-type{
    font-weight: bold !important;
}

.single-program .educator-content .taxes a {
    color: #666;
}

.single-organization .blog-bkl.tab .load-more.b-btn,
.single-venue .blog-bkl.tab .load-more.b-btn,
.single-artist .blog-bkl.tab .load-more.b-btn{
    height: auto;
    position: static;
}

.single-organization .blog-bkl.tab .load-more.b-btn:before,
.single-venue .blog-bkl.tab .load-more.b-btn:before,
.single-artist .blog-bkl.tab .load-more.b-btn:before
{
    display: none;
}

.apl-program-warning-message {
    color: red;
}

.account-info .info-frm #user-country,
.regis-wrp #user-country{
    width: 100%;
    color: #666;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 38px;
    margin: 0 0 15px 0;
    border: 1px solid #ccc;
    padding: 4px 5px;
    background: #f9f9f9;
    -webkit-appearance: menulist;
}

.days-of-weeks .parentFormadmin-frm-step1.formError{
    padding-left: 5px
}

.blk-fea-article.featured-posts-widget.left-column .wc-l{
    border-right: none;
    padding-right: 0;
}
.blk-fea-article.featured-posts-widget.left-column {
    padding-right: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/**
* @ticket #18830: Move the error to display in the image upload section under the 'PRIMARY IMAGE' label
 */
#artist-profile-photo-frm #upload_and_drop_container .el-blk.full{
    display: flex;
    flex-direction: column-reverse;
}

#artist-profile-photo-frm #upload_and_drop_container .el-blk.full .required-image
{
    margin-bottom: 10px;
}

#artist-profile-photo-frm #upload_and_drop_container .el-blk.full .required-image p{
    font-weight: normal;
}

.apl-message-error{
    color: red;
}

.evt-dashboard .wc-l.account-listing{
    width: 100%;
}

/**
@ticket #18933: Apply reCaptcha to the FE registration form
 */
.regis-wrp .apl-capcha-label{
    font-weight: 700;
    font-size: 13px;
    line-height: 24px;
}

.regis-wrp #_captcha_image{
    margin-bottom: 10px;
}

.single-public-art .like[data-t="public-art"]{
    top: 5px;
}

.single-public-art .apl-internal-content #_ed_sum_short{
    word-wrap: break-word;
}

/* END: New featured event style #10968*/
.single-event .meta.auth + .apl-wrap-under-presented .b-share-cat {
    float: left;
}

/** @ticket #19134 */
@media (min-width: 1024px) {
    .search-thumb-square .search-bkl .search-classified-thumb-option2,
    .search-thumb-square .search-bkl .search-artist-thumb,
    .search-thumb-square .search-bkl .search-list-thumb {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        width: auto;
        margin-left: -10px;
        margin-right: -10px;
    }

    .search-thumb-square .search-bkl .search-artist-thumb li,
    .search-thumb-square .search-bkl .search-list-thumb li {
        margin-left: 10px;
        margin-right: 10px;
        width: calc((100% / 3) - 21px);
    }

    .search-thumb-square .search-bkl .search-classified-thumb-option2 li {
        margin-left: 10px;
        margin-right: 10px;
        width: calc((100% / 4) - 21px);
    }
}
.search-thumb-square .search-bkl .search-artist-thumb li .div-one:hover,
.search-thumb-square .search-bkl .search-list-thumb li .div-one:hover {
    padding: 0 0 calc(100% + 51px);
}
.search-thumb-square nav.search-artist-thumb li .div-one:hover .search-img,
.search-thumb-square nav.search-list-thumb li .div-one:hover .search-img {
    display: block;
    opacity: 0;
    visibility: hidden;
}

.search-thumb-square .search-bkl .search-classified-thumb-option2 li .div-one:hover .search-info,
.search-thumb-square .search-bkl .search-artist-thumb li .div-one:hover .search-info,
.search-thumb-square .search-bkl .search-list-thumb li .div-one:hover .search-info {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    margin-bottom: 0;
}

.search-thumb-square nav.search-artist-thumb li .div-one .search-info .career,
.search-thumb-square nav.search-list-thumb li .div-one .search-info .career {
    min-height: 14px;
}

.search-thumb-square nav.search-classified-thumb-option2 li .div-one .search-info .s-desc,
.search-thumb-square nav.search-artist-thumb li .div-one .search-info .s-desc,
.search-thumb-square nav.search-list-thumb li .div-one .search-info .s-desc {
    max-height: 154px;
    line-height: 19px;
}
/** End #19134 */

/** @ticket #19186: add instagram icon for apollo and octave theme */
.social-top a.insta:hover{
    background-color: #d6249f;
}

.apl-recent-news .news-sponsored-content a{
    color: #999999;
    margin-bottom: 5px;
    font-size: 11px;
}

.blog-bkl .a-block .audio-list .apl-list-audio {
    height: auto !important;
    padding-bottom: 0 !important;
}

/** @ticket #19482 */
.widget_recent_post.apl-recent-news h3.r-ttl i{
    display: none
}

.single-post .blog-pic-detail .apl-blog-detail-image .wp-caption-text {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 5px;
}

.single-post .blog-pic-detail .apl-blog-detail-image .media-credit {
    text-align: center;
}

/** @ticket #19574 */
.page-template-educator-landing-template .top-search.apl-event-top-search{
    display: none
}
/** End @ticket #19574 */

/** @ticket #19635,20026 */
.single-educator .content-page .art-desc .el-blk.social a[href],
.single-program .content-page .art-desc .el-blk.social a[href],
.single-classified .el-blk .art-social .art-social-item a
{
    color: #0267f4
}

/** End @ticket #19635 */

/* @ticket #19687 */
.apl-subtitle-bold{
    font-weight: 700;
    color: #666;
    margin-bottom: 2px;
    margin-top: 5px;
}

#Classified-frm .select2.select2-container {
    margin-bottom: 10px;
}

.tellafriend{
    z-index: 10000;
}

.tellAF-popup{
    z-index: 10001;
}

/** @Ticket #19727 */

.educator-landing-page .nav-single-row .mn-menu .nav,
.page-template-educator-landing-template-php .nav-single-row .mn-menu .nav,
.blog-landing-page .nav-single-row .mn-menu .nav,
.apl-place-global-search-below-nav .nav-single-row .mn-menu .nav{
    max-height: 74px;
}

.is-call-out-cate > input, .is-call-out-cate > label{
    opacity: 0.5;
    pointer-events: none;
}

.evt-blk.call-out-category .event-contact {
    margin-bottom: 20px;
}

.evt-blk.call-out-category .qualifi-list .quali-ct span {
    display: block;
}

.evt-blk.call-out-category .qualifi-list .quali-ct .call-out-name {
    font-weight: bold;
}

.evt-blk.call-out-category .qualifi-list .quali-ct .call-out-desc {
    font-size: 13px;
    line-height: 15px;
}

/** @ticket #19910: [CF] 20190507 - Ignore check required the address fields if user/admin enters the other address fields - Item 2 */
.apl-group-message{
    display: flex;
    flex-direction: column;
}

.apl-group-message .formError{
    order: 2
}

.apl-bookmark-wrap {
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: right;
    margin-right: 20px;
}

.apl-bookmark-wrap ul li {
    display: inline-block;
    border-right: 1px solid #333;
    padding-right: 5px;
}

.apl-bookmark-wrap ul li:last-child {
    border-right: none;
}

.apl-bookmark-wrap ul li a {
    color: #333;
}

.apl-bookmark-wrap .apl-cookie-bookmark .fa-database {
    margin-left: 5px;
}

.apl-bookmark-wrap ul li.active a:hover {
    background-color: #fff;
}

.bookmark-view .bookmark-view__button span {
    margin-left: 3px;
}

/**@ticket #20041: [CF] 20190524 - Add "Draft" button to FE program form - Item 1
 */
.apl-program-group-btn .el-blk{
    display: inline-block;
    width: auto;
}

.apl-program-group-btn .el-blk:first-child{
    margin-right: 20px;
}

.apl-program-group-btn .el-blk:last-child .submit-blk{
    background: #a9a9a9;
    width: 140px;
}
.apl-program-group-btn  .apl-program-save-draft,
.apl-program-group-btn  .apl-item-save-draft{
    color: #ffffff;
    font-weight: bold;
    font-size: 18px;
    cursor: pointer;
}

.apl-bottom-home-blog-feature-mobile {
    display: none;
}

@media (max-width: 480px) {
    .apl-bottom-home-blog-feature-mobile {
        display: block;
    }

    .apl_bottom_home_blog_feature_widget{
        display: none
    }
}

/**@ticket #20205 */
.apl-copyright-content{
    background: #615f5f66;
    padding: 10px 0 10px 10px;
}

.apl-copyright-content input[type="checkbox"]{
    width: 16px;
    height: 16px;
    vertical-align: middle;

}

.apl-copyright-content  p{
    font-weight: normal;
    margin-bottom: 10px;
}

.apl-copyright-content h4 {
    line-height: 24px;
    margin-bottom: 5px;
}

#upload_and_drop_container[data-target="2"] .el-blk{
    padding-top: 0;
}

.apl-copyright-content.required{
    border: 1px solid red !important;
}
#artist-profile-photo-frm #upload_and_drop_container .el-blk.full .apl-copyright-content{
    order: 1;
}

.apl-copyright-content p,
.apl-copyright-content label{
    color: #333
}
/**End @ticket #20205 */

body .mobile-only {
    display: none !important;
}

/**@ticket 20275  */
.single-program .blog-bkl.educator-content .arrow-right:after,
.single-educator .blog-bkl.educator-content .arrow-right:after{
    display: none;
}

.single-program .blog-bkl.educator-content .pg-bkl h4,
.single-educator .blog-bkl.educator-content .pg-bkl h4{
    padding-left: 13px;
    margin-top: 0px;
}

.single-program .blog-bkl.educator-content .pg-bkl .des p,
.single-educator .blog-bkl.educator-content .pg-bkl .des p {
    margin-bottom: 10px
}

.single-program .educator-content .apl-program-references a,
.single-educator .educator-content .apl-program-references a{
    color: #0267f4
}

.single-program .educator-content .item span:first-of-type, .single-educator .educator-content .item span:first-of-type,
.single-educator .educator-content .item span:first-of-type, .single-educator .educator-content .item span:first-of-type{
    font-size: 13px
}

.single-program .apl-select-prog-link,
.single-educator .apl-select-prog-link{
    display: flex;
}

.single-program  .apl-select-prog-link .select2-container,
.single-educator .apl-select-prog-link .select2-container{
    flex: 1;
}

.single-program .apl-select-prog-link label,
.single-educator .apl-select-prog-link label {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    position: relative;
    padding-right: 10px;
    margin-right: 10px;
    font-weight: bold
}

.single-program .apl-select-prog-link label span,
.single-educator  .apl-select-prog-link label span{
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    position: absolute;
    z-index: 10;
    right: 0;
    bottom: 8px
}
.single-program .apl-select-prog-link label span:before,
.single-educator .apl-select-prog-link label span:before{
    content: "\f0dd";
    font-family: 'FontAwesome';
    font-size: 17px;
}

.single-program .select2-selection__rendered,
.single-educator .select2-selection__rendered,
#select2-edu-prog-link-results{
    font-size: 15px;
}

/**End @ticket 20275  */

div.show[id="#_apollo_user_dashboard_classified_main"]{
    height: auto !important;
}

#_apollo_user_dashboard_classified_published_classifieds{
    line-height: 2;
    padding-top: 8px;
    padding-bottom: 8px;
}

.recent-post-footer-link.recent-classified {
    margin-top: 10px;
    text-align: left;
}

.widget_recent_post.apl-recent-classified h3.r-ttl i {
    color: #fff;
    display: inline-block;
    background: #fcb234;
    line-height: 40px;
    margin: 0;
    height: 36px;
    width: 36px;
    text-align: center;
    vertical-align: baseline;
    font-size: 25px;
}

.widget_recent_post.apl-recent-classified h3.r-ttl span {
    font-size: 18px;
}

/** @ticket #20605: 0002712: Octave Theme Tasks - Event category - Remove gray background and align image 'top' - item 1,2 */
.event-landing-page.search-thumb-square .search-bkl .search-list-thumb li .div-one .search-img a{
    background-color: unset;
}

.event-landing-page.search-thumb-square .search-bkl .search-list-thumb li .div-one .search-img a img{
    top: 0;
    transform: scale(1) translate(-50%,0)
}

/** @ticket #20606 */
.featured-posts-widget .apl-blog-featured-view-all{
    margin-top: 20px;
    margin-bottom: 20px;
    clear: both;
}

.featured-posts-widget:not(.left-column) .apl-blog-featured-view-all{
    display: none;
}
@media(min-width: 481px){
    .featured-posts-widget:not(.left-column) .wc-l .apl-blog-featured-view-all{
        display: block;
    }
}

@media(max-width: 480px){
   .featured-posts-widget:not(.left-column) > .apl-blog-featured-view-all{
        display: block;
    }
}


.list-blog .b-btn .btn-b+.btn-b {
    margin-top: 8px !important;
}

.evt-blk.add-artist-event.apl-filter-program-section{
    float: left;
    margin-bottom: 0;
}

.apl-filter-program-section .b-btn{
    margin-top: 0;
}

/**@ticket #20823 */
.mn-menu li.has-child ul.sub-menu>li a{
    padding: 5px 10px;
    line-height: 1.8;
}

@media (max-width: 768px){
    .mn-menu li.has-child ul.sub-menu>li a{
        line-height: 1.8 !important;
        padding: 5px 10px !important;
    }
}

.tax-event-type .list-category.spotlight-left + .list-more-category-others-event.list-category.spotlight-left{
    border-top: none;
}

/** @Ticket #20948 fix translation drop-down*/
.topbar-content .switcher .option{
    z-index: 9999999;
    position: absolute;
    top: 35px;
    left: auto;
}
@media (max-width: 992px) {
    .topbar-content .switcher .option{
        top: 41px;
    }
}
@media (max-width: 767px) {
    .topbar-content .switcher .option{
        top: 38px;
    }
}

.single-educator .art-pic,
.single-program .art-pic{
    width: auto;
    max-width: 32%;
    margin-right: 2%;
    margin-bottom: 10px;
}

/** @ticket #21167: [CF] 20190918 - Suppress all of the fields in the 'Additional Event Information' group - Item 1,2,3 */
.evt-blk.apl-expend-icon .event-contact {
    padding-left: 54px;
    z-index: 1;
}

.evt-blk.apl-expend-icon .apl-btn-expend-content{
    display: inline-block;
    font-size: 15px;
}

.evt-blk .apl-btn-expend-content{
    display: none;
}

.apl-btn-expend-content {
    cursor: pointer;
    width: 34px;
    height: 34px;
    color: #fff;
    position: absolute;
    top: 1px;
    right: auto;
    left: 10px;
    z-index: 10;
}
.evt-blk.apl-expend-icon .apl-btn-expend-content[data-action="hide"] .fa {
    transform: rotate(90deg);
}
.evt-blk.apl-expend-icon .apl-btn-expend-content[data-action="add"] .fa {
    transform: rotate(180deg);
}
.evt-blk.apl-expend-icon .apl-btn-expend-content[data-action="hide"] ~ .apl-content-detail {
    display: none !important;
    transition: all 0.3s;
}
.evt-blk.apl-expend-icon .apl-btn-expend-content[data-action="add"] ~ .apl-content-detail {
    display: block !important;
}

.apl-fe-control a {
    display: inline-block;
}
.apl-fe-control #arrow span {
    z-index: 1;
}

.el-blk.full.event-tags h1 {
    font-size: 20px;
}

.tooltip-content {
    margin-left: 10px;
    position: relative;
}
.tooltip-content .tooltip-tag {
    display: none;
    position: absolute;
    width: 314px;
    font-size: 10px;
    left: 50px;
    padding: 10px;
    border: 1px solid #6e6e6e;
    border-radius: 10px;
    line-height: 14px;
    top: -30px;
}
.tooltip-content .tooltip-tag::before {
    content: '';
    display: inline-block;
    width: 31px;
    height: 1px;
    top: 35px;
    background-color: #000;
    position: absolute;
    left: -29px;
    transform: rotate(-30deg);
}
.tooltip-content .fa {
    cursor: pointer;
    width: 25px;
    height: 25px;
    border: 1px solid;
    text-align: center;
    border-radius: 50%;
    line-height: 24px;
    font-size: 15px;
}
.tooltip-content .fa:hover ~ .tooltip-tag {
    display: block;
}

.list-steps li.item-step {
    display: inline-block;
}

.list-steps li.item-step div {
    display: inline-block;
    vertical-align: middle;
}
.list-steps li.item-step {
    color: #9c9c9c;
}
.list-steps li.item-step.active {
    color: #000;
}
.list-steps li.item-step .step-circle {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #cccccc;
    color: #fff;
    text-align: center;
}
.list-steps li.item-step.active .step-circle {
    background-color: #000;
}
.list-steps li.item-step .step-circle span {
    display: block;
    font-weight: 600;
    text-transform: uppercase;
}
.list-steps li.item-step .step-circle span:first-child {
    margin-top: 12px;
}
.list-steps li.item-step .step-circle span:last-child {
    margin-top: 2px;
}
.list-steps li.item-step .step-content span {
    display: inline-block;
    vertical-align: middle;
}
.list-steps li.item-step .step-content .step-name {
    font-weight: 500;
    margin-left: 10px;
    margin-right: 10px;
}

.list-steps li.step-change {
    display: inline-block;
    vertical-align: middle;
}

.list-steps li.step-change .step-arrow {
    display: inline-block;
    width: 53px;
    height: 20px;
    background-image: url(../images/actived-step1.png);
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 10px;
}

.list-steps li.step-change.step-3 .step-arrow {
    background-image: url(../images/actived-step2.png);
}

@media (max-width: 595px) {
    .list-steps li.item-step .step-content .step-name {
        width: 50px;
    }
}

@media (max-width: 450px) {
    .list-steps li.item-step .step-content .step-name {
        margin-right: 5px;
        margin-left: 5px;
    }
    .list-steps li.step-change .step-arrow {
        width: 54px;
        background-position: 0;
    }
    .list-steps li.step-change.step-3 .step-arrow {
        width: 54px;
        /*background-position: -54px;*/
    }
}
@media (max-width: 370px) {
    .list-steps li {
        display: block;
    }
    .list-steps li.step-change {
        display: block;
    }
    .list-steps li + li {
        margin-top: 10px;
    }
    .list-steps li.step-change .step-arrow {
        transform: rotate(90deg);
        margin: 10px 5px 10px -1px;
    }
}
@media (max-width: 520px) {
    .tooltip-content .tooltip-tag {
        width: 200px;
    }
}
@media (max-width: 385px) {
    .tooltip-content .tooltip-tag {
        width: 145px;
    }
}

.tooltip-content .tooltip-tag {
    background-color: #fff;
}

.event-contact .text{
    font-weight: normal;
    font-size: 15px;
}

.event-tt {
    float: left;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}

#add-event-calendar{
    float: left;
    width: 100%;
}

#add-event-calendar .formError .formErrorContent{
    font-size: 15px !important;
    margin-bottom: 10px;
}

form#admin-frm-step1 #step1-event-save-date {
    cursor: pointer;
}

#add-event-calendar #wp-additional_time-wrap .mce-container.mce-panel {
    box-sizing: border-box;
}

.apl-evt-dashboard-date-time-step1 .dsb-create.btn-l{
    cursor: pointer;
}
/**End @ticket #21167: [CF] 20190918 - Suppress all of the fields in the 'Additional Event Information' group - Item 1,2,3 */

.information ul.list-more-time li .apl-individual-content {
    font-size: 15px;
    font-weight: 400;
}

.information ul.list-more-time li.remove  .apl-individual-content {
    text-decoration-line: line-through;
    text-decoration-color: red;
}

.apl-event-individual-remove, .apl-event-individual-remove:hover {
    color: red;
    margin-left: 10px;
}
.apl-event-individual-undo, .apl-event-individual-undo:hover {
    color: #000;
    margin-left: 10px;
}

.evt-blk .information ul.ind-time li {
    height: 27px;
}

.apl-event-individual-remove i.fa {
    font-size: 20px;
}

.apl-event-individual-undo i.fa {
    font-size: 17px;
}

.evt-blk .apl-individual-introduction {
    margin: 10px 0;
    color: #666;
}

.evt-blk .apl-individual-introduction p {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.2;
}

.evt-blk .apl-individual-introduction p span {
    font-size: 15px;
    color: red;
}

.evt-blk .apl-individual-introduction p i.fa-times {
    font-size: 20px;
    color: red;
}

.information ul.list-more-time li .apl-individual-content {
    display: inline-block;
    vertical-align: middle;
}

.apl-event-individual-undo,
.apl-event-individual-remove {
    display: inline-block;
    vertical-align: middle;
}

.apl-event-individual-remove {
    vertical-align: -2px;
}

@media (min-width: 769px) {
    .calendar-container.sevenday .cl-head {
        display: block;
    }
    .calendar-container.sevenday .cl-date .date-cell .day {
        display: none;
    }
    .calendar-container.sevenday .cl-date .date-cell {
        width: calc(100% / 7);
        height: 108px;
    }
    .calendar-container.sevenday .cl-date .date-cell .event {
        border-left: 0;
        width: 100%;
    }
    .calendar-container.sevenday .cl-date .date-cell .event .cl-event-list {
        margin-left: 0;
        padding-left: 5px;
    }
}

.event-time-info{
    margin-bottom: 10px;
}

.event-time-info p{
    margin-left: 5px;
}

.event-time-info hr{
    border: 0.5px solid red;
    width: 80%;
    margin: 15px auto 25px auto;
}

#add-event-calendar .apply-all, #add-event-calendar .clear-all {
    float: left;
}

#add-event-calendar .time-filter {
    margin-right: 50px;
}

#add-event-calendar .apply-all span{
    display: inline-block;
    padding-right: 12px;
    padding-left: 12px;
}

@media (min-width: 1280px) {
    #add-event-calendar .apply-all,
    #add-event-calendar .clear-all {
        font-size: 13px;
    }
}

#admin-frm-step1 #event_name
{
    font-size: 14px;
    font-family: "Open sans", Arial, Helvetica;
}

.apl-label-before-add-fields {
    float: left;
    width: 100%;
    position: relative;
    padding-top: 20px;
    padding-bottom: 5px;
}

.apl-label-before-add-fields span {
    display: block;
    border-bottom: 1px solid #fcb234;
    padding-bottom: 5px;
    color: #fcb234;
}

.page-template-artist-landing-template .top-search.apl-event-top-search,
.page-template-venue-landing-template .top-search.apl-event-top-search,
.page-template-classified-landing-template .top-search.apl-event-top-search,
.page-template-educator-landing-template .top-search.apl-event-top-search{
    display: none;
}

.event-time-info.error{
    border: 1px solid red;
    color: #333;
}

.event-time-info.error hr{
    display: none;
}

.event-time-info.error {
    box-sizing: border-box;
}

.apl-save-date-warning{
    color: #fa2805;
    padding: 10px 0;
    margin: 0 auto;
    display: table;
}

body .main-slider .blk-button-call {
    position: absolute;
    z-index: 5;
    width: 100%;
    bottom: 150px;
}

body .educator-landing-slider .flexslider li .i-slider {
    height: 0 !important;
}

body .educator-landing-slider .main-slider .flexslider li .blk-button-call .inner {
    text-align: right;
    padding-left: 10px;
    padding-right: 10px;
    position: static;
    width: 100%;
    height: 100%;
}

body .main-slider.full:not(.semi-trans-large) .blk-button-call .inner {
    max-width: 1260px;
}

body .main-slider .blk-button-call .inner .btn.btn-callToAction {
    padding: 12px 30px;
    background-color: rgba(66,154,212,0.75);
    color: #fff;
    box-shadow: 1px 3px 10px -3px #a6a6a6;
    font-size: 18px;
    line-height: normal;
    text-transform: uppercase;
    display: inline-block;
    letter-spacing: 1px;
    text-align: center;
    box-sizing: border-box;
}

/*Add style button CallToAction*/
body .main-slider.full:not(.semi-trans-large) .blk-button-call .inner {
    max-width: 1260px;
}
body .main-slider .blk-button-call {
    position: absolute;
    z-index: 5;
    width: 100%;
    bottom: 150px;
}
body .main-slider .blk-button-call .inner {
    text-align: right;
    padding-left: 10px;
    padding-right: 10px;
}
body .main-slider .blk-button-call .inner .btn.btn-callToAction {
    padding: 12px 30px;
    background-color: rgba(66, 154, 212, 0.75);
    color: #fff;
    box-shadow: 1px 3px 10px -3px #a6a6a6;
    font-size: 18px;
    line-height: normal;
    text-transform: uppercase;
    display: inline-block;
    letter-spacing: 1px;
    text-align: center;
}
body .main-slider .blk-button-call .inner .btn.btn-callToAction:hover {
    cursor: pointer;
    transition: all 0.3s;
    background-color: #429ad4;
}
@media (max-width: 768px) {
    body .main-slider .blk-button-call {
        width: auto;
        right: 10px;
        bottom: 145px;
    }
    body .main-slider .blk-button-call .inner {
        padding-left: 0;
        padding-right: 0;
    }
    body .main-slider .blk-button-call .inner .btn.btn-callToAction {
        font-size: 16px;
        width: auto !important;
        height: auto !important;
        line-height: normal !important;
    }
}
@media (max-width: 767px) {
    body .main-slider .blk-button-call {
        bottom: 140px;
    }
    body .main-slider .i-slider .i-caption h4 {
        max-height: 40px;
    }
}
@media (max-width: 740px) {
    body.full-theme .main-slider:not(.semi-trans-large) .blk-button-call {
        bottom: 85px;
        z-index: 600;
    }
}
@media (max-width: 600px) {
    body .main-slider.semi-trans-large .blk-button-call {
        bottom: 120px;
    }
}
@media (max-width: 480px) {
    body .main-slider:not(.semi-trans-large) .blk-button-call {
        bottom: 30px;
    }
    body .main-slider.semi-trans-large .blk-button-call {
        bottom: 95px;
    }
    body .main-slider .i-slider .blk-button-call .inner {
        display: block;
    }
    body .main-slider .i-slider .blk-button-call .inner .btn.btn-callToAction {
        padding: 12px 20px;
        font-size: 14px;
        width: auto !important;
    }


}
@media (max-width: 360px) {
    body .main-slider:not(.semi-trans-large) .blk-button-call {
        bottom: 10px;
    }
    body .main-slider.semi-trans-large .blk-button-call {
        bottom: 40px;
        z-index: 600;
    }
    body .main-slider .i-slider .blk-button-call .inner .btn.btn-callToAction {
        padding: 10px;
        font-size: 12px;
        letter-spacing: normal;
    }
}

.educator-landing-slider .flexslider li .i-slider .inner .i-caption h4 {
    -webkit-line-clamp: 1;
    max-height: 45px;
    line-height: 45px;
}

@media (max-width: 1270px) {
    body .educator-landing-slider .main-slider .flexslider li .blk-button-call .inner {
        width: auto;
    }
}
@media (max-width: 768px) and (min-width: 768px) {
    body .educator-landing-slider .main-slider .blk-button-call {
        bottom: 153px;
    }
}
@media (max-width: 768px) {
    body .educator-landing-slider .main-slider .blk-button-call {
        right: 0;
    }
}
@media (max-width: 767px) {
    body .educator-landing-slider .flexslider .flex-direction-nav {
        display: none;
    }
}
@media (max-width: 480px) {
    body .educator-landing-slider .main-slider .blk-button-call {
        bottom: 70px;
    }
    body .educator-landing-slider .flexslider li .i-slider .inner .i-caption h4 {
        font-size: 16px;
        line-height: 1;
        margin-bottom: 5px;
    }
    body .educator-landing-slider .flexslider li .i-slider .inner .i-caption p {
        -webkit-line-clamp: 1;
    }
    body .educator-landing-slider .flexslider li .i-slider .inner .i-caption {
        padding: 5px 10px 20px 10px;
    }

    body .responsive-slider .main-slider-business.octave .i-slider,
    body .event-landing-page-slider .octave .flexslider .slides .i-slider{
        padding-bottom: 52% !important;
    }

}
@media (max-width: 360px) and (min-width: 320px) {
    body .educator-landing-slider .main-slider .flexslider {
        padding-bottom: 0;
    }
}

.left-event-time.evt-date-bubble span{
    font-size: 15px;
    display: block;
}

.left-event-time.evt-date-bubble.has-year .month span:last-child,
.left-event-time.evt-date-bubble.has-year .month span:first-child,
.left-event-time.evt-date-bubble.has-year .date span:last-child,
.left-event-time.evt-date-bubble.has-year .date span:first-child{
    font-size: 11px !important;
}

.second-slider .left-event-time.has-year .month span:last-child,
.second-slider .left-event-time.has-year .date span:last-child {
    font-size: 11px !important;
}

.tax-event-type .category-detail .pic span.date .evt-date-bubble.has-yearss{
    height: unset;
}

body .search-bkl .search-map--event .blk-map-content {
    width: 100%;
    height: 500px;
}
body .search-bkl .search-map--event .blk-map-content img {
    max-width: 100%;
    height: 100%;
}
.blog-video-list .apl-blog-shortcode{
    margin-top: 0;
}

.blog-video-list .apl-blog-shortcode .a-block-ct-video .video-description{
    display: none;
}
.blog-video-list .apl-blog-default .a-block-ct-video .video-wrapper iframe{
    height: 100%
}

.blog-video-list .apl-blog-default .apl-blog-shortcode .a-block-ct-video .video-wrapper{
    height: 100%
}

.blog-category .apl-blog-video-icon {
    margin-left: 100px;
}

body.blog-video-list .apl-blog-simple .apl-blog-video-icon {
    width: 100%;
    margin-top: 12px;
    text-align: center;
}

body.blog-video-list .apl-blog-default .apl-blog-video-icon {
    margin-left: 0;
}

.apl-blog-video-icon {
    float: left;
    text-align: center;
}

.apl-blog-video-icon a, .apl-blog-video-icon a:hover {
    text-decoration: none;
}

.apl-blog-video-icon .apl-film-icon svg {
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: middle;
    color: #aeb5bb;
}

.apl-blog-video-icon .apl-film-text {
    margin-left: 10px;
    text-transform: uppercase;
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
    font-weight: 600;
}

.blog-date-on-the-top {
    width: 100%;
    float: left;
    text-align: left;
}

nav.blog-list > li .blog-category .cate-blk {
    min-height: 33px;
}

body.single-event .blog-bkl.more-info {
    float: none;
}

@media (max-width: 1024px) {
    body.single-post .blog-category .apl-blog-video-icon {
        margin-left: 50px;
    }
}

@media (max-width: 768px) {
    body.single-post .blog-category .apl-blog-video-icon {
        display: block;
        width: 100%;
        text-align: left;
        margin-left: 0;
    }
}

@media (max-width: 536px) {
    body.blog-video-list .apl-blog-default .blog-category .apl-blog-video-icon {
        font-size: 13px;
    }

    body.blog-video-list .apl-blog-default .blog-category .apl-blog-video-icon .apl-film-text {
        font-size: 13px;
    }
}

.main-menu.tablet-show .mn-menu.has-toogle__menu-child .nav>li.has-child.show>a:after{
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent #fff transparent;
}
body .advanced-search-opened .wrap-form-action .sub-blk.displayed,
body .advanced-search-opened .wrap-form-action .apl-show-advanced-search{height: auto !important;min-height: 35px}

@media (min-width: 768px) and (max-width: 1024px) {
    body.on-mobile .main-menu .mn-menu ul > li:hover > .sub-menu {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
    }
    body.on-mobile .main-menu .mn-menu ul > li > .sub-menu.show-menu {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

}

@media (width: 768px) {
    body.on-mobile .main-menu.tablet-show.show .mn-menu:not(.has-toogle__menu-child) ul .sub-menu {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
    body.on-mobile .main-menu.tablet-show.show .mn-menu.has-toogle__menu-child ul .sub-menu {
        display: none !important;
        visibility: hidden !important;
        opacity: 1 !important;
    }
    body.on-mobile .main-menu.tablet-show.show .mn-menu.has-toogle__menu-child li.has-child.active-child ul.sub-menu {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
}

@media (max-width: 768px) {
    body.on-mobile .main-menu .mn-menu .has-child.active-child ul.sub-menu {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
    body.on-mobile .main-menu.tablet-show .mn-menu.has-toogle__menu-child .nav > li.has-child.active-child > a:after {
        border-width: 0 5px 5px 5px;
        border-color: transparent transparent #fff transparent;
    }
}

/* Ticket 22611 */

@media (min-width: 768px) {
    body #apl-pri-message.scroll-with-page + .header.header--fixed {
        top: 36px;
    }

    body.admin-bar #apl-pri-message.scroll-with-page + .header.header--fixed {
        top: 68px;
    }
}

@media(min-width: 768px) {

    #apl-pri-message.scroll-with-page {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 10001;
    }

    #apl-pri-message .inner{
        max-width: 100% !important;
        width: 100%;
    }

    body #apl-pri-message + #topbar.scroll-with-page {
        top: 36px;
    }

    body #apl-pri-message.scroll-with-page + #topbar.scroll-with-page.fixed-topBar {
        position: fixed !important;
        top: 36px;
    }

    body.admin-bar #apl-pri-message.scroll-with-page + #topbar.scroll-with-page.fixed-topBar {
        top: 68px;
    }

    body #apl-pri-message.scroll-with-page{
        position: static !important;
    }
    body.oct-active--scroll--fixed #apl-pri-message.scroll-with-page{
        position: fixed !important;
    }

    body.apl-default-header.admin-bar #apl-pri-message.scroll-with-page + #topbar.scroll-with-page + header.header--fixed .main-menu.pc-show.scroll-with-page.main-menu--fixed {
        width: 100%;
    }

    body #apl-pri-message.scroll-with-page{
        top: 0;
    }

    body.admin-bar #apl-pri-message.scroll-with-page {
        top: 32px;
    }
}

@media(max-width: 767px) {

    body #apl-pri-message.scroll-with-page,
    body #apl-pri-message.scroll-with-page p{
        height: 58px;
        font-size: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding-bottom: 0 !important;
    }

    body.oct-active--scroll--fixed #apl-pri-message.scroll-with-page {
        position: fixed;
        height: 58px;
        z-index: 99;
        top: 0;
    }

    body #apl-pri-message.scroll-with-page + #topbar.scroll-with-page {
        position: static;
    }

    body.oct-active--scroll--fixed #apl-pri-message.scroll-with-page + #topbar.scroll-with-page {
        top: 58px !important;
        position: fixed !important;
    }

    body #apl-pri-message.scroll-with-page + #topbar.scroll-with-page+header {
        margin-top: 20px;
    }
}

@media(max-width: 360px) {
    body #apl-pri-message.scroll-with-page,
    body #apl-pri-message.scroll-with-page p{
        font-size: 11px;
    }
}

/*
@ticket #22728
*/
body.post-template-template-full-width .two-col .wc-l{
    padding-right: 5px !important;
    margin-right: 0 !important;
    border-right: none !important;
}


body .blog_top_sub_containt{display: block;margin-bottom: 10px}
body .blog_top_sub_containt img{max-width: 100%;height: auto}

.apl-category-desc {
    margin-top: 10px;
}



.search-thumb-square nav.search-artist-thumb li .div-one:hover .search-info .s-desc,
.search-thumb-square nav.search-list-thumb li .div-one:hover .search-info .s-desc {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 8;
    overflow: hidden;
}

.search-thumb-square nav.search-artist-thumb li .div-one.thumb-classified .search-info .career{
    display: none;
}

.search-thumb-square nav.search-artist-thumb li .div-one.thumb-classified:hover .search-info .career{
    display: block;
}

/* #22902 */
body.woocommerce-page .b-share-cat .print{display: none;}
.woocommerce .quantity .qty{border: 1px solid #ccc;line-height: 28px;}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea{
    border: 1px solid #ccc;
    line-height: 34px;
    padding-left: 10px;
    padding-right: 10px;
}
.woocommerce-info .showcoupon{margin-right: 10px}
.woocommerce .woocommerce-cart-form__contents #coupon_code{width: 110px}
body.woocommerce-page .woocommerce-tabs,
body.woocommerce-page .woocommerce-tabs ul.tabs,
body.woocommerce-page .woocommerce-tabs div.wc-tab{width: 100%}
body.woocommerce-page .woocommerce-tabs .tabs li a:hover{
  background:transparent !important;
  text-decoration: underline !important;
}

body.woocommerce-page .woocommerce ul.products li.product a >br{display: none}
body.woocommerce-page .woocommerce .woocommerce-ordering select{
  background: #f9f9f9;
  padding: 5px;
  border: 1px solid #ccc;
  color:#444
}
body.woocommerce-page .woocommerce[class*="columns-"]{float: none;}
body.woocommerce-page .woocommerce .products ul,
body.woocommerce-page .woocommerce ul.products{float: none}
body.full-theme .woocommerce-checkout-payment ul{width: 100%}
 @media (min-width: 769px) {
     .woocommerce-product-wrapper .related.products{
        float: left;
     }
}

/*------------------------------------------*/
/* @ticket #22861 - Utah CSS Customizations */
/*------------------------------------------*/

body .advanced-search-closed .advanced-filters{display: none}
body .advanced-search-opened .advanced-filters{display: block;}
body .top-search-row-less-filter .col-left{width: 80%;float: left;}
body .top-search-row-less-filter .col-right{
    width: 20%;
    float: right;
    padding: 0 10px;
}
body .top-search-row-less-filter .col-right .wrap-form-action .sub-blk{
    width: 100%;
    margin-left: 0 !important;
    margin-bottom: 5px;
}
body .top-search-row-less-filter .col-right .wrap-form-action .sub-blk .btn{
    font-size: 18px;
}
body .top-search-row-less-filter .apl-event-search-label{
    margin-bottom: 15px;
    margin-top: 10px;
}
body .top-search-row-less-filter .apl-event-search-label button{
    display: none !important;
}
body .top-search-row-less-filter .col-right .wrap-form-action .sub-blk .btn:hover{
    text-decoration: underline;
}

body .top-search-row.top-search-row-less-filter #search-auto-complate-append-here-header{
    width: 100% !important;
    border-bottom: 2px solid #fff;
    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: transparent;
    border: none;
    font-size: 22px;
    color: #fff;
    padding-left: 0;
}

body .top-search-row.top-search-row-less-filter #search-auto-complate-append-here-header input::-webkit-input-placeholder,
body .top-search-row.top-search-row-less-filter #search-auto-complate-append-here-header input:-ms-input-placeholder,
body .top-search-row.top-search-row-less-filter #search-auto-complate-append-here-header input::placeholder,
body .top-search-row.top-search-row-less-filter #search-auto-complate-append-here-header input{
  color: #fff;
}
body .top-search-row.top-search-row-less-filter .more-filter .el-blk,
body .full-theme .top-search-row-less-filter .el-blk{
    width: 25% !important;
}

body .top-search-row-less-filter{padding:15px 10px 15px 25px !important;}

.home-spotlight-wrapper{
    position: relative;
    margin-bottom: 40px;
}
.home-spotlight-wrapper.show_less_filter{margin-bottom: 100px}

.home-spotlight-wrapper .top-search{
    position: absolute;
    bottom: 0;
    z-index: 10;
    margin-bottom: -60px;
    background-color: transparent !important;
}
.home-spotlight-wrapper .top-search-row{
    padding-top: 15px;padding-bottom: 10px;
}
.home-spotlight-wrapper.show_less_filter .top-search {
    pointer-events: none;
}
.home-spotlight-wrapper.show_less_filter .top-search .inner{
    pointer-events: auto;
    background-color: #EBC564;
    color: #fff;
}
.home-spotlight-wrapper.show_less_filter #date-range-top span.no-line{
    color: #fff;
}

.apl-event-sb-wrapper{position: relative;}
.apl-event-sb-wrapper i.fa-search{font-size: 20px;position: absolute;top: 10px;right: 15px}
.apl-event-sb-wrapper button{margin-right: 0 !important;}

.full-theme .home-spotlight-wrapper.show_less_filter .top-search-row .el-blk{width: 25% !important}
.full-theme .home-spotlight-wrapper.show_less_filter .top-search-row .s-rw.cln{width: 50%}
@media (max-width: 991px){
    body .top-search-row-less-filter .el-blk{
        width: 50% !important;
    }
}
@media (max-width: 768px){
    .home-spotlight-wrapper,
    .home-spotlight-wrapper.show_less_filter{
        margin-bottom: 0;
    }
    .full-theme .home-spotlight-wrapper.show_less_filter .top-search-row .wrap-form-action{display: block !important;}
    .full-theme .home-spotlight-wrapper.show_less_filter .top-search-row .el-blk{width: 50% !important}
    .full-theme .home-spotlight-wrapper.show_less_filter .top-search-row .s-rw.cln{width: 100%}
    .home-spotlight-wrapper .top-search{
        position: unset;
        bottom: unset;
        margin-bottom: 0;
        margin-top: -40px;
    }
    body .top-search-row.top-search-row-less-filter #search-auto-complate-append-here-header{
        width: calc(100% - 10px) !important;
        width: -moz-calc(100% - 10px)!important;
        width: -webkit-calc(100% - 10px)!important;
        width: -o-calc(100% - 10px)!important;
        padding-left: 0;
        margin-left: 5px;
        margin-right: 0;
        margin-bottom: 10px;
    }
    body .top-search-row.top-search-row-less-filter #date-range-top{margin-top: 5px}
    body .top-search-row-less-filter .col-left,
    body .top-search-row-less-filter .col-right{
        width: 100%;
        float: unset;
    }
    body .top-search-row-less-filter .col-right{
        padding-left: 0;
    }
    body .top-search-row-less-filter .more-filter .el-blk{
        width: 100% !important;
    }
    body .top-search-row-less-filter .col-right .wrap-form-action .sub-blk{
        display: inline-block !important;width:auto !important;
    }
    body .top-search-row-less-filter .col-right .wrap-form-action .sub-blk .btn{
        width: auto !important;
        min-width: 120px !important;
        margin-right: 10px !important;
        padding-left: 10px;
        padding-right: 10px;
    }
    .apl-event-search-label span{
        display: block !important;
    }
    body.full-theme .main-slider .blk-button-call .inner .btn.btn-callToAction{
        height: auto !important;
    }
}
@media (max-width: 480px){
    .full-theme .home-spotlight-wrapper.show_less_filter .top-search-row .el-blk{width: 100% !important}
    body .top-search-row.top-search-row-less-filter #search-auto-complate-append-here-header{
        width: calc(100% - 10px) !important;
        width: -moz-calc(100% - 10px)!important;
        width: -webkit-calc(100% - 10px)!important;
        width: -o-calc(100% - 10px)!important;
    }
    body .top-search-row-less-filter .col-left{padding-right: 15px}
    body .top-search-row.top-search-row-less-filter #search-auto-complate-append-here-header{
        margin-left: 0;
    }
}
/* --------  END #22861 ---------- */


/** @ticket #22871 */
.apl-interest-points .item{
    display: flex;
    margin: 10px 0 50px 0;
}

.apl-interest-points .item .img{
    width: 30%;
}
.apl-interest-points .item .img img{
    width: 90%;
    max-width: 90%;
    height: auto;
}

.apl-interest-points .item .content{
    flex: 1;
}

.apl-interest-points .group-btns{
    display: flex;
    justify-content: flex-start;
    margin: 20px 0
}

.apl-interest-points .group-btns .b-btn{
    width: 230px;
    text-align: left;
    margin-right: 20px;
}
.apl-interest-points .group-btns .b-btn a{
    display: block;
    padding: 10px 10px;
}
.apl-interest-points .point-description{margin-top: 20px;margin-bottom: 20px}
@media(max-width: 768px) {
    .apl-interest-points .item,
    .apl-interest-points .group-btns{display: block !important;}
    .apl-interest-points .item .point-title{margin-top: 10px;display: block;}
    .apl-interest-points .item .img{width: 100%;text-align: center;}
    .apl-interest-points .item .img img{max-width: 100%;width:100%;height: auto;max-height: auto;}
    .apl-interest-points .group-btns .b-btn{width: 60%;margin: 0 auto}
}

.evt-blk .apl-content-detail p:first-child,
.evt-blk .apl-header-global-page-content p:first-child{
    margin-top: 0;
}


/* Updated CSS for FE Event Form */
.evt-blk .apl-content-detail.pushtop{margin-top:20px}
.evt-blk .apl-content-detail p:first-child,
.evt-blk .apl-header-global-page-content p:first-child{
    margin-top: 0 !important;
}
.custom-fields.artist-blk > .el-blk{padding-top:0 !important}
.evt-blk .event-photo-content-wrapper{margin-top: 20px;margin-bottom: 20px;}

/* @Ticket #23513 */
.single-artist .art-pic {
    max-height: 700px;
}

/**@ticket #23649*/
.search-artist-thumb .post-date {
    position: relative;
    bottom: 0;
}

/** Issue #23623 -------------------------------*/
/*.full-theme .top-search-row .btn.btn-l {*/
/*    color: #666 !important;*/
/*}*/
.full-theme .top-search-row .advanced-filters.event-search-featured-region .region-territory-list .el-blk {
    float: none;
    width: 100% !important;
}
.event-search-featured-region .form-inner .form-left .region-logo-container {
    width: 180px;
}
@media (min-width: 992px) {
    .event-search-featured-region .form-inner{
        display: flex;
        align-items: center;
    }
    .event-search-featured-region .form-inner .form-left {
        width: 300px;
        flex-shrink: 0;
    }
    .event-search-featured-region .form-inner .form-left .region-logo-container {
        width: 100px;
        flex-shrink: 0;
    }
    .region-territory-container .region-label {
        font-size: 24px;
    }
    .region-territory-container .select2-container--default .select2-selection--single {
        background: none !important;
        border: 0;
        height: auto;
    }
    .region-territory-container .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #1499ae;
        cursor: pointer;
        font-size: 14px;
        white-space: nowrap;
        line-height: 1.2;
        font-weight: bold !important;
        padding-left: 0;
    }
    .advanced-filters.event-search-featured-region .form-inner .form-left {
        width: 260px;
    }
    .full-theme .top-search-row .advanced-filters .el-blk {
        width: 25% !important;
    }
    .full-theme .top-search-row .advanced-filters.event-search-featured-region .el-blk {
        width: 33.33% !important;
    }
    .full-theme .event-search-featured-region .top-search-row #search-auto-complate-append-here-header,
    .full-theme .event-search-featured-region  .top-search-row .el-blk {
        width: 25%!important
    }
}
.event-search-featured-region .form-inner .form-left {
    display: flex;
    align-items: center;
}
.event-search-featured-region  .form-inner .form-left .region-logo-container {
    padding-right: 10px;
}
.region-logo-container img{
    max-width: 100%;
}
.region-territory-container .region-label {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 2px;
    color: #444;
}
.region-territory-container .region-territory-header {
    margin: 8px 0;
    font-size: 26px;
    line-height: 36px;
    color: #444;
    word-break: break-word;
}
.region-territory-container .el-blk .select-bkl {
    margin-bottom: 0;
    height: auto;
    float: none;
}

.region-territory-container .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 50%;
    color: #1499ae;
    height: 18px;
    transform: translateY(-50%);
}
.region-territory-container .select2-container {
    margin-bottom: 0;
}
.region-territory-container .select2-container--default .select2-selection--single .select2-selection__arrow b {
    line-height: 1;
}
.region-territory-container .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:before {
    content: "\f106";
}
.region-territory-container .select2-container--default .select2-selection--single .select2-selection__arrow b:before {
    content: "\f107";
}
.region-territory-container .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:before {
    top: 0;
}
.select-container-popup.select2-container--open .select2-dropdown {
    border: 0;
    box-shadow: 0 4px 14px 0 rgba(68,68,68,0.5);
}
.select-container-popup.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar {
    width: 5px;
}
.select-container-popup.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-track {
    background: #444;
}
.select-container-popup.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb {
    background: #1499ae;
}

.select-container-popup.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb:hover {
    background: #555;
}
@media (max-width: 991px) {
    .region-territory-container .region-territory-header {
        position: relative;
        font-size: 26px;
    }
    .event-search-featured-region .form-inner .form-left {
        position: relative;
        padding: 10px 0 45px;
        margin: 0 10px;
    }
    .region-territory-container .region-territory-list {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
    }
    .region-territory-container .select-bkl {
        overflow: visible;
    }
    .region-territory-container .select2-container {
        width: 100% !important;
        box-shadow: rgba(0, 0, 0, 0.12) 0 3px 10px 0;
    }
    .region-territory-container .select2-container--default .select2-selection--single {
        border: 0;
        border-radius: 8px;
        background-color: #fff !important;
    }
    .region-territory-container .select2-container--default .select2-selection--single .select2-selection__rendered {
        height: 40px;
        line-height: 40px;
    }
    .full-theme .event-search-featured-region  .form-right .top-search-row {
        padding-top: 15px;
    }
}
@media (max-width: 767px) {
    .full-theme .event-search-featured-region .form-right .top-search-row {
        float: none;
        width: auto;
    }
    .full-theme .top-search-row:after,
    .full-theme .top-search-row:before {
        content: '';
        clear: both;
        display: table;
    }
    .full-theme .top-search .top-search-row #search-auto-complate-append-here-header {
        padding: 0;
        width: calc(100% - 60px)!important;
    }
    .top-search .apl-event-search-label {
        margin-bottom: 5px;
    }
    .full-theme .top-search .form-event.event-search-featured-region .form-inner .form-left .btn.btn-l {
        margin-left: 5px;
        margin-top: 8px;
    }
}
/**
 * end issue #23623
 */

/*!** Issue #23761-------------------------------*!*/
/*.accessibilyty-dropdown .mutliSelect-mega-menu ul{*/
/*    width: 300px;*/
/*    flex-wrap: wrap;*/
/*}*/

/*.accessibilyty-dropdown .mutliSelect-mega-menu ul li{*/
/*    width: 45%;*/
/*}*/

/*.select2-container--open.mutliSelect-mega-menu .select2-dropdown {*/
/*    width: 238px !important;*/
/*}*/

/*.select2-container--open.mutliSelect-mega-menu .select2-results__options {*/
/*    display: flex;*/
/*    flex-wrap: wrap;*/

/*}*/
/*.select2-container--open.mutliSelect-mega-menu .select2-results__options li{*/
/*    width: 50%;*/
/*}*/

/*@media only screen and (max-width: 768px) {*/
/*    .accessibilyty-dropdown .mutliSelect-mega-menu ul{*/
/*        width: 100%;*/
/*        flex-wrap: wrap;*/
/*    }*/
/*    .accessibilyty-dropdown .mutliSelect-mega-menu ul li{*/
/*        width: 100%;*/
/*    }*/

/*    .select2-container--open.mutliSelect-mega-menu .select2-results__options {*/
/*        display: flex;*/
/*        flex-wrap: wrap;*/

/*    }*/
/*    .select2-container--open.mutliSelect-mega-menu .select2-results__options li{*/
/*        width: 100%;*/
/*    }*/
/*}*/
/** End Issue #23761-------------------------------*/

/*!** Issue #23855-------------------------------*!*/
.accessibilyty-dropdown .mutliSelect-mega-menu ul{
    width: 300px;
    flex-wrap: wrap;
}

.accessibilyty-dropdown .mutliSelect-mega-menu ul li{
    width: 45%;
}

.select2-container--open.mutliSelect-mega-menu .select2-dropdown {
    width: 238px !important;
}

.select2-container--open.mutliSelect-mega-menu .select2-results__options {
    display: flex;
    flex-wrap: wrap;

}
.select2-container--open.mutliSelect-mega-menu .select2-results__options > li:first-child{
    width: 100%;
}
.select2-container--open.mutliSelect-mega-menu .select2-results__options > li:first-child strong{
    padding: 0;
}
.select2-container--open.mutliSelect-mega-menu .select2-results__options > li{
    width: 50%;
}

.select2-container--open.mutliSelect-mega-menu .select2-results__options li .select2-results__options--nested li{
    width: 100%;
}

body.apl-select2-selected .apl-select2-hidden li .select2-results__options--nested {
    display: block !important;
}

@media only screen and (max-width: 768px) {
    .accessibilyty-dropdown .mutliSelect-mega-menu ul{
        width: 100%;
        flex-wrap: wrap;
    }
    .accessibilyty-dropdown .mutliSelect-mega-menu ul li{
        width: 100%;
    }

    .select2-container--open.mutliSelect-mega-menu .select2-results__options {
        display: flex;
        flex-wrap: wrap;

    }
    .select2-container--open.mutliSelect-mega-menu .select2-results__options li{
        width: 100%;
    }
}
/** End Issue #23855-------------------------------*/

/** @ticket #23902: Add style for notification of event type = virtual */
.event-thumbs-up-the-virtual {
    width: 100%;
    margin-bottom: 12px;
}
.event-thumbs-up-the-virtual .virtual,
.event-thumbs-up-the-virtual .virtual-and-person {

    width: 45%;
    margin: 0 auto;
    border-radius: 6px;
}
.event-thumbs-up-the-virtual .virtual >div,
.event-thumbs-up-the-virtual .virtual-and-person >div {
    position: relative;
    background: #000000;
}

.event-thumbs-up-the-virtual .virtual div:first-child:hover{
    opacity: .75;
}
.event-thumbs-up-the-virtual .virtual-and-person a {
    display: flex;
    padding: 3% 0 3% 2%;
}
.event-thumbs-up-the-virtual .virtual-and-person span.virtual-event {
    display: flex;
    width: 20%;
}

.event-thumbs-up-the-virtual .virtual span {
    position: absolute;
    display: block;
    width: 40px;
    height: 40px;
    margin-left: 2%;
    line-height: 20px;
    text-align: center;top: 50%;
    transform: translateY(-50%);
    color: #FFFFFF
}
.event-thumbs-up-the-virtual .virtual span i{
    font-size: 40px;
}
.event-thumbs-up-the-virtual .virtual-and-person span i {
    font-size: 30px;
    position: absolute;
    display: block;
    width: 30px;
    height: 30px;
    margin-left: 2%;
    line-height: 20px;
    text-align: center;
    top: 60%;
    transform: translateY(-50%);
    color: #FFFFFF
}
.event-thumbs-up-the-virtual .virtual-and-person span i.fa-user {
    margin-left: 11%;
}
.event-thumbs-up-the-virtual .virtual-and-person h3 {
    width: 80%;
    text-align: center;
}

.event-thumbs-up-the-virtual .virtual h3 {
    padding: 3% 0 3% 10px;
    text-align: center;
}

.event-thumbs-up-the-virtual .virtual a,
.event-thumbs-up-the-virtual .virtual-and-person a {
    color: #FFFFFF;
}

.event-thumbs-up-the-virtual .virtual a:hover,
.event-thumbs-up-the-virtual .virtual-and-person a:hover {
    color: #fcb234;
}

.event-thumbs-up-the-virtual .virtual-and-person .event-virtual-detail,
.event-thumbs-up-the-virtual .virtual .event-virtual-detail {
    background: lightgray;
    padding: 2% 3%;
    color: #000;
    line-height: 14px;
    letter-spacing: 1px
}

.virtual-event-none {
    display: none;
}
.virtual-event-show {
    display: block;
}

@media only screen and (max-width: 1024px) {
    .event-thumbs-up-the-virtual .virtual span i {
        font-size: 25px;
    }

    .event-thumbs-up-the-virtual .virtual-and-person span i {
        font-size: 20px;
        height: 20px;
        width: 20px;
        top: 50%;
    }

    .event-thumbs-up-the-virtual .virtual span {
        width: 25px;
        height: 25px;
    }
    .event-thumbs-up-the-virtual .virtual h3 {
        font-size: 16px;
    }
    .event-thumbs-up-the-virtual .virtual-and-person .event-virtual-detail h6,
    .event-thumbs-up-the-virtual .virtual .event-virtual-detail h6 {
        font-size: 12px;
    }
}
@media only screen and (max-width: 768px) {
    .event-thumbs-up-the-virtual .virtual,
    .event-thumbs-up-the-virtual .virtual-and-person,
    .content-page.astro-detail .event-expired {
        width: 80%;
    }
    .event-thumbs-up-the-virtual .virtual h3 {
        padding-right: 2%;
    }
    .event-thumbs-up-the-virtual .virtual span i {
        font-size: 18px;
    }
    .event-thumbs-up-the-virtual .virtual span {
        width: 18px;
        height: 18px;
    }
}
/** End @ticket #23902*/

/** @ticket #23942*/
@media (min-width: 769px){
    .is-square-layout li{
        height: 320px!important;
    }
    .is-square-layout .search-img{
        max-width: 250px!important;
        width: 250px!important;
        max-height: 250px!important;
        overflow: hidden;
        margin: auto;
    }
}
/** End @ticket #23942*/

/* Start of #23979: text truncation of the event title */
@media only screen and (max-width: 1440px) {
    nav.search-list-thumb li .div-one .search-info .ev-tt {
        /*-webkit-line-clamp: 8;*/
        /*max-height: 165px;*/
    }

    nav.searching-list li .info-content .ev-tt ,
    nav.searching-list li.apl-search-event-list .info-content .ev-tt {
        max-height: 145px;
        /*-webkit-line-clamp: 7;*/
    }
}
/** End @ticket #24176*/
.search-bar-style-2 .map-filter .r-ttl {
    display: none;
}
.pa-style-2-search .form-event {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}
.pa-style-2-search .form-event .el-blk {
    width: 20%;
    float: none;
    padding: 0 10px;
    margin-bottom: 10px;
}
.pa-style-2-search .form-event .el-blk .select2 {
    margin-bottom: 0;
    width: 100% !important;
}
.artist-search .form-event .select-bkl {
    margin-bottom: 0;
}
.pa-style-2-search .form-event .r-search .b-btn {
    width: auto;
    float: none;
    margin-top: 0;
}
.map-filter.r-blk .pa-style-2-search .inp.inp-txt {
    margin-bottom: 0;
    padding: 10px;
    width: 100%;
    font-family: inherit;
}
.pa-style-2-search .form-event .b-btn.bt {
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    width: auto;
    display: block;
}
.pa-style-2-search .form-event .b-btn .btn-b.search-btn {
    border-radius: 5px;
}
/* .pa-style-2-search .form-event .b-btn .btn-b.search-btn:not(.btn-reset),
.pa-style-2-search .form-event .b-btn .btn-b.search-btn:not(.btn-reset):active,
.pa-style-2-search .form-event .b-btn .btn-b.search-btn:not(.btn-reset):hover{
    background-color: #3061a7 !important;
    border-color: #3061a7;
    color: #fff;
} */

/* .pa-style-2-search .form-event .b-btn .btn-b.btn-reset,
.pa-style-2-search .form-event .b-btn .btn-b.btn-reset:hover{
    border-color: #3061a7 ;
    background-color: transparent !important;
    color: inherit;
} */

.pa-template-left .art_map_slider_content {
    height: 850px;
    overflow-x: hidden;
    overflow-y: auto;
}
.pa-template-left .art_map_slider_content #art_map_slider {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}
.pa-template-left .art_map_slider_content #art_map_slider .map_slider_item {
    float: none;
    width: 50% !important;
    padding: 0 15px;
    margin: 0 0 20px;
    position: relative;
    height: auto;
    display: flex;
    flex-direction: column;
    opacity: 1!important;
}
.pa-template-left .art_map_slider_content #art_map_slider .map_slider_item:before {
    content: '';
    position: absolute;
    z-index: -1;
    left: 15px;
    right: 15px;
    top: 0;
    bottom: 1px;
}
.pa-template-left .art_map_slider_content #art_map_slider .map_slider_item_inner {
    border: 1px solid #ccc;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}
.pa-template-left .art_map_slider_content #art_map_slider .map_slider_item_inner .thumbnail {
    order: 1;
}
.pa-template-left .art_map_slider_content .map_slider_item button{
    opacity: 0;
    position: absolute;
    z-index: 10;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    background-color: transparent;
    border: 1px solid #fff;
    padding: 10px 15px;
    font-weight: 700;
    border-radius: 0;
    color: #fff;
    width: 130px;
    cursor: pointer;
    transition: all .3s;
    background-clip: border-box;
}
.pa-template-left .art_map_slider_content .map_slider_item:hover button {
    opacity: 1;
}
.pa-template-left .art_map_slider_content .map_slider_item button:hover {
    background-color: #f23a30;
    border-color: #f23a30;
}
.pa-template-left .art_map_slider_content .map_slider_item .pa-view-map {
    transform: translate(-50%,-95%);
}
.pa-template-left .art_map_slider_content .map_slider_item .pa-view-detail {
    transform: translate(-50%, 45%);
}
.mapboxgl-popup-content .pa-view-detail {
    /* background-color: #3061a7; */
    padding: 8px 10px;
    display: flex;
    margin: auto;
    font-weight: bold;
    border-radius: 5px;
    /* color: #fff; */
    cursor: pointer;
    border: 1px solid #fff;
}
#render-pa-detail .blog-bkl {
    margin-bottom: 20px!important;
}
.pa-template-left #art_map_slider p:first-child {
    margin-left: 20px;
}
.pa-template-left .art_map_slider_content .map_slider_item .title {
    order: 2;
    display: block;
    font-size: 16px;
    font-weight: bold;
    white-space: normal;
}
.pa-template-left .art_map_slider_content .map_slider_item .title_trim {
    display: none;
    order: 2;
}
#render-pa-detail {
    position: relative;
}
.pa-template-right .pa-detail-close {
    background-color: #f20303;
    padding: 10px 15px;
    font-weight: bold;
    border-radius: 5px;
    color: #fff;
    position: absolute;
    right: 0;
    top: -60px;
}

/*
Start CSS
Description: Update styling for the filters form and map in Public Art page
Author: Trac Lam
Git: https://git.elidev.info/nhanlt/apollo-theme/-/issues/83#note_4888
Redmine: http://redmine.elidev.info/issues/24548
*/

.pa-template-right .pa-detail-close {
    top: 100%;
    z-index: 1;
    height: 30px;
    padding: 0 15px;
    border-radius: 0;
}

/*
End CSS
Description: Update styling for the filters form and map in Public Art page
Author: Trac Lam
Git: https://git.elidev.info/nhanlt/apollo-theme/-/issues/83#note_4888
Redmine: http://redmine.elidev.info/issues/24548
*/

.pa-template-main .pa-template-right{
    position: relative;
}
@media (min-width: 992px) {
    .pa-template-main {
        display: flex;
        flex-wrap: wrap;
        margin-left: -15px;
        margin-right: -15px;
        flex-direction: row-reverse;
    }

    .pa-template-main .pa-template-left,
    .pa-template-main .pa-template-right{
        width: 50%;
        padding-left: 15px;
        padding-right: 15px;
        height: 830px;
    }

    .pa-template-right #art_mapbox_canvas,
    .pa-template-right #art_mapbox_canvas .mapboxgl-canvas{
        height: 815px !important;
    }

    .pa-template-header h1 {
        margin-bottom: 10px;
    }

    .pa-template-header p {
        margin-bottom: 20px;
    }
}
@media (max-width: 991px) {
    .pa-style-2-search .form-event .el-blk {
        width: 33.33%;
    }
    .pa-style-2-search .form-event .b-btn.bt {
        display: flex;
    }
}

@media (max-width: 767px) {
    .pa-style-2-search .form-event .el-blk {
        width: 100%;
    }
    .pa-template-left .art_map_slider_content {
        height: 100vh;
    }
}

.wc-f.map-search {
    height: auto;
}

/*
Start CSS
Description: Update styling for the filters form and map in Public Art page
Author: Trac Lam
Git: https://git.elidev.info/nhanlt/apollo-theme/-/issues/83
Redmine: http://redmine.elidev.info/issues/24548
*/

.template-map-type-1 .wc-r {
    order: 0;
}

.template-map-type-1 .wc-l {
    order: 1;
}

.template-map-type-1 h3.r-ttl span {
    font-size: 1.2em;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
}

.template-map-type-1 h3.r-ttl i {
    display: none;
}

.map-search.template-map-type-1 .r-blk .artist-search #frm-map-search .inp.inp-txt {
    font-size: 13px;
}

.template-map-type-1 #frm-map-search .buttons-group {
    margin-top: 0;
}

.template-map-type-1 .select2-container {
    width: 100% !important;
}

.template-map-type-1 .advanced-filters-toggle .el-blk {
    margin-bottom: 10px;
}

.template-map-type-1 .form-event .buttons-group > .btn {
    border-radius: 5px;
}

.map-filter {
    padding: 0;
}

#frm-map-search .btn.search-icon {
    float: right;
    width: 37px;
    height: 37px;
    margin: 0 0 0 10px;
    font-weight: 700;
    font-size: 1.2em;
    text-align: center;
    color: #FFF;
    border-color: #785ba7;
    background: #785ba7;
}

#frm-map-search #filter-name {
    width: calc(100% - 47px);
}

#frm-map-search .advanced-filters-toggle {
    display: none;
    width: 100%;
}

#frm-map-search.active .advanced-filters-toggle {
    display: flex;
    flex-direction: column;
}

#frm-map-search:not(.active) #filter-reset-button {
    display: none;
}

#frm-map-search .buttons-group {
    width: 100%;
}

#frm-map-search .btn-toggle-filters {
    padding: 0;
    border: none;
    border-radius: 0;
}

#frm-map-search .btn-toggle-filters:hover {
    background: none !important;
    color: #666;
}

#frm-map-search.active .btn-toggle-filters {
    min-width: 155px;
}

#frm-map-search #filter-button {
    background: #fa7ff2;
    color: #FFF;
    border-color: transparent;
    border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
}

.map-top-buttons {
    text-align: center;
    position: relative;
}

.map-top-buttons .btn {
    display: inline-block;
    margin: 0 0 10px 0;
    padding: 0 10px;
    height: 30px;
}

.map-top-buttons #refresh-location {
    color: #FF6601;
    border: 1px solid #FF6601;
    display: none;
}

.map-top-buttons #refresh-location.active {
    display: inline-block;
}

.img-map-type-2 > button {
    pointer-events: none;
}

.map_slider_item.active .img-map-type-2 > button {
    pointer-events: auto;
}

@media ( max-width: 767px ) {
    .responsive-slider .section-slider .main-slider {
        margin-bottom: 15px;
    }

    .responsive-slider .main-slider .public-art-slider .i-slider {
        padding-bottom: 20.8% !important;
        margin-bottom: 0;
    }
}

@media ( min-width: 768px ) {

    .template-map-type-1 > .row.two-col {
        flex-wrap: wrap;
        float: none;
    }

    .full-theme .template-map-type-1 .wc-l,
    .full-theme .template-map-type-1 .wc-r {
        flex: 0 0 100%;
        max-width: 100%;
        float: none;
        padding: 0 !important;
        margin: 0 !important;
        border: none !important;
    }
    body:not(.full-theme) .template-map-type-1 .wc-r {
        float: left;
    }
    .template-map-type-1 .form-event {
        display: flex;
        flex-wrap: wrap;
        margin-left: -10px;
        margin-right: -10px;
    }

    .template-map-type-1 .form-event .el-blk {
        width: 33.3333333%;
        float: none;
        padding: 0 10px;
        margin-bottom: 10px;
    }

    .template-map-type-1 .form-event .buttons-group {
        padding: 0 10px;
        float: none;
        display: block;
        margin-top: 10px !important;
    }

    .responsive-slider .main-slider .public-art-slider .i-slider {
        padding-bottom: 20.8% !important;
        margin-bottom: 0;
    }

    #frm-map-search .btn.search-icon,
    #frm-map-search .btn-toggle-filters {
        display: none;
    }

    #frm-map-search #filter-reset-button {
        display: inline-block !important;
    }

    #frm-map-search #filter-name {
        width: 100%;
    }

    #frm-map-search .advanced-filters-toggle {
        display: flex !important;
        flex-wrap: wrap;
        width: auto;
    }

    #frm-map-search .apl-filter-location label {
        margin-top: 8px;
    }

    #frm-map-search .buttons-group {
        width: 33.333333%;
    }

    #frm-map-search .buttons-group .btn {
        width: calc(49% - 5px);
        padding: 10px 0;
    }

    #frm-map-search #filter-button {
        color: #666;
        background: transparent;
        border-color: #000;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -ms-border-radius: 5px;
    }

    #frm-map-search #filter-button:hover {
        color: #fff;
    }

    .map-top-buttons #refresh-location {
        position: absolute;
        bottom: 100%;
        right: 0;
    }
}

/* @ticket #24627: Fix bug layout of search widget on public art map page */
@media ( max-width: 768px ) {
    body:not(.full-theme) .template-map-type-1 #frm-map-search .buttons-group {
        display: flex;
    }
}  /* end @ticket #24627 */

@media ( min-width: 992px ) {
    .full-theme .template-map-type-1 .wc-l {
        order: 0;
        flex: 0 0 70% !important;
        max-width: 70% !important;
        padding-right: 15px !important;
        border-right: 1px solid #ddd !important;
    }

    body:not(.full-theme) .template-map-type-1 .wc-l {
        padding-right: 0;
    }

    .template-map-type-1 .wc-r {
        order: 1;
        flex: 0 0 30% !important;
        max-width: 30% !important;
        padding-left: 15px !important;
    }

    .template-map-type-1 .form-event .el-blk,
    .template-map-type-1 #frm-map-search .buttons-group {
        width: 100%;
    }

    .template-map-type-1 #frm-map-search #filter-name {
        margin: 0;
    }

    .template-map-type-1 h3.r-ttl i {
        display: inline-block;
    }

    .template-map-type-1 h3.r-ttl span {
        font-size: inherit;
        font-weight: inherit;
        line-height: inherit;
        text-transform: inherit;
    }

    #frm-map-search .buttons-group {
        width: 20%;
    }

    .img-map-type-2 > button {
        pointer-events: auto;
    }
}

/*
End CSS
Description: Update styling for the filters form and map in Public Art page
Author: Trac Lam
Git: https://git.elidev.info/nhanlt/apollo-theme/-/issues/83
Redmine: http://redmine.elidev.info/issues/24548
*/

@media (min-width: 992px) {
    #render-pa-detail {
        max-height: 100%;
        overflow-y: auto;
    }
    #render-pa-detail::-webkit-scrollbar {
        width: 5px;
    }
    #render-pa-detail::-webkit-scrollbar-track {
        background: #f1f1f1;
    }
    #render-pa-detail::-webkit-scrollbar-thumb {
        background: #888;
    }

    #render-pa-detail::-webkit-scrollbar-thumb:hover {
        background: #555;
    }
}
@media (max-width: 991px) {
    .wc-f.map-search {
        display: flex;
        flex-direction: column;
        height: auto;
    }

    body:not(.full-theme) .template-map-type-1 > .row.two-col {
        display: flex;
        flex-direction: column;
    }

    .wc-f.map-search .breadcrumbs {
        order: 1;
    }
    .wc-f.map-search .pa-template-header {
        margin-top: 20px;
        order: 2;
    }
    .wc-f.map-search .search-bar-style-2 {
        order: 3;
    }
    .wc-f.map-search .pa-template-main {
        order: 4;
    }
    .pa-template-left .art_map_slider_content {
        height: auto;
    }
    .pa-template-left .art_map_slider_content .map_slider_item .title {
        margin-top: 10px;
    }
}

.img-map-type-2 {
    position: relative;
    overflow: hidden;
    padding-bottom: 100%;
    margin-bottom: 10px;
}
.img-map-type-2:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 1;
    opacity: 0;
    transition: all .3s;
}
.map_slider_item:hover .img-map-type-2:before {
    opacity: .5;
}
.img-map-type-2 img {
    position: absolute;
    left: 50%;
    top: 50%;
    max-width: none;
    min-width: 100%;
    min-height: 100%;
    transform: translate(-50%,-50%);
}

.pa-template-right .mapboxgl-popup-close-button {
    background-color: #fff;
    color: #b5b3b3;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 1px solid #b5b3b3;
    font-size: 25px;
    font-weight: 700;
}

.pa-template-right .mapboxgl-popup-content .marker_title {
    font-size: 13px;
}
/** End @ticket #24176*/

body .ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.5em;
    text-align: center;
}
body .ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: 400;
    border: 0;
}

/** #24366 Gutenberg image fix ----------------*/
img {
    max-width: 100%;
    height: auto;
}
.wp-block-image img {
    max-width: 100%;
    height: auto;
}
/** END Gutenberg image fix ----------------*/

/* feature-24370-dung-artistform */
.cat-list, .cat-list-medium, .cat-list-style, .cat-list-type,
.cat-list-location, .cat-list-collection2, .cat-list-category {
    position: relative;
    margin-top: 50px;
    padding: 20px 30px;
}
.cat-listing>li {
    min-width: 150px;
}
.expend-left {
    position: absolute;
    top: 5px;
    left: 10px;
    cursor: pointer;
    width: 999px;
    height: 54px;
    color: #666;
}
span.cat-txt-left {
    position: absolute;
    left: 60px;
    top: 20px;
    color: #666;
    line-height: 20px;
    font-weight: bold;
}

/* issue-24381-dung-event-bullet */
body.full-theme.single-event .event-detail-article .astro-featr .blog-itm .a-desc ul li {
    list-style-position: outside !important;
    margin-left: 30px !important;
}

/* feature-24392-dung-event-form */
ul.event-capacity {
    margin: 10px;
}
ul.event-capacity li {
    padding-bottom: 10px;
}
table.allotments {
    width: 71%;
    table-layout: fixed;
}
table.allotments th, table.allotments td {
    padding: 10px;
    text-align: center;
    vertical-align: middle;
}
table.event-table {
    width: 100%;
    table-layout: fixed;
}
table.event-table th, table.event-table td {
    padding: 15px;
    text-align: center;
    vertical-align: middle;
}
.event-performance {
    width: 150px;
}
.event-performance .select2 {
    width: 100% !important;
}
tr.remove .apl-individual-content {
    text-decoration-line: line-through;
    text-decoration-color: red;
}

/*@ticket #24442:  Arts Education Module - Horizontal Search Bar*/
.top-search-row-less-filter input.education-search-custom {
    border-bottom: 2px solid #fff;
    margin-bottom: 15px !important;
}
.top-search.ts-mobile-hor .apl-label-before-add-fields {
    width: 20%;
    float: initial;
    clear: both;
}

.qualification:after {
    content: "\f055";
    font-family: FontAwesome;
    font-size: 16px;
    color: #666;
    position: absolute;
    right: 0;
}
.ts-mobile-hor .custom-el-blk {
    position: relative;
}
.ts-mobile-hor .el-blk.custom-el-blk-checkbox{
    display: -webkit-box;
    height: auto;
}

.ts-mobile-hor .qualification.active + .quali-list{
    display:grid;
    background-color: #FFFFFF;
    z-index: 9999;
    position: absolute;
    padding-right: 10px;
    width: 95%;
}
.ts-mobile-hor .qualification.active + .quali-list li {
    z-index: 9999;
}
.ts-mobile-hor .qualification.active:after {
    content: "\f056";
    font-family: FontAwesome;
    font-size: 16px;
    color: #666;
    position: absolute;
    right: 0;
}
.ts-mobile-hor .quali-list {
    display: none;
}

.ts-mobile-hor .quali-list li input {
    position: absolute;
    left: 5px;
}
.ts-mobile-hor .quali-list li label {
    float: left;
    margin-left: 25px;
    position: relative;
    line-height: 1.2em;
}
.ts-mobile-hor .quali-list li {
    margin: 10px 0;
    position: relative;
    float: left;
}
.ts-mobile-hor .top-search-keyword .btn.custom-horizontal-search-btn {
    display: none;
}
.ts-mobile-hor .top-search-row .el-blk .free-evt {
    display: flex;
}

.top-search.ts-mobile-hor {
    z-index: 9;
}
@media (max-width: 992px) {
    .ts-mobile-hor .top-search-row .s-rw.cln {
        width: 66.6%;
    }
}
@media (max-width: 991px) {
    .ts-mobile-hor .top-search-row .btn.custom-horizontal-search-btn {
        margin-top: 0;
    }

    .ts-mobile-hor .top-search-row .calendar-ipt span {
        position: relative;
        width: 50%;
        padding: 0 10px;
        margin: 0;
    }
    .ts-mobile-hor .top-search-row .cln.s-rw {
        margin-right: 0;
        margin-top: 0;
    }
}
@media (max-width: 768px) {
    .ts-mobile-hor .top-search-row form {
        margin: 0 -10px;
        flex-wrap: wrap;
    }
    .ts-mobile .calendar-ipt,
    .ts-mobile-hor .calendar-ipt {
        display: flex;
    }
    .ts-mobile-hor .top-search-keyword .btn.custom-horizontal-search-btn {
        display: block;
        margin-right: 10px;
    }

    .ts-mobile-hor .top-search-row .event-search {
        display: block;
        width: calc(100% - 50px)!important;
        margin-bottom: 15px;
        margin-right: 0;
    }
    .ts-mobile-hor .top-search-row .el-blk {
        margin-top: 0;
        float: left;
        margin-right: 0;
        margin-bottom: 15px;
        flex: 0 0 calc((100% - 60px)/3);
        width: calc((100% - 60px)/3) !important;
        padding: 0 10px;
    }
    .top-search.ts-mobile-hor .apl-label-before-add-fields {
        padding: 0 10px;
        width: calc((100% - 60px)/3);
    }

    .ts-mobile-hor .top-search-row .el-blk.search-by-last-name {
        width: 100% !important;
        clear: both;
    }
    body .top-search-row-less-filter .col-right .wrap-form-action .sub-blk .btn {
        width: 100% !important;
    }
    .ts-mobile-hor .top-search-row.top-search-row-less-filter .sub-blk {
        background: 0 0;
        margin-right: 10px;
    }
}
@media (max-width: 480px) {
    /* @ticket #24626: GIT-107 Search widget and style issues- fix Search widget style on mobile */
    .ts-mobile .top-search-row .el-blk.top-search-keyword {
        height: auto;
    }
    /* end @ticket #24626 */

    .ts-mobile .top-search-row .el-blk.top-search-keyword,
    .ts-mobile-hor .top-search-row .el-blk.top-search-keyword {
        display: block;
        width: 100% !important;
    }
    .top-search.ts-mobile-hor .apl-label-before-add-fields {
        display: none;
    }
    .top-search-row .sub-blk {
        display: block;
        width: 50%;
    }

    /* @ticket #24626: GIT-107 Search widget and style issues- fix Search widget style on mobile */
    body:not(.full-theme) .ts-mobile .top-search-row .wrap-form-action {
        width: 50%;
    }
    body:not(.full-theme) .ts-mobile .top-search-row .wrap-form-action .sub-blk {
        width: 100%;
    }
    body:not(.full-theme) .ts-mobile .top-search-row .wrap-form-action .sub-blk #clear-event-form {
        width: 100%;
        margin-top: 0 !important;
    }
    /* end @ticket #24626 */

    /* @ticket #24439: Git-55 Artist Module - Horizontal Search Bar */
    .top-search.ts-mobile-hor .apl-label-before-add-fields {
        width: 100%;
    }
    .top-search-row .el-blk.custom-el-blk-checkbox {
        display: none;
    }
    .ts-mobile-hor .top-search-row.top-search-row-less-filter .sub-blk {
        margin-right: 2px;
    }
    body .top-search-row-less-filter .col-right .wrap-form-action .sub-blk {
        width: 48% !important;
    }
    /* end @ticket #24439 */
}
/* end @ticket #24442 */

/* @ticket #24441 */
.event-tags-postal .inp-txt-event  {
    width: 25%;
}

/* @ticket #24439: Git-55 Artist Module - Horizontal Search Bar */
.top-search-row.top-search-row-less-filter .event-search{
    width: 100% !important;
}
.ts-mobile-hor .search-by-last-name {
    width: 360px;
    height: auto;
    padding-left: 5px;
}
.ts-mobile-hor .search-by-last-name .character-board a {
    display: inline-block;
    width: 37px;
    height: 34px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ccc;
    margin-right: 5px;
    text-align: center;
    line-height: 32px;
    color: #666;
    margin-bottom: 5px;
}

.ts-mobile-hor .search-by-last-name .character-board a.active {
    color: #fff;
    background-color: #20467d;
    border: 1px solid #20467d;
}

.ts-mobile-hor .top-search-row .col-right .sub-blk .btn.btn-l.lgr.fr {
    width: 100%;
}
.ts-mobile-hor .top-search-row .col-right .sub-blk i {
    display: none;
}

/** @ticket #24440: Git-54 Photo Slider widget enhancements */
.tile-carousel {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
}

.tile-carousel.tile-square .slide .item {
    width: 100%;
    height: 100%;
}

.tile-carousel .slide .item .hover-content a{
    width: 100%;
    height: 100%;
    position: absolute
}

.tile-carousel.tile-landscape .slide .item{
    width: 100%;
    height: 100%
}

.tile-carousel.tile-square .slide .item img {
    height: 100%;
    position: absolute;
    object-fit: cover;
    width: 100%;
}

.tile-carousel.tile-landscape .slide .item img {
    height: 100%;
    position: absolute;
    object-fit: cover;
    width: 100%;
}

.tile-carousel.tile-square .slide .item:after {
    content: '';
    display: block;
    padding-bottom: 100%;
}

.tile-carousel.tile-landscape .slide .item:after {
    content: '';
    display: block;
    padding-bottom: 50%;
}


.tile-carousel .slide{
    flex-basis: 25%;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
}
.tile-carousel.tile-carousel-3 .slide{
    flex-basis: 33.33%;
}
.tile-carousel .slide .item {
    position: relative;
    height: 100%
}
.tile-carousel .slide .item .hover-content {
    transform: scale(0);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0,0,0,.4);
    opacity: 0;
    transition: opacity .3s;
    -webkit-transition: opacity .3s;
}
.tile-carousel .slide .item:hover .hover-content {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
}

.tile-carousel .slide .item .hover-content .wrapper-middle{
    text-align: center;
    color: white;
}



@media (max-width: 768px){
    .tile-carousel.tile-carousel-4 .slide{
        flex-basis: 50%;
    }
    .tile-carousel.tile-carousel-3 .slide{
        flex-basis: 50%;
    }
}

@media (max-width: 480px){
    .tile-carousel.tile-carousel-4 .slide{
        flex-basis: 100%;
    }
    .tile-carousel.tile-carousel-3 .slide{
        flex-basis: 100%;
    }
}

@media (max-width: 768px) {
    .tile-carousel .owl-item .item img {
        min-height: unset!important;
        height: 90px!important;
    }
}
/** end @ticket #24440 */

/** @ticket #24451: Git-59 wpdev32.artsopolis.com custom CSS - Item 3 */
.r-blk.mobile_only_cus_pos_2 {
    padding: unset!important;
    margin: 10px 0 10px 0!important;
}
/** end @ticket #24451 */

/* @ticket #24461: Public Art Form - Front End - add new PA text field */
.artist-blk .inp-txt.artist_text_field {
    width: 50%;
}
/* end @ticket #24461: */

/* network1-24441-dung-event-form */
.evt-blk p.step2-arrow {
    margin: 22px 0 0 5%;
}
@media (max-width: 950px) { /* Laptop */
    .evt-blk p.step2-arrow {
        margin-left: 9%;
    }
}
@media (max-width: 768px) { /* Tablet */
    .evt-blk p.step2-arrow {
        margin-left: 19%;
    }
}
@media (max-width: 414px) { /* Mobile */
    .evt-blk p.step2-arrow {
        margin-left: 42%;
    }
    li.step-mobile {
        margin-left: 70px;
    }
    #assign-dates {
        margin-left: 300px;
    }
    table.event-table th {
        width: 16%;
    }
    #event-category-multi label {
        padding-left: 5px!important;
    }
    div.show-tip {
        top: -57px;
    }
}

/* network3-24492-dung-public-art */
/*#Pa-frm .formError .formErrorContent{
    margin-top: -12px!important
}*/

/* @ticket #24529: Git-77 Add a Caption/Photo Credit field on FE Event Submission Form */
.event-single-caption {
    width: 100%;
    padding: 10px!important;
    margin: 0 0 15px 0;
}

@media (min-width: 1280px) {
    .credit-single-event {
        font-size: 15px;
    }
}

.credit-single-event {
    float: right;
    margin-right: 10px;
}
/* end @ticket #24529: */

/* @ticket #24572 - fix search inSpotlight Type = Custom HTML */
.home-custom-spotlight .top-search {
    background-color: transparent !important;
}
.home-custom-spotlight.show_less_filter .top-search .inner {
    pointer-events: auto;
    background-color: #EBC564;
    color: #fff;
}
/* end @ticket #24572 */

/* network3-24511-dung-paid-membership */
#pmpro_form #autorenew {
    width: auto;
    height: 12px;
}

/**
 * Styling for .apollo-form-taxonomy-manager section in FE Submission Form
 *
 * @template form/apollo_form_taxonomy_manager.php
 * @auhthor Trac Lam
 * @git https://git.elidev.info/nhanlt/apollo-theme/-/issues/96
 * @redmine http://redmine.elidev.info/issues/24587
 */

.apollo-form-taxonomy-manager {
    margin: 10px 0;
}

.apollo-form-taxonomy-manager * {
    box-sizing: border-box;
}

.apollo-form-taxonomy-manager .form-fields {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
}

.apollo-form-taxonomy-manager .form-fields .form-field-item {
    margin: 0 5px;
    white-space: nowrap;
}

.apollo-form-taxonomy-manager .form-fields .taxonomy-input {
    max-width: 280px;
    width: 100%;
}

.apollo-form-taxonomy-manager .form-fields .add-button {
    padding: 0;
    min-width: 100px;
}

.apollo-form-taxonomy-manager .render-list {
    margin: 10px -5px 0;
}

.apollo-form-taxonomy-manager .render-list .term-item {
    display: inline-block;
    margin: 5px;
    padding: 0 35px 0 10px;
    position: relative;
    border: 1px solid #eaeaea;
    height: 30px;
    line-height: 28px;
    transition: all 0.3s;
}

.apollo-form-taxonomy-manager .render-list .term-item:hover {
    background: #eaeaea;
}

.apollo-form-taxonomy-manager .term-item .actions .delete-button {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    background: transparent;
    color: #fa2805;
    opacity: 0.8;
    width: 30px;
    cursor: pointer;
    line-height: 28px;
    text-align: center;
    transition: all 0.3s;
}

.apollo-form-taxonomy-manager .term-item .actions .delete-button:hover {
    background: #fa2805;
    color: #FFF;
    opacity: 1;
}

.apollo-form-taxonomy-manager .form-message > .item {
    font-style: italic;
    font-size: 0.85em;
    margin: 5px 0;
}

.apollo-form-taxonomy-manager .form-message > .item.success {
    color: #388e3c;
}

.apollo-form-taxonomy-manager .form-message > .item.error {
    color: #fa2805;
}

/* #118-24653 move icons in 2 rows */
.single-educator .flex_row_educator {
    display: flex;
    margin-bottom: 10px;
    flex-wrap: wrap;
}
.single-educator .flex_row_educator p {
    width: 10% !important;
    border-right: 1px solid dimgrey;
    margin-right: 0;
    padding-right: 0;
}
.single-educator .flex_row_educator p:last-child {
    border-right: none;
}
/* START #24653 */
.single-educator .art-desc .el-blk.social p i{
    margin-right: 10px;
}
.single-educator .art-desc .el-blk.social p{
    margin-left: 0;
    justify-content: inherit!important;
}
.single-educator .flex_row_educator{
	flex-wrap: wrap;
}
.single-educator .art-desc .el-blk.social .flex_row_educator .flex_col p {
    margin: auto;
    min-width: 100%;
}
.single-educator .art-desc .el-blk.social .flex_row_educator .flex_col:first-child{
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
}
.single-educator .art-desc .el-blk.social .flex_row_educator .flex_col:last-child{
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 0;
}
.single-educator .art-desc .el-blk.social .flex_row_educator .flex_col {
    border-right: 1px solid dimgrey;
    margin-right: 20px;
    padding-right: 20px!important;
}
.single-educator .art-desc .el-blk.social .flex_row_educator .flex_col:last-child {
    border-right: none;
}
@media (max-width: 1024px){
    .single-educator .art-desc .el-blk.social .flex_row_educator .flex_col {
        margin-bottom: 10px;
    }
    .single-educator .art-desc .el-blk.social .flex_row_educator{
        margin-bottom: 0;
    }
}
/* END #24653 */

/* 97-24662 style the button bookmark program */
.educator-content .bok-mk--item .btn-prog {
    margin: 20px;
    color: #fff !important;
    padding: 10px;
    font-size: 16px;
    width: auto !important;
    height: auto !important;
    border: 1px solid;
}

/* Table of Standard & Benchmark */
table.standard_benchmark {
    border-collapse: collapse;
    width: 100%;
}
table.standard_benchmark th, 
table.standard_benchmark td {
    padding: 15px;
    text-align: left;
    border: 1px solid #ddd;
}
@media screen and (max-width: 480px){
    table.standard_benchmark th, 
    table.standard_benchmark td {
        padding: 5px;
    }
}

.dsb-r .dsb-ct .evaluation-warning {
    background-color: red;
    color: white;
    padding: 10px;
    margin-bottom: 10px;
}

/* 153-24818 add underline class for links in text editor */
.apl-underline a:hover {
    text-decoration: underline !important;
}
.apl-underline ul {
    list-style: disc;
    margin-left: 20px;
}
.apl-underline ul li {
    padding: 5px;
}

body.single-event #qr-text .phone-icon-img {
    vertical-align: middle;
    margin-right: 2px;
}

/* #24887: Git-172 Mobile Featured Events Not Clickable - #note_9260 */
body:not(.home) .category-itm > .left-event-time,
body:not(.home) .category-itm .left-event-time.nw-evt-blue,
article.category-itm .left-event-time {
    top: 20px;
}
/*
Refactoring assets files task
Used in:
    - webpack.mix.js

Author: Trac Lam
Redmine: http://redmine.elidev.info/issues/24646
*/

/**
 * Author: Xuan anh
 * Update: 21/01/2017
 * Content: New spotlight template
 */
.i-slider .i-caption-dine {
    position: absolute;
    color: #fff;
    width: 100%;
    bottom: 30px;
    padding: 15px 25px 20px;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 500;
    box-sizing: border-box;
}
.i-slider .i-caption-dine .capt-dine-category,
.i-slider .i-caption-dine .capt-dine-content {
    display: inline-block;
    vertical-align: middle;
}
.i-slider .i-caption-dine .capt-dine-category {
    padding-right: 15px;
    max-width: 30%;
    overflow: hidden;
}
.i-slider .i-caption-dine .capt-dine-category h3 {
    color: #fff;
    font-size: 50px;
    text-transform: uppercase;
    font-weight: bold;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.i-slider .i-caption-dine .capt-dine-content {
    padding-left: 20px;
    border-left: 1px solid #fff;
    overflow: hidden;
    max-width: 65%;
}
.i-slider .i-caption-dine .capt-dine-content h4.capt-ct-name {
    text-transform: uppercase;
    margin-bottom: 5px;
    font-size: 22px;
    font-weight: bold;
}
.i-slider .i-caption-dine .capt-dine-content h4.capt-ct-name a {
    color: #fff;
}
.i-slider .i-caption-dine .capt-dine-content h4.capt-ct-name a:hover {
    text-decoration: underline;
}
.i-slider .i-caption-dine .capt-dine-content p {
    font-size: 22px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0px;
    padding: 0px;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
/* Responsive business spotlight */
@media (max-width: 767px) {
    .i-slider .i-caption-dine {
        /*background-color: transparent;*/
        bottom: 5px;
    }
    .i-slider .i-caption-dine .capt-dine-category,
    .i-slider .i-caption-dine .capt-dine-content {
        width: 100%;
        max-width: 100%;
        padding: 0px;
        text-align: center;
    }
    .i-slider .i-caption-dine .capt-dine-category {
        margin-bottom: 10px;
    }
    .i-slider .i-caption-dine .capt-dine-category h3 {
        font-size: 24px;
    }
    .i-slider .i-caption-dine .capt-dine-content {
        border-left: none;
    }
    .i-slider .i-caption-dine .capt-dine-content h4.capt-ct-name {
        font-size: 16px;
    }
    .i-slider .i-caption-dine .capt-dine-content p {
        font-size: 16px;
    }
}

/** @Ticket #13130 */
@media (max-width: 480px) {
    .main-slider .i-slider .inner {
        display: none;
    }
}
/*
Refactoring assets files task
Used in:
	- webpack.mix.js

Author: Trac Lam
Redmine: http://redmine.elidev.info/issues/24646
*/

/** @Ticket #13913 */
.tellAF-popup{
    height: auto;
    min-height: 360px;
}
.tellAF-popup .ct{
    height: auto;
    overflow: unset;
}
#popup-tell-a-friend-captcha-wrap .clearfix{
    clear: both;
}
#popup-tell-a-friend-captcha-wrap .inp-half{
    float: left;
    width: 50%;
    margin-top: 10px;
}
#popup-tell-a-friend-captcha-wrap .inp-half label{
    display: block;
    font-weight: 700;
    font-size: 13px;
    padding: 5px 0px;
}
#popup-tell-a-friend-captcha-wrap #_tell_a_friend_email{
    width: 100%;
    border: 1px solid #ccc;
    height: 30px;
    margin-bottom: 10px;
    padding: 4px 5px;
    text-indent: 5px;
}
#popup-tell-a-friend-captcha-wrap ._tell_a_friend_err_container{
}
#popup-tell-a-friend-captcha-wrap #_tell_a_friend_captcha_image{
    margin-left: 20px;
    height: 40px;
    border: 1px solid #ccc;
    box-sizing: border-box;
}
#popup-tell-a-friend-captcha-wrap .error{
    padding: 0px;
}
#popup-tell-a-friend-captcha-wrap .btn-submit{
    border: 1px solid #fcb234;
    font-weight: 700;
    font-size: 13px;
    text-align: center;
    color: #666;
    padding: 10px 15px;
    display: block;
    width: auto;
    cursor: pointer;
}
#popup-tell-a-friend-captcha-wrap .btn-submit:hover{
    background-color: #fcb234;
    border: 1px solid #fcb234;
    color: #fff;
}
#popup-tell-a-friend-captcha-wrap .popup-tell-a-friend-inp{
    width: 100%;
    text-indent: 5px;
    border: 1px solid #ccc;
    height: 30px;
    margin-bottom: 10px;
}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("https://www.milwaukee365.com/wp-content/themes/apollo/assets/css/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

.mobile-menu .mn-menu.has-toogle__menu-child .nav > li.show ul.sub-menu.level-1 {
    display: block;
}

.main-menu.tablet-show .mn-menu.has-toogle__menu-child .nav > li.show.has-child ul.sub-menu.level-1 {
    display: block;
}
/*
Refactoring assets files task
Used in:
    - webpack.mix.js

Author: Trac Lam
Redmine: http://redmine.elidev.info/issues/24646
*/

.apl-blog-shortcode {
    margin-top: 20px;
}

.apl-blog-shortcode .a-block-ct-video .video-wrapper {
    position: relative;
    overflow: hidden;
    height: 360px;
}

.apl-blog-shortcode .a-block-ct-video .video-wrapper.is-youtube {
    height: auto;
}

.apl-blog-shortcode .a-block-ct-video .video-description {
    font-size: 15px;
}

.section-video-wrapper .featured-item .featured__description .featured__title-box a {
    line-height: 22px;
    display: block;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 46px;
}
/*
Refactoring assets files task
Used in:
	- webpack.mix.js

Author: Trac Lam
Redmine: http://redmine.elidev.info/issues/24646
*/

/*
* Style Video Section
*/

.breadcrumbs.blog + .section-video-wrapper {
    margin-top: 40px;
}

.section-video-wrapper.section-block .block__title {
    text-align: center;
    position: relative;
    color: #666666;
}
.section-video-wrapper.section-block .block__title::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 4px;
    background-color: #666;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}

.section-video-wrapper.section-block .block__title .block__title-text {
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #fff;
    z-index: 2;
    position: relative;
    font-weight: 400;
}

@media (max-width: 480px) {
    .section-block.section-video-wrapper .block__title {
        font-size: 20px;
    }
    .section-block.section-video-wrapper .block__title::before {
        height: 3px;
    }
}

.section-video-wrapper {
    margin-bottom: 10px;
}
.section-video-wrapper .flex-row {
    display: flex;
    flex-wrap: wrap;
}
.section-video-wrapper .flex-row .equal {
    width: calc(100%/3);
    min-width: calc(100%/3);
    margin-bottom: 20px;
    flex: unset;
}
.section-video-wrapper .featured-item {
    margin-bottom: 0;
}
.section-video-wrapper .featured-item .featured__video_thumbnail {
    background-color: rgba(0,0,0,0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 250px;
    margin-bottom: 15px;
    position: relative;
}
.section-video-wrapper .featured-item .featured__video_thumbnail img {
    max-width: 100%;
    height: unset;
}
.section-video-wrapper .featured-item .btn-play-video {
    display: none;
}
.section-video-wrapper .featured-item .has-play-button .has-loaded .btn-play-video{
    display: flex;
    justify-content: center;
    align-items: center;
}

.section-video-wrapper .featured-item .has-play-button .has-loaded.error .btn-play-video{
    display: none;
}
.section-video-wrapper .featured-item .has-play-button .btn-play-video {
    position: absolute;
    width: 70px;
    height: 45px;
    background-color: rgba(8,8,8,0.7);
    border-radius: 15px;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.section-video-wrapper .featured-item .has-play-button .btn-play-video .play-video-arrow {
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 10px 18px;
    border-color: transparent transparent transparent #fff;
}
.section-video-wrapper .featured-item .is-youtube-video:hover {
    cursor: pointer;
}
.section-video-wrapper .featured-item .is-youtube-video:hover .btn-play-video {
    background-color: #ca4c4c;
}
.section-video-wrapper .featured-item .is-vimeo-video:hover {
    cursor: pointer;
}
.section-video-wrapper .featured-item .is-vimeo-video:hover .btn-play-video {
    background-color: #00adef;
}
.section-video-wrapper .featured-item .is-brightcove-video .btn-play-video {
    border-radius: 100%;
    width: 70px;
    height: 70px;
}
.section-video-wrapper .featured-item .is-brightcove-video:hover {
    cursor: pointer;
}
.section-video-wrapper .featured-item .is-brightcove-video:hover .btn-play-video {
    background-color: #0fb328;
}
.section-video-wrapper .featured-item .featured__description {
    margin-bottom: 0;
    font-size: 14px;
    padding: 10px;
}
.section-video-wrapper .featured-item .featured__description .featured__title-box {
    margin-bottom: 10px;
    height: 47px;
    overflow: hidden;
}
.section-video-wrapper .featured-item .featured__description .featured__title {
    text-transform: none;
    font-size: 18px;
    font-weight: bold;
    color: #000;
    margin-bottom: 0px;
}
.section-video-wrapper .featured-item .featured__description .featured__title:hover {
    color: #fcb234;
}
.section-video-wrapper .featured-item .featured__description .featured__author {
    color: #000;
    margin-bottom: 10px;
    line-height: 1.4;
    max-height: 20px;
    overflow: hidden;
}
.section-video-wrapper .featured-item .featured__description .featured__author span {
    vertical-align: middle;
    display: inline-block;
}
.section-video-wrapper .featured-item .featured__description .featured__author .author-label {
    margin-right: 2px;
}
.section-video-wrapper .featured-item .featured__description .featured__author .author-name {
    font-weight: bold;
}
.section-video-wrapper .featured-item .featured__description .featured__author .author-name + .author-name {
    margin-left: 2px;
}
.section-video-wrapper .featured-item .featured__description .featured__detail_link {
    color: #fcb234;
}
.section-video-wrapper .featured-item .featured__description .featured__detail_link span {
    vertical-align: middle;
}
.section-video-wrapper .featured-item .featured__description .featured__detail_link .link-icon {
    margin-right: 5px;
}
.section-video-wrapper .featured-item .featured__description .featured__detail_link .link-icon .fa {
    font-size: 20px;
}
.section-video-wrapper .featured-item .featured__description .featured__detail_link .link-text {
    font-weight: bold;
}
@media (max-width: 1024px) {
    .section-block.section-video-wrapper .block__title {
        font-size: 24px;
    }
    .section-video-wrapper .flex-row .equal {
        width: calc(100%/2);
        min-width: calc(100%/2);
    }
    .section-video-wrapper .featured-item .featured__description .featured__title {
        margin-bottom: 5px;
    }
}
@media (max-width: 767px) {
    .section-video-wrapper .flex-row .equal {
        width: 100%;
        min-width: 100%;
    }
    .section-video-wrapper .featured-item .featured__video_thumbnail {
        height: auto;
    }
    .section-video-wrapper .featured-item .featured__video_thumbnail img {
        height: auto;
    }
}
.section-video-wrapper .featured-item .featured__thumbnail a {
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
}
.section-video-block .video-box .wrapper-top-thumb,
body .video-box-wrapper .wrapper-top-thumb  {
    width: 100%;
    height: 100%;
}
.section-video-block .video-box .video ,
body .video-box-wrapper .video {
    width: 700px !important;
    height: 450px !important;
    position: relative;
    border: 5px solid #fff;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    background-color: rgba(70, 69, 69, 0.95);
    margin-bottom: 0;
}
.section-video-wrapper .show-more-videos {
    float: right;
    clear: both;
}
.section-video-block .video-box .video .closevideo,
body .video-box-wrapper .video .closevideo {
    z-index: 10;
    position: absolute;
    top: -15px;
    right: -15px;
}
.section-video-wrapper .featured-item .featured__thumbnail .apl-loading-video-img, .section-video-wrapper .featured-item .featured__video_thumbnail .apl-loading-video-img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}

.section-video-wrapper .apl-video-lightbox.has-loaded + .apl-loading-video-img{
    display: none
}
.section-video-wrapper .featured-item .featured__description .meta.auth {
    height: 43px;
    overflow: hidden;
}
.section-video-wrapper .featured-item .featured__description .sch-date {
    margin-bottom: 11px;
    height: 22px;
    overflow: hidden;
}

.section-video-wrapper .add-event-video-loader{
    top: 50%;
    left: 50%;
}

@media(max-width: 700px){
    .section-video-block .video-box .video,
    body .video-box-wrapper .video{
        width: 550px !important;
        height: 350px !important;
    }
}

@media(max-width: 480px){
    .section-video-block .video-box .video,
    body .video-box-wrapper .video{
        width: 90% !important;
    }
}

.section-video-block{
    margin-top: 20px;
}

.section-video-wrapper.section-block .block__title {
    font-size: 28px;
    margin-bottom: 20px;
    text-transform: uppercase;
    color: #666666;
    font-weight: 700;
}

.section-video-wrapper .featured-item .featured__thumbnail {
    height: 0;
    position: relative;
    padding-bottom: 63.34841628959276%;
    display: block;
    background-color: #f0f0f0;
    overflow: hidden;
}

.section-video-wrapper .featured-item .featured__thumbnail img {
    object-fit: cover;
    object-position: top;
    height: 100%;
    max-width: 100%;
}
.mapbox-map-wrapper .filter_row_cultural_asset_map_org_type label,
.mapbox-map-wrapper .filter_row_cultural_asset_map_venue_type label,
.mapbox-map-wrapper .filter_row_cultural_asset_map_artist_type label,
.mapbox-map-wrapper .filter_row_cultural_asset_map_venue_type label,
.mapbox-map-wrapper .filter_row_trail_map_venue_type label,
.mapbox-map-wrapper .filter_row_business_ddl_venue label,
.mapbox-map-wrapper .filter_row_cultural_asset_map_public_art_type label,
.mapbox-map-wrapper .filter_row_cultural_asset_map_all label {
    cursor: pointer;
}

.mapbox-map-wrapper .filter_row_cultural_asset_map_org_type input,
.mapbox-map-wrapper .filter_row_cultural_asset_map_venue_type input,
.mapbox-map-wrapper .filter_row_cultural_asset_map_artist_type input,
.mapbox-map-wrapper .filter_row_cultural_asset_map_venue_type input,
.mapbox-map-wrapper .filter_row_trail_map_venue_type input,
.mapbox-map-wrapper .filter_row_business_ddl_venue input,
.mapbox-map-wrapper .filter_row_cultural_asset_map_public_art_type input,
.mapbox-map-wrapper .filter_row_cultural_asset_map_all input {
    display: none;
}

.mapbox-map-wrapper .filter_row_cultural_asset_map_org_type img,
.mapbox-map-wrapper .filter_row_cultural_asset_map_venue_type img,
.mapbox-map-wrapper .filter_row_cultural_asset_map_artist_type img,
.mapbox-map-wrapper .filter_row_cultural_asset_map_venue_type img,
.mapbox-map-wrapper .filter_row_trail_map_venue_type img,
.mapbox-map-wrapper .filter_row_cultural_asset_map_public_art_type img,
.mapbox-map-wrapper .filter_row_business_ddl_venue img {
    width: 25px !important;
    margin-left: 0px;
    margin-right: 0px;   
    margin-bottom: 20px; 
}
.mapbox-map-wrapper .filter_row_cultural_asset_map_all img {
    width: 30px !important;
    margin-left: 0px;
    margin-right: 0px;
}
.mapbox-map-wrapper .filter_row_cultural_asset_map_org_type label > span,
.mapbox-map-wrapper .filter_row_cultural_asset_map_venue_type label > span,
.mapbox-map-wrapper .filter_row_trail_map_venue_type label > span,
.mapbox-map-wrapper .filter_row_cultural_asset_map_artist_type label > span,
.mapbox-map-wrapper .filter_row_cultural_asset_map_all label > span,
.mapbox-map-wrapper .filter_row_cultural_asset_map_public_art_type label > span,
.mapbox-map-wrapper .filter_row_business_ddl_venue label > span {
    display: block;
    font-size: 0.8em;
    margin-top: -20px;
}
.mapbox-map-wrapper .filter_row_cultural_asset_map_org_type input:checked ~ label,
.mapbox-map-wrapper .filter_row_cultural_asset_map_venue_type input:checked ~ label,
.mapbox-map-wrapper .filter_row_cultural_asset_map_artist_type input:checked ~ label,
.mapbox-map-wrapper .filter_row_cultural_asset_map_public_art_type input:checked ~ label,
.mapbox-map-wrapper .filter_row_cultural_asset_map_all input:checked ~ label{
    font-weight: bold !important;
}

.mapbox-map-wrapper .filter-map.business .filter_row_cultural_asset_map_all label > span {
    padding-top: 10px;
    margin-top: -2px;
}
.nofi-more.show{
    display: block;
    padding-top: 80px
}
.n-blk-ct ul.has-border{
    border-top: 1px solid #ddd;
    padding-top: 10px;
}

.mapbox-map-wrapper #apl_cultural_asset_map,
.mapbox-map-wrapper #apl_trail_map {
    height: 595px;
    width: 100%;
}

@media (max-width: 768px) {
    .mapbox-map-wrapper #apl_cultural_asset_map,
    .mapbox-map-wrapper #apl_trail_map {
        height: 250px;
    }

    .full-theme .mapbox-map-wrapper .top-search-row .wrap-form-action .sub-blk.apl-search-btn-reset {
        width: 100px;
    }

}

@media (max-width: 480px) {
    .full-theme .mapbox-map-wrapper .top-search-row .el-blk {
        display: block;
    }
    .full-theme .mapbox-map-wrapper .top-search-row .wrap-form-action .sub-blk.apl-search-btn-reset,
    .full-theme .mapbox-map-wrapper .top-search-row .wrap-form-action .sub-blk.apl-search-btn-reset a,
    .full-theme .mapbox-map-wrapper .top-search-row .wrap-form-action .sub-blk.apl-search-btn-reset button {
        width: 100%;
    }
}

.full-theme .mapbox-map-wrapper #apl_cultural_asset_map img.mapboxgl-marker.mapboxgl-marker-anchor-center,
.full-theme .mapbox-map-wrapper #apl_trail_map img.mapboxgl-marker.mapboxgl-marker-anchor-center{
    /*width: 50px;*/
    height: auto;
}

.full-theme .mapbox-map-wrapper #apl_cultural_asset_map .mapboxgl-popup-close-button,
.full-theme .mapbox-map-wrapper #apl_trail_map .mapboxgl-popup-close-button,
#venue_detail_mapbox .mapboxgl-popup-close-button{
    top: 0;
    right: -4px;
    font-size: 20px;
}


.full-theme .apl-internal-content .mapbox-map-wrapper .nofi-more .n-blk .n-blk-ct>ul li{
    list-style-type: none;
}

.full-theme .mapbox-map-wrapper .nofi-more .n-blk .n-blk-ct>ul li.row-item-list-show-more {
    margin-bottom: 5px;
}

.mapbox-map-wrapper ul.sub-intersting-points {
    margin-left: 0;
}

.mapbox-map-wrapper ul.sub-intersting-points li.point-item .row-item-list-businesses > .col-md-4 {
    padding-left: 30px;
}

.apl-interest-points .item div.img, .apl-interest-points .item .content h2.point-title {
    cursor: pointer;
}
body .mapboxgl-popup-content{min-width: 100px}
body #venue_detail_mapbox .mapboxgl-popup-content{padding-right: 15px !important}
/*
* Paid Membership Pro
*/
form.pmpro_form .pmpro_checkout-fields div {
    margin: 0 0 1em 0;
}
form.pmpro_form label {
    font-weight: 700;
    display: block;
    margin: 0;
    text-align: left;
}
#pmpro_form input, #pmpro_form select {
    width: 100%;
    border-style: solid;
    border-width: 1px;
    border-color: #999999;
    height: 42px;
    padding: 5px 15px 5px 15px;
    margin: 10px 0 10px 0;
}
.pmpro_btn.pmpro_btn-submit-checkout {
    width: 204px !important;
    background: #ff5a61;
    color: #ffffff;
}
#discount_code_button {
    max-width: 205px;
}
#pmpro_form select {
    -webkit-appearance: none !important;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="rgba(136,136,136,0.5)" x="0px" y="0px" width="8px" height="8px" viewBox="0 0 386.257 386.257" style="enable-background:new 0 0 386.257 386.257;" xml:space="preserve"><polygon points="0,96.879 193.129,289.379 386.257,96.879 "/></svg>');
    background-position: calc(100% - 10px) center;
    background-repeat: no-repeat;
    padding-right: calc(15px + 15px);
}
.pmpro_checkout hr {
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1);
}
.page-title.solid-bg {
    background-color: #f6f6f6;
}
.page-title {
    display: flex;
}
.page-title .wf-wrap {
    display: flex;
    width: 1300px;
    min-height: 200px;
    padding-top: 20px;
    padding-bottom: 20px;
    justify-content: center;
    align-items: center;
    flex-flow: column wrap;
}
table.pmpro_table {
    width: 100%;
    table-layout: fixed;
}
table.pmpro_table th, table.pmpro_table td {
    text-align: left;
}

table.pmpro_table th {
    padding: 10px 10px 0;
}
table.pmpro_table td {
    padding: 10px;
}

/** @ticket #24577 START style for membership --------------------*/
#pmpro_account .pmpro_box h3{
	margin-bottom: 20px;
    font-weight: bold;
    font-size: 17px;
}

#pmpro_account #pmpro_account-membership .pmpro_table th {
    font-weight: bold;
}
#pmpro_account #pmpro_account-membership .pmpro_table td.pmpro_account-membership-levelfee p strong {
    font-weight: unset;
}
#pmpro_account #pmpro_account-membership .pmpro_table td .pmpro_actionlinks{
	margin-top: 20px;
}

.pmpro_actionlinks a#pmpro_actionlink-levels,
.pmpro_actionlinks a#pmpro_actionlink-invoices {
	font-size: 12px;
    background-color: #fff;
    cursor: pointer;
    border: 1px solid #228cbe;
    padding: 10px 25px;
    text-transform: uppercase;
    font-weight: 600;
    color: #666;
}

.pmpro_actionlinks a#pmpro_actionlink-levels:hover,
.pmpro_actionlinks a#pmpro_actionlink-invoices:hover {
    background-color: #228cbe;
    color: #fff;
}

#pmpro_account-membership .pmpro_table,
#pmpro_account-invoices .pmpro_table {
	margin-bottom: 20px;
    background: #f9f9f9;
    border: 1px solid #ccc;
}

#pmpro_account  #pmpro_account-invoices .pmpro_table th,
#pmpro_account  #pmpro_account-invoices .pmpro_table td {
    padding: 10px;
}
/** END @ticket #24577 style for membership --------------------*/

/*
Artist Module
Make artist form 'grey out' and not be editable

Author: Trac Lam
Redmine: http://redmine.elidev.info/issues/24722
Git https://git.elidev.info/nhanlt/apollo-theme/-/issues/135
*/

.pro-membership-expired-user-cover {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99990;
    background: rgba(255,255,255,0.7);
    cursor: not-allowed;
}

.pro-membership-expired-user-cover > .expired-notice {
    position: sticky;
    top: 30%;
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    padding: 3rem;
    background: #FFF;
    border: 1px solid #ccc;
}
/*
This style file includes all the global styles that use in Front-end and Admin pages

    !! Notice !!
    Always write your CSS code starting with the classname or ID
    of the largest parent element of the section that you are formatting.

    Example:
    #my-slider ul { ... }
    #my-slider .item a { ... }
    #my-slider .content p { ... }

Author:     Trac Lam
Git:        Since the issue https://git.elidev.info/nhanlt/apollo-theme/-/issues/96
Redmine:    Since the task http://redmine.elidev.info/issues/24575
*/