.inner-page-content {
    width: 100%;
    max-width: 100%;
    clear: both;
    overflow: hidden;
}

.inner-page-content .intro-about {
    width: 100%;   
    margin: 32px auto 35px auto;
    max-width: 90%;
}

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

img {
    vertical-align: middle;
    border-style: none;
}
.inner-page-content .intro-about h6 {
    text-transform: uppercase;
    color: #000000;
    letter-spacing: 6px;
    font-family: 'SourceSansProBold';
    font-size: 14px;
    margin: 0;
    text-align: center;
}
.inner-page-content .intro-about h2.lowercase {
    text-transform: capitalize;
}
.inner-page-content .intro-about h2 {
    font-size: 40px !important;
    font-family: 'HeuristicaRegular';
    margin-top: 13px;
    text-align: center;
}
.inner-page-content .intro-about p.cat_description {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.inner-page-content .intro-about p {
    color: #000000;
    margin-bottom: 20px;
    font-size: 16px;
}

.online-sessions .nav-tabs-neutral {
    padding: 0px;
}
.nav-tabs-neutral {
    border-top-right-radius: 0.1875rem;
    border-top-left-radius: 0.1875rem;
}
ul li {
    list-style-type: none !important;
    margin: 0;
    padding: 0;
}
/********* Reg Form Section *****/


   .form-check.form-check-custom {
    display: flex;
    align-items: center;
    padding-left: 0;
    margin: 0;
}

.form-check.form-check-custom.form-check-sm .form-check-input {
    height: 1.5rem;
    width: 1.5rem;
	position: relative;
}
.form-check:not(.form-switch) .form-check-input[type=checkbox] {
    background-size: 60% 60%;
}
.form-check.form-check-solid .form-check-input {
    border: 0;
    background-color: #eff2f5;
}
.form-check.form-check-custom .form-check-input {
    margin: 0;
    float: none;
    flex-shrink: 0;
}
.form-check .form-check-input {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.form-check-input[type=checkbox] {
    border-radius: 0.45em;
}
.form-check .form-check-input {
    float: left;
    margin-left: -2.25rem;
}
.form-check-input {
    width: 1.75rem;
    height: 1.75rem;
    margin-top: -0.125rem;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(0,0,0,.25);
    appearance: none;
    color-adjust: exact;
    transition: background-color .15s ease-in-out,background-position .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}


.form-check.form-check-solid .form-check-input:checked {
    background-color: #882425;
}
.form-check:not(.form-switch) .form-check-input[type=checkbox] {
    background-size: 60% 60%;
}
.form-check.form-check-solid .form-check-input {
    border: 0;
    background-color: #eff2f5;
    
}
.form-check.form-check-custom .form-check-input {
    margin: 0;
    float: none;
    flex-shrink: 0;
}
.form-check-input:checked[type=checkbox] {
    background-image: url(../images/check.svg);
}
.checkinline{
  display: flex;
  justify-content: space-between;
  margin-top:15px;
}
.regFormSec{
	padding:50px 0px 50px;
}

.regFormSec_list li{
	display:flex;
	
	padding:0px 0px 20px;
}
.regFormSec_img{
	margin-right:20px;
}
.regFormSec_img img{
	border-radius: 0.475rem;
	height: 45px;
	width:45px;
}


.regFormSec_list{
	min-height:366px;
	max-height:366px;
	overflow-y: auto;
	overflow-x: hidden;
}

.regFormSec_list::-webkit-scrollbar {
    width:5px;

}

.regFormSec_list::-webkit-scrollbar-track {
    background-color: #ca8282;
	border-radius:30px;
}

.regFormSec_list::-webkit-scrollbar-thumb {
    box-shadow: inset 0 0 6px #882425;
	border-radius:30px;
}
.regFormSec_desc{
	margin-left:30px;
}
.regFormSec_desc h4{font-weight:600;font-size: 1rem!important;margin-top: 0px;margin-bottom: 5px;margin-right: 15px;padding-top: 5px;    color: #000;}
.regFormSec_desc p{color: #a1a5b7!important; margin-bottom: 0px;}
.formFields .form-group{
	margin-bottom: 20px;
}
.formFields  .form-control{
	background-color: #f5f8fa;
    border-color: #e4e5e6;
    color: #5e6278;
    transition: color .2s ease,background-color .2s ease;
	box-shadow: none!important;
	min-height: calc(1.5em + 1.65rem + 2px);
    padding: 0.825rem 1.5rem;
    font-size: 1.15rem;
    border-radius: 0.475rem;
}
.formFields{
	padding-top:60px;
}
.regFormSec .alert-success {
    color: #4ed16a;
    background-color: #edfaf0;
    border-color: #4ed16a;
}
.badge-light-warning {
    color: #ffc700;
    background-color: #fff8dd;
}

.badge {
    display: inline-block;
    padding: 0.5em 0.85em;
    font-size: .85rem;
    font-weight: 600;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.475rem;
}
.regFormSec .intro-about h5{
	font-weight: 600;
	font-size: 1rem;
	letter-spacing: 1px;
}
.flyrImg{
	display:flex; 
	justify-content: center;
}
.online-session-programs .regFormSec .intro-about{margin-top: 0px;}


.nav-item .nav-link,
.nav-tabs .nav-link {
    -webkit-transition: all 300ms ease 0s;
    -moz-transition: all 300ms ease 0s;
    -o-transition: all 300ms ease 0s;
    -ms-transition: all 300ms ease 0s;
    transition: all 300ms ease 0s;
}

.card a {
    -webkit-transition: all 150ms ease 0s;
    -moz-transition: all 150ms ease 0s;
    -o-transition: all 150ms ease 0s;
    -ms-transition: all 150ms ease 0s;
    transition: all 150ms ease 0s;
}

[data-toggle="collapse"][data-parent="#accordion"] i {
    -webkit-transition: transform 150ms ease 0s;
    -moz-transition: transform 150ms ease 0s;
    -o-transition: transform 150ms ease 0s;
    -ms-transition: all 150ms ease 0s;
    transition: transform 150ms ease 0s;
}

[data-toggle="collapse"][data-parent="#accordion"][aria-expanded="true"] i {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}


.now-ui-icons {
    display: inline-block;
    font: normal normal normal 14px/1 'Nucleo Outline';
    font-size: inherit;
    speak: none;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@-webkit-keyframes nc-icon-spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@-moz-keyframes nc-icon-spin {
    0% {
        -moz-transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(360deg);
    }
}

@keyframes nc-icon-spin {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.now-ui-icons.objects_umbrella-13:before {
    content: "\ea5f";
}

.now-ui-icons.shopping_cart-simple:before {
    content: "\ea1d";
}

.now-ui-icons.shopping_shop:before {
    content: "\ea50";
}

.now-ui-icons.ui-2_settings-90:before {
    content: "\ea4b";
}

.nav-tabs {
    border: 0;
    padding: 15px 0.7rem;
}

.nav-tabs:not(.nav-tabs-neutral)>.nav-item>.nav-link.active {
    box-shadow: 0px 5px 35px 0px rgba(0, 0, 0, 0.3);
}

.nav-tabs-neutral {
    border-top-right-radius: 0.1875rem;
    border-top-left-radius: 0.1875rem;
}

.nav-tabs-neutral>.nav-item>.nav-link {
    color: #888888;
    margin: 0;
    margin-right: 5px;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 30px;
    font-size: 14px;
    padding: 11px 23px;
    line-height: 1.5;
}

.nav-tabs-neutral>.nav-item>.nav-link:hover {
    background-color: transparent;
}

.nav-tabs-neutral>.nav-item>.nav-link.active {
    background-color: #444;
    border-radius: 30px;
    color: #FFFFFF;
}

.nav-tabs-neutral>.nav-item>.nav-link i.now-ui-icons {
    font-size: 14px;
    position: relative;
    top: 1px;
    margin-right: 3px;
}

.nav-tabs.nav-tabs-neutral>.nav-item>.nav-link {
	color: #000;
    border: 1px solid #fbc9b5;
    font-size: 18px;
    padding: 10px 40px;
}

.nav-tabs.nav-tabs-neutral>.nav-item>.nav-link.active {
    background-color: #882425;
    color: #FFFFFF !important;
	font-weight: bold;
}
.editor-consistency-block ul.nav {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important;
    padding-left: 0!important;
    margin-bottom: 0!important;
    list-style: none!important;
}

.filterDiv {
    display: none;
}
.filterDiv.show {
    display: block !important;
}
div#myBtnContainer button {padding:7px 25px; border:none; border-radius:5px;background-color: #efefef;}
div#myBtnContainer button.active{background:#fba480; font-weight: 600;}
div#myBtnContainer button:focus{
	outline: none !important;
	box-shadow: none !important;
}
.regFormSec_desc>.row{flex-wrap:nowrap;}
.online-sessions .online-session-programs .card-blocks-with-tabs .cards .cont-sec {text-align: left;word-break: break-word;}

.btn-theme{
	padding: 10px 25px !important;
    background: #882425;
    text-transform: uppercase;
    font-size: 20px;
	border-radius: 0px;
	color:#fff;
	font-weight: 600;
}
.btn-theme:hover{
	background: #181385;
	color:#fff !important;
}
.online-sessions .time-zones ul {
    border-bottom: transparent;
    margin: 25px 0 0 auto;   
    background: #ffd7c6;
    border-radius: 5px;
    display: table !important;
    overflow: hidden;
	padding:0px
}
.online-sessions .time-zones ul li a {
    border-radius: 0;
    border: none;
    margin: 0;
    padding: 0 12px;
    height: 35px;
    color: #000000;
    font-size: 14px;
    font-weight: 600;
    position: relative;
    line-height: 35px;
    display: block;
    border-right: 1px solid #fff;
}
.my-class-lnk {    display: none;}
.online-sessions .online-session-programs .card-blocks-with-tabs .tabs-block .tab-sec .card-tab .main-card.online_registration {
    cursor: pointer;
}
@media screen and (min-width:320px) and (max-width:767px) {
	.regFormSec_list{
		min-height: 300px !important;
		max-height: 300px !important;
		margin-top:30px !important;
	}
	#myBtnContainer{
		display: flex;
    white-space: nowrap;
    overflow-x: auto;
	}
	#myBtnContainer button{
		margin:5px
	}
}

@media screen and (min-width:768px) and (max-width:991px) {
	.regFormSec_list{
		min-height: 300px;
		max-height: 300px;
		margin-top:30px
	}
}

@media (min-width: 1000px) {
	.online-sessions .time-zones{    position: absolute;    right: 100px;    z-index: 2; width:auto;}
	.inner-page-wrapper .common-template .inner-content-sec.main-container-fluid.no-sidebar .left-sec{max-width:100%;padding:0px;}	
}

.clk-nav{
	cursor:pointer;
}
.alrt-hlg, .alrt-hlg p{
    color: darkgray;
	cursor: initial !important;
}

.reg-class-msg,.reg-day-msg{
	font-size: 10px;
    color: #fb956a;
    text-align: right;
    width: 100%;
}
.regFormSec_desc{cursor:pointer;}
div#flyer_default_image_and_text img{height:auto !important; }
#flyer_default_image_and_text{min-height:366px;}
#flyer_default_image_and_text img{max-width:100%; height:auto;}
#flyer_default_image_and_text{max-width:100%;    max-height: 367px;    overflow-y: auto;}
#flyer_default_image_and_text::-webkit-scrollbar {width:5px;}
#flyer_default_image_and_text::-webkit-scrollbar-track {background-color: #ca8282;	border-radius:30px;}
#flyer_default_image_and_text::-webkit-scrollbar-thumb {box-shadow: inset 0 0 6px #882425;	border-radius:30px;}
.regFormSec .intro-about h5 {
    font-weight: 600;
    font-size: 1rem;
    letter-spacing: 1px;
	text-align:center;
	color: #000;
}
.form-check.form-check-solid .form-check-input[disabled]{background-color: #ccc;}
#register-auth-day .jkyog-custom-btn{    display: initial;}
.online-sessions .time-zones{display:block;}
.banner-section .banner .inner-banner .carousel-indicators{left: 0;    right: 0;justify-content: right;    padding-right: 50px;}
.inner-page-wrapper .common-template .inner-content-sec.main-container-fluid.no-sidebar .left-sec .common-module{padding: 0;}
.common-module ul.regFormSec_list{padding-left:0px; margin-left:0px !important;}
.flyrImgColumn div{height:100%;}
@media (min-width: 1000px) {
	.online-sessions .time-zones{    position: absolute;    right: 100px;    z-index: 2; width:auto;}	
}

@media screen and (min-width:0px) and (max-width:767px) {
	.online-sessions .time-zones ul{float: right; margin-bottom: 40px !important;}
	
	.inner-page-wrapper .common-template .inner-content-sec.main-container-fluid.no-sidebar .left-sec{padding: 0;}
	.online-sessions .online-session-programs .card-blocks-with-tabs{width: 100%;}
	.inner-page-content .intro-about{clear: both;max-width: 100%; }	
	.online-sessions .time-zones{    max-width: 100%;    padding: 0;}
	.nav-tabs.nav-tabs-neutral>.nav-item>.nav-link{padding: 10px 30px;}
	.online-sessions .online-session-programs #mobileAccordion{margin-top: 20px;}
	.regFormSec .container{padding:0px;}
	.common-module ul.regFormSec_list{padding-left:0px;}
	.banner-section .banner .inner-banner .carousel-indicators{ padding-right: 15px;}
}

@media (min-width: 768px) {	.container{     max-width: 750px;}	}
@media (min-width: 992px) {	.container{     max-width: 970px;}	}
@media (min-width: 1200px) {	.container{     max-width: 1170px;}	}