/*
Theme Name: LGBTBar
Theme URI: http://components.underscores.me/
Author: DMS Developer
Author URI: http://dukemediaservices.com
Description: custom build for LGBTbar.org
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: lgbtbar
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

LGBTBar is created by the theme generator at http://components.underscores.me/, (C) 2015-2016 Automattic, Inc.
Components is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Accessibility
# Alignments
# Clearings
# Typography
# Forms
# Buttons
# Formatting
# Lists
# Tables
# Navigation
# Links
# Layout
	## Posts
	## Pages
# Comments
# Widgets
# Infinite scroll
# Media
	## Galleries
--------------------------------------------------------------*/
/*$color_red: #e54046;*/
/*$color_pink: #fd7efc;*/
body {
  color: #5a5a5d;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body {
  letter-spacing: 0;
  font-size: 16px;
  color: #5a5a5d;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #7853eb;
}

.c-dark {
  color: #5a5a5d !important;
}

.c-primary {
  color: #7853eb !important;
}

.c-secondary {
  color: #ff32a5 !important;
}

a {
  color: #7853eb;
}
a:hover {
  color: #ff32a5;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Buttons
--------------------------------------------------------------*/
.ultb3-btn {
  border: 2px solid #ff32a5 !important;
}
.ultb3-btn:hover {
  background: #ff32a5 !important;
}

.page-id-603 .ultb3-box {
  /*min-height: 325px!important;*/
  vertical-align: top !important;
}

.page-id-333 .ultb3-btn, .page-id-579 .ultb3-btn {
  border: 0px solid #2ad0fe !important;
  background: white !important;
}
.page-id-333 .ultb3-btn:hover, .page-id-579 .ultb3-btn:hover {
  background: #2ad0fe !important;
  border: 2px solid white !important;
}
.page-id-333 .ult_design_1 .ult_pricing_table .ult_price_body, .page-id-579 .ult_design_1 .ult_pricing_table .ult_price_body {
  border-color: #7853eb !important;
}

.page-id-333 .ultb3-info {
  padding-bottom: 0 !important;
}
.page-id-333 #rev_slider_3_2_wrapper {
  max-width: 303px !important;
}
.page-id-333 #act_now {
  max-width: 355px;
  float: right;
}
.page-id-333 .ult_design_1 .ult_pricing_table {
  min-height: 571px;
  margin-top: -4px !important;
}

.ult_design_1 .ult_pricing_table .ult_price_body {
  border-color: #7853eb !important;
}
.ult_design_1 .ult_pricing_table .ult_price_figure {
  color: #7853eb !important;
}

.vc_btn3.vc_btn3-color-info, .vc_btn3.vc_btn3-color-info.vc_btn3-style-flat {
  color: #fff;
  background-color: #b52323 !important;
  font-weight: bold;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-purple:focus, .vc_btn3.vc_btn3-color-purple:hover {
  background-color: #ff32a5 !important;
  border-color: #ff32a5 !important;
}

.vc_btn3.vc_btn3-color-danger, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
  color: #fff;
  background-color: #ff32a5 !important;
  font-weight: bold;
}
.vc_btn3.vc_btn3-color-danger:hover, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:hover {
  background-color: #7853eb !important;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-danger:focus, .vc_btn3.vc_btn3-color-danger:hover {
  background-color: #7853eb;
}

.vc_btn3 {
  font-weight: bold !important;
}

/*--------------------------------------------------------------
# Formattings
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Lists
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Tables
--------------------------------------------------------------*/
table.agenda-listing tr td {
  border-top: 0 !important;
}
table.agenda-listing tr td.column-1 {
  width: 170px !important;
  font-weight: bold;
}

.tablepress tfoot th, .tablepress thead th {
  background-color: #7acdd1 !important;
  color: white !important;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
ul#menu-main-menu-2019 li a {
  font-size: 14px;
}
ul#menu-main-menu-2019 li.menu-item-605 a {
  color: white !important;
}
ul#menu-main-menu-2019 li.menu-item-605 a:hover {
  color: #7853eb !important;
  background: white;
}
ul#menu-main-menu-2019 li.menu-item-605 a ul {
  min-width: 200px;
}
ul#menu-main-menu-2019 li:first-of-type a {
  background: #7853eb;
  border: 2px solid #7853eb;
  color: white;
  padding: 12px 30px;
}
ul#menu-main-menu-2019 li:first-of-type a:hover {
  color: #5a5a5d !important;
  background: white;
}

ul.sub-menu li:first-of-type a {
  background: white !important;
  color: #5a5a5d !important;
  border: 0px solid #7853eb !important;
  padding: 12px;
}
ul.sub-menu li:first-of-type a:hover {
  background: rgb(232, 232, 232) !important;
  color: #5a5a5d !important;
  border: 0px solid #7853eb !important;
}
ul.sub-menu li:active a {
  border: 0px solid #7853eb !important;
  color: #7853eb !important;
  background: white !important;
}
ul.sub-menu li:hover a {
  border: 0px solid #7853eb !important;
  text-decoration: none !important;
}

.navbar .collapse {
  padding-bottom: 2px !important;
}

.expandedHeader .nav {
  top: 4px;
}
.expandedHeader .nav li#menu-item-601 a {
  text-transform: none;
}
.expandedHeader .nav li ul {
  min-width: 200px;
}

@media (max-width: 991px) and (min-width: 768px) {
  .expandedNavigation {
    margin-top: 48px;
  }
  .expandedNavigation .navbar .container {
    width: 100%;
    /*margin-right: -40px;*/
    float: none;
  }
  .expandedNavigation ul#menu-official-menu li a {
    font-size: 12px;
  }
  .expandedNavigation .nav li a {
    padding: 5px;
  }
  #menu-main-menu-2020 li a {
    font-size: 12px;
    padding: 12px 5px;
  }
}
/*--------------------------------------------------------------
# Links
--------------------------------------------------------------*/
a:hover {
  text-decoration: none;
}

/*--------------------------------------------------------------
# Site Headers
--------------------------------------------------------------*/
header.header.transparent .site-logo a, header.header .site-logo.white {
  width: 117px;
  height: 117px;
}

section.fullwidth.header-solid {
  padding: 117px 0 30px;
}

.expandedHeader {
  padding: 30px 0 0;
}
.expandedHeader .tint {
  top: -16px;
}

#social-header {
  text-align: right;
}
#social-header .section-button {
  color: #7853eb;
  border: 2px solid #7853eb;
  padding: 5px;
  margin-right: 15px;
}
#social-header .section-button:hover, #social-header .section-button:active {
  color: white;
}
@media only screen and (max-width: 415px) {
  #social-header .section-button.full {
    display: none;
  }
}
#social-header .bhps_social {
  display: inline-block;
  border-radius: 50%;
  background-color: black;
  color: white;
  padding: 8px;
  font-size: 14px;
  width: 27px;
  height: 27px;
  margin: 0 5px;
}
@media only screen and (max-width: 400px) {
  #social-header .bhps_social {
    margin: 0 2px;
  }
}
#social-header .bhps_social:hover {
  background-color: #7853eb;
  text-decoration: none;
}
#social-header .bhps_social.fa-newspaper-o {
  padding-left: 6px;
}
@media only screen and (min-width: 416px) {
  #social-header .bhps_social.fa-newspaper-o {
    display: none;
  }
}

.shrink .expandedLogo {
  display: block;
}

/*

@media(max-width:991px){
    .expandedHeader .nav li:hover>.sub-menu{display:block;}
    .expandedHeader .nav li>.sub-menu{
        position: relative;
        top: auto;
        left: auto;
    }
    .expandedHeader .nav li>.sub-menu .sub-menu a {
        background: rgba(0, 0, 0, 0.1);

    }
    .expandedHeader .nav li {
        transition: 0.3s ease all;
    }
    .expandedHeader .menu-item__submenu-icon {
        display: none;
    }
}*/
@media (min-width: 991px) {
  .expandedLogo {
    position: relative;
    top: 11px;
  }
  .expandedHeader .nav li ul li, .expandedHeader .nav li ul li a {
    background: #fff !important;
    color: #5a5a5d !important;
    display: block;
  }
}
.nmac_logo {
  max-width: 59px;
  height: auto;
}

.essential_logo {
  padding-top: 15px;
  display: flex;
  justify-content: flex-end;
  margin-top: 15px;
  gap: 10px;
}

/*--------------------------------------------------------------
# SITE FOOTER
--------------------------------------------------------------*/
#site-footer {
  background: #323232;
  border-top: 6px solid #7853eb;
  color: white;
  font-size: 14px;
}
#site-footer a,
#site-footer p,
#site-footer .footerwidgeticons i.fa {
  color: white;
}
#site-footer h3 {
  font-size: 16px;
  color: white;
  margin-top: 0;
}
#site-footer h3:after {
  position: relative;
  content: "";
  bottom: -8px;
  left: 0;
  width: 30px;
  height: 1px;
  background-color: white;
  display: table;
}
#site-footer ul#menu-quick-navigation li:before {
  font-family: FontAwesome;
  position: relative;
  left: 0;
  top: 0;
  color: #fff;
  content: "\f18e";
  margin-right: 10px;
}
#site-footer ul.footerwidgeticons li {
  color: white;
  margin-left: 24px;
}
#site-footer ul.footerwidgeticons li i {
  position: absolute;
  margin-left: -26px;
  margin-top: 4px;
}
#site-footer .section-button {
  color: #7853eb;
  border: 2px solid #7853eb;
  padding: 5px;
  margin-right: 15px;
  margin-top: 20px;
}
#site-footer .section-button:hover, #site-footer .section-button:active {
  color: white !important;
}
#site-footer ul#menu-footer-menu li {
  display: inline-block;
  padding: 0 15px;
}
#site-footer ul#menu-footer-menu li a {
  font-size: 14px;
  color: white;
  font-weight: 600;
}
#site-footer .tint:hover {
  background: transparent;
}
#site-footer ul.instagram-pics li {
  width: 30%;
  display: inline-table;
  margin: 3px 3px 0 0;
}
#site-footer .bottom-footer {
  /*border-top: 1px solid $color_secondary;*/
  color: #f8f8f8;
}
#site-footer .bottom-footer .pull-left {
  margin-top: 11px;
}
#site-footer .widgets {
  padding: 50px 0 0;
}
#site-footer .widgets ul.menu li {
  margin: 7px 0;
}
#site-footer .footer_button {
  background-color: #ff5e00;
}
#site-footer .footer_button:hover {
  background-color: #7853eb;
}

/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## PAge Header
--------------------------------------------------------------*/
.fullwidth.breadcrumbs {
  margin-top: 0;
}
.fullwidth.breadcrumbs ol.breadcrumb {
  background: none;
  margin-bottom: 0;
  padding: 0;
  color: #c9c9c9;
}
.fullwidth.breadcrumbs ol.breadcrumb a {
  color: #7853eb;
}
.fullwidth.breadcrumbs ol.breadcrumb > .active {
  color: #c9c9c9 !important;
}

section.fullwidth .section-header, section.content .section-header, .section-header {
  display: none;
}

.page-img-header {
  padding: 33px 0 !important;
  background-position: center;
  background-size: cover;
  min-height: 158px;
}
.page-img-header .slider-content {
  position: relative;
  z-index: 20;
}
.page-img-header .slider-content h1 {
  color: white;
  /*text-shadow: 1px 1px 2px rgba(0, 0, 0, .5);*/
}
.page-img-header .tt-overlay {
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  z-index: 19;
  width: 100%;
  min-height: 160px;
  margin-top: -33px;
}
@media only screen and (max-width: 568px) {
  .page-img-header .tt-overlay {
    margin-top: -21px;
  }
}

/*--------------------------------------------------------------
## Posts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Pages
--------------------------------------------------------------*/
.ult_design_1 .ult_pricing_table {
  -webkit-box-shadow: 0 0 7px rgba(167, 167, 167, 0.5);
  box-shadow: 0 0 7px rgba(167, 167, 167, 0.5);
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# LGBTBar Specific
--------------------------------------------------------------*/
.content {
  min-height: 50vh;
}

::selection {
  background: #7853eb;
  color: white;
}

::-moz-selection {
  background: #7853eb;
  color: white;
}

a {
  color: #7853eb;
  transition: 1s ease all;
}

.nav-wrapper ul li a.section-button:hover {
  border-color: #7853eb;
}

.nav-wrapper ul li.register:before {
  background: #7853eb;
}

header.header.shrink .nav-right a {
  background: #7853eb;
}

header.header .right-icon {
  background: #7853eb;
}

.nav-wrapper ul li.current-menu-item {
  color: #7853eb;
}

.nav-wrapper ul li a:hover {
  color: #7853eb;
}

.nav-wrapper .close-menu:hover,
.nav-wrapper ul li ul li a:hover {
  color: #7853eb;
}

.expandedHeader .nav > li > a:hover,
.expandedHeader .nav > li > a:focus,
.expandedHeader .nav > li.active > a,
.expandedHeader .nav > .current-menu-item a {
  background-color: transparent;
  color: #7853eb;
}

.expandedHeader .nav li ul li a {
  background: white;
  color: #5a5a5d;
}
.expandedHeader .nav li ul li a:hover {
  color: #5a5a5d !important;
  background: rgb(232, 232, 232);
}

.expandedHeader .nav > .current-menu-item a {
  color: #7853eb !important;
}

.header-video .section-button {
  border-color: #7853eb;
}

section.fullwidth.gold {
  background: #7853eb;
}

section.fullwidth.black-gold {
  color: #7853eb;
}

section.fullwidth.black-gold h2,
section.fullwidth.black-gold .input-group .form-control,
section.fullwidth.black-gold .input-group .btn,
section.fullwidth.black-gold .input-group .input-group-addon,
section.fullwidth.black-gold .input-group .form-control {
  color: #7853eb;
}

section.fullwidth.black-gold .input-group .form-control,
section.fullwidth.black-gold .input-group .btn,
section.fullwidth.black-gold .input-group .input-group-addon {
  border-color: #7853eb;
}

section.fullwidth.black-gold .input-group .btn:hover {
  background: #7853eb;
}

.speaker.featured:hover .speaker-name {
  color: #7853eb;
}

.speaker.featured .speaker-name {
  color: #7853eb;
}

.speaker .read-more-link {
  color: #7853eb;
}

.speaker .read-more-link .readmore-icon {
  color: #7853eb;
}

.content .session-box:hover .item .session-title a {
  color: #7853eb;
}

section.fullwidth.site-slider .section-button {
  border-color: #7853eb;
}

section.v2 .slider-content p {
  color: #7853eb;
}

section.header-solid.v2 .slider-content .section-button {
  border-color: #7853eb;
}

.est-date {
  color: #7853eb;
}

.est-date span {
  border-top: 1px solid #7853eb;
  border-bottom: 1px solid #7853eb;
}

.est-date.s span {
  border-top: 1px solid #7853eb;
  border-bottom: 1px solid #7853eb;
}

/*
| 3.4. SECTION: ARTICLES
| _________________________________________________________________ */
section.fullwidth .carousel-articles .item.articles {
  border-bottom: 1px solid #7853eb;
}

section.fullwidth .carousel-articles a:hover {
  color: #7853eb;
}

section.fullwidth .carousel-articles .item:hover .read-more-link {
  color: #7853eb;
}

section.fullwidth .carousel-sessions .session-title a:hover {
  color: #7853eb;
}

section.fullwidth .carousel-sessions .on-stage {
  color: #7853eb;
}

/*
| 3.10. SECTION: SOCIAL BOXES
| _________________________________________________________________ */
section.regular.social .social-box {
  border: 1px solid #7853eb;
}

section.regular.social .social-box i {
  color: #7853eb;
}

section.regular .carousel-instagram .instagram-image:hover .tint:after {
  box-shadow: inset 0 0 0 4px #7853eb;
}

.contacts a {
  color: #7853eb;
}

.contacts .input-group:hover .input-group-addon,
.contacts .input-group:hover .form-control {
  background: white;
  border-color: #7853eb;
  color: #595959;
}

.contacts .input-group:hover .form-control {
  box-shadow: inset 0 0 0 2px #7853eb !important;
  background: #fff;
}

.contacts .input-group:hover .input-group-addon {
  background: #7853eb;
  color: white;
}

.contacts .section-button {
  border-color: #7853eb;
}

.contacts .section-button:hover {
  background: #ffffff;
  border-color: #fff;
  color: #7853eb;
}

.gallery-player .active {
  border: 4px solid #7853eb;
}

section.fullwidth.map-slider .city.active {
  box-shadow: inset 0 0 0 2px #7853eb;
}

section.fullwidth.map-slider .city.active a {
  color: #7853eb;
}

section.fullwidth.map-slider .map-title {
  text-align: center;
  color: #7853eb;
}

a.button:hover {
  color: #7853eb;
}

.section-button.normal {
  border-color: #7853eb;
  color: #7853eb;
}

.section-button:hover,
.section-button:active {
  background: #7853eb;
  border-color: #7853eb;
}

.section-button.active {
  background: #7853eb;
  border-color: #7853eb;
}

.ticket-box.white-hover:hover .box-price {
  color: #7853eb;
}

.ticket-box.white-hover:hover .section-button {
  background: #7853eb;
  color: white;
}

.ticket-box:hover,
.ticket-box.featured {
  background: #7853eb;
  color: white;
}

.ticket-box:hover .section-button,
.ticket-box.featured .section-button {
  border-color: white;
  background: white;
  color: #7853eb;
}

.ticket-box .box-price {
  color: #7853eb;
}

.ticket-box .section-button {
  color: #7853eb;
  border-color: #7853eb;
}

.wide-panel.tweet .posted-time {
  color: #7853eb;
}

.tint:hover {
  background: #7853eb;
}

.tint:after {
  background: #7853eb;
  opacity: 0;
}

.featured .tint {
  /*	border: 4px solid $color_primary;*/
}

.page-content-nav .open > a {
  color: #7853eb;
}

.schedule-heading,
.schedule-heading .stickit {
  color: #7853eb;
}

.schedule-heading .page-content-nav a {
  color: #7853eb;
}

.rsDefault .rsThumb.rsNavSelected {
  border: 4px solid #7853eb;
  background: none;
}

.entry {
  border-bottom: 1px solid #7853eb;
}

.single .entry:hover {
  border-bottom: 1px solid #7853eb;
}

.entry:hover .entry-title a,
.entry:hover .read-more-link {
  color: #7853eb;
}

.entry-title .c-gold:hover {
  color: #7853eb !important;
}

#comments .section-button {
  border-color: #7853eb;
}

#comments .submit-comment {
  color: #7853eb !important;
  margin-top: 30px;
}

#comments .comments-area .comment .comment-author a {
  color: #7853eb;
}

#site-footer .widgets .widget-title {
  border-bottom: 0px solid #7853eb;
}

#site-footer .widgets a:hover {
  color: #7853eb;
}

#site-footer .bottom-footer a {
  color: #7853eb;
}

#site-footer .bottom-footer .icons a:hover i {
  color: #7853eb;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background: #7853eb;
  color: white;
}

.visible-xs ul.pagination .owl-wrapper-outer li.active {
  background: #7853eb;
}

.bg-gold {
  background: #7853eb !important;
  color: white;
}

.label.bg-gold:hover,
.label.bg-gold.active {
  border: 1px solid #7853eb;
  color: #7853eb;
  background: white !important;
}

.c-gold {
  color: #7853eb !important;
  float: left;
  margin-right: 10px;
}

.c-red:hover {
  color: #7853eb !important;
}

.c-blue:hover {
  color: #7853eb !important;
}

.c-yellow:hover {
  color: #7853eb !important;
}

.c-green:hover {
  color: #7853eb !important;
}

.c-azure:hover {
  color: #7853eb !important;
}

.c-navi:hover {
  color: #7853eb !important;
}

.c-gras:hover {
  color: #7853eb !important;
}

.c-dark:hover {
  color: #7853eb !important;
}

.c-white:hover {
  color: #7853eb !important;
}

.c-gray:hover {
  color: #7853eb !important;
}

/* TICKERA END */
/* Medium Devices, Desktops */
@media only screen and (max-width: 1200px) {
  .ticket-box .section-button {
    color: #7853eb;
    border-color: #7853eb;
  }
  .est-date.s span {
    border-top: 1px solid #7853eb;
    border-bottom: 1px solid #7853eb;
  }
}
@media (max-width: 767px) {
  .tweet-box .tweet-title,
  .wide-panel.tweet .posted-time {
    color: #7853eb;
  }
}
/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
  .ticket-box .section-button:after {
    background: #7853eb;
  }
  .ticket-box:hover .section-button:after {
    background: white;
    color: #7853eb;
  }
  section.fullwidth.map-slider .city.active a {
    color: #7853eb;
  }
}
/* ========================================================================================= */
.twitter a:hover {
  color: #7853eb !important;
}

header.header-sticked .menu-handler {
  color: #7853eb;
}

.main-navigation li.menu-item-has-children > a,
.main-navigation li.menu-item-has-children > i.fa {
  color: #7853eb;
}

/*-- New Header --*/
.expandedHeader .navbar-toggle {
  background: #7853eb;
  border-radius: 0;
  margin-top: 20px;
}

/*-- New Header Background --*/
.expandedHeader .nav li.register {
  background: #7853eb;
}

.expandedHeader .nav li ul {
  top: 42px;
}

@media only screen and (max-width: 766px) {
  .expandedHeader .nav li ul {
    top: 0;
  }
}
li.current-menu-item > a {
  color: #7853eb !important;
}

/* TICKERA END */
.highlight_blue {
  background-color: #7acdd1;
}

.highlight_gray {
  background-color: rgba(227, 227, 227, 0.6);
}

/*SPONSOR PAGE*/
.sponsor_box {
  margin: 10px !important;
  padding: 20px !important;
}
.sponsor_box hr {
  border-top: 1px solid #fff;
}
.sponsor_box ul {
  padding-left: 16px !important;
}
.sponsor_box h2 {
  text-align: center;
  color: white;
}
.sponsor_box .page-id-596 section.fullwidth.header-solid h1 {
  text-transform: none;
}

/*BACKGROUND CLASSES*/
.bg-primary {
  background-color: #7853eb !important;
}

.bg-secondary {
  background-color: #ff32a5 !important;
}

.drop-shadow {
  text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
}

.alignleft {
  margin-right: 15px;
}

.about-logo-img {
  margin-top: 6px;
  margin-bottom: 15px;
}

.home section#home-about p {
  font-size: 25px;
  line-height: 1.2em;
}

/*JOIN US*/
#join-us table tr td:first-of-type {
  padding-bottom: 10px;
  width: 70px;
}

#join-us input {
  margin-bottom: 10px;
  width: 100%;
}

#join-us input#subscriptionSubmitButton {
  width: auto;
  background: #7acdd1;
  border: none;
  color: white;
  padding: 10px 20px;
  border-radius: 50px;
  font-weight: bold;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 1px solid #f29f31;
}

#join-us input#subscriptionSubmitButton:hover {
  background: transparent;
  color: #f29f31;
  font-weight: 700;
}

.neon-required {
  color: red;
}

#menu-main-menu-2019,
#quick_links {
  display: none;
}

.expandedLogo img {
  width: 300px;
  height: auto;
}

h1,
h2,
h3,
h4 {
  font-family: "Raleway", sans-serif;
  font-weight: 800;
  color: #6f53ce;
}

/*#site-header .navbar{display:none}*/
#quick_links .quick_link {
  display: table;
  margin: auto;
}

#quick_links {
  margin: auto;
  padding-bottom: 40px;
}

#quick_links .quick_link {
  margin-bottom: 10px;
}

#quick_links .quick_link a {
  display: table-cell;
  background: #7acdd1;
  width: 250px;
  max-width: 100%;
  height: 120px;
  color: white;
  text-align: center;
  vertical-align: middle;
  padding: 15px;
  text-transform: uppercase;
  font-weight: bold;
}

#quick_links .quick_link a:hover {
  text-decoration: none;
  background-color: #7acdd1;
}

.expandedHeader .nav li a {
  padding: 12px 8px;
  font-size: 14px;
}

.essential_logo .essential-link img {
  max-width: 60px;
}

@media (max-width: 767px) {
  .expandedLogo {
    float: none !important;
    z-index: 1;
  }
  #social-header {
    clear: both;
    display: inline-flex;
  }
  .essential_logo {
    padding-top: 18px !important;
  }
  .navbar-header {
    float: none;
    position: absolute;
    top: -234px;
    z-index: 1000;
  }
}
/*#menu-item-1956.current-menu-item a{color:white!important}*/
#menu-main-menu-2020 li a {
  font-size: 14px;
  padding: 12px 7px;
}

/*2-button header style*/
@media (max-width: 1023px) {
  #social-header .section-button {
    /*display:none!important;*/
  }
}
@media (max-width: 767px) {
  .bhps_social {
    display: none !important;
  }
}
@media (min-width: 767px) {
  .footer-buttons {
    display: flex;
    justify-content: center;
    gap: 15px;
  }
}
.footer-button {
  color: white;
  background: #7853eb;
  padding: 12px;
  width: 300px;
  font-weight: bold;
  font-size: 18px;
  display: flex;
  justify-content: center;
  margin: auto;
  border-radius: 10px;
  margin-bottom: 20px;
}

.footer-button:hover {
  text-decoration: none;
  color: white !important;
  background: #ff32a5 !important;
}

.vc_general.vc_btn3 {
  font-family: "Raleway" !important;
}

.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
  font-size: 20px;
}

.page-img-header h1 {
  text-shadow: 2px 1px 2px rgba(0, 0, 0, 0.33);
}

.vc_tta.vc_tta-style-outline .vc_tta-panel-body,
.vc_tta.vc_tta-style-outline .vc_tta-panel-heading {
  border-width: 0px !important;
}

.vc_tta-color-turquoise.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-title > a,
.vc_tta-color-turquoise.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title > a,
.vc_tta-color-turquoise.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title > a i {
  color: rgba(181, 35, 35, 0.6) !important;
  color: #7853eb !important;
}

.vc_tta-color-turquoise.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-title > a:hover,
.vc_tta-color-turquoise.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title > a:hover {
  color: white !important;
}

.vc_tta-color-turquoise.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:focus,
.vc_tta-color-turquoise.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:hover {
  background-color: rgba(181, 35, 35, 0.6) !important;
  background-color: #7853eb !important;
}

.vc_tta-color-turquoise.vc_tta-style-outline .vc_tta-controls-icon::after,
.vc_tta-color-turquoise.vc_tta-style-outline .vc_tta-controls-icon::before {
  border-color: #7853eb !important;
}

.vc_tta-color-turquoise.vc_tta-style-outline .vc_tta-panel-heading:focus .vc_tta-controls-icon::after,
.vc_tta-color-turquoise.vc_tta-style-outline .vc_tta-panel-heading:focus .vc_tta-controls-icon::before,
.vc_tta-color-turquoise.vc_tta-style-outline .vc_tta-panel-heading:hover .vc_tta-controls-icon::after,
.vc_tta-color-turquoise.vc_tta-style-outline .vc_tta-panel-heading:hover .vc_tta-controls-icon::before {
  border-color: #ffffff !important;
}

.page-img-header .slider-content .bg-dark {
  display: none;
}

.ultb3-box {
  border-radius: 10px;
}

.ultb3-box .ultb3-title {
  font-size: 32px;
}

.home #home-about-content {
  display: table;
  margin: auto;
}
.home section#home-about {
  margin-top: 0;
  padding: 55px 0;
  background: #f3f3f3;
  font-size: 16px;
  color: #595959;
}
.home section#home-about .about-slideshow {
  max-width: 540px;
  width: 47.368421%;
  height: auto;
  float: left;
  margin-right: 35px;
}
.home h2.home-title-strip {
  text-align: center;
  color: #fff;
  background: #7853eb;
  text-transform: uppercase;
  margin: 0;
  padding: 15px;
  font-size: 42px;
  font-weight: bold;
}
@media only screen and (max-width: 415px) {
  .home h2.home-title-strip {
    font-size: 28px;
  }
}
.home .home-new_container {
  with: 90%;
  margin: 45px auto;
  text-align: center;
}
.home .home-new_container .articles.item {
  display: inline-table;
  width: 272px;
  text-align: left;
  padding: 0 20px;
}
.home .home-new_container .articles.item .articles-title {
  display: block;
  font-size: 20px;
  font-weight: 900;
  line-height: 22px;
  padding: 30px 0 20px;
  color: black;
}
.home .home-new_container .articles.item .articles-title:hover {
  color: #7853eb;
  text-decoration: none;
}

.schedule-heading {
  color: #5a5a5d !important;
  background: rgba(227, 227, 227, 0.6);
  color: white;
}
.schedule-heading .stickit {
  background: #5a5a5d;
  color: #5a5a5d;
}
.schedule-heading i {
  color: #5a5a5d !important;
}
.schedule-heading .sticky-content {
  color: #5a5a5d;
}

.schedule-single .title a {
  color: #5a5a5d;
  font-size: 1em;
}
.schedule-single a.button {
  font-size: 12px;
  color: #5a5a5d;
}
.schedule-single .col-sm-5 .c-dark.button.pull-right {
  position: relative !important;
}

.single-session .session-header .session-meta {
  color: #5a5a5d;
}
.single-session .session-header .session-title {
  color: #5a5a5d !important;
  font-family: "Lato", "Open Sans Bold", Arial;
  font-size: 24px;
}

.vc_btn3.vc_btn3-color-purple,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat {
  background-color: #7853eb !important;
  border-color: #7853eb !important;
}

.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-purple:focus, .vc_btn3.vc_btn3-color-purple:hover {
  background-color: #ff32a5 !important;
  border-color: #ff32a5 !important;
}

.ult_pricing_table:hover {
  -webkit-box-shadow: 0 0 7px rgba(255, 121, 254, 0.3137254902) !important;
  box-shadow: 0 0 7px rgba(255, 121, 254, 0.3137254902) !important;
}

.vc_btn3.vc_btn3-color-pink, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat {
  color: #fff;
  background-color: #2ad0fe !important;
  font-weight: bold !important;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:focus,
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-pink:focus, .vc_btn3.vc_btn3-color-pink:hover {
  background-color: #7853eb !important;
  border-color: #7853eb !important;
}

#join-us input {
  margin-bottom: 10px;
  width: 100%;
}
#join-us input#subscriptionSubmitButton {
  width: auto;
  background: #7853eb;
  border: none;
  color: white;
  padding: 10px 20px;
  border-radius: 50px;
  font-weight: bold;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: 1px solid #7853eb;
}
#join-us input#subscriptionSubmitButton:hover {
  background: transparent;
  color: #ff32a5;
  font-weight: 700;
}
#join-us input#subscriptionSubmitButton .neon-required {
  color: red;
}
#join-us table tr td:first-of-type {
  padding-bottom: 10px;
  width: 70px;
}

/*--------------------------------------------------------------
# ACCESSIBILITY
--------------------------------------------------------------*/
/* ## Accessible Menu
--------------------------------------------- */
.menu .menu-item:focus {
  position: static;
}

.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sf-hover > ul.sub-menu {
  left: auto;
  opacity: 1;
}

html[hc=a1], html[hc=a2], html[hc=a3], html[hc=a4], html[hc=a5] {
  /*
  | 3.4. SECTION: ARTICLES
  | _________________________________________________________________ */
  /*
  | 3.10. SECTION: SOCIAL BOXES
  | _________________________________________________________________ */
  /* TICKERA END */
  /* Medium Devices, Desktops */
  /* Extra Small Devices, Phones */
  /* ========================================================================================= */
  /*-- New Header --*/
  /*-- New Header Background --*/
  /* TICKERA END */
  /*BACKGROUND CLASSES*/
}
html[hc=a1] h1, html[hc=a1] h2, html[hc=a1] h3, html[hc=a1] h4, html[hc=a2] h1, html[hc=a2] h2, html[hc=a2] h3, html[hc=a2] h4, html[hc=a3] h1, html[hc=a3] h2, html[hc=a3] h3, html[hc=a3] h4, html[hc=a4] h1, html[hc=a4] h2, html[hc=a4] h3, html[hc=a4] h4, html[hc=a5] h1, html[hc=a5] h2, html[hc=a5] h3, html[hc=a5] h4 {
  color: #305456 !important;
}
html[hc=a1] ::selection, html[hc=a2] ::selection, html[hc=a3] ::selection, html[hc=a4] ::selection, html[hc=a5] ::selection {
  background: #305456;
}
html[hc=a1] ::-moz-selection, html[hc=a2] ::-moz-selection, html[hc=a3] ::-moz-selection, html[hc=a4] ::-moz-selection, html[hc=a5] ::-moz-selection {
  background: #305456;
}
html[hc=a1] a, html[hc=a2] a, html[hc=a3] a, html[hc=a4] a, html[hc=a5] a {
  color: #305456;
}
html[hc=a1] .nav-wrapper ul li a.section-button:hover, html[hc=a2] .nav-wrapper ul li a.section-button:hover, html[hc=a3] .nav-wrapper ul li a.section-button:hover, html[hc=a4] .nav-wrapper ul li a.section-button:hover, html[hc=a5] .nav-wrapper ul li a.section-button:hover {
  border-color: #305456;
}
html[hc=a1] .nav-wrapper ul li.register:before, html[hc=a2] .nav-wrapper ul li.register:before, html[hc=a3] .nav-wrapper ul li.register:before, html[hc=a4] .nav-wrapper ul li.register:before, html[hc=a5] .nav-wrapper ul li.register:before {
  background: #305456;
}
html[hc=a1] header.header.shrink .nav-right a, html[hc=a2] header.header.shrink .nav-right a, html[hc=a3] header.header.shrink .nav-right a, html[hc=a4] header.header.shrink .nav-right a, html[hc=a5] header.header.shrink .nav-right a {
  background: #305456;
}
html[hc=a1] header.header .right-icon, html[hc=a2] header.header .right-icon, html[hc=a3] header.header .right-icon, html[hc=a4] header.header .right-icon, html[hc=a5] header.header .right-icon {
  background: #305456;
}
html[hc=a1] .nav-wrapper ul li.current-menu-item, html[hc=a2] .nav-wrapper ul li.current-menu-item, html[hc=a3] .nav-wrapper ul li.current-menu-item, html[hc=a4] .nav-wrapper ul li.current-menu-item, html[hc=a5] .nav-wrapper ul li.current-menu-item {
  color: #305456;
}
html[hc=a1] .nav-wrapper ul li a:hover, html[hc=a2] .nav-wrapper ul li a:hover, html[hc=a3] .nav-wrapper ul li a:hover, html[hc=a4] .nav-wrapper ul li a:hover, html[hc=a5] .nav-wrapper ul li a:hover {
  color: #305456;
}
html[hc=a1] .nav-wrapper .close-menu:hover,
html[hc=a1] .nav-wrapper ul li ul li a:hover, html[hc=a2] .nav-wrapper .close-menu:hover,
html[hc=a2] .nav-wrapper ul li ul li a:hover, html[hc=a3] .nav-wrapper .close-menu:hover,
html[hc=a3] .nav-wrapper ul li ul li a:hover, html[hc=a4] .nav-wrapper .close-menu:hover,
html[hc=a4] .nav-wrapper ul li ul li a:hover, html[hc=a5] .nav-wrapper .close-menu:hover,
html[hc=a5] .nav-wrapper ul li ul li a:hover {
  color: #305456;
}
html[hc=a1] .expandedHeader .nav > li > a:hover, html[hc=a1] .expandedHeader .nav > li > a:focus, html[hc=a1] .expandedHeader .nav > li.active > a, html[hc=a1] .expandedHeader .nav > .current-menu-item a, html[hc=a2] .expandedHeader .nav > li > a:hover, html[hc=a2] .expandedHeader .nav > li > a:focus, html[hc=a2] .expandedHeader .nav > li.active > a, html[hc=a2] .expandedHeader .nav > .current-menu-item a, html[hc=a3] .expandedHeader .nav > li > a:hover, html[hc=a3] .expandedHeader .nav > li > a:focus, html[hc=a3] .expandedHeader .nav > li.active > a, html[hc=a3] .expandedHeader .nav > .current-menu-item a, html[hc=a4] .expandedHeader .nav > li > a:hover, html[hc=a4] .expandedHeader .nav > li > a:focus, html[hc=a4] .expandedHeader .nav > li.active > a, html[hc=a4] .expandedHeader .nav > .current-menu-item a, html[hc=a5] .expandedHeader .nav > li > a:hover, html[hc=a5] .expandedHeader .nav > li > a:focus, html[hc=a5] .expandedHeader .nav > li.active > a, html[hc=a5] .expandedHeader .nav > .current-menu-item a {
  color: #305456;
}
html[hc=a1] .expandedHeader .nav > .current-menu-item a, html[hc=a2] .expandedHeader .nav > .current-menu-item a, html[hc=a3] .expandedHeader .nav > .current-menu-item a, html[hc=a4] .expandedHeader .nav > .current-menu-item a, html[hc=a5] .expandedHeader .nav > .current-menu-item a {
  color: #305456 !important;
}
html[hc=a1] .header-video .section-button, html[hc=a2] .header-video .section-button, html[hc=a3] .header-video .section-button, html[hc=a4] .header-video .section-button, html[hc=a5] .header-video .section-button {
  border-color: #305456;
}
html[hc=a1] section.fullwidth.gold, html[hc=a2] section.fullwidth.gold, html[hc=a3] section.fullwidth.gold, html[hc=a4] section.fullwidth.gold, html[hc=a5] section.fullwidth.gold {
  background: #305456;
}
html[hc=a1] section.fullwidth.black-gold, html[hc=a2] section.fullwidth.black-gold, html[hc=a3] section.fullwidth.black-gold, html[hc=a4] section.fullwidth.black-gold, html[hc=a5] section.fullwidth.black-gold {
  color: #305456;
}
html[hc=a1] section.fullwidth.black-gold h2,
html[hc=a1] section.fullwidth.black-gold .input-group .form-control,
html[hc=a1] section.fullwidth.black-gold .input-group .btn,
html[hc=a1] section.fullwidth.black-gold .input-group .input-group-addon,
html[hc=a1] section.fullwidth.black-gold .input-group .form-control, html[hc=a2] section.fullwidth.black-gold h2,
html[hc=a2] section.fullwidth.black-gold .input-group .form-control,
html[hc=a2] section.fullwidth.black-gold .input-group .btn,
html[hc=a2] section.fullwidth.black-gold .input-group .input-group-addon,
html[hc=a2] section.fullwidth.black-gold .input-group .form-control, html[hc=a3] section.fullwidth.black-gold h2,
html[hc=a3] section.fullwidth.black-gold .input-group .form-control,
html[hc=a3] section.fullwidth.black-gold .input-group .btn,
html[hc=a3] section.fullwidth.black-gold .input-group .input-group-addon,
html[hc=a3] section.fullwidth.black-gold .input-group .form-control, html[hc=a4] section.fullwidth.black-gold h2,
html[hc=a4] section.fullwidth.black-gold .input-group .form-control,
html[hc=a4] section.fullwidth.black-gold .input-group .btn,
html[hc=a4] section.fullwidth.black-gold .input-group .input-group-addon,
html[hc=a4] section.fullwidth.black-gold .input-group .form-control, html[hc=a5] section.fullwidth.black-gold h2,
html[hc=a5] section.fullwidth.black-gold .input-group .form-control,
html[hc=a5] section.fullwidth.black-gold .input-group .btn,
html[hc=a5] section.fullwidth.black-gold .input-group .input-group-addon,
html[hc=a5] section.fullwidth.black-gold .input-group .form-control {
  color: #305456;
}
html[hc=a1] section.fullwidth.black-gold .input-group .form-control,
html[hc=a1] section.fullwidth.black-gold .input-group .btn,
html[hc=a1] section.fullwidth.black-gold .input-group .input-group-addon, html[hc=a2] section.fullwidth.black-gold .input-group .form-control,
html[hc=a2] section.fullwidth.black-gold .input-group .btn,
html[hc=a2] section.fullwidth.black-gold .input-group .input-group-addon, html[hc=a3] section.fullwidth.black-gold .input-group .form-control,
html[hc=a3] section.fullwidth.black-gold .input-group .btn,
html[hc=a3] section.fullwidth.black-gold .input-group .input-group-addon, html[hc=a4] section.fullwidth.black-gold .input-group .form-control,
html[hc=a4] section.fullwidth.black-gold .input-group .btn,
html[hc=a4] section.fullwidth.black-gold .input-group .input-group-addon, html[hc=a5] section.fullwidth.black-gold .input-group .form-control,
html[hc=a5] section.fullwidth.black-gold .input-group .btn,
html[hc=a5] section.fullwidth.black-gold .input-group .input-group-addon {
  border-color: #305456;
}
html[hc=a1] section.fullwidth.black-gold .input-group .btn:hover, html[hc=a2] section.fullwidth.black-gold .input-group .btn:hover, html[hc=a3] section.fullwidth.black-gold .input-group .btn:hover, html[hc=a4] section.fullwidth.black-gold .input-group .btn:hover, html[hc=a5] section.fullwidth.black-gold .input-group .btn:hover {
  background: #305456;
}
html[hc=a1] .speaker.featured:hover .speaker-name, html[hc=a2] .speaker.featured:hover .speaker-name, html[hc=a3] .speaker.featured:hover .speaker-name, html[hc=a4] .speaker.featured:hover .speaker-name, html[hc=a5] .speaker.featured:hover .speaker-name {
  color: #305456;
}
html[hc=a1] .speaker.featured .speaker-name, html[hc=a2] .speaker.featured .speaker-name, html[hc=a3] .speaker.featured .speaker-name, html[hc=a4] .speaker.featured .speaker-name, html[hc=a5] .speaker.featured .speaker-name {
  color: #305456;
}
html[hc=a1] .speaker .read-more-link, html[hc=a2] .speaker .read-more-link, html[hc=a3] .speaker .read-more-link, html[hc=a4] .speaker .read-more-link, html[hc=a5] .speaker .read-more-link {
  color: #305456;
}
html[hc=a1] .speaker .read-more-link .readmore-icon, html[hc=a2] .speaker .read-more-link .readmore-icon, html[hc=a3] .speaker .read-more-link .readmore-icon, html[hc=a4] .speaker .read-more-link .readmore-icon, html[hc=a5] .speaker .read-more-link .readmore-icon {
  color: #305456;
}
html[hc=a1] .content .session-box:hover .item .session-title a, html[hc=a2] .content .session-box:hover .item .session-title a, html[hc=a3] .content .session-box:hover .item .session-title a, html[hc=a4] .content .session-box:hover .item .session-title a, html[hc=a5] .content .session-box:hover .item .session-title a {
  color: #305456;
}
html[hc=a1] section.fullwidth.site-slider .section-button, html[hc=a2] section.fullwidth.site-slider .section-button, html[hc=a3] section.fullwidth.site-slider .section-button, html[hc=a4] section.fullwidth.site-slider .section-button, html[hc=a5] section.fullwidth.site-slider .section-button {
  border-color: #305456;
}
html[hc=a1] section.v2 .slider-content p, html[hc=a2] section.v2 .slider-content p, html[hc=a3] section.v2 .slider-content p, html[hc=a4] section.v2 .slider-content p, html[hc=a5] section.v2 .slider-content p {
  color: #305456;
}
html[hc=a1] section.header-solid.v2 .slider-content .section-button, html[hc=a2] section.header-solid.v2 .slider-content .section-button, html[hc=a3] section.header-solid.v2 .slider-content .section-button, html[hc=a4] section.header-solid.v2 .slider-content .section-button, html[hc=a5] section.header-solid.v2 .slider-content .section-button {
  border-color: #305456;
}
html[hc=a1] .est-date, html[hc=a2] .est-date, html[hc=a3] .est-date, html[hc=a4] .est-date, html[hc=a5] .est-date {
  color: #305456;
}
html[hc=a1] .est-date span, html[hc=a2] .est-date span, html[hc=a3] .est-date span, html[hc=a4] .est-date span, html[hc=a5] .est-date span {
  border-top: 1px solid #305456;
  border-bottom: 1px solid #305456;
}
html[hc=a1] .est-date.s span, html[hc=a2] .est-date.s span, html[hc=a3] .est-date.s span, html[hc=a4] .est-date.s span, html[hc=a5] .est-date.s span {
  border-top: 1px solid #305456;
  border-bottom: 1px solid #305456;
}
html[hc=a1] section.fullwidth .carousel-articles .item.articles, html[hc=a2] section.fullwidth .carousel-articles .item.articles, html[hc=a3] section.fullwidth .carousel-articles .item.articles, html[hc=a4] section.fullwidth .carousel-articles .item.articles, html[hc=a5] section.fullwidth .carousel-articles .item.articles {
  border-bottom: 1px solid #305456;
}
html[hc=a1] section.fullwidth .carousel-articles a:hover, html[hc=a2] section.fullwidth .carousel-articles a:hover, html[hc=a3] section.fullwidth .carousel-articles a:hover, html[hc=a4] section.fullwidth .carousel-articles a:hover, html[hc=a5] section.fullwidth .carousel-articles a:hover {
  color: #305456;
}
html[hc=a1] section.fullwidth .carousel-articles .item:hover .read-more-link, html[hc=a2] section.fullwidth .carousel-articles .item:hover .read-more-link, html[hc=a3] section.fullwidth .carousel-articles .item:hover .read-more-link, html[hc=a4] section.fullwidth .carousel-articles .item:hover .read-more-link, html[hc=a5] section.fullwidth .carousel-articles .item:hover .read-more-link {
  color: #305456;
}
html[hc=a1] section.fullwidth .carousel-sessions .session-title a:hover, html[hc=a2] section.fullwidth .carousel-sessions .session-title a:hover, html[hc=a3] section.fullwidth .carousel-sessions .session-title a:hover, html[hc=a4] section.fullwidth .carousel-sessions .session-title a:hover, html[hc=a5] section.fullwidth .carousel-sessions .session-title a:hover {
  color: #305456;
}
html[hc=a1] section.fullwidth .carousel-sessions .on-stage, html[hc=a2] section.fullwidth .carousel-sessions .on-stage, html[hc=a3] section.fullwidth .carousel-sessions .on-stage, html[hc=a4] section.fullwidth .carousel-sessions .on-stage, html[hc=a5] section.fullwidth .carousel-sessions .on-stage {
  color: #305456;
}
html[hc=a1] section.regular.social .social-box, html[hc=a2] section.regular.social .social-box, html[hc=a3] section.regular.social .social-box, html[hc=a4] section.regular.social .social-box, html[hc=a5] section.regular.social .social-box {
  border: 1px solid #305456;
}
html[hc=a1] section.regular.social .social-box i, html[hc=a2] section.regular.social .social-box i, html[hc=a3] section.regular.social .social-box i, html[hc=a4] section.regular.social .social-box i, html[hc=a5] section.regular.social .social-box i {
  color: #305456;
}
html[hc=a1] section.regular .carousel-instagram .instagram-image:hover .tint:after, html[hc=a2] section.regular .carousel-instagram .instagram-image:hover .tint:after, html[hc=a3] section.regular .carousel-instagram .instagram-image:hover .tint:after, html[hc=a4] section.regular .carousel-instagram .instagram-image:hover .tint:after, html[hc=a5] section.regular .carousel-instagram .instagram-image:hover .tint:after {
  box-shadow: inset 0 0 0 4px #305456;
}
html[hc=a1] .contacts a, html[hc=a2] .contacts a, html[hc=a3] .contacts a, html[hc=a4] .contacts a, html[hc=a5] .contacts a {
  color: #305456;
}
html[hc=a1] .contacts .input-group:hover .input-group-addon,
html[hc=a1] .contacts .input-group:hover .form-control, html[hc=a2] .contacts .input-group:hover .input-group-addon,
html[hc=a2] .contacts .input-group:hover .form-control, html[hc=a3] .contacts .input-group:hover .input-group-addon,
html[hc=a3] .contacts .input-group:hover .form-control, html[hc=a4] .contacts .input-group:hover .input-group-addon,
html[hc=a4] .contacts .input-group:hover .form-control, html[hc=a5] .contacts .input-group:hover .input-group-addon,
html[hc=a5] .contacts .input-group:hover .form-control {
  border-color: #305456;
}
html[hc=a1] .contacts .input-group:hover .form-control, html[hc=a2] .contacts .input-group:hover .form-control, html[hc=a3] .contacts .input-group:hover .form-control, html[hc=a4] .contacts .input-group:hover .form-control, html[hc=a5] .contacts .input-group:hover .form-control {
  box-shadow: inset 0 0 0 2px #305456 !important;
}
html[hc=a1] .contacts .input-group:hover .input-group-addon, html[hc=a2] .contacts .input-group:hover .input-group-addon, html[hc=a3] .contacts .input-group:hover .input-group-addon, html[hc=a4] .contacts .input-group:hover .input-group-addon, html[hc=a5] .contacts .input-group:hover .input-group-addon {
  background: #305456;
}
html[hc=a1] .contacts .section-button, html[hc=a2] .contacts .section-button, html[hc=a3] .contacts .section-button, html[hc=a4] .contacts .section-button, html[hc=a5] .contacts .section-button {
  border-color: #305456;
}
html[hc=a1] .contacts .section-button:hover, html[hc=a2] .contacts .section-button:hover, html[hc=a3] .contacts .section-button:hover, html[hc=a4] .contacts .section-button:hover, html[hc=a5] .contacts .section-button:hover {
  color: #305456;
}
html[hc=a1] .gallery-player .active, html[hc=a2] .gallery-player .active, html[hc=a3] .gallery-player .active, html[hc=a4] .gallery-player .active, html[hc=a5] .gallery-player .active {
  border: 4px solid #305456;
}
html[hc=a1] section.fullwidth.map-slider .city.active, html[hc=a2] section.fullwidth.map-slider .city.active, html[hc=a3] section.fullwidth.map-slider .city.active, html[hc=a4] section.fullwidth.map-slider .city.active, html[hc=a5] section.fullwidth.map-slider .city.active {
  box-shadow: inset 0 0 0 2px #305456;
}
html[hc=a1] section.fullwidth.map-slider .city.active a, html[hc=a2] section.fullwidth.map-slider .city.active a, html[hc=a3] section.fullwidth.map-slider .city.active a, html[hc=a4] section.fullwidth.map-slider .city.active a, html[hc=a5] section.fullwidth.map-slider .city.active a {
  color: #305456;
}
html[hc=a1] section.fullwidth.map-slider .map-title, html[hc=a2] section.fullwidth.map-slider .map-title, html[hc=a3] section.fullwidth.map-slider .map-title, html[hc=a4] section.fullwidth.map-slider .map-title, html[hc=a5] section.fullwidth.map-slider .map-title {
  color: #305456;
}
html[hc=a1] a.button:hover, html[hc=a2] a.button:hover, html[hc=a3] a.button:hover, html[hc=a4] a.button:hover, html[hc=a5] a.button:hover {
  color: #305456;
}
html[hc=a1] .section-button.normal, html[hc=a2] .section-button.normal, html[hc=a3] .section-button.normal, html[hc=a4] .section-button.normal, html[hc=a5] .section-button.normal {
  border-color: #305456;
  color: #305456;
}
html[hc=a1] .section-button:hover,
html[hc=a1] .section-button:active, html[hc=a2] .section-button:hover,
html[hc=a2] .section-button:active, html[hc=a3] .section-button:hover,
html[hc=a3] .section-button:active, html[hc=a4] .section-button:hover,
html[hc=a4] .section-button:active, html[hc=a5] .section-button:hover,
html[hc=a5] .section-button:active {
  background: #305456;
  border-color: #305456;
}
html[hc=a1] .section-button.active, html[hc=a2] .section-button.active, html[hc=a3] .section-button.active, html[hc=a4] .section-button.active, html[hc=a5] .section-button.active {
  background: #305456;
  border-color: #305456;
}
html[hc=a1] .ticket-box.white-hover:hover .box-price, html[hc=a2] .ticket-box.white-hover:hover .box-price, html[hc=a3] .ticket-box.white-hover:hover .box-price, html[hc=a4] .ticket-box.white-hover:hover .box-price, html[hc=a5] .ticket-box.white-hover:hover .box-price {
  color: #305456;
}
html[hc=a1] .ticket-box.white-hover:hover .section-button, html[hc=a2] .ticket-box.white-hover:hover .section-button, html[hc=a3] .ticket-box.white-hover:hover .section-button, html[hc=a4] .ticket-box.white-hover:hover .section-button, html[hc=a5] .ticket-box.white-hover:hover .section-button {
  background: #305456;
}
html[hc=a1] .ticket-box:hover,
html[hc=a1] .ticket-box.featured, html[hc=a2] .ticket-box:hover,
html[hc=a2] .ticket-box.featured, html[hc=a3] .ticket-box:hover,
html[hc=a3] .ticket-box.featured, html[hc=a4] .ticket-box:hover,
html[hc=a4] .ticket-box.featured, html[hc=a5] .ticket-box:hover,
html[hc=a5] .ticket-box.featured {
  background: #305456;
}
html[hc=a1] .ticket-box:hover .section-button,
html[hc=a1] .ticket-box.featured .section-button, html[hc=a2] .ticket-box:hover .section-button,
html[hc=a2] .ticket-box.featured .section-button, html[hc=a3] .ticket-box:hover .section-button,
html[hc=a3] .ticket-box.featured .section-button, html[hc=a4] .ticket-box:hover .section-button,
html[hc=a4] .ticket-box.featured .section-button, html[hc=a5] .ticket-box:hover .section-button,
html[hc=a5] .ticket-box.featured .section-button {
  color: #305456;
}
html[hc=a1] .ticket-box .box-price, html[hc=a2] .ticket-box .box-price, html[hc=a3] .ticket-box .box-price, html[hc=a4] .ticket-box .box-price, html[hc=a5] .ticket-box .box-price {
  color: #305456;
}
html[hc=a1] .ticket-box .section-button, html[hc=a2] .ticket-box .section-button, html[hc=a3] .ticket-box .section-button, html[hc=a4] .ticket-box .section-button, html[hc=a5] .ticket-box .section-button {
  color: #305456;
  border-color: #305456;
}
html[hc=a1] .wide-panel.tweet .posted-time, html[hc=a2] .wide-panel.tweet .posted-time, html[hc=a3] .wide-panel.tweet .posted-time, html[hc=a4] .wide-panel.tweet .posted-time, html[hc=a5] .wide-panel.tweet .posted-time {
  color: #305456;
}
html[hc=a1] .tint:hover, html[hc=a2] .tint:hover, html[hc=a3] .tint:hover, html[hc=a4] .tint:hover, html[hc=a5] .tint:hover {
  background: #305456;
}
html[hc=a1] .tint:after, html[hc=a2] .tint:after, html[hc=a3] .tint:after, html[hc=a4] .tint:after, html[hc=a5] .tint:after {
  background: #305456;
  opacity: 0;
}
html[hc=a1] .featured .tint, html[hc=a2] .featured .tint, html[hc=a3] .featured .tint, html[hc=a4] .featured .tint, html[hc=a5] .featured .tint {
  /*	border: 4px solid $high_contrast_color_primary;*/
}
html[hc=a1] .page-content-nav .open > a, html[hc=a2] .page-content-nav .open > a, html[hc=a3] .page-content-nav .open > a, html[hc=a4] .page-content-nav .open > a, html[hc=a5] .page-content-nav .open > a {
  color: #305456;
}
html[hc=a1] .schedule-heading,
html[hc=a1] .schedule-heading .stickit, html[hc=a2] .schedule-heading,
html[hc=a2] .schedule-heading .stickit, html[hc=a3] .schedule-heading,
html[hc=a3] .schedule-heading .stickit, html[hc=a4] .schedule-heading,
html[hc=a4] .schedule-heading .stickit, html[hc=a5] .schedule-heading,
html[hc=a5] .schedule-heading .stickit {
  color: #305456;
}
html[hc=a1] .schedule-heading .page-content-nav a, html[hc=a2] .schedule-heading .page-content-nav a, html[hc=a3] .schedule-heading .page-content-nav a, html[hc=a4] .schedule-heading .page-content-nav a, html[hc=a5] .schedule-heading .page-content-nav a {
  color: #305456;
}
html[hc=a1] .rsDefault .rsThumb.rsNavSelected, html[hc=a2] .rsDefault .rsThumb.rsNavSelected, html[hc=a3] .rsDefault .rsThumb.rsNavSelected, html[hc=a4] .rsDefault .rsThumb.rsNavSelected, html[hc=a5] .rsDefault .rsThumb.rsNavSelected {
  border: 4px solid #305456;
}
html[hc=a1] .entry, html[hc=a2] .entry, html[hc=a3] .entry, html[hc=a4] .entry, html[hc=a5] .entry {
  border-bottom: 1px solid #305456;
}
html[hc=a1] .single .entry:hover, html[hc=a2] .single .entry:hover, html[hc=a3] .single .entry:hover, html[hc=a4] .single .entry:hover, html[hc=a5] .single .entry:hover {
  border-bottom: 1px solid #305456;
}
html[hc=a1] .entry:hover .entry-title a,
html[hc=a1] .entry:hover .read-more-link, html[hc=a2] .entry:hover .entry-title a,
html[hc=a2] .entry:hover .read-more-link, html[hc=a3] .entry:hover .entry-title a,
html[hc=a3] .entry:hover .read-more-link, html[hc=a4] .entry:hover .entry-title a,
html[hc=a4] .entry:hover .read-more-link, html[hc=a5] .entry:hover .entry-title a,
html[hc=a5] .entry:hover .read-more-link {
  color: #305456;
}
html[hc=a1] .entry-title .c-gold:hover, html[hc=a2] .entry-title .c-gold:hover, html[hc=a3] .entry-title .c-gold:hover, html[hc=a4] .entry-title .c-gold:hover, html[hc=a5] .entry-title .c-gold:hover {
  color: #305456 !important;
}
html[hc=a1] #comments .section-button, html[hc=a2] #comments .section-button, html[hc=a3] #comments .section-button, html[hc=a4] #comments .section-button, html[hc=a5] #comments .section-button {
  border-color: #305456;
}
html[hc=a1] #comments .submit-comment, html[hc=a2] #comments .submit-comment, html[hc=a3] #comments .submit-comment, html[hc=a4] #comments .submit-comment, html[hc=a5] #comments .submit-comment {
  color: #305456 !important;
}
html[hc=a1] #comments .comments-area .comment .comment-author a, html[hc=a2] #comments .comments-area .comment .comment-author a, html[hc=a3] #comments .comments-area .comment .comment-author a, html[hc=a4] #comments .comments-area .comment .comment-author a, html[hc=a5] #comments .comments-area .comment .comment-author a {
  color: #305456;
}
html[hc=a1] #site-footer .widgets .widget-title, html[hc=a2] #site-footer .widgets .widget-title, html[hc=a3] #site-footer .widgets .widget-title, html[hc=a4] #site-footer .widgets .widget-title, html[hc=a5] #site-footer .widgets .widget-title {
  border-bottom: 0px solid #305456;
}
html[hc=a1] #site-footer .widgets a:hover, html[hc=a2] #site-footer .widgets a:hover, html[hc=a3] #site-footer .widgets a:hover, html[hc=a4] #site-footer .widgets a:hover, html[hc=a5] #site-footer .widgets a:hover {
  color: #305456;
}
html[hc=a1] #site-footer .bottom-footer a, html[hc=a2] #site-footer .bottom-footer a, html[hc=a3] #site-footer .bottom-footer a, html[hc=a4] #site-footer .bottom-footer a, html[hc=a5] #site-footer .bottom-footer a {
  color: #305456;
}
html[hc=a1] #site-footer .bottom-footer .icons a:hover i, html[hc=a2] #site-footer .bottom-footer .icons a:hover i, html[hc=a3] #site-footer .bottom-footer .icons a:hover i, html[hc=a4] #site-footer .bottom-footer .icons a:hover i, html[hc=a5] #site-footer .bottom-footer .icons a:hover i {
  color: #305456;
}
html[hc=a1] .pagination > .active > a,
html[hc=a1] .pagination > .active > span,
html[hc=a1] .pagination > .active > a:hover,
html[hc=a1] .pagination > .active > span:hover,
html[hc=a1] .pagination > .active > a:focus,
html[hc=a1] .pagination > .active > span:focus, html[hc=a2] .pagination > .active > a,
html[hc=a2] .pagination > .active > span,
html[hc=a2] .pagination > .active > a:hover,
html[hc=a2] .pagination > .active > span:hover,
html[hc=a2] .pagination > .active > a:focus,
html[hc=a2] .pagination > .active > span:focus, html[hc=a3] .pagination > .active > a,
html[hc=a3] .pagination > .active > span,
html[hc=a3] .pagination > .active > a:hover,
html[hc=a3] .pagination > .active > span:hover,
html[hc=a3] .pagination > .active > a:focus,
html[hc=a3] .pagination > .active > span:focus, html[hc=a4] .pagination > .active > a,
html[hc=a4] .pagination > .active > span,
html[hc=a4] .pagination > .active > a:hover,
html[hc=a4] .pagination > .active > span:hover,
html[hc=a4] .pagination > .active > a:focus,
html[hc=a4] .pagination > .active > span:focus, html[hc=a5] .pagination > .active > a,
html[hc=a5] .pagination > .active > span,
html[hc=a5] .pagination > .active > a:hover,
html[hc=a5] .pagination > .active > span:hover,
html[hc=a5] .pagination > .active > a:focus,
html[hc=a5] .pagination > .active > span:focus {
  background: #305456;
}
html[hc=a1] .visible-xs ul.pagination .owl-wrapper-outer li.active, html[hc=a2] .visible-xs ul.pagination .owl-wrapper-outer li.active, html[hc=a3] .visible-xs ul.pagination .owl-wrapper-outer li.active, html[hc=a4] .visible-xs ul.pagination .owl-wrapper-outer li.active, html[hc=a5] .visible-xs ul.pagination .owl-wrapper-outer li.active {
  background: #305456;
}
html[hc=a1] .bg-gold, html[hc=a2] .bg-gold, html[hc=a3] .bg-gold, html[hc=a4] .bg-gold, html[hc=a5] .bg-gold {
  background: #305456 !important;
  color: white;
}
html[hc=a1] .label.bg-gold:hover, html[hc=a1] .label.bg-gold.active, html[hc=a2] .label.bg-gold:hover, html[hc=a2] .label.bg-gold.active, html[hc=a3] .label.bg-gold:hover, html[hc=a3] .label.bg-gold.active, html[hc=a4] .label.bg-gold:hover, html[hc=a4] .label.bg-gold.active, html[hc=a5] .label.bg-gold:hover, html[hc=a5] .label.bg-gold.active {
  border: 1px solid #305456;
  color: #305456;
}
html[hc=a1] .c-gold, html[hc=a2] .c-gold, html[hc=a3] .c-gold, html[hc=a4] .c-gold, html[hc=a5] .c-gold {
  color: #305456 !important;
}
html[hc=a1] .c-red:hover, html[hc=a2] .c-red:hover, html[hc=a3] .c-red:hover, html[hc=a4] .c-red:hover, html[hc=a5] .c-red:hover {
  color: #305456 !important;
}
html[hc=a1] .c-blue:hover, html[hc=a2] .c-blue:hover, html[hc=a3] .c-blue:hover, html[hc=a4] .c-blue:hover, html[hc=a5] .c-blue:hover {
  color: #305456 !important;
}
html[hc=a1] .c-yellow:hover, html[hc=a2] .c-yellow:hover, html[hc=a3] .c-yellow:hover, html[hc=a4] .c-yellow:hover, html[hc=a5] .c-yellow:hover {
  color: #305456 !important;
}
html[hc=a1] .c-green:hover, html[hc=a2] .c-green:hover, html[hc=a3] .c-green:hover, html[hc=a4] .c-green:hover, html[hc=a5] .c-green:hover {
  color: #305456 !important;
}
html[hc=a1] .c-azure:hover, html[hc=a2] .c-azure:hover, html[hc=a3] .c-azure:hover, html[hc=a4] .c-azure:hover, html[hc=a5] .c-azure:hover {
  color: #305456 !important;
}
html[hc=a1] .c-navi:hover, html[hc=a2] .c-navi:hover, html[hc=a3] .c-navi:hover, html[hc=a4] .c-navi:hover, html[hc=a5] .c-navi:hover {
  color: #305456 !important;
}
html[hc=a1] .c-gras:hover, html[hc=a2] .c-gras:hover, html[hc=a3] .c-gras:hover, html[hc=a4] .c-gras:hover, html[hc=a5] .c-gras:hover {
  color: #305456 !important;
}
html[hc=a1] .c-dark:hover, html[hc=a2] .c-dark:hover, html[hc=a3] .c-dark:hover, html[hc=a4] .c-dark:hover, html[hc=a5] .c-dark:hover {
  color: #305456 !important;
}
html[hc=a1] .c-white:hover, html[hc=a2] .c-white:hover, html[hc=a3] .c-white:hover, html[hc=a4] .c-white:hover, html[hc=a5] .c-white:hover {
  color: #305456 !important;
}
html[hc=a1] .c-gray:hover, html[hc=a2] .c-gray:hover, html[hc=a3] .c-gray:hover, html[hc=a4] .c-gray:hover, html[hc=a5] .c-gray:hover {
  color: #305456 !important;
}
@media only screen and (max-width: 1200px) {
  html[hc=a1] .ticket-box .section-button, html[hc=a2] .ticket-box .section-button, html[hc=a3] .ticket-box .section-button, html[hc=a4] .ticket-box .section-button, html[hc=a5] .ticket-box .section-button {
    color: #305456;
    border-color: #305456;
  }
  html[hc=a1] .est-date.s span, html[hc=a2] .est-date.s span, html[hc=a3] .est-date.s span, html[hc=a4] .est-date.s span, html[hc=a5] .est-date.s span {
    border-top: 1px solid #305456;
    border-bottom: 1px solid #305456;
  }
}
@media (max-width: 767px) {
  html[hc=a1] .tweet-box .tweet-title,
  html[hc=a1] .wide-panel.tweet .posted-time, html[hc=a2] .tweet-box .tweet-title,
  html[hc=a2] .wide-panel.tweet .posted-time, html[hc=a3] .tweet-box .tweet-title,
  html[hc=a3] .wide-panel.tweet .posted-time, html[hc=a4] .tweet-box .tweet-title,
  html[hc=a4] .wide-panel.tweet .posted-time, html[hc=a5] .tweet-box .tweet-title,
  html[hc=a5] .wide-panel.tweet .posted-time {
    color: #305456;
  }
}
@media only screen and (max-width: 480px) {
  html[hc=a1] .ticket-box .section-button:after, html[hc=a2] .ticket-box .section-button:after, html[hc=a3] .ticket-box .section-button:after, html[hc=a4] .ticket-box .section-button:after, html[hc=a5] .ticket-box .section-button:after {
    background: #305456;
  }
  html[hc=a1] .ticket-box:hover .section-button:after, html[hc=a2] .ticket-box:hover .section-button:after, html[hc=a3] .ticket-box:hover .section-button:after, html[hc=a4] .ticket-box:hover .section-button:after, html[hc=a5] .ticket-box:hover .section-button:after {
    background: white;
    color: #305456;
  }
  html[hc=a1] section.fullwidth.map-slider .city.active a, html[hc=a2] section.fullwidth.map-slider .city.active a, html[hc=a3] section.fullwidth.map-slider .city.active a, html[hc=a4] section.fullwidth.map-slider .city.active a, html[hc=a5] section.fullwidth.map-slider .city.active a {
    color: #305456;
  }
}
html[hc=a1] .twitter a:hover, html[hc=a2] .twitter a:hover, html[hc=a3] .twitter a:hover, html[hc=a4] .twitter a:hover, html[hc=a5] .twitter a:hover {
  color: #305456 !important;
}
html[hc=a1] header.header-sticked .menu-handler, html[hc=a2] header.header-sticked .menu-handler, html[hc=a3] header.header-sticked .menu-handler, html[hc=a4] header.header-sticked .menu-handler, html[hc=a5] header.header-sticked .menu-handler {
  color: #305456;
}
html[hc=a1] .main-navigation li.menu-item-has-children > a, html[hc=a1] .main-navigation li.menu-item-has-children > i.fa, html[hc=a2] .main-navigation li.menu-item-has-children > a, html[hc=a2] .main-navigation li.menu-item-has-children > i.fa, html[hc=a3] .main-navigation li.menu-item-has-children > a, html[hc=a3] .main-navigation li.menu-item-has-children > i.fa, html[hc=a4] .main-navigation li.menu-item-has-children > a, html[hc=a4] .main-navigation li.menu-item-has-children > i.fa, html[hc=a5] .main-navigation li.menu-item-has-children > a, html[hc=a5] .main-navigation li.menu-item-has-children > i.fa {
  color: #305456;
}
html[hc=a1] .expandedHeader .navbar-toggle, html[hc=a2] .expandedHeader .navbar-toggle, html[hc=a3] .expandedHeader .navbar-toggle, html[hc=a4] .expandedHeader .navbar-toggle, html[hc=a5] .expandedHeader .navbar-toggle {
  background: #305456;
}
html[hc=a1] .expandedHeader .nav li.register, html[hc=a2] .expandedHeader .nav li.register, html[hc=a3] .expandedHeader .nav li.register, html[hc=a4] .expandedHeader .nav li.register, html[hc=a5] .expandedHeader .nav li.register {
  background: #305456;
}
html[hc=a1] li.current-menu-item > a, html[hc=a2] li.current-menu-item > a, html[hc=a3] li.current-menu-item > a, html[hc=a4] li.current-menu-item > a, html[hc=a5] li.current-menu-item > a {
  color: #305456 !important;
}
html[hc=a1] .highlight_blue, html[hc=a2] .highlight_blue, html[hc=a3] .highlight_blue, html[hc=a4] .highlight_blue, html[hc=a5] .highlight_blue {
  background-color: #7acdd1;
}
html[hc=a1] .highlight_gray, html[hc=a2] .highlight_gray, html[hc=a3] .highlight_gray, html[hc=a4] .highlight_gray, html[hc=a5] .highlight_gray {
  background-color: rgba(227, 227, 227, 0.6);
}
html[hc=a1] .bg-primary, html[hc=a2] .bg-primary, html[hc=a3] .bg-primary, html[hc=a4] .bg-primary, html[hc=a5] .bg-primary {
  background-color: #305456 !important;
}
html[hc=a1] .bg-secondary, html[hc=a2] .bg-secondary, html[hc=a3] .bg-secondary, html[hc=a4] .bg-secondary, html[hc=a5] .bg-secondary {
  background-color: #ff32a5 !important;
}

/*IE Windows*/
@media screen and (-ms-high-contrast: active) {
  h1, h2, h3, h4 {
    color: #305456 !important;
  }
  ::selection {
    background: #305456;
  }
  ::-moz-selection {
    background: #305456;
  }
  a {
    color: #305456;
  }
  .nav-wrapper ul li a.section-button:hover {
    border-color: #305456;
  }
  .nav-wrapper ul li.register:before {
    background: #305456;
  }
  header.header.shrink .nav-right a {
    background: #305456;
  }
  header.header .right-icon {
    background: #305456;
  }
  .nav-wrapper ul li.current-menu-item {
    color: #305456;
  }
  .nav-wrapper ul li a:hover {
    color: #305456;
  }
  .nav-wrapper .close-menu:hover,
  .nav-wrapper ul li ul li a:hover {
    color: #305456;
  }
  .expandedHeader .nav > li > a:hover, .expandedHeader .nav > li > a:focus, .expandedHeader .nav > li.active > a, .expandedHeader .nav > .current-menu-item a {
    color: #305456;
  }
  .expandedHeader .nav > .current-menu-item a {
    color: #305456 !important;
  }
  .header-video .section-button {
    border-color: #305456;
  }
  section.fullwidth.gold {
    background: #305456;
  }
  section.fullwidth.black-gold {
    color: #305456;
  }
  section.fullwidth.black-gold h2,
  section.fullwidth.black-gold .input-group .form-control,
  section.fullwidth.black-gold .input-group .btn,
  section.fullwidth.black-gold .input-group .input-group-addon,
  section.fullwidth.black-gold .input-group .form-control {
    color: #305456;
  }
  section.fullwidth.black-gold .input-group .form-control,
  section.fullwidth.black-gold .input-group .btn,
  section.fullwidth.black-gold .input-group .input-group-addon {
    border-color: #305456;
  }
  section.fullwidth.black-gold .input-group .btn:hover {
    background: #305456;
  }
  .speaker.featured:hover .speaker-name {
    color: #305456;
  }
  .speaker.featured .speaker-name {
    color: #305456;
  }
  .speaker .read-more-link {
    color: #305456;
  }
  .speaker .read-more-link .readmore-icon {
    color: #305456;
  }
  .content .session-box:hover .item .session-title a {
    color: #305456;
  }
  section.fullwidth.site-slider .section-button {
    border-color: #305456;
  }
  section.v2 .slider-content p {
    color: #305456;
  }
  section.header-solid.v2 .slider-content .section-button {
    border-color: #305456;
  }
  .est-date {
    color: #305456;
  }
  .est-date span {
    border-top: 1px solid #305456;
    border-bottom: 1px solid #305456;
  }
  .est-date.s span {
    border-top: 1px solid #305456;
    border-bottom: 1px solid #305456;
  }
  /*
  | 3.4. SECTION: ARTICLES
  | _________________________________________________________________ */
  section.fullwidth .carousel-articles .item.articles {
    border-bottom: 1px solid #305456;
  }
  section.fullwidth .carousel-articles a:hover {
    color: #305456;
  }
  section.fullwidth .carousel-articles .item:hover .read-more-link {
    color: #305456;
  }
  section.fullwidth .carousel-sessions .session-title a:hover {
    color: #305456;
  }
  section.fullwidth .carousel-sessions .on-stage {
    color: #305456;
  }
  /*
  | 3.10. SECTION: SOCIAL BOXES
  | _________________________________________________________________ */
  section.regular.social .social-box {
    border: 1px solid #305456;
  }
  section.regular.social .social-box i {
    color: #305456;
  }
  section.regular .carousel-instagram .instagram-image:hover .tint:after {
    box-shadow: inset 0 0 0 4px #305456;
  }
  .contacts a {
    color: #305456;
  }
  .contacts .input-group:hover .input-group-addon,
  .contacts .input-group:hover .form-control {
    border-color: #305456;
  }
  .contacts .input-group:hover .form-control {
    box-shadow: inset 0 0 0 2px #305456 !important;
  }
  .contacts .input-group:hover .input-group-addon {
    background: #305456;
  }
  .contacts .section-button {
    border-color: #305456;
  }
  .contacts .section-button:hover {
    color: #305456;
  }
  .gallery-player .active {
    border: 4px solid #305456;
  }
  section.fullwidth.map-slider .city.active {
    box-shadow: inset 0 0 0 2px #305456;
  }
  section.fullwidth.map-slider .city.active a {
    color: #305456;
  }
  section.fullwidth.map-slider .map-title {
    color: #305456;
  }
  a.button:hover {
    color: #305456;
  }
  .section-button.normal {
    border-color: #305456;
    color: #305456;
  }
  .section-button:hover,
  .section-button:active {
    background: #305456;
    border-color: #305456;
  }
  .section-button.active {
    background: #305456;
    border-color: #305456;
  }
  .ticket-box.white-hover:hover .box-price {
    color: #305456;
  }
  .ticket-box.white-hover:hover .section-button {
    background: #305456;
  }
  .ticket-box:hover,
  .ticket-box.featured {
    background: #305456;
  }
  .ticket-box:hover .section-button,
  .ticket-box.featured .section-button {
    color: #305456;
  }
  .ticket-box .box-price {
    color: #305456;
  }
  .ticket-box .section-button {
    color: #305456;
    border-color: #305456;
  }
  .wide-panel.tweet .posted-time {
    color: #305456;
  }
  .tint:hover {
    background: #305456;
  }
  .tint:after {
    background: #305456;
    opacity: 0;
  }
  .featured .tint {
    /*	border: 4px solid $high_contrast_color_primary;*/
  }
  .page-content-nav .open > a {
    color: #305456;
  }
  .schedule-heading,
  .schedule-heading .stickit {
    color: #305456;
  }
  .schedule-heading .page-content-nav a {
    color: #305456;
  }
  .rsDefault .rsThumb.rsNavSelected {
    border: 4px solid #305456;
  }
  .entry {
    border-bottom: 1px solid #305456;
  }
  .single .entry:hover {
    border-bottom: 1px solid #305456;
  }
  .entry:hover .entry-title a,
  .entry:hover .read-more-link {
    color: #305456;
  }
  .entry-title .c-gold:hover {
    color: #305456 !important;
  }
  #comments .section-button {
    border-color: #305456;
  }
  #comments .submit-comment {
    color: #305456 !important;
  }
  #comments .comments-area .comment .comment-author a {
    color: #305456;
  }
  #site-footer .widgets .widget-title {
    border-bottom: 0px solid #305456;
  }
  #site-footer .widgets a:hover {
    color: #305456;
  }
  #site-footer .bottom-footer a {
    color: #305456;
  }
  #site-footer .bottom-footer .icons a:hover i {
    color: #305456;
  }
  .pagination > .active > a,
  .pagination > .active > span,
  .pagination > .active > a:hover,
  .pagination > .active > span:hover,
  .pagination > .active > a:focus,
  .pagination > .active > span:focus {
    background: #305456;
  }
  .visible-xs ul.pagination .owl-wrapper-outer li.active {
    background: #305456;
  }
  .bg-gold {
    background: #305456 !important;
    color: white;
  }
  .label.bg-gold:hover, .label.bg-gold.active {
    border: 1px solid #305456;
    color: #305456;
  }
  .c-gold {
    color: #305456 !important;
  }
  .c-red:hover {
    color: #305456 !important;
  }
  .c-blue:hover {
    color: #305456 !important;
  }
  .c-yellow:hover {
    color: #305456 !important;
  }
  .c-green:hover {
    color: #305456 !important;
  }
  .c-azure:hover {
    color: #305456 !important;
  }
  .c-navi:hover {
    color: #305456 !important;
  }
  .c-gras:hover {
    color: #305456 !important;
  }
  .c-dark:hover {
    color: #305456 !important;
  }
  .c-white:hover {
    color: #305456 !important;
  }
  .c-gray:hover {
    color: #305456 !important;
  }
  /* TICKERA END */
  /* Medium Devices, Desktops */
  /* Extra Small Devices, Phones */
  /* ========================================================================================= */
  /*-- New Header --*/
  /*-- New Header Background --*/
  /* TICKERA END */
  /*BACKGROUND CLASSES*/
}
@media only screen and (-ms-high-contrast: active) and (max-width: 1200px) {
  .ticket-box .section-button {
    color: #305456;
    border-color: #305456;
  }
  .est-date.s span {
    border-top: 1px solid #305456;
    border-bottom: 1px solid #305456;
  }
}
@media screen and (-ms-high-contrast: active) and (max-width: 767px) {
  .tweet-box .tweet-title,
  .wide-panel.tweet .posted-time {
    color: #305456;
  }
}
@media only screen and (-ms-high-contrast: active) and (max-width: 480px) {
  .ticket-box .section-button:after {
    background: #305456;
  }
  .ticket-box:hover .section-button:after {
    background: white;
    color: #305456;
  }
  section.fullwidth.map-slider .city.active a {
    color: #305456;
  }
}
@media screen and (-ms-high-contrast: active) {
  .twitter a:hover {
    color: #305456 !important;
  }
  header.header-sticked .menu-handler {
    color: #305456;
  }
  .main-navigation li.menu-item-has-children > a, .main-navigation li.menu-item-has-children > i.fa {
    color: #305456;
  }
  .expandedHeader .navbar-toggle {
    background: #305456;
  }
  .expandedHeader .nav li.register {
    background: #305456;
  }
  li.current-menu-item > a {
    color: #305456 !important;
  }
  .highlight_blue {
    background-color: #7acdd1;
  }
  .highlight_gray {
    background-color: rgba(227, 227, 227, 0.6);
  }
  .bg-primary {
    background-color: #305456 !important;
  }
  .bg-secondary {
    background-color: #ff32a5 !important;
  }
}
.uscha-people-wrapper {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
}

.uscha-modal-wrapper-outer {
  opacity: 0;
  transition: 0.5s opacity;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
  border-color: transparent;
}
.uscha-modal-wrapper-outer.displayed {
  opacity: 1;
}
.uscha-modal-wrapper-outer .modal-wrapper-inner {
  margin-top: -100px;
}
@media only screen and (max-width: 570px) {
  .uscha-modal-wrapper-outer .modal-wrapper-inner {
    margin-top: 0;
  }
}
.uscha-modal-wrapper-outer .modal-wrapper-inner .modal-content {
  /*border: 1px solid $color_secondary;*/
  padding: 0 30px 30px !important;
  background-color: white;
  position: relative;
  width: 600px;
  border-radius: 7px;
}
@media only screen and (max-width: 570px) {
  .uscha-modal-wrapper-outer .modal-wrapper-inner .modal-content {
    width: 100%;
    min-width: 315px;
  }
}
.uscha-modal-wrapper-outer .modal-wrapper-inner .modal-content .modal-header {
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
  position: relative;
  margin-left: -30px;
  margin-right: -30px;
  margin-bottom: 30px;
  height: 50px;
  display: flex;
  align-items: center;
  padding-left: 30px;
  background: #ff32a5;
  color: white;
  font-size: 18px;
}
.uscha-modal-wrapper-outer .modal-wrapper-inner .modal-content .modal-header .close {
  position: absolute;
  top: 10px;
  right: 0;
  margin-right: 10px;
  cursor: pointer;
}
.uscha-modal-wrapper-outer .modal-wrapper-inner .modal-content .modal-body .firm {
  font-weight: bold;
  margin-bottom: 10px;
}
.uscha-modal-wrapper-outer .modal-wrapper-inner .modal-content .modal-body .work-address {
  margin-bottom: 10px;
}
.uscha-modal-wrapper-outer .modal-wrapper-inner .modal-content .modal-body .pas-details {
  margin-top: 15px;
}
.uscha-modal-wrapper-outer .modal-wrapper-inner .modal-content .modal-body label {
  font-weight: bold;
}
.uscha-modal-wrapper-outer .modal-wrapper-inner .modal-content .modal-footer .modal-button {
  display: table;
  margin: 30px auto 0;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  background: #ff32a5;
  padding: 10px 30px;
  border-radius: 10px;
}
.uscha-modal-wrapper-outer .modal-wrapper-inner .modal-content .modal-footer .modal-button:hover {
  background-color: #7853eb;
}

.person-profile {
  max-width: 330px;
  cursor: pointer;
}
.person-profile h3 {
  font-size: 20px;
  text-transform: none;
  margin-bottom: 0;
}
.person-profile .person-title {
  font-style: italic;
}
.person-details .modal-wrapper-inner .modal-content {
  width: 80%;
  max-width: 80%;
  margin: auto;
  min-height: 300px;
}
@media only screen and (max-width: 767px) {
  .person-details .modal-wrapper-inner .modal-content {
    width: 95%;
  }
}
.person-details .modal-header .person-title {
  font-style: italic;
}
.person-details .modal-body {
  display: block;
  gap: 20px;
  text-align: left;
}
.person-details .modal-body img {
  width: 200px;
  height: 200px;
  float: left;
  object-fit: cover;
  margin-bottom: 15px;
  margin-bottom: 5px;
  margin-right: 20px;
}
@media only screen and (max-width: 767px) {
  .person-details .modal-body img {
    display: none;
  }
}
.person-details .modal-body p {
  margin-bottom: 1em;
}
