﻿/* newly added Styles by shekhar*/


/* button style  */
.new_crm_search_btn_beige {
    /* display: block; */
    background: #FFD400;
    color: #000;
    text-align: center;
    padding: 6px;
    font-size: 12px;
    width: auto;
    border: 0px solid #fff;
    cursor: pointer;
    margin: 0 0px 7px 0px;
}

    .new_crm_search_btn_beige:hover {
        background: #007AFF;
        border: none;
    }
input[type="button"].search_btn_yellow, input[type="submit"].search_btn_yellow {
    display: block;
    background: #007AFF !important;
}
.nav_outer {
    background: #007AFF !important;
}



.new_crm_search_btn_beige_disabled {
    display: block;
    background: #F3F3F3;
    color: #C7C7C7;
    text-align: center;
    padding: 6px;
    font-size: 13px;
    width: 100%;
    border: 0px solid #fff;
    cursor: default;
    margin: 0 0px 7px 0px;
}

.new_crm_search_btn_beige_small {
    display: block;
    background: #DDF1FA;
    color: #000;
    text-align: center;
    font-size: 12px;
    width: 100%;
    border: 0px solid #fff;
    cursor: pointer;
}

.new_crm_search_btn_beige_disabled {
    border: 0px solid red !important;
}

.new_header_font_size_15 {
    font-size: 15px !important;
}

.new_crm_booking_con h3 {
    background: none repeat scroll 0 0 #AFDAEA;
    border: 1px solid #AFDAEA;
    color: #000;
    font-size: 14px;
    padding: 8px 1px;
    font-weight: bold;
    width: 100%;
}

.new_crm_small_search_btn_beige {
    display: block;
    background: #DDF1FA;
    color: #000;
    text-align: center;
    padding: 2px;
    font-size: 12px;
}

.new_crm_gray_color_crm {
    background: none repeat scroll 0 0 #BBBBBC;
    padding: 5px 0 5px 5px;
    /*border-collapse:collapse!important;*/
    font-size: 13px;
    text-align: left;
    font-weight: bold;
}


    .new_crm_gray_color_crm th {
        text-wrap: none;
        wrap: no-wrap;
    }



.new_crm_tbl_border {
    border: 1px solid #B2B2B2;
    border-bottom: 2px solid #B2B2B2;
    margin-bottom: 10px;
}

.new_crm_border-bottom {
    border-bottom: 1px solid #B2B2B2;
}

.new_crm_booking_con h3 {
    border: 0px solid #DDDDDD;
}

.new_crm_input_wrapar_search select {
    margin: 0;
}

.new_crm_input_wrapar_search input {
    margin: 0;
    padding: 0;
}

.new_crm_padding-10 {
    padding: 10px;
}

.new_crm_row-height {
    height: 30px;
    vertical-align: middle;
}

.new_crm_chk_Box_Search tr {
    height: 25px;
}

.new_crm_chk_Box_Search td {
    width: 149px;
}

    .new_crm_chk_Box_Search td input {
        float: left;
    }

    .new_crm_chk_Box_Search td label {
        float: right;
    }

.new_crm_chk_Box_Search th/* , td */ {
    padding: 0;
}

.new_crm_float-left {
    float: left;
}

.new_crm_padding_top_8 {
    padding-top: 8px;
}

.new_crm_flight_checkbox_con_cms {
    padding: 0;
}



    hr.new_crm_hr {
    border: 1;
    height: 0;
    border-top: 1px solid rgba(178, 178, 178, 1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    margin:0;
    clear:both;
    }

.new_crm_grid-style {
    overflow: auto;
}

.new_crm_heading {
    font-weight: bold;
    background: rgba(0,0,0,1);
    background: -moz-linear-gradient(-45deg, rgba(220,12,20,1) 0%, rgba(0, 0, 0,1)) 100%);
    background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(220,12,20,1)), color-stop(100%, rgba(0,0,0,1)));
    background: -webkit-linear-gradient(-45deg, rgba(220,12,20,1) 0%, rgba(0,0,0,1) 100%);
    background: -o-linear-gradient(-45deg, rgba(220,12,20,1) 0%, rgba(0,0,0,1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(220,12,20,1) 0%, rgba(0,0,0,1) 100%);
    background: linear-gradient(135deg, #007AFF 0%, #F89828 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d9cf5', endColorstr='#dc0c15', GradientType=1 );
    position: relative;
    float: none !important;
    padding-left: 25px;
    height: 36px;
}
    .new_crm_heading:before {
        content: "";
        position: absolute;
        border-left: 24px solid #FFD400;
        border-bottom: 18px solid transparent;
        top: 0px;
        left: 0px;
    }
    .new_crm_heading:after {
        content: "";
        position: absolute;
        border-left: 24px solid #FFD400;
        border-top: 18px solid transparent;
        bottom: 0px;
        left: 0px;
    }


.new_crm_payment_method_con {
    width: auto;
    float: left;
}

.new_crm_flight_checkbox_con_cms {
    padding: 0 0 0px 0px;
    float: left;
    width: 100%;
}

.new_crm_blackboldtxt12 table {
    padding: 5px 0 0 0;
    border-collapse: separate !important;
}

.new_crm_blackboldtxt12 td td {
    padding: 3px 8px;
    background: #DDF1FA;
}

    .new_crm_blackboldtxt12 td td:hover {
        background: #FCA631;
        cursor: pointer;
    }

.new_crm_blackboldtxt12 table td {
    border: 1px solid #808080;
}

.new_crm_menu_active {
    border-bottom: 2px solid #FCA631;
}

/*to mentain the standard height of the page*/
.new_crm_min_page_height{
    min-height: 520px;
    margin-top:10px;
    float:left; width:100%;
}

.new_crm_thumb {
    width: 55px;
}

.new_crm_airline_bdr {
    border: 1px solid #959595;
    padding: 4px;
    width: 99%;
}

.new_crm_airline_bdr_trans {
    border: 1px solid transparent;
    padding: 4px;
    width: 99%;
}

.new_crm_booking_ref_box {
    border: 1px solid #ebebeb;
    background: #f7f7f7;
    padding: 8px;
    margin: 12px;
    width: 96%;
}

.new_crm_bdr_box {
    border: 1px solid #B2B2B2;
    /*border-bottom:none;*/
}

.new_crm_bdr_box_backgrd {
    background-color: #FFFFFF;
}

 .new_crm_bdr_box > div > div {
        /* padding: 2px 4px 2px 4px; */
    }
.new_crm_no_padding_4 {
    padding:0px !important;
}

.margn_tp {
    margin-top : 10px;
}

.new_crm_overflow {
    overflow: auto;
}

.new_crm_margn_bt {
    margin-bottom: 10px!important;
}

.new_crm_text_style_round {
    width: 70px;
    border-radius: 5px;
}

.new_crm_radio_list {
    display: table-cell;
}

    .new_crm_radio_list label {
        display: inline-block;
        width: auto;
    }

#imgInfo {
    height: 16px!important;
    width: 16px!important;
    display: inline!important;
}

/*Start ---tab design class on booking detail page*/


/*----- Tabs -----*/
.tabs {
    width: 100%;
    display: inline-block;
    margin-top:30px
}

/*----- Tab Links -----*/
/* Clearfix */

.tab-links {
    position: absolute; 
    /*top: 220px;*/
}

.tab-links:after {
    display: block;
    clear: both;
    content: '';
   
}

.tab-links li {
    margin: 0px 5px;
    float: left;
    list-style: none;
    width: 140px;
    height: 16px;
     text-align:center;    
}

.tab-links a {
    margin-left: 5px;
    padding: 3px 2px;
    display: inline-block;
    border-radius: 3px 3px 0px 0px;
    background: #cdcdcd;
    font-weight: bold;
    color: #4c4c4c;
    transition: all linear 0.15s;
    border-top: 1px solid #cdcdcd;
    border-left: 1px solid #cdcdcd;
    border-right: 1px solid #cdcdcd;
    width:100%
}

    .tab-links a:hover {
        background: #a7cce5;
        text-decoration: none;
    }

li.active a, li.active a:hover {
    background: #FFFFFF;
    color: #4c4c4c;
}

/*----- Content of Tabs -----*/
.tab-content {
    /*padding: 15px;*/
    border-radius: 3px;
    /*box-shadow: -1px 1px 1px rgba(0,0,0,0.15);*/
    background: #fff;
    margin-top: 16px;
}

.tab {
    display: none;

}

    .tab.active {
        display: block;
    }


.remarks_grid {
    border:1px solid #cdcdcd;
    height:250px;
    overflow:auto;
}



.table {
    border-collapse: collapse !important;
    width :100%;
  }

  
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
    padding : 2px;
  }

  .table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}


/* edited by Shekhar Bajpayee start here */
.input_wrapar_search textarea {
    background: #fafafa;
    font-size: 11px !important;
    line-height: 15px;
    margin: 0 0 5px;
    padding: 0 0 0 5px !important;
    width: 100%;
}
.chzn-container-single .chzn-single div b select {
    border: 0 none;
    border-radius: 0;
    color: #000 !important;
    font-size: 14px;
    height: auto!important;
    margin: 0px 0 0 -8px;
    padding: 0;
    width: 22px;
}
sup {
    float: left;
}
.chzn-container .chzn-drop {
    /* width: 170px !important; */
}
.new_crm_search_btn_beige {
    border-radius: 20px;
    padding: 5px 10px;
    border: 1px solid #FFD400;
    width: 120px;
}
a.new_crm_search_btn_beige {
    border-radius: 20px;
    padding: 2px 10px;
    border: 1px solid #FFD400;
    width: 120px;
    box-sizing: border-box;
    display: inline-block;
}
.new_crm_search_btn_beige.top-btn{float:left;}
.new_crm_search_btn_beige:hover {
    border: 1px solid #007AFF;
}
.table_bdr td, th {
    border: 1px solid #4c4c4c !important;
    padding: 3px 5px;
}
.new_crm_chk_Box_Search th/* , td  */{
    padding: 3px;
}
.gv_survey th, .gv_survey td {    border: 1px solid #4c4c4c;}
#ctl00_MainContent_divMenu td td{border: 0px solid #4c4c4c !important;}
.chzn-container-single .chzn-single div b select {    margin: 0px 0 0 -3px !important;}
#ctl00_MainContent_divMenu td{width:150px;}
.sequence td {padding:3px 1px;}
.sequence td a{ background: #a1b6e6; padding: 6px 10px; color:#000;}
.sequence td span{ background:#dc0c15; padding: 5px 10px; color:#fff;}
table.ui-datepicker-calendar span{color:#fff !important;}
#ctl00_MainContent_pnlTabDynamic td a{white-space:nowrap !important;}
#ctl00_MainContent_pnlTabDynamic table{border:1px solid #e4ded2;}
#ctl00_MainContent_pnlTabDynamic td{border:1px solid #e4ded2;}
input[type=radio] + label { padding:0;}
.new_crm_search_btn_beige_disabled { border-radius: 20px; margin-left: 0px;}

.selectedTab1 {
    background-color: #FFFFFF !important;
    color: #4c4c4c !important;
}

.tab1 td a {
    /* margin-left: 5px; 
    display: inline-block;    */
    padding: 0px;
    border-radius: 3px 3px 0px 0px;
    background: #cdcdcd;
    font-weight: bold;
    color: #4c4c4c;
    border: 1px solid #cdcdcd;
    border-bottom: 0px solid #cdcdcd;
    width: 100%;
    text-align: center;
}
.tab1 td a {
    /* margin-left: 5px; 
    display: inline-block;*/
    padding: 5px;
    border-radius: 3px 3px 0px 0px;
    background: #cdcdcd;
    font-weight: bold;
    color: #4c4c4c;
    border: 1px solid #cdcdcd;
    border-bottom: 0px solid #cdcdcd;
    width: 100%;
    text-align: center;
}
.tab1 td a.selectedTab1 {

    /* margin-left: 5px !important; 
    padding: 3px !important;*/
    border-radius: 3px 3px 0px 0px !important;
    font-weight: bold !important;
    border: 1px solid #cdcdcd !important;
    border-bottom: 0px solid #cdcdcd !important;
    width: 100%;

}
.tab1 th, .tab1 td {
    /* font-size: 12px;
     height: auto !important;    
    padding: 0 !important; */
}
.tabs1 th, .tabs1 td:first-child {
    padding: 0 !important;
    }
.tabs1 th, .tabs1 td {
   padding: 0 0 0 6px !important;
}
.tab_bg {
    background: transparent;
    border-bottom: 0px solid #c0b69b;
    clear: both;
}
.chzn-container span{font-size: 11px !important;}
.chzn-results li{font-size: 11px !important;}
.row_1_crm th, .row_1_crm td{padding:3px;}
/*h4 {margin-top: 0px;}*/
/* .booking_con::after { content: " "; display:table; height: 0px; clear: both; overflow: hidden} */
.page-heading-bdr{border-bottom: 1px dashed #ccc; padding-bottom: 10px;}
.box_shadow{
    box-shadow: 0px 1px 2px #888888; 
    margin-bottom: 10px; padding:10px; float:left; 
    box-sizing: border-box !important;
    width: 100%;}
.padding-10{padding:10px;}
div.side-by-side { width: 100%; margin-bottom: 6px !important;}
.chzn-container { width: 100%;}
.blank{ float: left; padding: 3px;}

/*button toggle start here*/
.onoffswitch {
    float: right;
    position: relative; width: 70px;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}
.onoffswitch-checkbox {
    display: none;
}
.onoffswitch-label {
    display: block; overflow: hidden; cursor: pointer;
    border: 0px solid #999999; border-radius: 20px; height: 20px;
}
.onoffswitch-inner {
    display: block; width: 200%; margin-left: -100%;
    transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
    display: block; float: left; width: 50%; height: 30px; padding: 0; line-height: 22px;
    font-size: 14px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
    box-sizing: border-box;
}
.onoffswitch-inner:before {
    content: "ON";
    padding-left: 10px;
    background-color: #006990; color: #FFFFFF;
}
.onoffswitch-inner:after {
    content: "OFF";
    padding-right: 10px;
    background-color: #EEEEEE; color: #999999;
    text-align: right;
}
.onoffswitch-switch {
    display: block; width: 9px; margin: 5px; height: 9px;
    background: #fca631;
    position: absolute; top: 0; bottom: 0;
    right: 48px;
    border: 1px solid #fca631; border-radius: 20px;
    transition: all 0.3s ease-in 0s; 
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px; 
}
/* button toggle end here  */
.edit-btn, .update-btn, .cancel-btn {
    display: inline;
    padding: 0.4em .6em .4em;
    border:none;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
    cursor:pointer;
}
.edit-btn:hover, .update-btn:hover, .cancel-btn:hover {
    border:none;
}
.edit-btn {
    background-color: #777;
}
.update-btn {
    background-color: #5cb85c;
}
.cancel-btn {
    background-color: #d9534f;
}
.scroll_class_popup {
    height: 400px;
    overflow-y: auto;
}
#accordion h4.light_gray {
    margin:5px 0 !important;
    padding:10px 10px;
    cursor:pointer
}
ul.resp-tabs-list_1 {
    border-bottom: 0px solid #c0b69b;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    background: transparent;
    margin-bottom: 0;
}
.resp-tabs-list_1 li.resp-tab-active_1 {
    padding: 5px;
    color: #4c4c4c;
    border-radius: 3px 3px 0px 0px !important;
    font-weight: bold !important;
    border: 1px solid #cdcdcd !important;
    border-bottom: 0px solid #cdcdcd !important;
    background:#fff;
}
.resp-tabs-list_1 li {
    color: #4c4c4c;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 12px;
    font-weight: 600;
    list-style: none outside none;
    margin: 0 5px 0 0;
    background: #cdcdcd;
    padding: 5px;
    border-radius: 3px 3px 0px 0px !important;
}
.tab-links a:hover {
    background: #cdcdcd;
    text-decoration: none;
}
a.new_crm_search_btn_beige.margn_RYT_crm:hover {
    color: #fff;
    text-decoration: none;
}
.row_1.padding_con_1 #container table tr td#left {
    background: #007AFF !important;
}
/* edited by Shekhar Bajpayee end here */

#ctl00_MainContent_menuParentCustomern4,#ctl00_MainContent_menuParentCustomern5
{
    display:none;
}

.type_txt.active_tab {
    background: #dc0c15;
}
.new_crm_heading.new_crm_float-left > span.new_header_font_size_15.new_crm_float-left.new_crm_padding_top_8 > span{ color:#fff !important;}

/*<!----dashboard css-->*/
.nav.side-menu > li > a {
    border-bottom: 2px solid #fcd504;
    /*border-bottom: 2px solid #F89828;*/
}
    .nav.side-menu>li>a, .nav.child_menu>li>a{ color:#E7E7E7;}
    .nav.side-menu>li>a:hover {
    color: #F2F5F7 !important;
}
.left_dashbord_menu li a:hover {
    background: #007AFF !important;
}
.nav.child_menu li {
    padding-left: 36px;
}
    .nav.child_menu li:hover, .nav.child_menu li.active {
        background-color: #007AFF;
    }
.left_dashbord_menu li.active a, .left_dashbord_menu li.active a:hover {
    background: #007AFF;
    color: #fff;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
    background-color: #000;
}
.nav.side-menu > li.current-page, .nav.side-menu > li.active {
    border-right: 5px solid #fcd504;
  /*  border-right: 5px solid #F89828;*/
}
.nav-sm .nav.child_menu li.active, .nav-sm .nav.side-menu li.active-sm {
    border-right: 5px solid #9c211d;
}
.nav.child_menu li {
    border-bottom: 1px solid #007AFF;
}

/*<!---nav bar dasboard-->*/
#menu li ul {
    /* background: #007AFF;
    border-top: 3px solid #007AFF;*/
    background: #007AFF;
    border: 2px solid #fcd504;
}
    #menu li ul li a {
        border-bottom: 1px solid #fcd504;
       /* border-bottom: 1px dashed #F89828;*/
    }
       #menu li a {
            color: #fff;
        }
.left_col {
    background: #007AFF;
    width: 100%;
}

.profile_info span{ color:#fff;}

.child_menu .current-page {
    background: #007AFF !important;
}
    .child_menu .current-page a {
        background: #007AFF !important;
    }
.x_title h2, .green, .input_logout
{
    color:#000;
}

.nav_outer #menu li a {
    /* color: #000; */
    background: transparent;
}


.profile_info h2{ color:#fff;}
.logo_right{
    padding-left: 5px;
}
.login_btn {
    background: #007AFF !important;
    border-radius: 20px;
}
.search_btn_yellow {
    background: #007AFF !important;
    border-radius: 20px;
}
.text_block h2 {
color: #000;
}
.footer_position_by_js h2{
    color: #000;
}
.orange_bar {
    background: #007AFF;
}
.forgot:hover, .register:hover{ color:#000;}
.left_col .nav.side-menu > li.active > a {
    background: #007AFF;
}
.booking_con h3 {
    background: none repeat scroll 0 0 #cdcdcd;
    border: 1px solid #cdcdcd;
    
}
.search_btn_blue {
    background: #007AFF;
    border-radius: 20px;
}
.main_div{ border-top:0px;}
#menu li.active{ border-bottom:0px;}
input[type="submit"].search_btn_blue, input[type="submit"].search_btn_beige, input[type="button"].search_btn_beige {
    border: 1px solid #007AFF;
    background: #007AFF;
    border-radius: 20px;
    color: #fff;
}