.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover {
    background-color: #f1c40f !important;
}

h3 a { color: rgba(23, 23, 23, 1) !important; }
.sp-dropdown-sub:not(.not-hidden > .sp-dropdown-sub) { display: none !important; }
.sp-has-child>a:not(.sp-megamenu-parent > .sp-has-child>a, .not-hidden>a)::after { display: none !important; }

#sp-search-popup {
width: 80px !important;
margin-left: -1.5%;
margin-top: -1.3%;
}

#sp-logo {
    margin-left: 5%;
}

.live-head{ padding-bottom: 100px !important; }

.hover-zoom {
  transition: transform .6s;
}

.hover-padding {
   padding: 5px;
}

.hover-zoom:hover {
  -ms-transform: scale(1.1); /* IE 9 */
  -webkit-transform: scale(1.1); /* Safari 3-8 */
  transform: scale(1.1); 
}

.grayscale-hover {
   filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
  -webkit-transition: all .6s ease;
  /* Fade to color for Chrome and Safari */
  -webkit-backface-visibility: hidden;
  /* Fix for transition flickering */
}

.grayscale-hover:hover {
   filter: none;
  -webkit-filter: grayscale(0%);
}

.small-img > div > div > img {
   width: 120px;
}

.al-btn {
   width: 290px;
   /*border: 3px solid #333;*/
}

.t_nav:nth-child(2) {
   display: none;
}

#sp-footer {
   display: none;
}

.ct-text-block > a {
   color: #f0c317;
}

.ct-text-block > a:hover {
       text-decoration: none;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover {
    color: #000000;
    background-color: #F0C318 !important;
}

.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a, a:not(.elem-name, .btn, .active-link, .fa) {
    color: #F0C318;
}

.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
   color: #000;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a:hover {
    color: #000000 !important;
}

.ss360-ac-bg, .ss360-ac-bg--focus:focus, .ss360-ac-bg--hover:focus, .ss360-ac-bg--hover:hover {
    background-color: #f1c40f !important;
}

.ss360-ac-b, .ss360-ac-b--focus:focus, .ss360-ac-b--hover:focus, .ss360-ac-b--hover:hover {
   border-color: #f1c40f !important;
}

.custom-al-btn {
    background-color: #F0C318;
    color: #000000 !important;
    font-size: 22px;
    padding: 8px 16px;
    border-radius: 0;
    cursor: pointer !important;
    font-weight: 500;
    display: block;
    width: 100%;
    text-align: center;
    border: 0;
}

.custom-al, .custom-al:hover {
   background-color: #F0C318;
   color: #000000 !important;
   font-size: 22px;
   padding: 8px 16px;
   border-radius: 0;
   font-weight: 500;
}

.custom-al-btn-disabled {
   opacity: .65;
   cursor: not-allowed !important;
}

#workshop-container {
   background-color: #ecf0f1;
   padding: 10px;
   #ecf0f1
}

#workshop-container .kattintos {
    cursor: pointer;
}

#workshop-container h3 {
    margin: 10px 0px 10px 0px;
}

#workshop-container hr {
  margin: 5px 0px 5px 0px;
  border: 0;
  border-top: 1px solid black;
}

.sppb-btn.focus, .sppb-btn:focus {
    box-shadow: none;
}

.fa:focus {
   color: black;
   outline: none;
}

input[type="search"]:focus {
   border-color: #F0C318;
}

.makeMeScrollable .active {
    border-top: solid 8px #F0C318;
    border-right: solid 10px #F0C318;
    border-bottom: solid 8px #F0C318;
    border-left: solid 10px #F0C318;
    background-color: #fff;
}

/* ------ login form begin ------*/
#form-login-submit > .btn {
     background-color: #F0C318;
    color: #000000 !important;
    font-size: 18px;
    padding: 8px 16px;
    border-radius: 0;
    cursor: pointer !important;
    font-weight: 500;
    text-align: center;
    border: 0;
   margin-bottom: 10px;
}

#form-login-submit > .btn-success > .icon-arrow-right {
   display: none;
}

#modlgn-username, #modlgn-passwd, .checkbox > label, .form-links > li > a {
   font-size: 18px;
}
/* ------ login form begin ------*/


/* ------ flipbook begin ------*/
.moduletable > .fbpj-container, .moduletable > .fbpj-container > canvas {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw);
}
/* ------ flipbook begin ------*/

h3 a { color: rgba(23, 23, 23, 1) !important; }
#sp-logo { margin-left: 5%; }
#sp-search-popup {
width: 80px !important;
margin-left: -1.5%;
margin-top: -1.3%;
}

.custom-list {
   padding-left: 60px !important;
   list-style: square !important;
}

.custom-list > li {
    display: list-item !important;
}

.hidden-canvas {
   display: none;
}

.bg-row {
   background-size: 100% !important;
}

.active > a {
   color: #3d449a !important;
}

.menu-icon > a {
   font-size: 24px !important;
}

#sp-position-3 > .sp-column > .sp-module {
   margin-top: 0px !important;
}

.banneritem > img {
   margin-left: auto;
   margin-right: auto;
}

.hover-zoom {
  transition: transform .6s;
}

.hover-padding {
   padding: 5px;
}

.hover-zoom:hover {
  -ms-transform: scale(1.1); /* IE 9 */
  -webkit-transform: scale(1.1); /* Safari 3-8 */
  transform: scale(1.1); 
}

.grayscale-hover {
   filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+ & Safari 6+ */
  -webkit-transition: all .6s ease;
  /* Fade to color for Chrome and Safari */
  -webkit-backface-visibility: hidden;
  /* Fix for transition flickering */
}

.grayscale-hover:hover {
   filter: none;
  -webkit-filter: grayscale(0%);
}

.small-img > div > div > img {
   width: 120px;
}

#sp-footer {
   display: none;
}

.al-btn {
   width: 290px;
   /*border: 3px solid #333;*/
}

.sppb-sp-slider-title {
   text-transform: none;
}

.ct-text-block > a {
   color: #f0c317;
}

.ct-text-block > a:hover {
       text-decoration: none;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover {
    color: #000000;
    background-color: #F0C318 !important;
}

.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a, a:not(.btn-success, .fa, .sppb-btn, .course-card_details > a, .sidenav__item > a, .elem-name, .btn, .active-link, .pagination > li > a, .sp-menu-item > a, .entry-header > h2 > a, .custom-al > a, #btnReserve1, #btnReserve1_disabled) {
    color: #F0C318 !important;
}

.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item>a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span {
   color: #000 !important;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a:hover {
    color: #000000 !important;
}

.ss360-custom-search__searchbutton {
    border-top-left-radius: 3px !important;
    border-bottom-left-radius: 3px !important;
    padding-left: 2px !important;
}

.ss360-ac-bg, .ss360-ac-bg--focus:focus, .ss360-ac-bg--hover:focus, .ss360-ac-bg--hover:hover {
    background-color: #f1c40f !important;
}

.ss360-ac-b, .ss360-ac-b--focus:focus, .ss360-ac-b--hover:focus, .ss360-ac-b--hover:hover {
   border-color: #f1c40f !important;
}

.custom-al-btn {
    background-color: #F0C318;
    color: #000000 !important;
    font-size: 22px;
    padding: 8px 16px;
    border-radius: 0;
    cursor: pointer !important;
    font-weight: 500;
    display: block;
    width: 100%;
    text-align: center;
    border: 0;
}

.custom-al, .custom-al:hover {
   background-color: #F0C318;
   color: #000000 !important;
   font-size: 22px;
   padding: 8px 16px;
   border-radius: 0;
   font-weight: 500;
}

.custom-al-btn-disabled {
   opacity: .65;
   cursor: not-allowed !important;
}

#workshop-container {
   background-color: #ecf0f1;
   padding: 10px;
   #ecf0f1
}

#workshop-container .kattintos {
    cursor: pointer;
}

#workshop-container h3 {
    margin: 10px 0px 10px 0px;
}

#workshop-container hr {
  margin: 5px 0px 5px 0px;
  border: 0;
  border-top: 1px solid black;
}

.sppb-btn.focus, .sppb-btn:focus {
    box-shadow: none;
}

.fa:focus {
   color: black;
   outline: none;
}

input[type="search"]:focus {
   border-color: #F0C318;
}

#form-login-submit > .btn {
    background-color: #F0C318;
    color: #000000 !important;
    font-size: 18px;
    padding: 8px 16px;
    border-radius: 0;
    cursor: pointer !important;
    font-weight: 500;
    text-align: center;
    border: 0;
    margin-bottom: 10px;
}

#modlgn-username, #modlgn-passwd, .checkbox > label, #login-form > a {
    font-size: 18px;
}

.oa_social_login_caption {
   font-size: 18px;
}

.hidden-child > .sp-dropdown-sub, .hidden-child > a:after {
   display: none !important;
}

/* ------ flipbook begin ------*/
.moduletable > .fbpj-container, .moduletable > .fbpj-container > canvas {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw);
}
/* ------ flipbook end ------*/

.cf-al-btn > .cf-control-input > .cf-text-left > .cf-btn > .cf-btn-text {
   font-size: 22px !important;
   font-weight: 500 !important;
}

.smaller-txt > div > label {
   font-weight: 400 !important;
}

.smaller-txt > div > label > .cf-required-label {
   display: none;
}

.pagination>li>a, .pagination>li>span {
    text-decoration: none !Important;
    color: #000000 !important;
}

@media (min-width: 1200px) {
    .custom-sppb-container {
        width: 1170px !important;
    }
}

.custom-sppb-container {
    margin-right: auto !important;
    margin-left: auto !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.ul_style{
       list-style: disc !important;
}

.ul_style > li {
display: revert !important;
}