*:not(i):not(.fa){
//    font-family: montserrat !important;
}
.sidebar .nav-dropdown-items .nav-link{
    padding-left: 35px;
}

@media(max-width: 768px){
    .mobile-box{
        height: auto !important;
        margin-top: 60px;
    }
    .acs{display: none}
    .margin-0{
        margin: 0;}
    .width-100{width:100% !important}
    .mhide{display: none}
    .m-center{text-align: center}
    .m-margin-top{
        margin-top: 15px !important;
        margin-right: 0 !important;}
    #card-details{margin-top: 20px}
    #paymentform{    padding: 30px;}
    .common-icon a{    font-size: 1rem !important;
        padding-left: 24px !important;
        font-weight: 400 !important;}
    .cart-delete{text-align: center;
        padding: 0 !important;
        padding-top: 13px !important;}
    .cart-delete a img{    width: 90% !important; }
    #orangeModalSubscription{z-index: 9999;}

}

@media(max-width: 500px){
    #calendar{padding: 6px;}
    #paymentform{padding: 0}
    .m-margin-top {
        margin-right: 11px !important;
    }
    #card-details {
        margin-top: 20px;
        padding: 6px 16px 0px 16px;
    }
    .mloader{    display: block;
        height: 400px;
        width: 100%;
        position: fixed;
        top: 30%;
        margin-left: 0px;
        margin-top: -100px;
        z-index: 2;
        text-align: center;
        overflow: auto;
        left: 0 !important;}
    .mloader img{    top: 30%;
        left: 0;
        z-index: 10;
        width: 43%;
        text-align: center;
        margin-top: 37%; position: static}

}





.register_link{
    color:#ff4b36;
}

.invalid-feedback{ display: block}
.link{
    color:#ff4b36;
}
.link:hover{
    color:#ff4b36;
    text-decoration: underline;
}
.form-check{ display: inline-block;         margin-right: 25px;}
/*.form-check-group{     margin-top: -17px; margin-left: -85px } */
.common-icon a{
    font-weight: bolder;
    font-size: 12px;
    padding: 10px 10px;

}

a.dropdown-item{
    font-weight: bolder;
    font-size: 12px;
    padding: 10px 10px;
}
#termCheck, #termCheckLabel:hover{ cursor:pointer;}

.sidebar{
    background-color: #222527;
    width: 80%;
}

.sidebar .sidebar-nav .nav .nav-item
{
    border-bottom: .5px solid darkgrey;
    width: 100%;
}

.sidebar .sidebar-nav .nav .nav-item.active
{
    background-color: #ff4b36;
    color: #ffff;
    width: 100%;
}
.sidebar .sidebar-nav .nav .nav-item a{
    color: #ffff;
}
.fc-day-grid-event>.fc-content {
    white-space: pre-wrap;
}
.fc-state-active{
    background-color: #ff4b36;
    color:#ffff;
    border-color: #ff4b36;
}

.main-nav a{
    padding: 10px 9px;
}
.course {
    min-height: 290px;
}

.modal-notify .modal-header {
    border-radius: 3px 3px 0 0;
    background-color : #ff4b36;
    color: #ffff;
}
.modal-notify .modal-content {
    border-radius: 3px;
    text-align: justify;
}

#idUserRegister .help-block{
    display:none;
}

#testimonials .testimonial-item .testimonial-img {
    width: 150px;
    height: 140px;

}

#demo .carousel-item img{width:100% !important;height:auto !important;}


@media(max-width:990px){
    .slider_home .color_red{
        font-size: 3vw;
    }
    .slider_home p{font-size: 1.4vw}
    .slider_home .color_white{font-size: 2.5vw}
    .carousel-caption{left:21%; padding-top: 30px}
    .carousel-caption button{    margin-top: 9px;
        font-size: 2vw;}
}

@media(max-width: 768px){
    .carousel-indicators{display: none}
    .carousel-control-next-icon, .carousel-control-prev-icon{    margin-top: 45px;}
}

.course_side{
    background-color: #ffff;
    width: 95%;
    border: 1px solid #ff4b36;
    border-radius: 1%;
}

.course_side table{
    width:100%;
}

.course_side tbody tr th{
    text-align: center;
    padding:10px;
    background-color:#ff4b36;
    color:#FFFF;
}
.course_side tbody tr td{
    padding: 16px;
    border-bottom: 1px solid #ff4b36;
}
.course_side tbody tr td span{
    color:#ff4b36;
}
.attendance_form .form-check-group{
    margin-left: 0px;
}

.course_side a{
    vertical-align: center;
    background: #ff4b36;
    border: none;
    outline: none;
    margin-top:10px
}

#slider .carousel-item img{height: 425px !important; Width:1268px}

@media(max-width: 768px){
    body #slider .carousel-item img{height: 242px !important}
    .course_side{margin: auto; margin-bottom: 20px}
    .table {
        width: 95%;
        margin: auto}
    .form-group .form-check-group{margin-left: 0}
    .sidebar {
         width: 100%;
        margin-bottom: 20px;
    }

    .section-header h3{ margin-left:0px !important;}
}

.loading-image {
    position: absolute;
    top: 30%;
    left: 30%;
    z-index: 10;
}
.loader
{
    display: none;
    width:400px;
    height: 400px;
    position: fixed;
    top: 30%;
    left: 30%;
    text-align:center;
    margin-left: 0px;
    margin-top: -100px;
    z-index:2;
    overflow: auto;
}

.dev-text{
    color:#ffff;

}
.dev-text:hover{ color: #ff4b36}
.tooltip-inner {
  font-size: 11px;
    max-width: 320px;
}
.main-nav>ul>.nav-item:hover .dropdown-menu{display:block !important;   }
ul>li>a{ color:#bfbcbc}
.rdm{ font-size: smaller; color:#ff4b36; float: right}

.phone{
    color:#bfbcbc;
}

.color-row > div{height: 3px !important;}


.test-new{display: flex; align-items: center}
.test-new >  div >h3,.test-new >  div >p{     margin: 0 !important;
    width: 100% !important;}
.test-new >  div{    text-align: left;
    padding-left: 17px;}


@media (max-width: 768px) {
    body .test-new{
        display: block !important;}
    .test-new > div {
        text-align: center;
        padding: 0 8px;
    }

    .reg-btns .btn-danger{    width: 100%;
        margin: auto;
        display: block;
        float: unset !important;
        margin-bottom: 10px;}
}
.dropdown-item.active, .dropdown-item:active{ background-color: #f5f5f5;}
/*@media (max-width: 500px) {*/
    /*.reg-btns .btn-danger{    width: 100%;*/
        /*margin: auto;*/
        /*display: block;*/
        /*float: unset !important;*/
        /*margin-bottom: 10px;}*/
/*}*/

#contact .form button[type="submit"] {
    background:red;
    border: 0;
    border-radius: 0;
    padding: 8px 30px;
    color:
            #fff;
    transition: .3s;
}

.btn-danger
{
    background-color: #ff4b36;
}

.btn-danger:hover
{
    background-color: #ff4b36;
}

.btn-view-detail
{
    position: absolute;
    right: 0px;
    bottom:20px;
}

#about .about-extra
{
    padding-top:0px !important;
}

.pb_accordion .item > a::after
{
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: Ionicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\F103";
    font-family: FontAwesome;
}

.pb_accordion .item > a[aria-expanded="true"]::after {
    color: #ff4b36;
    border-bottom: 1px solid transparent;
    content: "\F102";
    font-family: FontAwesome;
}

#contact .form button[type=submit]:hover {
    background-color: #ff4b36 !important;
    border-color: #bd2130 !important;
    cursor: pointer;
}

#ui-datepicker-div {
    z-index: 2000 !important;
}
.ui-datepicker-calendar {
    z-index: 2000 !important;
}