/* 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;
}  
.navbar-brand.logo-control img.logo-img-sm {
  max-height: 50px;
}
.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 */

.adagency_remote_container div {
    width: auto;
}
.evtdtlbnr {
  margin: auto;
  width: 90%  
}
.split-home {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    gap:30px;
    margin:40px auto;
    max-width:900px;
}

.split-home a {
    flex:1 1 300px;
    text-align:center;
    padding:40px 20px;
    font-size:22px;
    font-weight:600;
    text-decoration:none;
    border-radius:5px;
    background:#249DEB;
    color:#ffffff;
    box-shadow: 2px 2px 4px 4px #dcdcdc;
}

.split-home a:hover {
    box-shadow: 2px 2px 4px 4px #c5c5c5;
}

.split-home small {
    display:block;
    font-size:14px;
    margin-top:8px;
    font-weight:400;
}
.split-home a {
    cursor: pointer;
}
.mainhmpg .col-md-3 {
    display: none;
}
.hmehm .t4-main-body {
    padding-top: 0px !important;
}    
.mainhmpg .col-md-9 {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
}

/* 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;
}
.ul.accordion-menu {
    border: 1px solid #FFC31A;
}
ul.accordion-menu {
  border: 1px solid #FFC31A;
}
ul.accordion-menu li {
  border-top: 1px solid #FFC31A;
}
.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%;
}
.t4-footer a:hover, .t4-footer a:focus, .t4-footer a:active {
  color: #E5007A;
}
.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;
    margin-top: 0px;
    margin-bottom: 0px;
    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 {
  width: 135px !important;
  box-shadow: 2px 2px 4px 4px #dcdcdc;
  display: flex;
  list-style: none;
  justify-content: center;
}
.hireproslidermenu .sldmnuperformer .yt_btn-block {
  width: 135px !important;
  box-shadow: 2px 2px 4px 4px #dcdcdc;
  display: flex;
  justify-content: center;
}
.hireproslidermenu .sldmnulatindj .yt_btn-block {
  width: 135px !important;
  box-shadow: 2px 2px 4px 4px #dcdcdc;
  display: flex;
  justify-content: center;
}
.hireproslidermenu .sldmnumusician .yt_btn-block {
  width: 135px !important;
  box-shadow: 2px 2px 4px 4px #dcdcdc;
  display: flex;
  justify-content: center;
}
.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;
  display: flex;
  list-style: none;
}
.hireproslidermenu .sldmnuperformer .yt_btn-block {
  width: 155px !important;
  display: flex;
}
.hireproslidermenu .sldmnulatindj .yt_btn-block, .hireproslidermenu .sldmnumusician .yt_btn-block, .hireproslidermenu .sldmnupromoter .yt_btn-block {
  width: 145px !important;
  display: flex; 
}
}
/* END NAVBAR ACTIVATIONS */
.item-page.layout-default.no-sidebar .top-article-info {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  max-width: 100%;
}
/* 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: 480px) {
.hidemobile {
    display: none;
}
}
@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 {
    width: 100%;
    min-width: 100%;
  }
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: 0;
  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;
}

/* OPEN when hover the whole widget OR focus inside it OR pinned */
@media (min-width: 768px){
  .custom .accsrch .jrAcc:hover .jrAccBody,
  .custom .accsrch .jrAcc:focus-within .jrAccBody,
  .custom .accsrch .jrAccPin:checked ~ .jrAccBody{
    max-height: 2000px; /* big enough for your filters */
    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;
  }

  /* hide the "Hover to open" hint once pinned */
  .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{
    margin: auto;
	width: auto;
     line-height:1.6em;
}
.accsrch .jrRoundedPanel {
    border-bottom: none;
}
.accsrch #accordion{
	width: auto;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.accsrch #accordion h2{
	font-size: 16pt;
	margin: 0px;
	padding: 10px;
	background: #fff;
	border-bottom: 1px solid #ececec;
	color: #cecece;
}
.accsrch .jrIconSearch::before {
    color: #cecece !important;
}
.accsrch #accordion li div.content{
	display: none;
	padding: 10px;
	background: #fff;
	border: 1px solid #ececec;
}
.accsrch #accordion li:hover div.content{
	display: inherit;
}
.accdetsrch #wrap{
    margin: auto;
	width: auto;
     line-height:1.6em;
}
.accdetsrch .jrRoundedPanel {
    border-bottom: none;
}
.accdetsrch #accordion{
	width: auto;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.accdetsrch #accordion h2{
	font-size: 16pt;
	margin: 0px;
	padding: 10px;
	background: #fff;
	border-bottom: 1px solid #ececec;
	color: #cecece;
}
.accdetsrch .jrIconSearch::before {
    color: #cecece !important;
}
.accdetsrch #accordion li div.content{
	display: none;
	padding: 10px;
	background: #fff;
	border: 1px solid #ececec;
}
.accdetsrch #accordion li:hover div.content{
	display: inherit;
}
.accsdbr #wrap{
    margin: auto;
	width: auto;
     line-height:1.6em;
}
.accsdbr .jrRoundedPanel {
    border-bottom: none;
}
.accsdbr #accordion{
	width: auto;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.accsdbr #accordion h2{
	font-size: 15pt;
	margin: 0px;
	padding: 10px;
	background: #fff;
	border-bottom: 1px solid #ececec;
}
.accsdbr #accordion li div.content{
	display: none;
	padding: 10px;
	background: #fff;
	border: 1px solid #ececec;
}
.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 {
  color: #c5c5c5;
  font-size: small;
}
.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 */

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

/* for 480px or less */
@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;
}
}

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

.navbar-toggler {
    display:  none !important;
}

@media (max-width: 768px) {
  .nav-breakpoint-md .t4-megamenu {
      z-index: 99999;
  }
}
/* for 768px or more */
@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;
  }
}

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

/* for 1000px or more */
@media screen and (min-width: 1000px) {
.modulecinchmobileebarnav {
    display: none;
}    
}    

/* for screens 1400px or more */
@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;
}
div.topeventlistbannerad {
    padding-bottom: 10px;
}
/* .adagency_remote_container::after {
    content: 'Advertisement';
    font-size: 12px;
    color: #ccc;
    display: inherit;
    text-align: center;
} */
.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 {
    display: none;
}
.jevplugin_customfield_Location_Claimed {
    display: none;
}
.window-mainbody .moduletableaddlochelptxt {
    display: none;
}
.jeventpagepromoterpg .jevbootstrap h1 {
    color: #FF551A;
}
.commpeep .iconicdaterow {
    padding: 5px;
    border: 1px solid #FFC31A;
    border-radius: 5px;
    margin-bottom: 10px !important;
    padding-right: 10px;
}
.commpeep .iconicdaterow:hover {
    box-shadow: 1px 1px 2px 2px #ececec;
}
.locationdetails .iconicdaterow {
    padding: 5px;
    border: 1px solid #FFC31A;
    border-radius: 5px;
    margin-bottom: 10px !important;
    padding-right: 10px;
}
.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 {
    color: black;
}
.rslgn-btn {
    color: black;
}

/* for 480px or less */
@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: #fff;
	border-radius: .25em;
	cursor: pointer;
	display: block;
	margin-bottom: .125em;
	padding: .25em 1em;
	text-align: center;
	z-index: 20;
	background: #FF551A;
    color: #fff;
	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 {
}
#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 */