/* main style overrides */

.payoutBtn, .commisnSetBtn, .sBtn, a.paginate_button.current, .vBtn,  
.manageSbtn, .exBtn, .pubBtn, .browseBtn1 button, .resourceBtn1,.resourceBtn2, 
.resourceAdd, .qSearchBtn, .saveDbtn, 
.dayLabel span, .or_sep, .generate_code_btn, .reset_code_btn,
.searchBtn1, .addIcon i, .theme_color_bg, .assign_to_right_arr,.assign_to_left_arr,
.search_btn_big, .save_btn, .tabbable-line > .nav-tabs, .breadcrumb li.completed a, .multi_plus, 
.book_f_btn, .default_blue_btns, .memb_sel_btn, .bg_color_base, .hotel_select_btn, 
 .name_search_go_btn, .main_select_btn_hotel, 
.addon_go_btn, .btn_center, .full_summary h4, 
.hotel_summary, .addBtns, .new_transfers, .resultBtn, .modifySearchForms .modifyClose, 
.secont_details .resultBtn, .map_details h4, .action_btn, .mobile_tkt_hd, .transfers_mobile_tkt_hd, 
.btnBuy, .colsIcon, .back_to_result, .proceedBtn, .hotel_less_detail h5,  .action_btn,
.eventCalendar-daysList li.eventCalendar-dayWithEvents a, .ui-widget-header .ui-state-active,
.ui-slider-horizontal .ui-slider-handle, .bg-primary, .breadcrumb li.active a, .ins_title




{background-color: #66a928 !important;}

.arw, .arw2, .dateIcon::before, .dateIcon1::before, .minimal_subtitle, .minimal_subtitle2,
.filter_main_title, .calendarIcon::before, .menu-bar ul li span, ul#secondmenu li ul li a:hover, ul.secondmenu li ul li a:hover,
ul#secondmenu li ul li a.active_link, ul.secondmenu li ul li a.active_link, .formSubTitle h5,
.formSubTitle h3, input[type="checkbox"]:checked + label::before, input[type="checkbox"]:checked + input + label::before,
input[type="radio"]:checked + label::before, input[type="radio"]:checked + input + label::before,
.sub2Div h4, .uploadBlock h3, .text-success, .meterial_modal .modal-title, .tab_common_heading,
.theme_color_text, .price_total, .data_table_heading, .small_text, .title_area h1, .summary h1,
.box_title, .colored_price, .layover_time, .saved_data a, .saved_data2 a, .room_count_label,
.price_new, .progress_bg .prog_page .way_load h4, .option_assign, .popup_common_heading,
.summary_col02 > p, .tabContentInner .main_title, .glyphicon-plus, .glyphicon-remove,
.transfers_name h3, .mz-search__stars i, .flightPrice, .green, .selection_clr, .more,
.flightPrice, .form_left h4, .trsfers_name_car h3, .transfers_reslt h2, .ticketCatBox h5, .innerContents h2,
.subTitle1, .line_2, .passengerBox h3, .morphsearch-input, .morphsearch.open .morphsearch-input,
.eventCalendar-list li a.eventCalendar-eventTitle, .ui-widget-header .ui-state-focus, #popup_title, a, .main-head {
    color: #0059a9
}


    a.paginate_button.current, .has-error .form-control {
        border-color: #66a928 !important
    }
.textBox1:focus, .textBox2:focus, .textBox4:focus .textArea:focus, .new-row:focus, .inline_text_input:focus {
    outline: 1px solid #66a928 !important
}
.pagination > li > a, .pagination > li > span {
    border-bottom: 2px solid #66a928 !important
}
.form-group2 .alert-success, .form-group .alert-success, .input-group .alert-success {
    border-top: 5px solid #66a928 !important
}
.notifiactions ul li:hover {
    border-left: 5px solid #66a928 !important
}
.breadcrumb li.completed a:after {
    border-left: 30px solid #66a928 !important
}
.memb_sel_btn {
    border: 1px solid #66a928 !important
}
.name_search_go_btn {
    border: 1px solid #66a928 !important
}
.breadcrumb li.completed a::after {
    border-left: 30px solid #66a928 !important
}

#main_cat_menu li a.active_menu {
    background-color: #0059a9;
}

.vBtn, .eBtn, .dBtn, .uBtn, .genBtn, .dltBtn {
  
    color: #fff !important;
   
}
.pagination > .active > a, .pagination > .active > a:hover {
    background-color: #0059a9;
    border-color: #0059a9;
    color: #fff !important;
}
#main_cat_menu li a, .book_f_btn , .tabbable-line > .nav-tabs > li > a{
    color: #FFFFFF !important;
    
}
.breadcrumb li.active a:after {
    border-left: 30px solid #66a928;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: #66a928 none repeat scroll 0 0 !important;
    color: #ffffff !important;
}
.btn-primary {
    color: #fff !important;
    background-color: #66a928;
    border-color: transparent !important;
    border: none;
}
.btn-primary:hover, .tabbable-line > .nav-tabs > li.active > a {   
  background-color: #0e88ca;   
}
 
 
 

/* main style overrides */

/* other style overrides */

.ui-slider-horizontal .ui-slider-handle {
    border: 1px solid #66a928 !important
}
    .ui-slider-horizontal .ui-slider-handle:hover {
        border: 1px solid #66a928 !important
    }


/* other style overrides */


.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    color: #66a928 !important;
}

.farebrkuphd {
    background-color: #0059a9;
}

.ui-slider-horizontal .ui-slider-handle {
    background: #66a928 !important;
    border: 1px solid #66a928 !important;
}
span.alertmsgs {
    color: #f00;
}

.price_theme_color {
    color: #0059a9;
}
.price_total_hilight {
    color: #0059a9;
}
 .details_block .title_label{ color: #4e4e4e; }
 .toggle_details_links li a{ color: #4e4e4e; }

 .hotel_less_detail h5{ color:#fff; }

#popup_title {
    background: #66a928;
}

.clearing {
    border: 1px solid #66a928;
}
    .clearing:after {
        color: #0059a9;
    }

.save_edit {
    background: #66a928;
}
.progress_bg .prog_page .way_load h4 {
    color: #0059a9;
}
.page_heading {
    color: #66a928 !important;
}

.tranfrcnclpolicy {
    color: #0059a9;
}


BUTTON.confirmbutton:hover, .confirmbutton_wht:hover {
    background-color: #66a928;
}
BUTTON.confirmbutton, .confirmbutton_wht {
    background-color: #66a928;
}
#popup_container {
    border: solid 3px #66a928 !important;
}
#popup_title {
    background: #66a928 !important;
}
BUTTON.confirmbutton, .confirmbutton_wht {
    background: #66a928 !important;
}



.map_pagination .pagination > li > a {
    margin-bottom: 5px;
    color: #0059a9;
}
.sportsCollapse span.glyphicon{ color:#fff;}
.ticketCatBox span.glyphicon{ color:#fff;}


.activityInner .breadcrumb li.active a {
    background: #66a928;
}
    .activityInner .breadcrumb li.active a:after {
        border-left: 30px solid #66a928;
    }

.pagination > li > a {
    color: #0059a9;
}

.searchBtnLoader {
    background: #0059a9 url('../images/15.gif');
    /*background-image: url('../images/15.gif');*/
    background-repeat: no-repeat;
    width: 100%;
    padding: 7px 0;
    text-align: center;
    background-size: cover;
    color:#fff;
}


        
/*new home design changes shinto*/

.main-head {
    margin-top: 1px;
    font-family: "Calibri-Light", sans-serif;
    font-size: 14px;
    display: inline-block;
    position: relative;
    text-transform: capitalize;
    background: #0059a9;
    width: 100%;
    padding: 10px 15px 12px;
    color: #fff !important;
    cursor: pointer;
    margin-bottom: 0px;
    background-image: url(../images/hmdownarow.png);
    background-repeat: no-repeat;
    background-position: 99%;
}
.help_hover_btn {
    color: #ffffff;
    margin-left: 10px;
    font-size: 20px;
    cursor: help;
    position: relative;
    right:0px;
    top:-6px;
}
 .mobile_box_row {
    margin: 0;
    padding: 10px;
    border: 1px solid #737373;
    width: 100%;
    float: left;
}
.hMdttlshead {
    background: #0059a9;
    color: #fff;
    width: 100%;
    float: left;
    padding: 10px;
    font-size: 14px;
    background-image: url(../images/hmdownarow.png);
    background-repeat: no-repeat;
    background-position: 99%;
    cursor: pointer;
}
.hMbookingdetailsfull{float:left; width:100%; padding:25px 10px 10px;  border: 1px solid #737373;}

.hMAgsphead {
    background: #0059a9;
    color: #fff;
    width: 100%;
    float: left;
    margin: 1px 0;
    padding: 10px;
    font-size: 14px;
    background-image: url(../images/hmdownarow.png);
    background-repeat: no-repeat;
    background-position: 99%;
    cursor: pointer;
}
.hMAgencydetailsfull{float:left; width:100%; padding:25px 10px 10px;  border: 1px solid #737373;}
#TransactionCounts{margin-bottom:30px;}

.hMSaleshead {
    background: #66a928;
    color: #fff;
    width: 100%;
    float: left;
    margin: 1px 0;
    padding: 10px;
    font-size: 14px;
    background-image: url(../images/hmdownarow.png);
    background-repeat: no-repeat;
    background-position: 99%;
    cursor: pointer;
}
.hMchartdegraphfull{float:left; width:100%; padding:25px 10px 10px;  border: 1px solid #737373;}


/*new home design changes shinto*/
.d-flex {
    display:flex;
}
.align-items-center {
    align-items:center
}


.payCard.topup_page .radioCol label{position: relative !important;}
.payCard.topup_page input[type="radio"] + label::before, .payCard.topup_page input[type="radio"] + input + label::before
{top:5px !important;}
.payCard.topup_page .cc_ave input[type="radio"] + label::before, .payCard.topup_page .cc_ave input[type="radio"] + input + label::before
{top:0px !important;}
.payCard.topup_page .cc_ave input[type="radio"]:checked + label::before, .payCard.topup_page .cc_ave input[type="radio"]:checked + input + label::before
{top:0px !important;}

div#navmenu {
    background-color: #0e88ca;
    background-image: none;
}
.material-scrolltop {
    background-color: #66a928;
}
    .material-scrolltop:hover {
        background-color: #66a928;
    }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: medium none;
    color: #fff !important;
    background: #0059a9 !important;
}
.loadernewPNR {
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #3498db;
    width: 120px;
    height: 120px;
    -webkit-animation: spin 2s linear infinite; /* Safari */
    animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}
form#AddPassenger .table_data tr td {
    border: 1px solid #EAEAEA;
    white-space: inherit;
    overflow: visible;
}

.form-group2 .alert, .form-group .alert, .input-group .alert {
    white-space: break-spaces;
}
.FlightDetailTbl .form-group2 input[type="text"] {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dedede;
    color: #3c444a;
    font-size: 12px;
    height: 40px;
    padding: 6px 6px 6px 6px;
    width: 180px;
    border-radius: 0 !important;
    padding-right: 10px;
}
table.table-new0ne.break_th_label.FlightDetailTbl.table_data td{overflow: inherit;}
.FlightDetailTbl .form-group2 .alert, .FlightDetailTbl .form-group .alert, .FlightDetailTbl .input-group .alert{padding: 4px}
.FlightDetailTbl .newbox {
    margin-left: 0;
}
.FlightDetailTbl .form-group2 {
    margin-bottom: 25px;
}
.FlightDetailTbl .error_alert {
    top: 80%;
}
button#btnSaveIndividualFare {
    margin-left: 10px;
}
.hiddenBaseFarecommission span.req_field {
    position: relative;
    top: -13px;
    left: -3px;
}
h2.radio_check_label.pull-left.marg_0.user_note {
    color: #0e88ca;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    font-size: 17px;
}
button.btn.btn-default.meterial_modal_close {
    background-color: #66a928;
    color: #fff;
    border: none;
}
.tabbable-line > .nav-tabs{background-color: #0e88ca; background-image:inherit;}
.save_edit {
    background-color: #66a928;
}
.dBtn {
    background: #0059a9;
}
.AddHtlBtn {
    background-color: #66a928;
}
.SaveBtn {
    background-color: #66a928;
}
.genBtn {
    background-color: #66a928;
}
a.vBtn.viewit {
    background: #0059a9;
}
span.assign_to_left_arr .glyphicon-remove {
    color: #fff;
}
.nwBtn {
    background-color: #66a928;
    color: #fff !important;
    line-height: 19px;
}
#mainmenu a:hover {
    background-color: #0059a9;
}
td.has-feedback{overflow: inherit !important;}
td.has-feedback{overflow: inherit !important;}
.pnr_agency_sel .select2-container{ width:100% !important; }

.qstn-icon {
    background-image: url(../images/qstn.png);
    display: block;
    height: 22px;
    position: absolute;
    right: -23px;
    top: -20px;
    width: 22px;
    z-index: 999;
    background-repeat: no-repeat;
}
.selectric .button:after {
    border-top-color: #0059a9 !important;
}
.meterial_modal button.close {
    color: #66a928;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #0059a9 transparent transparent transparent !important;
}
.eBtn {
    background: #66a928;
}
    .eBtn:hover {
        background: #0059a9;
    }
.arroMain2 {
    border-top-color: #0059a9 !important;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #fff;
    background-color: #0059a9 !important;
}
.color_theme_2 {
    color: #0059a9;
}
.common_btn_light {
    padding: 2px 12px;
    display: inline-block;
    color: #0059a9;
    text-transform: capitalize;
    border: 1px solid #0059a9;
    margin-bottom: 9px;
    margin-left: 6px;
    cursor: pointer;
}
.addament_btn {
    background: #66a928;
}
.img-fluid {
    width: auto;
    height: 60px;
}