/* =========================
   COMBINED CSS (DEDUPED)
   File #2 wins on conflicts
   ========================= */

/* MAIN TEMPLATE ONLY */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: Lucida Grande;
  font-variant-caps: petite-caps;
}

h1, h2 {
  color: #75B723;
  text-shadow: 3px 3px 9px #c2c2c2;
}

a { color: #249DEB; }
a:hover { color: #E5007A; }

.t4-megamenu .navbar-nav > li > a,
.t4-megamenu .navbar-nav > li > .nav-link { color: #249deb; }

.t4-megamenu .dropdown-menu li > a,
.t4-megamenu .dropdown-menu li > .nav-link,
.t4-megamenu .dropdown-menu li .dropdown-item { color: #249deb; }

.t4-megamenu .navbar-nav > li.show > a,
.t4-megamenu .navbar-nav > li.show > .nav-link { color: #FF551A; }

.t4-megamenu .navbar-nav > li > a:hover,
.t4-megamenu .navbar-nav > li > a:focus,
.t4-megamenu .navbar-nav > li > a:active,
.t4-megamenu .navbar-nav > li > .nav-link:hover,
.t4-megamenu .navbar-nav > li > .nav-link:focus,
.t4-megamenu .navbar-nav > li > .nav-link:active { color: #E5007A; }

.t4-megamenu .navbar-nav > li.active > a,
.t4-megamenu .navbar-nav > li.active > .nav-link { color: #249DEB; }

.t4-main-body {
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1235px;
}

.t4-main-body .com-content-article .article-inner .col-12.col-md-3.order-2.order-md-1.mt-5.mt-md-0 { display: none; }

.breadcrumb-item.active { color: #249deb; }

.t4-footer { border-top: 1px solid #FFC31A !important; }

.t4-footer a {
  color: #249deb;
  text-decoration: none;
}

.t4-footer a:hover,
.t4-footer a:focus,
.t4-footer a:active { color: #E5007A; }

.navbar-brand.logo-control img.logo-img-sm {
  max-height: 50px;
  max-width: 233px;
}

.navbar-toggler .fa {
  font-size: 25px;
  color: #FFC31A;
}

.logo-img { width: auto; }

.t4-header .header-block .container-xxl { max-width: 100%; }

.t4-header .header-block {
  position: fixed;
  top: 0;
  z-index: 99999;
  border-bottom: 5px solid #FFC31A;
  background: #fff;
  max-height: 70px;
}

.t4-section .t4-section-inner { margin-top: 75px; }

.t4-footnav .t4-section-inner,
.t4-footer .t4-section-inner { margin-top: inherit; }

.item-page.layout-default.no-sidebar .bottom-article-info,
.item-page.layout-default.no-sidebar .full-image { max-width: 1235px; }

.item-page.layout-2 .top-article-info { display: none; }

.t4-module { margin-top: 10px; }

.container-xxl { --t4-gutter-x: 1.4rem; }

.navbar-toggler { height: 45px; width: 45px; }

.t4-topbar { background-color: #fff; }

.t4-section { margin-right: auto; margin-left: auto; }

.t4-masthead { max-width: 1200px; margin-top: 75px; }

.maximenuckh .nav-header {
  color: #249DEB;
  font-size: 16px;
  white-space: nowrap;
  padding-right: 23px;
}

html, body {
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  overflow-x: hidden !important;
}

body {
  font-family: Lucida Grande;
  color: #444444;
  font-size: 16px;
}

.breadcrumb {
  background-color: #ffffff;
  font-variant-caps: all-small-caps;
}

#t4-position-2 .accordion-menu { margin-top: 10px; }

button.rslgn-btn,
button.rspreg-btn {
  border-radius: 5px !important;
  background: #249DEB;
  border: #249DEB;
  color: #fff;
}

button.rslgn-btn:hover,
button.rspreg-btn:hover {
  background: #0088CC;
  border: #0088CC;
}

.btn.btn-primary {
  background-color: #249DEB;
  border-color: #249DEB;
}

.btn.btn-primary:hover {
  background-color: #0088CC;
  border-color: #0088CC;
}

.login-wrap .other-links a:hover { color: #E5007A; }

.mod-login__pretext h3 { color: #75B723; }

.mod-login__options li a { color: #249DEB; }
.mod-login__options li a:hover { color: #E5007A; }

/* CINCH MENU HOME */
.moduletable.cinchhomenav {
  border: none;
  padding: 10px 10px 10px 10px;
  box-shadow: 2px 2px 4px 4px #dcdcdc;
}
.cinchhomenav ul.accordion-menu li.first {
    border: 1px solid #FFC31A;
}
.cinchhomenav ul.accordion-menu li > .item-wrapper > .menu-link {
    font-size: medium;
}
.cinchhomenav ul.accordion-menu {
    border: none;
    border-radius: 10px;
    border-radius: 5px;
    font-size: 18px;
}
.cinchhomenav .menu-header {
    font-weight: normal !important;
}
.cinchhomenav ul.accordion-menu li {
    padding: 10px 10px 9px 30px;
}
.cinchhomenav ul.accordion-menu li:hover, ul.accordion-menu li:hover {
    box-shadow: 2px 2px 4px 4px #c5c5c5;
}
.cinchhomenav ul.accordion-menu > li > .item-wrapper > .menu-link > a {
    font-weight: bold;
    font-size: larger;
}
ul.accordion-menu {
    line-height: 30px;
    list-style: none !important;
    font-size: 18px;
    border: none;
  border-radius: 5px !important;
}
ul.accordion-menu li {
  border: 1px solid #FFC31A;
  margin: 5px 0 5px 0;
  border-radius: 5px;
}
ul.accordion-menu > li.opened {
  border: none;
}
ul.accordion-menu.button-left li > .item-wrapper > .menu-button {
    padding: 10px 0px !important;    
}
ul.accordion-menu a, ul.accordion-menu a:hover, ul.accordion-menu a:visited, ul.accordion-menu a:active, ul.accordion-menu a:focus {
    font-family: Lucida Grande;
}
ul.accordion-menu > li.first, ul.accordion-menu > li:first-child {
  border-top: 1px solid #FFC31A;
}
ul.accordion-menu > li.first:hover, ul.accordion-menu > li:first-child:hover {
    box-shadow: none;
}
ul.accordion-menu li li > .item-wrapper > .menu-link a {
  display: block;
}
.item-101 .cinchhomenav {
    margin-bottom: 50px;
}
.item-101 .cinchhomenav .section-ct {
  height: 260px;
  overflow-y: auto;
  overflow-x: hidden;
  border-bottom: 1px solid #ccc;
  box-shadow: 2px 8px 4px 4px #dcdcdc;
  border-radius: 5px;
  padding: 10px;
}
.accordion-menu .menu-link a {
    color: #249deb !important;
}
/* END CINCH MENU HOME */

/* COMMUNITY HUB BUTTON MENUS */
.moduletable.newcinchhomenav {
  border: none;
  padding: 0;
  box-shadow: none;
  margin: 0 auto 28px;
  max-width: 760px;
}

.newcinchhomenav ul.accordion-menu {
  border: none !important;
  border-radius: 0 !important;
  font-size: 18px;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}

@media (max-width: 640px) {
  .newcinchhomenav ul.accordion-menu { grid-template-columns: 1fr; }
}

.newcinchhomenav ul.accordion-menu li,
.newcinchhomenav ul.accordion-menu li.first {
  border: 2px solid #FFC31A !important;
  border-radius: 5px;
  padding: 0 !important;
  margin: 0;
  background: #fff;
  box-shadow: 0 10px 20px rgba(0,0,0,.12);
  overflow: hidden;
}

.newcinchhomenav ul.accordion-menu > li > .item-wrapper > .menu-link > a {
  display: block;
  padding: 18px 18px;
  font-weight: 800;
  font-size: 18px;
  text-decoration: none;
}

.newcinchhomenav ul.accordion-menu > li:hover,
.newcinchhomenav ul.accordion-menu > li:focus-within { border-color: #FF551A !important; }

.newcinchhomenav ul.accordion-menu > li > .item-wrapper > .menu-link > a:hover,
.newcinchhomenav ul.accordion-menu > li > .item-wrapper > .menu-link > a:focus { text-decoration: none; }

/* END COMMUNITY HUB BUTTON MENUS */

.adagency_remote_container div { width: auto; }

.evtdtlbnr {
  margin: auto;
  width: 90%;
}

.adv_standard_d,
.adv_standard_d > div { margin-bottom: 5px; }

.repeatbeta .btn-warning {
  padding: 1px 8px;
  font-size: 12px;
  border-radius: 15px;
  margin-bottom: -15px;
  line-height: normal;
  vertical-align: bottom;
}

.star { color: #CC0000; }

.mobilemenuck-bar-title { text-align: initial !important; }

.feedback-container.feedback-position-left {
  transform: rotate(270deg) translate(-50%,-100%) !important;
  top: 92% !important;
  left: 27px !important;
  z-index: 9999;
  position: fixed;
  transform-origin: left top;
  display: block;
}

.feedback-container a { border-radius: 5px; padding: 4px !important; }

.t4-footnav {
  background: #FFC31A;
  color: #999999;
  padding: 5px 0;
}

.t4-footnav .container { padding-top: 1px; padding-bottom: 1px; }

.t4-footnav .container .container-xxl .row { flex-wrap: inherit; }

#back-to-top { background-color: #FFC31A; }

#back-to-top:hover,
#back-to-top:focus,
#back-to-top:active { background-color: #D09D11; }

.btn-primary {
  color: #ffffff;
  background-color: #249DEB;
  border-color: #08C;
  border-radius: 5px;
}

.btn-success {
  color: #fff;
  background-color: #249DEB;
  border-color: #249DEB;
  text-shadow: none;
  border-radius: 5px;
}

.btn-inverse {
  color: #ffffff;
  background-color: #999999;
  border-color: #999999;
  border-radius: 5px;
}

.alert-message {
  background-color: transparent;
  border-color: #ff0000;
  color: #555;
}

.alert-info {
  --t4-alert-color: #C00;
  --t4-alert-bg: #fff;
  --t4-alert-border-color: #C00;
  --t4-alert-link-color: #C00;
}

.disclaimer .btn {
  border: none;
  background: #fff;
  font-size: 8pt;
}

select,
select.form-control,
select.inputbox,
select.input {
  border: 1px solid #bbb;
  border-radius: 5px;
  padding: 10px 14px;
  background: #fff;
}

.moduletable { border: none; }

.cmorevnts {
  background: #249DEB;
  padding: 5px 20px 5px 20px;
  border-radius: 5px;
  line-height: 3;
}

.cmorevnts a { color: #fff !important; }

.trigcmorehugo img { float: right; margin: 5px; }

.hugologoutsucs {
  float: left !important;
  margin: 10px;
  max-width: 35%;
}

.fab::before { font-family: "Font Awesome 5 Brands" !important; }

.t4-footer .fa-tiktok {
  color: #111111 !important;
  margin-left: 10px;
  padding-right: 30px;
  font-size: 30px !important;
  filter: drop-shadow(2px 0px 0px #FD3E3E) drop-shadow(-2px -2px 0px #4DE8F4);
}

.t4-footer .fa-facebook {
  color: #3b5998 !important;
  margin-left: 10px;
  padding-right: 30px;
  font-size: 30px !important;
}

.t4-footer .fa-instagram {
  color: transparent !important;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
  background-clip: border-box;
  background: -webkit-radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
  background-clip: text;
  -webkit-background-clip: text;
  padding-right: 30px;
  font-size: 30px !important;
}

.t4-footer .fa-youtube {
  color: #c4302b !important;
  padding-right: 30px;
  font-size: 30px !important;
}

.t4-footer .fa-linkedin {
  color: #0077B5 !important;
  font-size: 30px !important;
}

.hugogetlisted {
  float: right !important;
  max-width: 30%;
  height: auto;
  margin: 10px;
}

.supportersblog .page-header a:hover,
.supportersblog .page-header a:focus,
.supportersblog .page-header a:active,
.supportersblog .categories-list a:hover,
.supportersblog .categories-list a:focus,
.supportersblog .categories-list a:active { color: #E5007A; }

.supportersblog .page-header a,
.supportersblog .categories-list a { color: #249DEB; }

.supportersblog .items-row.cols-2 .item .item-image,
.supportersblog .items-row.cols-3 .item .item-image,
.supportersblog .items-row.cols-4 .item .item-image,
.supportersblog .items-row.cols-5 .item .item-image,
.supportersblog .items-row.cols-6 .item .item-image {
  float: left;
  width: 35%;
}

.supportersblog .pull-left.item-image img,
.supportersblog .item-image.pull-left img { height: auto; }

.supportersblog .items-row .item .item-content .page-header { margin-top: 1rem; }

.supporters.top-large { padding-top: 1rem; }
.supporters.bottom-large { padding-bottom: 1rem; }

.supporters .magz-layout.list-layout .item-inner {
  margin: 0 0 -8px 12px;
  min-height: 69px;
}

.supporters .magz-layout.list-layout .item-image {
  margin: 0.5rem 1rem 0 0;
  max-width: 15%;
}

.supporters .magz-layout.list-layout .item-image img {
  width: auto;
  max-height: 70px;
}

.supporters .magz-layout .item-title {
  margin: 1rem 0 -0.50rem;
  line-height: 1.2rem;
  font-size: 1.1rem !important;
}

.supporters .magz-layout.list-layout .blog-item.col-12 .v-gutters > div {
  padding-top: 0;
  padding-bottom: 0;
}

.supporters .magz-layout .item-title a { color: #249DEB; }
.supporters .magz-layout .item-title a:hover { color: #E5007A; }

.supporters .magz-layout .blog-item.col-12 {
  padding-top: 0;
  padding-bottom: 2px;
  min-height: 70px;
}

.supporters .magz-layout .blog-item.col-12:hover {
  box-shadow: 5px 4px 4px 0px #c5c5c5;
  border-radius: 5px;
}

.supporters .magz-layout .blog-item .item-introtext {
  font-variant-caps: all-petite-caps;
  line-height: 1rem;
  font-size: small;
}

.supporters .section-heading .lead {
  font-size: 0.7rem;
  text-align: center;
  margin-top: 0.5rem !important;
}

.supporters .mb-lg-5 { margin-bottom: 1rem !important; }

.supporters .col-lg-6 {
  width: auto;
  margin: 0 15px 0 4px;
}

.supporters .mt-lg-5 { margin-top: 1.5rem !important; }

.supporters .btn.btn-primary { padding: 5px 10px 5px 10px; }

.supporters .mb-lg-5 .mod-title.text-supporters {
  color: #75B723;
  text-shadow: 3px 3px 9px #c2c2c2;
  font-size: 1.1rem;
  font-weight: 600;
  margin: 0 0 0 -25px;
  text-align: center;
  font-variant-caps: petite-caps;
  border: 1px solid #75B723;
  border-radius: 5px;
  padding: 3px;
  width: 100%;
  min-width: 295px;
}

.supporterbox {
  border: 1px solid #FFC31A;
  min-height: 200px;
  margin-left: 165px;
  padding: 10px 0 0 10px;
  border-radius: 5px;
}

.desc-article { display: none; }

div#maximenuck124.maximenuckh ul.maximenuck li.maximenuck div.floatck div.floatck { margin-left: 100px; }

/* SLIDER MENU */
.hireproslidermenu {
  padding-top: 0 !important;
  line-height: 1.5em;
  font-size: 12px;
  font-weight: bold;
}

.hireproslidermenu ul {
  display: flex;
  flex-direction: row;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

.hireproslidermenu ul li {
  padding: 3px;
  min-width: 30px;
  margin: 0;
  display: flex;
  list-style: none;
}

.hireproslidermenu .sldmnuteacher .yt_btn-block,
.hireproslidermenu .sldmnuperformer .yt_btn-block,
.hireproslidermenu .sldmnulatindj .yt_btn-block,
.hireproslidermenu .sldmnumusician .yt_btn-block,
.hireproslidermenu .sldmnupromoter .yt_btn-block {
  width: 135px !important;
  box-shadow: 2px 2px 4px 4px #dcdcdc;
  display: flex;
  justify-content: center;
}

.hireproslidermenu .yt_btn-block:hover { box-shadow: 2px 2px 4px 4px #c5c5c5; }
.hireproslidermenu a:hover { color: #fff; }
/* END SLIDER MENU */

/* START NAVBAR ACTIVATIONS */
@media screen and (min-width: 1024px) {
  .topslidermenu, .moduletopslidermenu { display: none; }
}

@media screen and (max-width: 1024px) {
  .navbar-expand-md .navbar-collapse { display: none !important; }
  .topslidermenu, .moduletopslidermenu { display: inherit; }

  .topslidermenu, .hireproslidermenu, .moduletopslidermenu {
    font-family: Lucida Grande;
    text-transform: uppercase;
    background-color: #fff !important;
    display: flex;
    height: 45px !important;
    width: 100% !important;
    overflow-x: scroll;
    overflow-y: hidden;
    line-height: 1.5em;
    font-size: 12px;
    font-weight: bold;
  }

  .topslidermenu ul, .hireproslidermenu ul, .moduletopslidermenu ul {
    display: flex;
    flex-direction: row;
    height: 100%;
    margin: 0;
    padding: 0;
  }

  .topslidermenu ul li, .hireproslidermenu ul li, .moduletopslidermenu ul li {
    padding: 3px;
    min-width: 30px;
    margin: 0;
    display: flex;
    list-style: none;
  }

  .topslidermenu .sldmnucalendars .yt_btn-block,
  .topslidermenu .sldmnufestivals .yt_btn-block,
  .topslidermenu .sldmnustudio .yt_btn-block,
  .topslidermenu .sldmnuclasses .yt_btn-block,
  .topslidermenu .sldmnuplaces .yt_btn-block,
  .topslidermenu .sldmnuvideos .yt_btn-block,
  .topslidermenu .sldmnuhirepro .yt_btn-block,
  .topslidermenu .sldmnugetlisted .yt_btn-block,
  .hireproslidermenu .sldmnuteacher .yt_btn-block,
  .hireproslidermenu .sldmnuperformer .yt_btn-block,
  .hireproslidermenu .sldmnulatindj .yt_btn-block,
  .hireproslidermenu .sldmnumusician .yt_btn-block,
  .hireproslidermenu .sldmnupromoter .yt_btn-block {
    box-shadow: 2px 2px 4px 4px #dcdcdc;
    justify-content: center;
    min-height: 12px !important;
    max-height: 27px !important;
    padding-top: 4px;
  }

  .topslidermenu .sldmnucalendars .yt_btn-block { width: 160px !important; }

  .topslidermenu .sldmnufestivals .yt_btn-block,
  .topslidermenu .sldmnuvideos .yt_btn-block { width: 95px !important; }

  .topslidermenu .sldmnustudio .yt_btn-block { width: 115px !important; }
  .topslidermenu .sldmnuclasses .yt_btn-block { width: 135px !important; }
  .topslidermenu .sldmnuplaces .yt_btn-block { width: 150px !important; }

  .topslidermenu .sldmnuhirepro .yt_btn-block,
  .topslidermenu .sldmnugetlisted .yt_btn-block { width: 105px !important; }

  .hireproslidermenu .sldmnuteacher .yt_btn-block { width: 145px !important; }
  .hireproslidermenu .sldmnuperformer .yt_btn-block { width: 155px !important; }

  .hireproslidermenu .sldmnulatindj .yt_btn-block,
  .hireproslidermenu .sldmnumusician .yt_btn-block,
  .hireproslidermenu .sldmnupromoter .yt_btn-block { width: 145px !important; }
}
/* END NAVBAR ACTIVATIONS */
/* NEWSLETTER SIGNUP MODULE */
.moduletable.newssub {
  border: 2px solid #75B723;
  border-radius: 5px;
  box-shadow: 0px 8px 8px 8px #ccc;
  padding: 34px 60px 44px 60px;
  margin: 0 0 75px 0; 
}
.newssub .jrForm select.jrSelect {
  padding: 12px 12px;
}
.newssub .jrButton {
  background: #75B723 !important;
  color: #fff !important;
  padding: 7px 70px !important;
  border-color: #75B723 !important;
}
.newssub .jrIconSearch::before {
  color: #FF551A !important;
}
.moduletable.newssub > h3 {
  color: #75B723;
  font-weight: 800;
  font-size: 1.5rem;
  margin: 0 0 40px 0;
}
.newssub .formResponsive button[type="button"].rsform-button-next {
  color: #fff !important;
  background-color: #249DEB !important;
  border-color: #249DEB  !important;
  border-radius: 5px !important;
  padding: 5px 35px 5px 35px !important; 
}
.newssub .formResponsive input[type="text"], .newssub .formResponsive input[type="email"], .newssub .formResponsive select {
  height: 30px !important;
  width: 100% !important;
}
.jev_listview .moduletable.newssub {
  border: none;
  border-radius: 5px;
  box-shadow: none;
  padding: 34px 60px 0px 60px;
  margin: 0 0 75px 0; 
}
.jev_listview .moduletable.newssub .formResponsive {
  border: none !important;
  box-shadow: none !important;
  padding: inherit !important;
}
.jev_listview .moduletable.newssub .rsform-block-submit {
  text-align: center;
  padding: 19px 0 0 0;
}
.jev-no-events-message {
  padding: 34px 0px 0px 0px;
  text-align: center;
}
.jev-no-events-message h3 {
    font-size: 28px;
}
@media screen and (max-width: 480px) {
.jev_listview .moduletable.newssub {
  padding: 20px 40px 0px 30px;
  margin: 0 0 50px 0; 
}
.jev-no-events-message {
  padding: 23px 10px 0px 20px;
}
}
/* END NEWSLETTER SIGNUP MODULE */
/* LOGIN MODULE */
.mod-login {
  border: 2px solid #75B723;
  border-radius: 5px;
  box-shadow: 0px 8px 8px 8px #ccc;
  padding: 34px 60px 44px 60px;
  margin: 0 0 75px 0; 
}
.mod-login .formResponsive input[type="text"] {
  height: 30px !important;
  width: 100% !important;
}
.eb-dialog .mod-login {
  border: none;
  box-shadow: none;
  padding: 0 10px 0 0;
  margin: 0 0 0 0;
}
@media screen and (max-width: 480px) {
.mod-login {
    padding: 15px 30px 25px 35px;
}
}
/* END LOGIN MODULE */
/* RECAPTCHA */
.grecaptcha-badge {
    visibility: hidden;
}
/* END RECAPTCHA */
/* END MAIN TEMPLATE ONLY */

/* MEMBERSHIP ONLY */
.moduletable .promoters, .moduletable .inactivemods {
    width: 100%;
}
.promoters .moduletable, .inactivemods .moduletable {
  max-width: 150px;
  float: left;
  border: 1px solid #ccc;
  border-radius: 5px;
  margin-right: 10px;
  box-shadow: rgb(220, 220, 220) 2px 2px 4px 4px;
}
.item-1271 .hdp-container .btn-group {
  display: flex !important;
}
@media screen and (max-width: 480px) {
.promoters .moduletable, .inactivemods .moduletable {
  max-width: 120px;    
}
}
/* END MEMBERSHIP ONLY */


/* CODEPEN ACCORDION (from file #1) */
.dncstylaccordion {
  border: 1px solid white;
  padding: 0 10px;
  margin: 0 auto;
  list-style: none outside;
}
.dncstylaccordion > * + * { 
  border-top: 1px solid white; 
}

.dncstylaccordion-item-hd {
  display: block;
  padding: 15px 30px 15px 0;
  position: relative;
  cursor: pointer;
  font-size: 18px;
  font-weight: bold;
  color: #75B723;
}

.dncstylaccordion-item-input:checked ~ .dncstylaccordion-item-bd {
  max-height: 1000px;
  padding-top: 15px;
  margin-bottom: 15px;
  -webkit-transition: max-height .1s ease-in, margin .1s ease-in, padding .1s ease-in;
  transition: max-height .1s ease-in, margin .1s ease-in, padding .1s ease-in;
}

.dncstylaccordion-item-input:checked ~ .dncstylaccordion-item-hd > .dncstylaccordion-item-hd-cta {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}

.dncstylaccordion-item-hd-cta {
  display: block;
  width: 30px;
  position: absolute;
  top: calc(50% - 6px);
  right: 0;
  pointer-events: none;
  -webkit-transition: -webkit-transform .1s ease;
  transition: transform .1s ease;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  text-align: center;
  font-size: 12px;
  line-height: 1;
}

.dncstylaccordion-item-bd {
  max-height: 0;
  margin-bottom: 0;
  overflow: hidden;
  -webkit-transition: max-height .1s ease-out, margin-bottom .1s ease-out, padding .1s ease-out;
  transition: max-height .1s ease-out, margin-bottom .1s ease-out, padding .1s ease-out;
}

.dncstylaccordion-item-input {
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1;
  overflow: hidden;
  position: absolute;
  left: -9999px;
}

.dncstyltaccordion-item:last-of-type {
  border-bottom-right-radius: var(--t4-accordion-border-radius);
  border-bottom-left-radius: var(--t4-accordion-border-radius);
}
.dncstylaccordion-item:first-of-type {
  border-top-left-radius: var(--t4-accordion-border-radius);
  border-top-right-radius: var(--t4-accordion-border-radius);
}
.dncstylaccordion-item {
  color: var(--t4-accordion-color);
  background-color: var(--t4-accordion-bg);
  border: var(--t4-accordion-border-width) solid var(--t4-accordion-border-color);
}

/* END CODEPEN ACCORDION (from file #1) */

/* GURU DANCE STUDIO CSS */
h1, h2, h3, h4 {
  color: #75B723;
  text-shadow: 3px 3px 9px #c2c2c2;
}
#guru-component .uk-button-primary {
    background-color: #249DEB;
}
#guru-component .moderm-layout .guru-course-view > ul.uk-tab > li.uk-active > a {
    background-color: #249DEB;
}
.view-guruPcategs .breadcrumb li:first-child, .view-gurupcategs .breadcrumb li:first-child, .view-guruPrograms .breadcrumb li:first-child {
  display: inherit;
}

#editor-xtd-buttons, .toggle-editor {
    display: none;
}

div#guru-component .gru-courses .gru-cat {
  background-color: #fff;
  box-shadow: 2px 2px 4px 4px #dcdcdc;
}
.gru-cat .gru-cat-ct h3 {
  color: #FF551A;
}
div.teacher_cell_guru div.weblinks {
    display: none;
}
#guru-component .uk-alert {
  background: #FFFFFF;
  color: #FF551A;
}
.guru-lesson-header-label {
    color: #75B723 !important;
    text-shadow: 3px 3px 9px #c2c2c2 !important;
}
.gru-page-title {
    color: #75B723;
    text-shadow: 3px 3px 9px #c2c2c2;
}
.com_guru.guru-modal-opened::after {
    background-color: #FFFFFF;
}
.guru-lesson-footer-prev:hover, .guru-lesson-footer-next:hover {
  background-color: #249DEB;
  border-color: #249DEB;
}
.guru-modal-header {
    background-color: #FFC31A;
    border-radius: 10px 10px 0px 0px;
}
.guru-modal-dialog {
    border-radius: 0px 0px 10px 10px;
}
.btn.btn-success {
    background-color: #249DEB;
    border-color: #249DEB;
}
div#guru-component .uk-navbar ul li.uk-active a {
    color: #249DEB;
}
div#guru-component .uk-navbar ul li.uk-active a i {
    color: #249DEB;
}
div#guru-component .uk-navbar ul li a:hover, div#guru-component .uk-navbar ul li a:focus, div#guru-component .uk-navbar ul li a:active {
    color: #E5007A;
}
div#guru-component .uk-navbar ul li a:hover i {
    color: #E5007A;
}
.gru-teacher-wrap .gru-teacher-img img {
    box-shadow: none;
}
.gru-teacher-wrap .gru-teacher-img .decor::after {
    background-color: transparent;
}
#guru-component .gru-author-layout .uk-table td a:hover {
    color: #E5007A !important;
}
#guru-component .guru-course-view ul.uk-tab > li a:hover {
    color: #E5007A !important;
}
.avg-rating-wrap {
    background-color: transparent;
}
select#show_website.input-small, select#show_youtube.input-small, select#show_blog.input-small, select#show_facebook.input-small, select#show_twitter.input-small {
    display: none;
}
#og-tab {
    display: none;
}
#exercise-tab {
    display: none;
}
.hidden {
    display: none !important;
}
strong.formRequired {
  color: #CC0000;
}
.formResponsive button[type="submit"], .formResponsive input[type="reset"], .formResponsive input[type="submit"], button.getstartbtn {
  background-color: #249DEB;
  border-color: #249DEB;
  text-shadow: none;
  border-radius: 5px !important;
  padding: 10px 25px 10px 25px;
}
.getstartbtn a {
    color: #fff;
}
#guru-component .uk-form-controls .gru-media-tooltip #type option[value="zoom"],
#guru-component .uk-form-controls .gru-media-tooltip #type option[value="file"],
#guru-component .uk-form-controls .gru-media-tooltip #type option[value="url"],
#guru-component .uk-form-controls .gru-media-tooltip #type option[value="docs"]{
    display: none !important;
}
.tree-branch {
    font-size: 20px;
    margin-top: 45px;
    border-top: 1px solid #FFC31A;
}
.tree-branch a, .tree-leaf a {
    color: #249DEB !important;
}
.tree-branch a:hover, .tree-leaf a:hover {
    color: #E5007A !important;
}
.tree-leaf {
    font-size: 16px;
}
.tox .tox-tbtn--select {
    display: none !important;
}
div#guru-component .uk-navbar ul li.btn-logout, div#guru-component .uk-navbar ul li.logout-btn {
    display: none;
}
#layout3 #media_3 {
  border: 1px solid #FFC31A;
  margin: 25px 0 40px 8px;
  padding-top: 25px;
  border-radius: 5px;
  box-shadow: 2px 2px 4px 4px #dcdcdc;
}
.gru-lesson-content #layout5 {
  border: 1px solid #FFC31A;
  margin: 25px 0 40px 8px;
  padding: 25px;
  border-radius: 5px;
  box-shadow: 2px 2px 4px 4px #dcdcdc;
}
.guru-lesson-nav-current, .guru-lesson-nav-current:focus {
  border: 1px solid #FFC31A;
  color: #249DEB;
  box-shadow: 2px 2px 4px 4px #dcdcdc;
}
.guru-lesson-nav-current:hover, .guru-lesson-nav-lesson:hover {
  border: 1px solid #FFC31A;
  color: #E5007A;
  box-shadow: 2px 2px 4px 4px #c5c5c5;
}
.guru-lesson-nav-lesson {
  border: 1px solid #FFC31A;
}
.guru-lesson-nav-tabitem i {
  display: none;
}
.guru-lesson-footer-prev, .guru-lesson-footer-next {
  border: 1px solid #249DEB;
  border-radius: 5px;
  color: #444;
}
.guru-lesson-nav-tabitem.active, .guru-lesson-nav-tabitem.active:hover, .guru-lesson-nav-tabitem.active:focus {
  color: #249DEB;
}
.guru-lesson-nav-tabitem:hover, .guru-lesson-nav-tabitem:focus {
  color: #E5007A;
}
.guru-lesson-nav-tabitem.active::after {
  background-color: #E5007A;
}
.form-check-input:checked, .contact .email-copy > input[type="checkbox"]:checked {
  background-color: #249DEB;
  border-color: #249DEB;
}
.alert-success, .com_config #page-site h1, .com_config #page-site .h1, .alert-message {
  --t4-alert-bg: #D1FF7F;
  --t4-alert-border-color: #75B723;
}
#g_registrationformauthorcontent_mobile .controls {
  margin-left: 0 !important;
}
#g_registrationformauthorcontent_mobile .container-fluid {
    padding-right: 1px;
}

#g_registrationformauthorcontent_mobile input, #g_registrationformauthorcontent_mobile button, #g_registrationformauthorcontent_mobile select, #g_registrationformauthorcontent_mobile optgroup, #g_registrationformauthorcontent_mobile textarea {
  width: 90%;
  font-size: large;
}
#g_registrationformauthorcontent_mobile input {
    height: 47px;
}
#g_registrationformauthorcontent_mobile input#chb_free_courses {
    height: 20px;
    width: 10%;
}
#g_registrationformauthorcontent_mobile input#subscriptions_0 {
    width: 20px;
}
#g_authorcourse tr.guru_row td.uk-visible-small .table-label {
    padding-right: 10px;
}
#g_authorcourse tr.guru_row td.uk-visible-small {
    line-height: 35px;
    width: 100%;
}
#g_authoraddcourse tr:first-child, #g_authoraddcourse td:first-child {
    display: none; 
}
#g_authoraddcourse tr:nth-child(4), #g_authoraddcourse td:nth-child(4) {
    display: none; 
}
#g_authoraddcourse td {
  vertical-align: middle !important;
}
.gru-course-detail .course_view_teacher #teacherdetail .table_container th:nth-child(3), .gru-course-detail .course_view_teacher #teacherdetail .table_container td:nth-child(3) {
    display: none;
}
.gru-course-detail.moderm-layout .course-sidebar ul li:last-child {
    align-items: normal;
}
#guru-component .gru-course-detail.moderm-layout .course-sidebar ul li .gru-ico {
    min-width: 24px;
}
#g_mycoursesauthorcontent .g_table_wrap #g_authorcourse th:nth-child(8), #g_mycoursesauthorcontent .g_table_wrap #g_authorcourse td:nth-child(8) {
    display: none;
}

#g_course_stats th:nth-child(4), #g_course_stats th:nth-child(5), #g_course_stats td:nth-child(4), #g_course_stats td:nth-child(5) {
    display: none;
}
#g_course_stats td:nth-child(5) {
    display: none;
}
.view-guruorders .gru-tbl-list .gru-course-renew, .view-guruorders .gru-tbl-list .g_cell_5 {
    display: none;
}
button.joomla-alert--close, button.uk-button, button.wk-button {
    width: auto !important;
}
button.guru-lesson-footer-prev, button.guru-lesson-footer-next {
    width: auto !important;    
}
#g_authoraddcourse .uk-button-group.uk-visible-small {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
}
#guru-component .course_view_teacher .uk-table td a {
  color: #249DEB;
}
.fa-check-circle-o {
    color: #75B723;
    font-size: x-large;
}
.fa-times-circle {
    color: #CC0000;
    font-size: x-large;
}
.guru-modal {
  margin-top: 75px;
}
.guru-lesson.shownav {
  margin-top: 75px;
}
img.dncinstwnt {
  border-radius: 5px !important;
}
img.dncinstwnt:hover {
  box-shadow: 2px 2px 4px 4px #c5c5c5;
}
.dncinstwnt {
  float: right;
}
h2.mod-title {
  color: #FF551A;
  font-size: xx-large;
  font-weight: bold;
  text-shadow: 3px 3px 9px #c2c2c2;
}
h3, h3.mod-title {
  color: #75B723;
  font-size: xx-large;
  font-weight: bold;
  text-shadow: 3px 3px 9px #c2c2c2;
}
.centermodlnk {
  border: 1px solid #249DEB;
  border-radius: 5px;
  background: #249DEB;
  padding: 6px 15px 6px 16px;
}
.centermodlnk a {
  color: #fff;
}
.centermodlnk:hover {
  border: 1px solid #0088CC;
  border-radius: 5px;
  background: #0088CC;
}
.hmpgmodshadow {
  border: 1px solid #FFC31A;
  border-radius: 5px;
  padding: 20px 25px 50px 25px;
  box-shadow: 2px 2px 4px 4px #dcdcdc;
  margin-bottom: 40px;
}

.item-356 joomla-alert[type="warning"] {
    display: none;
}

@media (max-width: 576px) {
.courseimgmbl {
  margin-bottom: 30px;
}
div#guru-component .uk-form .uk-form-controls input#terms_cond_teacher_gdpr, div#guru-component .uk-form .uk-form-controls input#terms_cond_teacher {
    width: auto;
    margin-right: 6px;
  }
#g_authorcourse tr.guru_row td.uk-visible-small .fa {
  font-size: x-large;
  float: right;
}
.gdpr-cond-message {
  width: 93%;
} 
.dhtmlgoodies_tree li a, #floatingContainer li a {
  display: inline flow-root list-item;
  font-size: large;
}
.dhtmlgoodies_tree li, #floatingContainer li {
  line-height: 40px;
}
}
@media (max-width: 768px) {
#guru-component .chapter_wrap ul .lesson_name {
  padding-right: 10px;
  width: 75%;
}
}

@media (max-width: 768px) {
/* 1) Hide the empty <span class="lbl"> helpers */
.item-356 #guru-component .uk-form-controls .lbl {
  display: none;
}
/* 2) Float the checkbox at a tiny width */
.item-356 #guru-component 
  .uk-form-controls input[type="checkbox"] {
  float: left;
  width: 10%;                 /* just enough for the box itself */
  margin: 0.5em 0.5em 1.5em 0;/* vertical + gap to its label */
  box-sizing: content-box;
  height: 25px;
}
/* 3) Float the label to take up the rest of the column */
.item-356 #guru-component 
  .uk-form-controls .custom-label {
  float: left;
  width: calc(90% - 1.5em); /* one-third minus our horizontal gutters */
  margin: 0 0 0.5em 0;           /* bottom gap */
  white-space: nowrap;           /* keep text on one line */
  overflow: hidden;
  text-overflow: ellipsis;       /* in case very long */
  font-size: large;
}
}

@media (min-width: 768px) {
/* 1) Clear out the old flex/column rules */
.item-356 #guru-component .uk-form-controls {
  display: block !important;
  overflow: hidden;          /* clearfix for our floats */
}

/* 2) Hide the empty <span class="lbl"> helpers */
.item-356 #guru-component .uk-form-controls .lbl {
  display: none;
}

/* 3) Float the checkbox at a tiny width */
.item-356 #guru-component 
  .uk-form-controls input[type="checkbox"] {
  float: left;
  width: 2%;                 /* just enough for the box itself */
  margin: 0.2em 0.5em 0.5em 0;/* vertical + gap to its label */
  box-sizing: content-box;
}

/* 4) Float the label to take up the rest of the 1/3 column */
.item-356 #guru-component 
  .uk-form-controls .custom-label {
  float: left;
  width: calc(32.3% - 1.5em); /* one-third minus our horizontal gutters */
  margin: 0 0 0.5em 0;           /* bottom gap */
  white-space: nowrap;           /* keep text on one line */
  overflow: hidden;
  text-overflow: ellipsis;       /* in case very long */
}
}

@media (min-width: 768px) {
.col-md-9 {
    width: auto;
  }
.col-md-9 .article-body, .col-12 .article-body {
    min-width: 800px;
  }
div#guru-component .uk-form .uk-form-controls #TeachingYears {
    max-width: 481px;
  }  
}
@media screen and (min-width: 926px) {
.topslidermenu {
    display: none;
}
}

@media screen and (max-width: 926px) {
.guru-tab-title {
  font-size: x-large;
}
.course_view_teacher .guru-teacher-media img {
    max-height: 200px;
}
.description_guru .guru-teacher-intro {
  flex: inherit;
  padding-top: 15px;
}
  #guru-component .uk-width-1-2 .viewed, #guru-component .uk-width-1-2 .pull-left {
  width: 25px !important;
}    
#guru-component .uk-width-1-2, #guru-component .uk-width-2-4, #guru-component .uk-width-3-6, #guru-component .uk-width-5-10 {
  width: auto;
}
.topslidermenu {
    display: inherit;
}    
.topslidermenu {
    font-size: 14px;
    font-family: Lucida Grande;
    text-transform: uppercase;
    background-color: #fff !important;
    display: flex;
    height: 45px !important;
    width: 100% !important;
    overflow-x: scroll;
    overflow-y: hidden;
}
.topslidermenu ul {
  display: flex;
  flex-direction: row;
  height: 100%;
  margin: 0;
  padding: 0;
}
.topslidermenu ul li {
  padding: 3px;
  min-width: 30px;
  margin: 0;
  display: flex;
  list-style: none;
}
.sldmnucalendars .yt_btn-block {
  width: 160px !important;
  box-shadow: 2px 2px 4px 4px #dcdcdc;
}
.sldmnufestivals .yt_btn-block {
  width: 95px !important;
  box-shadow: 2px 2px 4px 4px #dcdcdc;
}
.sldmnustudio .yt_btn-block {
  width: 115px !important;
  box-shadow: 2px 2px 4px 4px #dcdcdc;
}
.sldmnuclasses .yt_btn-block {
  width: 135px !important;
  box-shadow: 2px 2px 4px 4px #dcdcdc;
}
.sldmnuplaces .yt_btn-block {
  width: 150px !important;
  box-shadow: 2px 2px 4px 4px #dcdcdc;
}
.sldmnuvideos .yt_btn-block {
  width: 95px !important;
  box-shadow: 2px 2px 4px 4px #dcdcdc;
}
.sldmnuhirepro .yt_btn-block {
  width: 105px !important;
  box-shadow: 2px 2px 4px 4px #dcdcdc;
}
.sldmnugetlisted .yt_btn-block {
  width: 105px !important;
  box-shadow: 2px 2px 4px 4px #dcdcdc;
}
}
/* END GURU DANCE STUDIO CSS */

/* COMMUNITY ONLY */
#feedback-334 a { background-color: #FFC31A; }

button, [type="button"] {
  border-radius: 5px;
  background: #249DEB;
  color: #fff;
  border: 1px solid transparent;
  padding: 3px 8px 3px 8px;
}

button, [type="button"]:hover { background: #0088CC; }

.custom .accsrch ul#accordion,
.custom .accdetsrch ul#accordion { list-style: none; }

/* ===== Desktop hover accordion (no JS) ===== */
.custom .accsrch .jrAcc { position: relative; }

/* hide checkbox */
.custom .accsrch .jrAccPin {
  position: absolute;
  left: -9999px;
}

/* header = big hover target */
.custom .accsrch .jrAccHead {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 14px 10px;
  cursor: default;
}

.custom .accsrch .jrAccTitle {
  margin: 0;
  flex: 1;
  color: #FF551A !important;
}

.custom .accsrch .jrAccHint {
  font-size: 12px;
  opacity: .6;
  margin-left: 10px;
}

/* pin button */
.custom .accsrch .jrAccPinLabel {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border-radius: 5px;
  border: 1px solid rgba(0,0,0,.12);
  cursor: pointer;
  user-select: none;
}

/* chevron */
.custom .accsrch .jrAccChevron {
  width: 24px;
  text-align: center;
  opacity: .65;
}

/* collapsed state */
.custom .accsrch .jrAccBody {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height .25s ease, opacity .2s ease;
  padding: 0 10px;
}

@media (min-width: 768px) {
  .custom .accsrch .jrAcc:hover .jrAccBody,
  .custom .accsrch .jrAcc:focus-within .jrAccBody,
  .custom .accsrch .jrAccPin:checked ~ .jrAccBody {
    max-height: 2000px;
    opacity: 1;
    padding: 10px;
  }

  .custom .accsrch .jrAcc:hover .jrAccChevron,
  .custom .accsrch .jrAcc:focus-within .jrAccChevron,
  .custom .accsrch .jrAccPin:checked ~ .jrAccHead .jrAccChevron {
    opacity: 1;
    transform: rotate(180deg);
    transition: transform .2s ease;
  }

  .custom .accsrch .jrAccPin:checked ~ .jrAccHead .jrAccHint { display: none; }
}

.navbar-expand-md .navbar-toggler { background: #fff; }

.t4-megamenu .dropdown-menu li > a:hover,
.t4-megamenu .dropdown-menu li > a:focus,
.t4-megamenu .dropdown-menu li > a:active,
.t4-megamenu .dropdown-menu li > .nav-link:hover,
.t4-megamenu .dropdown-menu li > .nav-link:focus,
.t4-megamenu .dropdown-menu li > .nav-link:active,
.t4-megamenu .dropdown-menu li .dropdown-item:hover,
.t4-megamenu .dropdown-menu li .dropdown-item:focus,
.t4-megamenu .dropdown-menu li .dropdown-item:active { color: #E5007A; }

.t4-megamenu .dropdown-menu li.active > a { color: #E5007A; }

.t4-module .nav > li.active > a,
.t4-card .nav > li.active > a,
.moduletable .nav > li.active > a,
.module_menu .nav > li.active > a { color: #249DEB; }

.nav-link:hover, .nav-link:focus { color: #E5007A; }

hr { color: #FFC31A; }

.jrFieldOption { min-width: 201px !important; }

.accsrch #wrap,
.accdetsrch #wrap,
.accsdbr #wrap {
  margin: auto;
  width: auto;
  line-height: 1.6em;
}

.accsrch .jrRoundedPanel,
.accdetsrch .jrRoundedPanel,
.accsdbr .jrRoundedPanel { border-bottom: none; }

.accsrch #accordion,
.accdetsrch #accordion,
.accsdbr #accordion {
  width: auto;
  margin: 0px;
  padding: 0px;
  list-style: none;
}

.accsrch #accordion h2,
.accdetsrch #accordion h2 {
  font-size: 16pt;
  margin: 0px;
  padding: 10px;
  background: #fff;
  border-bottom: 1px solid #ececec;
  color: #cecece;
}

.accsdbr #accordion h2 {
  font-size: 15pt;
  margin: 0px;
  padding: 10px;
  background: #fff;
  border-bottom: 1px solid #ececec;
}

.accsrch .jrIconSearch::before,
.accdetsrch .jrIconSearch::before { color: #cecece !important; }

.accsrch #accordion li div.content,
.accdetsrch #accordion li div.content,
.accsdbr #accordion li div.content {
  display: none;
  padding: 10px;
  background: #fff;
  border: 1px solid #ececec;
}

.accsrch #accordion li:hover div.content,
.accdetsrch #accordion li:hover div.content,
.accsdbr #accordion li:hover div.content { display: inherit; }

.accsdbr .jrForm input[type="text"].jrText,
.jrPage input[type="text"].jrText { width: 15em; }

.accsdbr .jrAdvSearchModule.jrRoundedPanel { padding: 1px; }

.sidebarbnrad {
  text-align: center;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.bannerfooter {
  border: none;
  font-size: small;
  padding-top: 0;
  text-align: center;
}

.advertstext, .advrtlink {
  color: #c5c5c5;
  font-size: small;
}

.advrtlink:hover { color: #E5007A; }

.sidebarbnrad:not(.sidebarbnrad:has(img)),
.leadbrdbnrad:not(.leadbrdbnrad:has(img)) { display: none; }

.leadbrdbnrad { text-align: center !important; }

/* END COMMUNITY ONLY */


/* Shared + responsive + misc */
.navbar-toggler { display: none !important; }

@media (max-width: 767.98px) {
  .nav-breakpoint-md .t4-megamenu { z-index: 99999; }
}

@media screen and (max-width: 480px) {
  .ftrlnx { padding: 10px 0 10px 0; }
  .ftrlnxinr { padding: 10px 0 10px 0; margin-left: -11px; }
}

@media screen and (max-width: 480px) {
  h1 {
    line-height: inherit;
    font-size: var(--h2-font-size) !important;
    font-weight: 600 !important;
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .adagency_remote_container div { margin-left: auto !important; }
  .evtlstbnr { display: none; }

  .evtlstsqr {
    display: normal;
    width: 100%;
    padding-right: 10%;
    margin: auto;
  }

  .lctnblgbnr { display: none; }

  .lctnblgsqr {
    display: normal;
    width: 100%;
    padding-right: 10%;
    margin: auto;
  }

  .evtdtlafflad {
    display: normal;
    width: 100%;
    padding-right: 10%;
    margin: auto;
  }

  div.topeventlistbannerad { padding-bottom: 10px; }

  .yt-show-grid .yt-col-sm-3,
  .yt-show-grid .yt-col-md-3,
  .yt-show-grid .yt-col-lg-3 {
    margin-left: 0;
    padding-right: 10px;
  }

  .supporters .mb-lg-5 .mod-title.text-supporters {
    margin: auto;
    min-width: 325px;
  }
}

@media screen and (min-width: 481px) {
  .evtdtlbnr { display: normal; }
  .evtlstsqr { display: none; }
  .lctnblgbnr { display: normal; }
  .lctnblgsqr { display: none; }
  .evtdtlafflad { display: none; }
}

@media screen and (min-width: 768px) {
  .tpshrbtns { width: 50%; }
  .evtlstbnr { display: normal; }
  .lctnblgbnr { display: normal; }

  .col-md-9 { width: auto; }
  .col-md-9 .article-body, .col-12 .article-body { min-width: 800px; }
}

@media screen and (min-width: 991px) {
  .logo { position: fixed; }
  .logo a { background: #fff; }
}

@media screen and (min-width: 1000px) {
  .modulecinchmobileebarnav { display: none; }
}

@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container { max-width: 1235px; }
}

.tweet-fa a:before {
  font-family: FontAwesome;
  font-size: 25px;
  display: inline-block;
  content: '\f099';
  visibility: visible;
}

.tweet-fa a {
  visibility: hidden;
  float: left;
  max-width: 35px;
  max-height: 40px;
  color: #38A1F3;
}

.tweet-fa a:hover { color: #62CBFF; }

.faceb-fa a:before {
  font-family: FontAwesome;
  font-size: 25px;
  display: inline-block;
  content: '\f082';
  visibility: visible;
}

.faceb-fa a {
  visibility: hidden;
  float: left;
  max-width: 35px;
  max-height: 40px;
  color: #3b5998;
}

.faceb-fa a:hover { color: #5A78B7; }

.website-fa a:before {
  font-family: FontAwesome;
  font-size: 25px;
  display: inline-block;
  content: '\f0ac';
  visibility: visible;
}

.website-fa a {
  visibility: hidden;
  float: left;
  max-width: 35px;
  max-height: 40px;
  color: #75B723;
}

.website-fa a:hover { color: #69A41F; }

.youtube-fa a:before {
  font-family: FontAwesome;
  font-size: 25px;
  display: inline-block;
  content: '\f167';
  visibility: visible;
}

.youtube-fa a {
  visibility: hidden;
  float: left;
  max-width: 35px;
  max-height: 40px;
  color: #ED3833;
}

.youtube-fa a:hover { color: #C7130D; }

.instagram-fa a:before {
  font-family: FontAwesome;
  font-size: 25px;
  display: inline-block;
  content: '\f16d';
  visibility: visible;
}

.instagram-fa a {
  visibility: hidden;
  max-width: 35px;
  max-height: 40px;
  color: #231F20;
}

.instagram-fa a:hover { color: #7E7A7B; }

.adv_standard_d::after {
  content: 'Advertisement';
  font-size: 12px;
  color: #ccc;
  display: inherit;
  text-align: center;
}

div.lctnblgbnr {
  padding-bottom: 10px;
  margin-left: 5%;
}

.liststrdte { float: left; }
.liststrtme { display: inline-block; }
.adiemsumobl { max-width: 90px; }

.adag_tip:hover span { background: #fff; }

.form-actions { background-color: transparent; }

.jevplugin_customfield_Claimed,
.jevplugin_customfield_Location_Claimed,
.window-mainbody .moduletableaddlochelptxt { display: none; }

.jeventpagepromoterpg .jevbootstrap h1 { color: #FF551A; }

.commpeep .iconicdaterow,
.locationdetails .iconicdaterow {
  padding: 5px;
  border: 1px solid #FFC31A;
  border-radius: 5px;
  margin-bottom: 10px !important;
  padding-right: 10px;
}

.commpeep .iconicdaterow:hover,
.locationdetails .iconicdaterow:hover { box-shadow: 1px 1px 2px 2px #ececec; }

.locationdetails div.yt-tabs div.tab-content { position: unset; }

.editevtprofle .profile-editeditevtprofle .well {
  background-color: #fff;
  border: none;
  webkit-box-shadow: none !important;
  box-shadow: none;
  padding-left: 5px;
}

.profile .btn-group { float: right; }

div.yt-tabs.basic ul.nav-tabs { border-bottom: 1px solid #FFC31A; }

div.yt-tabs.basic ul.nav-tabs li.active {
  border: 1px solid #FFC31A;
  border-bottom: #fff 1px solid !important;
}

div.yt-tabs.basic ul.nav-tabs li {
  background: #fff;
  border: #FFC31A 1px solid;
}

div.yt-tabs.basic div.tab-content {
  border: #FFC31A 1px solid;
  border-top: none;
}

#back-to-top.affix {
  bottom: 90px;
  right: 34px;
}

#jsn-form.flat.contained > ul > li a,
#jsn-form.flat.clean > ul > li a { background: #fff; }

#jsn-form.flat.contained > ul > li > a:hover,
#jsn-form.flat.clean > ul > li > a:hover {
  background: #fff !important;
  border: 1px solid #E5007A !important;
  color: #E5007A !important;
  border-radius: 5px !important;
}

div.yt-tabs { color: #444444; }
div.yt-tabs ul.nav-tabs li a { color: #444444; }

.privacyconsent_privacy-group .radio label { display: block; }

.view-registration .modal { display: unset; position: inherit; }
.privacyconsent_privacy-group .modal { display: contents; }

.rspreg-btn, .rslgn-btn { color: black; }

@media screen and (max-width: 480px) {
  div.yt-tabs ul.nav-tabs li a { padding: 8px 9px; }
  .hdnmobl { display: none; }
}

div.yt-tabs.curved-opened ul.nav-tabs { border-bottom: 1px solid #FFC31A; }
div.yt-tabs.curved-opened ul.nav-tabs li { border: #FFC31A 1px solid; }
div.yt-tabs.curved-opened ul.nav-tabs li.active { border: 1px solid #FFC31A; }
div.yt-tabs.curved-opened ul.nav-tabs li:first-child { margin-left: 0px; }

.evntorgdescrpimg { max-width: 100%; }

.profiledetimg { float: left; }
.profiledetimg img {
  border-radius: 100%;
  box-shadow: 2px 2px 5px 0px rgb(0,0,0);
}

.slim .slim-area .slim-result img {
  width: 120px;
  left: 3px;
  top: 2px;
  border-radius: 100%;
  box-shadow: 2px 2px 5px 0px rgb(0,0,0);
}

.controls .slim { width: 130px !important; }
.addhmscrn { padding-bottom: 10px; }

#evntlstsubcrbacc {
  margin: 0 auto;
  width: 90%;
}

#accordion input#check-1 { display: none; padding: 10px; }

#accordion label.jsidnvon {
  background: #FF551A;
  color: #fff;
  border-radius: .25em;
  cursor: pointer;
  display: block;
  margin-bottom: .125em;
  padding: .25em 1em;
  text-align: center;
  z-index: 20;
  font-family: Lucida Grande;
  font-variant-caps: petite-caps;
  box-shadow: 2px 2px 4px 4px #dcdcdc;
}

#accordion article { box-shadow: 2px 8px 4px 4px #dcdcdc; }

#accordion label.jsidnvon:hover {
  background: #fff;
  color: #FF551A;
}

#accordion input:checked + label {
  background: #fff;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  color: #444;
  margin-bottom: 0;
}

#accordion article {
  background: #fff;
  height: 0px;
  overflow: hidden;
  z-index: 10;
}

#accordion article p { padding: 1em; }

#accordion input:checked ~ article {
  border-bottom-left-radius: .25em;
  border-bottom-right-radius: .25em;
  height: auto;
  margin-bottom: .125em;
}

.moduletablemcnewsltraccordon {
  box-shadow: 5px 5px 5px 5px #ececec;
  padding: 5px;
  border: 1px solid #FF551A;
  margin: 10px;
}

.modfilter_button {
  border: 1px solid #ccc;
  border-radius: 5px;
  width: 90px !important;
  padding: 2px;
}

ul.jevfilterfloatlist div.jevfilterinput input.modfilter_button { margin-top: 7px; }

.chzn-container-single .chzn-single { height: 31px; }
.chzn-container { font-size: 16px; }

.ial-modal::after,
.ial-select::before,
.loginBtn,
.loginBtn:hover:active,
.selectBtn:hover .leftBtn { border-radius: 5px; }

.jumbotron-primary h1,
.jumbotron-primary h2,
.jumbotron-primary h3 {
  color: #75B723 !important;
  font-weight: 700 !important;
}

.jumbotron h1, .jumbotron .h1 { font-size: 50px; }
.jumbotron-primary { border-bottom: none !important; }
.jumbotron p { font-size: 18px !important; }

.t3-footer .hidden-xs { display: block !important; }

.evtdisclmr {
  background: #fff;
  border-radius: 5px;
  border: none;
  color: #249DEB;
}

.evtdisclmr:hover { color: #FF551A; }

.evntlstheader h2 {
  color: #75B723;
  font-size: xx-large;
  font-weight: bold;
}

.tpbnr {
  border: 1px solid #FF551A;
  border-radius: 5px;
  padding: 30px;
  text-align: center;
}

.tpbnr h3 { color: #FF551A; }
.tpbnr a { color: #249DEB !important; }

.hugoerrorpg {
  float: right !important;
  max-width: 35%;
}

/* ACCESS LEVELS */
#jevents .jevaccess { display: none; }
#jevents.jeval29 .loccategory { display: none; }
/* END ACCESS LEVELS */

.course_view_teacher .teacher_row_guru .teacher_info .clearfix { visibility: unset !important; }
