a{
    color:#fba619;
}
a:hover{
    color:#14487f;
    text-decoration: none;
}
.h1, .h2, .h3, .h4,  .h6, h1, h2, h3, h4,  h6{
    color:#252525;
}
.h4,h4{
    color:#14487f;
}
.h5,h5{
    color:#14487f;
}
.h6,h6{
    color:#fba619;
    text-transform: uppercase;
}
.h6 span,h6 span{
    color:#252525; 
}

.m-header--fixed .m-body{
    //  background: #ffffff !important; 
}
.m-grid.m-grid--ver-desktop.m-grid--desktop
{
    //  background: #ffffff !important; 
}
.m-header--fixed .m-body
{
    padding-top: 135px !important;
}
.m-header .m-header__bottom
{
    background: #092645 !important; 
}
.m-header-menu .m-menu__nav > .m-menu__item.m-menu__item--active > .m-menu__link > .m-menu__item-here, .m-header-menu .m-menu__nav > .m-menu__item.m-menu__item--expanded > .m-menu__link > .m-menu__item-here{
    color:#092645 !important; 
}

.h1, .h2, .h3, .h4,  .h6, h1, h2, h3, h4,  h6{
    color:#252525;
}
.h4,h4{
    color:#14487f;
}
.h5,h5{
    color:#14487f;
}
.h6,h6{
    color:#fba619;
    text-transform: uppercase;
}
.h6 span,h6 span{
    color:#252525; 
}
/* .m-brand .m-brand__tools{
    display: none !important;
} */
.m-topbar .m-topbar__nav.m-nav > .m-nav__item.m-topbar__user-profile > .m-nav__link .m-topbar__username{
    color:#14487f  !important; 
}
.m-topbar .m-topbar__nav.m-nav > .m-nav__item.m-topbar__user-profile.m-topbar__user-profile--img.m-dropdown--arrow .m-dropdown__arrow{
    color:#14487f !important;
}
.m-dropdown.m-dropdown--header-bg-fill .m-dropdown__header{
    background:#14487f !important;
}
.m-header-menu.m-header-menu--skin-dark .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__link-text{
    //   color:#ffffff !important ;
}
.m-header-menu.m-header-menu--skin-dark .m-menu__nav > .m-menu__item:hover > .m-menu__link .m-menu__link-text{
    color:#fba619 !important;
}

.m-header-menu.m-header-menu--skin-dark .m-menu__nav > .m-menu__item:active > .m-menu__link .m-menu__link-text{
    //   color:#fba619 !important;
}
.m-header-menu.m-header-menu--skin-dark .m-menu__nav > .m-menu__item > .m-menu__link .m-menu__hor-arrow{
    //  color:#ffffff !important;
}
.m-footer .m-footer__copyright {
    color:#454545 !important;
    // font-weight: 500 !important;
}
.m-header-search .m-header-search__form
{

    color: #252525 !important;

    margin-bottom: 10px;
}
.m-header-search .m-header-search__wrapper{
    width:290px;
    background-color: #fff !important;
    border: 1px solid #efefef;
}
.m-dropdown .m-dropdown__wrapper .m-dropdown__body{
    //margin-top: 35px !important;
}
.m-header-search.m-header-search--expandable .m-header-search__input{
    width: 230px ;
}
.m-header-search .m-header-search__input{
    color: #252525 ;
}
@media (min-width:1025px){
    .m-header-search.m-header-search--expandable{
        width:290px !important;
    }
    .m-header .m-header__bottom {
        height: 50px !important;
    }
    .m-header--fixed.m-header--minimize-off .m-header{
        height: 140px !important;
    }
}
.m-subheader{
    padding-top: 15px !important; 
}
.m-portlet .m-portlet__body{
    padding:1rem !important;
}
.btn-accent{
    background:#14487f !important;
    border: 1px solid #14487f !important;
    color:#ffffff  ;

}
.btn.btn-accent:hover:not(:disabled){
    color:#14487f !important;
    background:#ffffff !important;
    border: 1px solid #14487f !important;

}
.btn-accent.m-btn--air, .btn-accent.m-btn--air:hover{
    box-shadow:none !important;
}
.btn.m-btn--air.btn-default, .btn.m-btn--air.btn-secondary{
    color:#14487f !important;
    background:#ffffff !important;
    border: 1px solid #14487f !important; 
    font-weight: 500;
}
.btn.m-btn--air.btn-default.focus, .btn.m-btn--air.btn-default:focus, .btn.m-btn--air.btn-default:hover:not(:disabled):not(.active), .btn.m-btn--air.btn-secondary.focus, .btn.m-btn--air.btn-secondary:focus, .btn.m-btn--air.btn-secondary:hover:not(:disabled):not(.active){
    background:#14487f !important;
    border: 1px solid #14487f !important;
    color:#ffffff  ;
    font-weight: 500;
}
.m-form .m-form__group .col-form-label, .m-form .m-form__group .form-control-label, .m-form .m-form__group > label {
    color:#252525 !important;
    font-weight: 500 !important;
}
.form-control{
    color:#666666 !important;
    font-weight: 500 !important;  
    font-family: Poppins !important;
}

.m-portlet{

    // box-shadow: 0px 16px 10px 5px #afafaf !important;
}
.m-content{
    padding-top: 20 !important;
    padding-bottom: 0px !important;
}
.m-form .m-form__group{
    padding-top: 5px !important;
    padding-bottom: 5px !important;

}

form .h3, form h3{
    font-size: 1.25rem !important;
    text-align: center;
    padding-bottom: 20px !important;
    color:#14487f !important;
}
.left-border
{
    border-left: 1px dashed #cfcfcf;
}
.nav.nav-pills.nav-pills--brand .nav-link.active{
    background:#fba619 !important;
    border: 1px solid #fba619 !important;
    color:#ffffff  ;
}
.nav.nav-pills.m-nav-pills--btn-sm .m-tabs__link{
    font-size: 0.90rem !important;
    color:#252525;
    font-weight: 500;
}
.m-portlet .m-portlet__body{
    color:#252525 !important;
    font-weight: 500;
}
table thead tr{
    background: #f4f5f8;
}
.table-striped tbody tr:nth-of-type(2n+1){
    background: #ffffff ;   
}
table tr:hover{
    background: #f4f5f8 ;   
}

.m-section .m-section__content{
    color:#252525 !important;
    font-weight: 500 !important; 
}
.m-section table tr:hover,.m-section table thead tr{
    //background: none !important ;   
}
.agent-commision{
    padding-bottom: 20px;
}
.btn.btn-secondary i{
    color:#14487f;    
}
.col-lg-2, .col-lg-6{
    padding-left: 0px;
}
.form-control, .form-control[readonly] {
    border-color: #dfdfdf ;
}
.m-tabs-line.m-tabs-line--primary a.m-tabs__link.active, .m-tabs-line.m-tabs-line--primary a.m-tabs__link:hover, .m-tabs-line.m-tabs-line--primary.nav.nav-tabs .nav-link.active, .m-tabs-line.m-tabs-line--primary.nav.nav-tabs .nav-link:hover{
    color: #ffffff;
    background: #fba619;
    border-bottom: 1px solid #fba619;
}
.m-tabs-line .m-tabs__link{
    padding: 12px !important;
}
.m-tabs-line a.m-tabs__link, .m-tabs-line.nav.nav-tabs .nav-link
{
    color:#252525 ;
    font-weight: 500;
}

.container {
    max-width: 1240px;
    min-height: 720px;
}
.tab-content ul{
    background: #efefef;
    border-top:1px solid #cfcfcf;
    border-left:1px solid #cfcfcf;
    border-right:1px solid #cfcfcf;

}
.tab-content .nav{
    display: block;
}
.tab-content .nav a{
    color:#252525;
    padding:7px;
    border-bottom: 1px solid #cfcfcf;
}
.tab-content .nav a:hover{
    color:#fba619;
    text-decoration: none;
}
.tab-content .nav a:active{
    color:#fba619;
    text-decoration: none;
}
.tab-content .tabs-left, .tab-content .tabs-right {
    border-bottom: none;
    padding-top: 2px;
}
.tab-content .tabs-left {
    border-right: 1px solid #ddd;
}
.tab-content .tabs-right {
    border-left: 1px solid #ddd;
}
.tab-content .tabs-left>li, .tab-content .tabs-right>li {
    float: none;
    margin-bottom: 2px;
}
.tab-content .tabs-left>li {
    margin-right: -1px;
}
.tab-content .tabs-right>li {
    margin-left: -1px;
}
.tab-content .tabs-left>li.active>a,
.tab-content .tabs-left>li.active>a:hover,
.tab-content .tabs-left>li.active>a:focus {
    border-bottom-color: #ddd;
    border-right-color: transparent;
}

.tab-content .tabs-right>li.active>a,
.tab-content .tabs-right>li.active>a:hover,
.tab-content .tabs-right>li.active>a:focus {
    border-bottom: 1px solid #ddd;
    border-left-color: transparent;
}
.tab-content .tabs-left>li>a {
    border-radius: 4px 0 0 4px;
    margin-right: 0;
    display:block;
}
.tab-content .tabs-right>li>a {
    border-radius: 0 4px 4px 0;
    margin-right: 0;
}
.tab-content .sideways {
    margin-top:50px;
    border: none;
    position: relative;
}


.tab-content .sideways>li {
    height: 20px;
    width: 120px;
    margin-bottom: 100px;
}
.tab-content .sideways>li>a {
    border-bottom: 1px solid #ddd;
    border-right-color: transparent;
    text-align: center;
    border-radius: 4px 4px 0px 0px;
}
.tab-content .sideways>li.active>a,
.tab-content .sideways>li.active>a:hover,
.tab-content .sideways>li.active>a:focus {
    border-bottom-color: transparent;
    border-right-color: #ddd;
    border-left-color: #ddd;
}
.tab-content .sideways.tabs-left {
    left: -50px;
}
.tab-content .sideways.tabs-right {
    right: -50px;
}
.tab-content .sideways.tabs-right>li {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.tab-content .sideways.tabs-left>li {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.bannercode{
    padding: 5px 25px;
    color:#ffffff;
    background: #14487f;
    border-radius: 5px;
    border:1px solid #14487f;

}
.bannercode:hover{
    color:#14487f;
    background: #ffffff;
    border-radius: 5px;
    border:1px solid #14487f;
    text-decoration: none;
}
.agent-commision .col-lg-3{
    padding-left: 0px !important
}
/* Custom css */
#current-password-encrypted-error
{
    color:#f4516c;
}
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) {
    .header_text{
        display: none;
    }
    .btn.m-btn--custom{
        padding: .55rem 1rem !important;
    }
    h3.m-portlet__head-text, a.nav-link.m-tabs__link{
        font-size:18px !important;
        padding: 15px;
    }
    .m-portlet__head-tools{
        float:none !important;

    }
    *, ::after, ::before{
        box-sizing: initial !important;
    }
    li.nav-item.m-tabs__item ::after, ::before{
        box-sizing: initial !important;
    }
    .m-tabs-line .m-tabs__item{
        margin-right: 0px !important;
    }
}
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 530px) {
    .m-portlet__head-tools{
        float: none !important;
    }
    .m-tabs-line .m-tabs__item{
        margin-right: 0px !important;
    }    
}
.current-password-encrypted-error
{
    text-align:center;
    color:#f4516c;

}
.profile-head
{
    font-size: 16px;
    color: #054488;
    font-weight: 600;
    text-align: center;
    padding-bottom: 15px;
}
.model-banner
{
    margin-top:12% !important;
}
.model-body-banner
{
    height:150px !important;
}
#m_header_menu
{
    float:left !important;
}
.backHomeButton
{
    float:right !important;
    cursor: pointer;
}
@media (min-width:1025px){
    .backHomeButton
    {
        margin-top: 1%;
    }
}
@media (max-width:1024px){
    .backHomeButton
    {
        margin-top: -1%;
        margin-right: 2%;

    }
}
.BackHomebutton
{
    margin-top:1%;
}
.mobileMenuResponsive
{
    padding:5px;
    margin:5px;
    font-size:40px;
}
.space-before
{
    padding-left:1% !important;
}
.tab-content ul.m-datatable__pager-nav {
    background: none !important;
    border: none !important;
}
.row.webrow {
    margin: 0px !important;
}
.tab-pane a.btn.btn-accent.m-btn.m-btn--air.m-btn--custom {
    color: #fff;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height:1.56 !important;
}
.p-title{
    font-size: 18px;
    color: #1e5690;
    font-weight: 600 !important;
}
.m-portlet__head-text{
    font-weight:600 !important;
}
thead.m-datatable__head span{
    font-size: 15px !important;
    font-weight: 700;
    color: #1e5690 !important;
}
.m-subheader .m-subheader__breadcrumbs.m-nav>.m-nav__item>.m-nav__link>.m-nav__link-text {
    color: #fff !important;
}
.order-edit-info{

}
button.btn.btn-outline-primary.custom {
    background-color: #3f49cc;
    color: white;
}
.cart-balance{
    font-size : 15px;
    font-weight: 600;
    color:red !important;
}
.m-portlet__head-text.custom-head {
    text-align: center;
    vertical-align: middle;
    margin-top: 25px;
    color:red !important;
    font-size:16px;
}
th.m-datatable__cell.m-datatable__cell--sort{
    vertical-align: top !important;
}
.m-datatable table td, .m-datatable table th{
    border : 1px solid rgba(24, 92, 167, .5) !important;
    -webkit-background-clip: padding-box; 
    background-clip: padding-box; 
}
.m-datatable.m-datatable--default.m-datatable--loaded>.m-datatable__table>.m-datatable__body .m-datatable__row>.m-datatable__cell{
    border-top : none !important;
}
.m-datatable>.m-datatable__pager>.m-datatable__pager-nav>li>.m-datatable__pager-link.m-datatable__pager-link--active, .m-datatable>.m-datatable__pager>.m-datatable__pager-nav>li>.m-datatable__pager-link:hover{
    background: #185ca7 !important;
}
a.editIcon, a.tip.m--padding-right-10.text-dark.m--font-bolder.m-btn--air{
    color: #fba619 !important;
}
.total_sets{
    font-weight: 600;
    color: #092645;
    font-size: 15px;
    padding-left:20px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__clear{
    top: 42% !important;
}
.m-header .m-header__top{
    height:130px !important;
}
.m-topbar .m-topbar__nav.m-nav{
    margin: 0px !important;
}
.header_text1{
    font-size:14px;
    margin-left:15px;
    margin-right:5px;
    margin-top:15px;
}
.header_text{
    font-size:13px;
    margin-left:15px;
}
.agent-content{
    padding-top: 15px;
}
.m-datatable.m-datatable--default.m-datatable--loaded{overflow: visible !important;}
/*.m-datatable.m-datatable--default>.m-datatable__pager>.m-datatable__pager-info{overflow: visible !important;}*/
.custom-head-1{   
    padding: 15px;
    color: red;
    font-weight: 500 !important;
}
.custom-head-admin{ 
    font-size:16px;
    padding: 15px !important;
    color: red !important;
    font-weight: 500 !important;
    text-align: center;
}

label.required:after {
    content: '*';
    display: inline;
    color: red;
}
.m-card-user__email{
    word-break: break-all;
}

.tab-content .nav a.active{
    color: #ffffff;
    background: #fba619;
    border-radius: 0px !important;  
}
.tab-content .tabs-left{
    padding-top: 0px;
}
.tab-content .tabs-left>li{
    margin-bottom: 0px;
}
.login-error {
    color: #f95a5a;
    font-weight: bold;
    font-size: 15px;
}
.showcheckoutclick{
    cursor:pointer;
}
.btn-width{
    width:95% !important;
}
.loyalty-bookings{
    margin-top:50px;
}






/* 
  ##Device = Desktops
  ##Screen = 1281px to higher resolution desktops
*/

@media (min-width: 1281px) {



}

/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/

@media (min-width: 1025px) and (max-width: 1280px) {


    .m-portlet__head .col-xl-4{
        padding: 10px;
    }
    .m-tabs-line a.m-tabs__link, .m-tabs-line.nav.nav-tabs .nav-link{
        background: #cfcfcf;
    }

}

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {

    .header_text{
        display: none;
    }
    .backHomeButton{
        margin-top:-25px; 
    }

    .m-portlet__head .col-xl-4{
        padding: 10px;
    }
    .m-tabs-line a.m-tabs__link, .m-tabs-line.nav.nav-tabs .nav-link{
        background: #cfcfcf;
    }
}

/* 
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
    .header_text{
        display: none;
    }
    .backHomeButton{
        margin-top:-25px; 
    }

    .m-portlet__head .col-xl-4{
        padding: 10px;
    }

    .m-tabs-line a.m-tabs__link, .m-tabs-line.nav.nav-tabs .nav-link{
        background: #cfcfcf;
    }
}

/* 
  ##Device = Low Resolution Tablets, Mobiles (Landscape)
  ##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {
    .header_text{
        display: none;
    }

    .m-brand__logo img{
        height: 40px;
    }
    .m-brand .m-brand__tools .m-brand__icon .flaticon-more{
        top: 4px;
        margin-right: 20px;
    }
    .m-brand .m-brand__tools .m-brand__icon{
        margin-left: 15px;
    }
    .backHomeButton{
        margin-top: -7%;
        margin-right: 12%;
    }

    .m-portlet__head .col-xl-4{
        padding: 10px;
    }
    .nav.nav-tabs .nav-item{
        margin-left: 0px;
    }
    .m-portlet__head-tools{
        padding-top: 480px !important;
    }
    .m-portlet__head-tools ul{
        margin-left:-81px !important;
    }
    .m-portlet__head-tools ul li{
        width: 150px !important;
    }
    .m-tabs-line .m-tabs__link{
        padding: 10px !important;
    }
    .m-portlet .m-portlet__head{
        padding: 0rem;
    }
    .m-tabs-line a.m-tabs__link, .m-tabs-line.nav.nav-tabs .nav-link{
        background: #cfcfcf;
    }
    .form-control{
        width: 90%;
    }
    .m-portlet__head-text{font-size:18px !important;padding: 15px;}
    
    .m-form .m-form__group label{
        margin-right: 0px !important;
    }
     .m-form.m-form--fit .m-form__group{
        padding-left: 0px;
        padding-right: 0px;

    }
   .m-portlet .m-portlet__body{
            padding: 0rem !important;
            padding-left:10px !important;
    }
}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {

    .header_text{
        display: none;
    }

    .m-brand__logo img{
        height: 40px;
    }
    .m-brand .m-brand__tools .m-brand__icon .flaticon-more{
        top: 4px;
        margin-right: 75px;
    }
    .m-brand .m-brand__tools .m-brand__icon{
        margin-left: 10px;
    }
    .backHomeButton{
        margin-top: -7%;
        margin-right: 12%;
    }

    .m-portlet__head .col-xl-4{
        padding: 10px;
    }
    .nav.nav-tabs .nav-item{
        margin-left: 0px;
    }
    .m-portlet__head-tools{
        padding-top: 480px !important;
    }
    .m-portlet__head-tools ul{
        margin-left:-81px !important;
    }
    .m-portlet__head-tools ul li{
        width: 150px !important;
    }
    .m-tabs-line .m-tabs__link{
        padding: 10px !important;
    }
    .m-portlet .m-portlet__head{
        padding: 0rem;
    }
    .m-tabs-line a.m-tabs__link, .m-tabs-line.nav.nav-tabs .nav-link{
        background: #cfcfcf;
    }
    .m-form.m-form--fit .m-form__group{
        padding-left: 10px;
        padding-right: 10px;

    }
    .form-control{
        width: 90%;
    }
    .m-form.m-form--fit .m-form__group{
        padding-left: 0px;
        padding-right: 0px;

    }
   .m-portlet .m-portlet__body{
            padding: 0rem !important;
            padding-left:10px !important;
    }
   .m-portlet__head-text{font-size:18px !important;padding: 15px;}
}