/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/


/* 
    Created on : May 29, 2019, 12:30:26 AM
    Author     : empcl
*/

.res_area {
    padding: 20px;
}

.ins_datepicker .ins_th {
    color: #333
}

.topdate {
    border-bottom: 1px solid #ededed;
    min-height: 100px;
}

input[type="text"] {
    padding: 15px !important;
    line-height: 50px !important;
    height: 50px !important;
}

.ins-td input[type="text"] {
    line-height: 33px !important;
    height: auto !important;
    padding: 0 5px !important;
}

.ui_row {
    border: none;
}

.table_area {
    border: 1px solid #ededed;
    padding-right: 3px;
    padding: 0;
    margin: auto;
    width: calc(100% - 40px);
    border-radius: 10px;
    padding-bottom: 25px;
    position: relative;
    top: 20px;
    margin-bottom: 20px;
}

.table_area .ins_th,
.arrival_details .ins_th,
.review_details .ins_tr:nth-child(2) .ins_td {
    line-height: 50px;
    height: 50px;
    background: #ededed;
    border: none;
    border-left: 0px solid #e0dede;
    padding: 0 0px;
}

.table_area .ins_th,
.arrival_details .ins_th {
    background: #df7f4c;
}

.ins-faiz-table-header {
    background-color: #dfdfdf !important;
    font-size: 13px;
}

.table_area .ins_tr:first-child,
.arrival_details .ins_tr:first-child,
.review_details .ins_tr:first-child {
    border: none;
}

.table_area .ins_th:first-child,
.arrival_details .ins_th:first-child {
    border-radius: 3px 0 0 0;
    border: none
}

.table_area .ins_th:last-child,
.arrival_details .ins_th:last-child {
    border-radius: 0 3px 0 0;
}

.review_details .ins_th {}

.ins_td i {
    font-size: 15px !important;
}

select {
    line-height: 30px !important;
    height: 30px !important;
}

.ins_td,
.ins_th,
.ins_tr {
    height: 43px;
}

.review_details .ins_th {
    background: #df7f4c;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    line-height: 55px;
    height: 55px;
    border-radius: 3px 3px 0 0;
}

.review_details .ins_tr:first-child {
    height: 55px;
}

.review_details .ins_table {
    margin: 40px 0
}

.table_area h3 {
    margin-top: 25px;
    padding: 0 11px;
}

.arrival_details .ins_table {
    margin: 40px 0;
}

.ins_table .ins_tr:last-child {
    border-bottom: 1px solid #cdcbcb;
}

.ins_table .ins_tr .ins_td:last-child {
    border-right: 1px solid #cdcbcb;
}

.get_content {
    cursor: pointer;
}

.msg.success {
    margin: 20px 0;
    padding: 20px;
    margin-top: 100px;
}

.ui_ins-radio .ins-form-input {
    border: none !important;
}

button,
.button {
    border-radius: 0
}

button.add {
    margin-bottom: 5px;
}

label {
    font-size: 16px;
    color: #bdbdbd;
}

.ins-form-radio {
    width: 41px !important;
    height: 35px !important;
    line-height: 35px !important;
    margin-top: 16px;
}

h2 {
    /*font-weight: bold !important;*/
}

.arrival_details,
.review_details {
    margin-top: -20px;
}

.steps_guide {
    margin-left: 14px;
}

.done-setp {
    padding: 2px 16px !important;
}

.itenerary_planner_data {
    padding-top: 50px;
}

.steps_guide li {
    background: #eee;
    display: inline-block;
    color: #23150c;
    border-radius: 25px;
    text-align: CENTER;
    font-size: 12px;
    vertical-align: middle;
    padding: 0 9px;
    cursor: default;
}

.steps_guide li.act {
    height: 33px;
    width: auto;
    background: #df7f4c;
    border-radius: 20px;
    font-size: 18px;
    padding: 0 17px;
    line-height: 33px;
    color: #fff;
}

.content_area .block_image {
    background: none;
}

.content_area .block_image img {
    width: 80px;
}

.content_area .block_data {
    display: inline-block;
    vertical-align: middle;
    padding: 20px !important;
    float: none;
}

.content_area .block_data_body {
    padding: 15px;
    min-height: 242px;
    background: #fff;
    box-shadow: 1px 1px 5px #0000001c;
    width: 100%
}

.content_area .col6 .block_data_body {
    height: 350px;
}

.content_area .col4 .block_data_body {
    height: 240px;
}

.content_area {
    background: #f0eeef;
    padding: 50px;
}

.content_area:nth-child(odd) {
    background: #fff;
}

.ui_ajax_upload_file .uploaded label,
.ui_ajax_upload_file .uploaded .progress_bar {
    display: none;
}

.ui_row.ui_ajax_upload .uploaded a,
.ui_row.ui_ajax_upload_file .uploaded a {
    display: inline;
    position: static;
}

.ui_row.ui_ajax_upload a:hover,
.ui_row.ui_ajax_upload_file a:hover {
    color: #df7f4c;
}

.ui_row.ui_ajax_upload .progress_bar,
.ui_row.ui_ajax_upload_file .progress_bar {
    color: #fff;
    background: #763919;
}

.ins_td .ui_row .ui_value select,
.ins_td input[type="text"] {
    min-height: 30px;
    line-height: 30px !important;
    height: 30px !important;
    margin-top: 5px;
    background: #f8f9fb;
    padding: 2px !important;
}

.ins_td button,
.button {
    padding: 5px 24px;
    margin-top: 5px;
}

.ins_td button {
    padding: 5px;
}

.airlines_value {
    min-width: 40px;
}

.ui_row.ui_ajax_upload label,
.ui_row.ui_ajax_upload_file label {
    line-height: 30px !important;
    height: 30px;
    margin-top: 4px;
    min-height: 30px;
}

.resrevations_page span.ins_mian_title {
    color: #333 !important;
}

div button i {
    background: transparent!important;
    color: #fff !important;
}

input.ui_readonly {
    border: none;
    /* color: #8f8e8e; */
    background: none !important;
}

.for_night .ins_month {
    border: none !important;
}

.ui_label {
    font-weight: normal;
}

.reservation_schedules .block_info {
    position: absolute;
    background: #ededed!important;
    top: -14px;
    width: 162px;
    transform: rotate(-45deg);
    left: -53px;
    height: 77px;
    box-shadow: 1px 1px 5px #33333326;
}

.reservation_schedules .block_data {
    border: 5px solid #ededed;
    overflow: hidden;
    margin: 5px;
    width: calc(25% - 10px);
}

.reservation_schedules .block_data.do_highlight .block_info {
    background: #df7f4c!important;
}

.reservation_schedules .block_data.do_highlight {
    border: 5px solid #df7f4c;
}

.reservation_schedules .block_data h2 {
    padding: 10px 0;
    font-size: 14px;
}

.reservation_schedules .block_data:hover img {
    transform: scale(1.05);
}

.reservation_schedules .block_data:hover .block_title {
    transform: scale(0.95);
}

@media only screen and (max-width: 800px) and (min-width: 0px) {
    .sh_title {
        width: 100% !important;
    }
    .sh_sub_data {
        width: 100% !important;
    }
    .reservation_schedules .get_content {
        width: 48% !important;
        float: left !important;
        clear: none;
        display: inline-block;
        margin: 1% !important;
    }
    .reservation_schedules .get_content input {
        height: 20px !important;
        width: 20px !important;
        margin-top: 40px !important;
        margin-left: 25px;
    }
    .reservation_schedules .block_info {
        top: -30px !important;
        width: 100px!important;
    }
}

h4 {
    padding: 10px 0;
    font-size: 17px;
    font-weight: normal;
}

.ins_inner_main {
    padding: 0 !important;
}

.ins-lightbox,
.ins-lightpanel,
.ins-editor-fullscreen {
    z-index: 10011113;
}

.ui_departure_time select,
.ui_select_time select {
    margin-left: -6px !important;
}

input[type="text"].group_airline_code,
input[type="text"].group_airline_departure_code {
    height: 38px !important;
    padding: 5px !important;
    margin-top: 2px;
}

.airlines_save,
.airlines_save_departure {
    height: 38px;
    line-height: 12px!important;
    margin-top: 2px;
}

.ins-uploader-file-percenting {
    color: #fff;
    min-width: 34px;
    line-height: 38px;
}

.set_buttons {
    direction: rtl;
}

.ins-form-checkbox input:checked+span::after,
.ins-form-radio input:checked+span::after {
    background: transparent !important;
    color: #df7f4c;
}

.ins-ui-input:focus,
.ins-form-input:focus,
.ins-ui-input:focus,
.ins-form-input .ins-input:focus {
    border-color: #df7f4c !important;
}

.ins-lightbox.full .ins_lightbox_data {
    width: 90% !important;
    height: 90% !important;
}

.ins-lightbox.full .ins-header .ins-title-l {
    display: none;
    ;
}

.ins-lightbox.full .ins-header .ins-close {
    right: 15px;
    top: 15px;
}


/* Chrome, Safari, Edge, Opera */

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}


/* Firefox */

input[type=number] {
    -moz-appearance: textfield;
    line-height: 33px !important;
    height: 33px !important;
}

.ins-lightbox-body .ins-header {
    margin-top: -29px;
    position: relative;
    background: #e0804d;
    height: 89px;
    color: #fff;
}

.ins-lightbox-body .ins-header div {
    color: #fff;
}

.ins_lightbox .ins-title-l {
    left: 10px !important;
}

.ins_lightbox .ins_close {
    right: 20px !important;
}

.data-error .ins-td {
    color: red;
    text-decoration: line-through;
}