.cont_1 {
    margin: 0 8%
}
.lable_font {
    font-size: 1.1em !important;
}
.m-checkbox {
    color: #797b84;
}
.m-radio {
    color: #797b84;
}
.font-sm {
    font-size: 0.9em;
    font-weight: 300 !important;
    color: #999
}
.red{
    color: #FF093B
}
#m_table_11_processing{
   color:#fff;
    background-color: #afafaf;
    padding: 20px 5px;
    border: 0;
    border-radius: 3px;
    -webkit-box-shadow: 5px 5px 8px 0px rgb(158 158 158);
    -moz-box-shadow: 5px 5px 8px 0px rgba(158,158,158,1);
    box-shadow: 5px 5px 8px 0px rgb(158 158 158);
    width: 300px;
    font-weight: 500;
}
/**/
a {
    color: coral;
}
a:hover {
    color: #fb5d23;
}
.m-link {
    color: coral;
}
.m-link:hover {
    color: coral;
}
.m-checkbox.m-checkbox--focus > input:checked ~ span {
    border: 1px solid coral;
}
.m-checkbox.m-checkbox--focus > span::after {
    border: solid coral;
    border-top-width: medium;
    border-right-width: medium;
    border-bottom-width: medium;
    border-left-width: medium;
}
/*Global*/
.my_modal {
    text-align: center
}
.my_modal img {
    height: 100px;
    padding-bottom: 20px;
}
.my_modal h3 {
    font-size: 1.2em;
    line-height: 1.8
}
.m-menu__section-text{
    color:#fff !important;
}
.m-menu__link-text{
    color:#fff !important;
}

/*dash boxes*/
.dash_box_1 {
    background: #00bcf3;
    color: #fff;
    border: 0;
    margin: 20px 0 0 0
}
.dash_box_1 a {
    color: #fff;
    background: #05a0ce;
    display: block;
    padding: 5px 15px;
}
.dash_box_1 a:hover {
    background: #027999;
}
.dash_box_2 {
    background: #00b459;
    color: #fff;
    border: 0;
    margin: 20px 0 0 0
}

.dash_box_2 a {
    color: #fff;
    background: #00a151;
    display: block;
    padding: 5px 15px;
}
.dash_box_2 a:hover {
    background: #00763c
}
.dash_box_3 {
    background: #f69f00;
    color: #fff;
    border: 0;
    margin: 20px 0 0 0
}
.dash_box_3 a {
    color: #fff;
    background: #dc8f01;
    display: block;
    padding: 5px 15px;
}
.dash_box_3 a:hover {
    background: #a96e02
}
.error{
    /*color:red; */

}
.dash_box_4 {
    background: #e4302f;
    color: #fff;
    border: 0;
    margin: 20px 0 0 0
}
.dash_box_4 a {
    color: #fff;
    background: #cd2b29;
    display: block;
    padding: 5px 15px;
}
.dash_box_4 a:hover {
    background: #940f12
}
#price{ color: #ddd; font-size: 2rem;}
#price label{     font-size: 1.5rem; color: #315093; margin-left: 20px;}
#price span{ font-size: 1.5rem; color: #315093; margin-right: 20px;}
#price span small{ font-size: 70%; color: #767676;}
.greybg{ background: #ddd; padding: 10px 15px; margin-top: 10px; border-radius: 10px; border: 4px double #e3e0ff;}
.greybg h3{margin: 0;font-size: 1.2rem;color: #000;}
.greybg #flight_date_span{ color: #333; padding: 0; font-size: 1.1rem; }
.m-footer{ margin-left: 0 !important; margin-top: 0 !important; }
/*Responsive*/
@media only screen and (max-width: 600px) {
    .cont_1 {
        margin: 0 auto
    }
}
#loader {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    background: url( '/assets/img/loader.gif' )
    50% 50%
    no-repeat;
}

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
body.loader #loader {
   /* overflow: hidden;*/
}

/* Anytime the body has the loading class, our
   modal element will be visible */
body.loader #loader {
    display: block;
}
.custom-select{
    background: none !important;
}
#program_select{

}
#balance{
padding: 25px 0 0;
color: #fff;
}

.travelinformation label{ color: #000; font-size:1.1rem;    /* white-space: nowrap;*/ font-weight: 500; padding-right: 0;}
.travelinformation label.error{ color: red; font-size:0.8rem;white-space: nowrap;}
.travelinformation select, .travelinformation button{ border-radius:10px; border:1px solid #ddd;box-shadow: 4px 3px 5px 0px rgba(175,175,175,0.75) !important;
-webkit-box-shadow: 4px 3px 5px 0px rgba(175,175,175,0.75) !important;
-moz-box-shadow: 4px 3px 5px 0px rgba(175,175,175,0.75) !important;}
.travelinformation input{ border-radius:10px; border:1px solid #ddd;box-shadow: 4px 3px 5px 0px rgba(175,175,175,0.75) !important;
-webkit-box-shadow: 4px 3px 5px 0px rgba(175,175,175,0.75) !important;
-moz-box-shadow: 4px 3px 5px 0px rgba(175,175,175,0.75) !important;}
#m_ver_menu ul h4 {
    font-size: 1.5rem;
    padding: 30px 0 10px;}
    #m_ver_menu ul{    padding: 10px 0 30px 0 !important;}
#submit_booking{    /*background: rgb(244,176,30);
    background: linear-gradient(
180deg
, rgba(244,176,30,1) 0%, rgba(238,142,56,1) 100%);*/
    padding: 10px 40px;
    box-shadow: none !important;
    margin-top: 0;
    background: #315093;
    font-size: 1.6rem;
}
.input-group-append {
    margin-left: -1px;
    position: absolute;
    right: 6px;
    top: 18px;
}
.input-group-append span.input-group-text{ padding: 0; }
.input-group-append i.la-calendar-check-o{ font-size: 2.5rem; }
.travelinformation .field_div{ padding-right: 0; }
.travelinformation .field_div1{ padding-right: 0; }
.travelinformation .field_div2{ padding-right: 0; }
.travelinformation span.field_div { padding: 0 !important; }
.travelinformation span.field_div1 { padding: 0 !important; }
.travelinformation .field_div:last-child{    padding-right: 0;}
.travelinformation .field_div1:last-child{    padding-right: 0;}
#customer_info{ padding: 30px 30px; }
.col-form-label{ font-weight: bold; }
#edit {
    padding: 5px 20px;
    box-shadow: none !important;
    margin-top: 0;
    background: #098eb6;
    font-size: 1.4rem;border-radius: 10px;
    border: none;
}
.confirmbutt{ padding: 5px 20px;
    box-shadow: none !important;
    margin-top: 0;
    background: #12950a;
    font-size: 1.4rem;
    border-radius: 10px;
    border: none;}
    .confirmbutt:hover, .confirmbutt:active{background: #12950a !important;}
    #bookingdata tr td .m-badge.m-badge--wide{
    padding: 4px 10px;
    border-radius: 5px;
    border: none;
    margin: 5px 5px 0px;
    font-size: 1rem; float: left;
    }
    #bookingdata tr td a{ float: left; }
    .aling-margin{ margin-left: -7px; }
    .previewform{ font-weight: normal;
        padding: 0 10px;
        width: 100%;
        background: #f8f8f8;
        height: 40px;
        line-height: 40px;border-radius: 10px;
        border: 1px solid #ddd;
        box-shadow: 4px 3px 5px 0px rgb(175 175 175 / 75%) !important;
        -webkit-box-shadow: 4px 3px 5px 0px rgb(175 175 175 / 75%) !important;
        -moz-box-shadow: 4px 3px 5px 0px rgba(175,175,175,0.75) !important; overflow: hidden;
    }
    .m-topbar__userpic i{    background: #f2f3f8;
        border-radius: 50%;
        height: 40px;
        width: 40px;
        line-height: 40px;
        text-align: center;font-size: 1.5rem}
.m-topbar__userpic i:before{ color: #201f2b; }
.owl-carousel .owl-item{ padding: 0 15px 15px 0;}
@media only screen and (max-width: 768px) {
/*.travelinformation .field_div{ padding-right: 15px; }
.travelinformation .field_div1{ padding-right: 15px; }
.travelinformation .field_div:last-child{    padding: 0 15px;}
.travelinformation .field_div1:last-child{    padding: 0 15px;}
.travelinformation .field_div2{ padding-right: 15px; }*/
.aling-margin{ margin-left: 0; }
}