﻿body{ font-family:'Cuprum', sans-serif;}
.logo img{ width:160px;}
.menu-bg{ background:#00a3e0; color:#fff; padding:8px 0; z-index:9999;}
.text-right{}
.navbar .container{ padding:0!important;}
.form-bg{ background:#d8d8d8; border-radius:6px; margin:0 auto; margin-bottom:45px; overflow:hidden; padding:25px; width:50%;}
footer{ background:#bbb; color:#333; margin-top:20px; padding:8px 0;}
.marquee-txt{ color:#999; color:#F84414; font-family:'Russo One', sans-serif; font-size:36px; margin:100px 0; text-align:center; width:100%;}

h1 {
    text-align: center;
    font-size: 25px !important;
    color: #00A3E0 !important;
    /*border-bottom: 1px solid #e3e3e3;*/
    padding-bottom: 10px !important;
    margin-bottom: 15px !important;
}
.flight-details{}
    .flight-details table {
        width: 100%;
        margin-bottom: 5px;
    }
.flight-details table.master-details{ border:1px solid #d8d8d8;}
.flight-details table.master-details tr th{ background:#e1e1e1; border-bottom:1px solid #d8d8d8; color:#00659c; font-size:18px; font-weight:400; padding:4px 10px;}
.flight-details table.master-details tr td{ border-bottom:1px solid #d8d8d8; padding:5px 10px;}
.flight-details table.master-details tr td:nth-child(2n+1){ background:#e3e3e3;}
.flight-details table.booking-details.diff-form tr td:nth-child(2n+1){ background:#e3e3e3;}
.flight-details table.booking-details{ border:1px solid #d8d8d8;}
.flight-details table.booking-details tr th{ background:#e1e1e1; color:#00659c; font-size:15px; font-weight:400; padding:5px 10px;}
.flight-details table.booking-details.diff tr th{ background:#e3e3e3; color:#333; font-size:14px; padding:4px 10px;}
.flight-details table.booking-details tr td{ border-bottom:1px solid #d8d8d8; padding:5px 10px; vertical-align:top;}
.flight-details table.booking-details tr td .btn.edit{ background:#048b38;}
.flight-details table.booking-details tr td.al-rght{ text-align:right;}
.flight-details table.booking-details .btn{ height:28px; line-height:14px;}
.flight-head{ background:#e1e1e1; border:1px solid #d8d8d8; border-bottom:none; color:#00659c; font-size:18px; font-weight:400; margin-top:20px; padding:4px 10px;}
.flight-details h1{font-size:22px; padding-bottom:5px; text-align:center;}
.flight-details h2, h3, h4{ font-size:20px !important;}
.flight-details .form-group{ display:inline-block;}
.flight-details .form-group.middlewidth{ vertical-align:middle; width:23%;}
.flight-details .form-group.middlewidth.view{ float:right; text-align:right;}
.flight-details .form-group.middlewidth .form-control.status{ display:inline-block; width:200px;}
.flight-details .form-group.middlewidthtwo{ vertical-align:middle; width:43%;}
.flight-details .form-group.middlewidthtwo.view{ float:right; text-align:right;}
.flight-details .form-group.middlewidthtwo .form-control.status{ display:inline-block; width:150px;}
.remarks{ background:#e3e3e3; border:1px solid #d5d5d5; border-radius:4px; padding:10px;}
.direct-chat-msg{ border-bottom:1px dashed #bbb; margin-bottom:5px; padding:0 10px 0 0;}
.add-comm{ background:#e0e0e0; border:1px solid #b4b4b4; border-radius:2px; float:right; margin-top:10px; padding:2px 5px;}
.add-seg{ background:#e0e0e0; border:1px solid #b4b4b4; border-radius:2px; float:right; margin-top:10px; padding:2px 5px;}
.flight-details input{ border:1px solid #ccc; border-radius:2px; height:33px; padding:0 5px;}
.flight-details .form-control {
    padding: 0px 1px !important;
    width: -webkit-fill-available;
}
.flight-details .Addleadbooking {
    background-image: linear-gradient(to right, #00A3E0,#166B8B);
    padding: 7px;
    font-size: 16px;
    border-radius: 4px;
    color: #fff;
    float: right;
}
.flight-details .remarktextarea {
    width: -webkit-fill-available;
}
.flight-details textarea {
    height:auto;
}
.flight-details input.btn{ border:none !important;}
.addComments{ border:1px dashed #b4b4b4; margin-top:10px; overflow:hidden; padding:10px 15px;}
.addComments .form-group .form-control{ display:inline-block; vertical-align:top;}
.addComments .form-group.prior{ float:left; margin-right:15px; width:30%;}
.addComments .form-group.comm{ float:left; margin-right:15px; width:50%;}
.addComments .form-group.add{ float:left; margin-top:25px; width:10%;}
.ad-segment{ border:1px dashed #b4b4b4; margin-top:10px; padding:15px;}
.ad-segment tr th{ background:#e3e3e3 !important; color:#333 !important; font-size:13px !important;}
.add-seg .btn{ height:25px;}
.ad-segment .form-control{ height:25px;}
.ad-segment select{ margin-bottom:2px !important;}
table.dataTable thead th, table.dataTable thead td, table.dataTable tfoot th, table.dataTable tbody td{ font-size:12px; padding:5px;}
.table thead > tr > th, .table tbody > tr > th, .table tfoot > tr > th, .table thead > tr > td, .table tbody > tr > td, .table tfoot > tr > td{border:0px;}
.table thead > tr > th,
.table tbody > tr > th,
.table tfoot > tr > th,
.table thead > tr > td,
.table tbody > tr > td,
.table tfoot > tr > td {
    padding: 8px;
    line-height: 1.428571429;
    vertical-align: top;
    border-top: 0px;
}

.confirmed {
    background-color: #218b2e !important;
    color: #fff;
    font-weight: bold !important;
}
.unconfirmed{ background-color:#59eac3 !important; color:#fff; font-weight:bold !important;}
.error{ background-color:#f0c646 !important; font-weight:bold !important;}
.failed{ background-color:#d24646 !important; color:#fff; font-weight:bold !important;}
.notgenerate{ background-color:#ffef68 !important; color:#fff; font-weight:bold !important;}
.ticketed{ background-color:#5fc16b !important; color:#fff; font-weight:bold !important;}
.underissuance{ background-color:#39b8c3 !important; color:#fff; font-weight:bold !important;}
.underverification{ background-color:#689add !important; color:#fff; font-weight:bold !important;}
.ccd{ background-color:#33498f !important; color:#fff; font-weight:bold !important;}
.fareexpired{ background-color:#c14e00 !important; color:#fff; font-weight:bold !important;}
.cancelled{ background-color:#970404 !important; color:#fff; font-weight:bold !important;}
.other{ background-color:#d9d6d6 !important; font-weight:bold !important;}
.brconfirmed{ border-color:#218b2e !important;}
.brunconfirmed{ border-color:#59eac3 !important;}
.brerror{ border-color:#f0c646 !important;}
.brfailed{ border-color:#d24646 !important;}
.brnotgenerate{ border-color:#ffef68 !important;}
.brticketed{ border-color:#5fc16b !important;}
.brunderissuance{ border-color:#39b8c3 !important;}
.brunderverification{ border-color:#689add !important;}
.brccd{ border-color:#33498f !important;}
.brfareexpired{ border-color:#c14e00 !important;}
.brcancelled{ border-color:#970404 !important;}
.brother{ border-color:#d9d6d6 !important;}

.reports { font-size:16px;}
.reports .rep-table { width:100%; border:1px solid #d8d8d8; margin-top:15px;}
.reports .rep-table tr td { padding:12px; border-bottom:1px solid #d8d8d8;}
.reports .rep-table tr td.num-rep { font-size:18px; color:#00659c;}
.reports .rep-table tr td:first-child { background:#f5f5f5; width:40%;}
.reports .form-group { display:inline-block; margin-right:8px;}
.reports .middlewidth{ vertical-align:middle; width:23%;}
.reports .form-group .btn-success { margin-top:12px;}

.form-group { display:inline-block; margin-right:8px;}
.smallwidth{ width:23%; }
.middlewidth{ width:30%;}

.promo-edit .form-group{ display:inline-block; margin-right:20px;}
.promo-edit .form-group.smallwidth{ vertical-align:middle; width:30%;}

.register {}
.submenu { text-transform:uppercase; color:#00a3e0}
.register ul { margin:0; padding:0; float:left; width:30%;}
.register ul li { margin:0; padding:0; list-style:none; display:inline; float:left; width:50%;}

@media all and (max-width:767px) {
.form-bg{ background:#d8d8d8; border-radius:6px; margin:20px auto; overflow:hidden; padding:15px; width:100%;}
.text-left img { width:100px;}
.container { padding:0 10px 0 10px!important}
h1 { font-size:20px!important;}
.marquee-txt{ color:#999; color:#F84414; font-family:'Russo One', sans-serif; font-size:25px; margin:100px 0; text-align:center; width:100%;}
footer{ background:#bbb; color:#333; margin-top:20px; padding:5px 0; text-align:center;}

.promo-edit .form-group{ display:inline-block; /*margin:0 10px*/ }
.promo-edit .form-group.smallwidth{ vertical-align:middle; width:100%;}

.register {}
.submenu { text-transform:uppercase; color:#00a3e0}
.register ul { margin:0; padding:0; float:left; width:50%;}
.register ul li { margin:0; padding:0; list-style:none; display:inline; float:left; width:80%;}
.register ul li:last-child {  width:20px;}

}