.bookings-input-div, .booking-form-field {
    background-color: #f7f7f7;
    border: 1px solid #eee;
    padding: 10px;
    border-radius: 10px;
}

.bookings-input-div label, .booking-form-field label{
   font-size:13px;
   font-weight:bold;
}

.booking-form-field .form-control{font-size:13px;height:38px !important}

.bookings-input-div .form-control{
	font-size:13px;
	height:38px;
}

.bookings-input-div .booking-search-btn{
	height: 38px;
    background-color: #107dbb;
    color: #fff;
    font-size: 13px;
    width: 100%;
border:1px solid #107dbb;
}


 .booking-form-field .booking-search-btn{
    background-color: #107dbb;
    color: #fff;
    font-size: 13px;
    width: 100%;
border:1px solid #107dbb;
height:38px !important;
margin-top:3px;
}


.bookings-input-div ul{
list-style-type:inherit;
margin:0px;
padding-left:17px;
}

.bookings-input-div ul li{
	font-size:13px;
	color:#007bff;
margin-bottom:5px;
}

.bookings-ul ul li{
	display:inline-block;
	margin-right:10px;
        margin-bottom:15px;
}

.bookings-ul ul li:last-child{margin-right:0px}

.bookings-ul ul li label{
	font-family:MontserratSemiBold;
	font-size:13px;
}

.bookings-ul ul li label a{color:#007bff !important;}

.bookings-ul ul li .form-control{
	font-family:MontserratSemiBold;
	font-size:13px;
        border:none;
	padding:0px;
background-color:transparent;
}

.bookings-ul ul li input{
	vertical-align:middle;
	margin-right:5px
}

.bookings-found-heading{
	border-bottom: 1px solid #eee;
        margin-bottom: 10px;
}

.bookings-found-heading h5{font-weight:bold}

.bookings-found-heading a {
    font-size: 13px;
    border-radius: 5px;
}

.box-leader table{
	border:1px solid #dee2e6;
}
.confirmed address, .cancelled address{
	    margin-bottom: 0;
		   display: inline-block;
    padding: 5px 5px;
    border-radius: 5px;
}
.confirmed address  {
    background: #1cc81c;
 
}
.cancelled address{
	background:#ec0707;
}
.box-leader table tr th a{color:#fff !important;font-size:13px;}

.box-leader table tr th.confirmed{background-color:#4b7926;color:#fff}

.box-leader table tr th.cancelled{background-color:#cd0000;color:#fff;
    display: flex;
    justify-content: center;
    align-items: center;
       min-height: 92px;
}
.box-leader table tr th.cancelled address{margin-bottom:0px;}
.box-leader table tr td, .box-leader table tr td p{font-size:13px;margin:0px}

.box-leader table tr td.hotel-info h6{font-size:15px;color:#007bff;margin:0px}

.box-leader table tr td.hotel-info p{font-size:13px;margin:0px;margin-left:25px;}

.box-leader table tr th{
	font-size: 13px;
    vertical-align: middle;
    background-color: #eee;
    padding:0.5em 0.75em;
    border-bottom:1px solid #dee2e6;
}

.box-leader table.table tr td{border-top:none}

.brdr-left{border-left:1px solid #ddd !important}
.brdr-right{border-right:1px solid #ddd !important}
.brdr-top{border-top:1px solid #ddd !important}
.brdr-bottom{border-bottom:1px solid #ddd !important}

.table-btn {
    border: 1px solid #107dbb;
    background-color: #fff;
    padding: 5px 10px;
    color: #107dbb;
    cursor: pointer;
    border-radius: 5px;
    margin: 5px 0px;
}
.table-btn:hover{
    background-color: #107dbb;
     color: #fff;
}

.proforma-modal .nav.nav-tabs .nav-link.active, .proforma-modal .nav.nav-tabs .nav-link.active:hover{
	color:#107dbb;
	font-size:14px;
	border:none;
padding:0.5rem 1rem;
}

.proforma-modal .nav.nav-tabs .nav-link{
	border:none;
color:#000;
font-size:14px;
font-weight:bold;
padding:0.5rem 1rem;
}

.proforma-modal .nav.nav-tabs .nav-link .fa{margin-right:5px;}

.proforma-modal label{font-size:13px;font-weight:bold}

.proforma-modal .form-control{font-size:13px;}

table tr td p{font-size:13px;margin:0px;}

.proforma-modal .nav.nav-tabs .nav-link:hover{background-color:#fff;color:#000}

.table-box-leader.box-leader .panel-footer{background-color:transparent;padding:0px}

.table-box-leader.box-leader .table {
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.09) 0px 3px 12px;
    border-radius: 10px;
    border: 1px solid #ededed;
}

.pagination-div{margin-bottom:20px}

.pagination-div .pagination{display:inline-flex;}

.pagination-div .page-link:hover{background-color:#fff}

.pagination-div .page-item.active .page-link:hover{background-color: #007bff;border-color: #007bff;}

.pagination-div .pagination li{margin-right:5px}

.pagination-div .pagination li:last-child{margin-right:0px}

.pagination-div .pagination .page-link {
    padding: 0px;
}
.pagination-div .pagination .active .page-link {
    padding: 0.5rem 0.75rem;
}
.pagination-div .pagination li a {
    background-color: #fff;
    box-shadow: none;
    color: #107dbb;
    font-size: 13px;
    display: inline-block;
    padding: 0.5rem 0.75rem;
    border: 1px solid #f4f4f4;
}

.btn{font-size:13px;}

.pagination-div .pagination li a.active{color:#fff;background-color:#107dbb;}

.box-leader.table-box-leader label, body label{
	font-size:13px;font-weight:bold;
}

.box-leader.table-box-leader .form-control, body .form-control{
	font-size:13px;
}

table tr td .badge{padding:5px;height:auto}

.upload-btn-wrapper {
  position: relative;
  overflow: hidden;
  display: inline-block;
}



.upload-btn-wrapper input[type=file] {
  font-size: 100px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}

.modification-alert{
	padding: 15px;
    background-color: #d9edf7;
    border: 1px solid #bce8f1;
    border-radius: 5px;
    box-shadow: 0px 2px 2px #ccc;
    margin-bottom: 20px;
}

.modification-alert p{padding-left:35px;font-size:13px;margin:0px;}

.modification-alert .fa{
	color:#107dbb;
font-size:30px;
float:left;
margin-top:7px;
}

.modify-box-leader .panel-group{border:1px solid #107dbb;margin-bottom:20px}

.modify-box-leader .panel-group .panel-header{
	padding: 10px;
        background-color: #107dbb;
}

.modify-box-leader .panel-group .panel-header h5{
 color: #fff;
    font-size: 16px;
    margin: 0px;
}

.modify-box-leader .panel-group .panel-header p{color:#fff;margin:0px;font-size:14px;}

.modify-box-leader .panel-group .panel-header p small{color:#fff;font-size:12px;}

.modify-box-leader .panel-group .panel-body{background-color:#fff;padding:10px;}

.request-accommodation .left-request-div, .request-accommodation .right-request-div{background-color:#eee;padding:10px}

.request-accommodation{margin-bottom:15px}


.request-accommodation .left-request-div h6{font-weight:bold}


.request-accommodation .right-request-div p{font-size:13px}

.request-accommodation .right-request-div label{font-weight:normal}

.flight-queues-divmain {
    width: 100%;
    background-color: #fff;
    border: 1px solid #dadadab8;
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 10px 10px 0px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.flight-queues-div {
    width: 100%;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px;
    border-radius: 8px;
    margin-bottom: 20px;
    padding: 10px;
}

.flight-queues-div h6{
	font-size: 1rem;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
}

.flight-queues-div .ticket-list{
	padding-left: 15px;
    margin: 0px;
}

.flight-queues-div .ticket-list li{
	margin-bottom: 5px;
    font-size: 13px;
}

.flight-queues-div .ticket-list li a{
	font-size: 13px;
    color: #007bff;
}

.flight-queues-div .flight-info-list{
	list-style-type: none;
    padding: 0px;
    margin: 0px;
}

.flight-queues-div .flight-info-list li{
	font-size: 13px;
    display: inline;
    border-right: 1px solid #333;
    padding-right: 5px;
    margin-right: 5px;
margin-bottom:5px;
}

.flight-queues-div .flight-info-list li:last-child{
	border:none;
	padding:0px;
        margin-right:0px;
}

.flight-queues-div p{font-size:13px;margin:0px;}

.flight-right-info-div{
	background-color: #f7f7f7;
        border-radius: 5px;
}
.flight-right-info-div table tr td {
    font-size: 13px;
    border: none;
    padding: 0.5rem 0.75rem;
    font-weight: 600;
    color: #060e9f !important;
}

.flight-queues-bottom-div{
	background-color: #f7f7f7;
    padding: 10px;
    margin: 10px -10px -10px;
    border-radius: 0px 0px 5px 5px;
}

.flight-queues-bottom-div ul {
    list-style-type: none;
    padding: 0px;
    margin: 5px 0px 5px 0;
}

.flight-queues-bottom-div ul li{
	display:inline-block;
        margin-right:10px;
        margin-bottom:5px;
}

.flight-queues-bottom-div ul li:last-child{margin:0px}

.flight-queues-bottom-div ul li a {
    font-size: 13px;
    color: #060e9f;
    text-decoration: underline;
}

.flight-queues-bottom-div .btn-warning{background-color:#e6ac1c;border:1px solid #e6ac1c;color:#fff}

.flight-queues-bottom-div .btn-success{background-color:#2ba030;border:1px solid #2ba030;color:#fff}

.search-filter {
    border: 1px solid #dee4f6;
    border-radius: 8px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
}

.search-filter .search-filter-head {
    background-color: #f3f3f3;
    padding: 10px;
    font-size: 16px;
    font-weight: bold;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.fare-rules-modal p{font-size:13px;margin-bottom:5px}

.fare-rules-modal table tr td{font-size:13px;}

.search-filter .search-filter-body {
    padding: 10px;
    background-color: #fff;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.search-filter .search-filter-body .flight-details p{color:#666;font-size:13px;margin:0px}

.search-filter .search-filter-body .flight-details .flight-details-header{border-bottom:1px solid #dee2e6;}

.search-filter .search-filter-body .fare-box .fare-box-header,.search-filter .search-filter-body .fare-box .fare-box-footer{
	background-color:#eee;
padding:5px;
font-size:13px;
font-weight:bold;
}

.search-filter .search-filter-body .fare-box{border:1px solid #eee;margin-top:15px;}

.search-filter .search-filter-body .fare-box .fare-box-footer p{font-size:13px;margin:0px;}

.search-filter .search-filter-body .fare-box .fare-box-body{padding:5px}

.search-filter .search-filter-body .fare-box .fare-box-body p{font-size:12px;margin:0px}

.flight-booking-section .flight-details-info-div, .flight-booking-section .booking-details-div{
	background-color: #f7f5fb;
    padding: 10px;
    border: 1px solid #eee;
    margin-bottom: 15px;
}

.flight-booking-section .flight-details-info-div h5{
	font-size: 16px;
    font-weight: bold;
    margin: 0px;
}

.flight-booking-section .flight-details-info-div p{font-size:13px;margin:0px;}

.flight-booking-section .flight-details-info-div h6{color:#0e60a7;font-size:14px;font-weight:bold;margin:0px;}

.flight-booking-section .booking-details-div h5{
	font-size: 16px;
    font-weight: bold;
    margin: 0px;
color:#0e60a7;
}

.flight-booking-section .booking-details-div a{font-size:13px;}

.flight-booking-section .panel-group{border:1px solid #eee;margin-bottom:15px}

.flight-booking-section .panel-group .panel-header{background-color:#dee4f6;padding:10px;}

.flight-booking-section .panel-group .panel-header h5{font-size:16px;font-weight:bold}

.flight-booking-section .panel-group .panel-body{background-color:#fff;padding:10px}

.flight-booking-section .panel-group .panel-body table tr th{background-color:#eee;font-size:13px}

.flight-booking-section .panel-group .panel-body table tr td{font-size:13px}

.flight-booking-section .panel-group .panel-body p{font-size:13px;margin:0px;}

.request-form h6{font-size:16px;font-weight:bold;}

.request-form label{font-size:13px;font-weight:normal;}

.request-form .request-form-group{border-bottom:1px solid #ccc;margin-bottom:10px;padding-bottom:10px}

.request-form .request-form-group:last-child{border:none;padding:0px;}

.flight-queues-div .review-box{
	border: 1px solid #ddd;
    padding: 5px;
    font-size: 13px;
    border-radius: 5px;
}

.flight-queues-div .status-label{
	background-color: #eee;
    display: inline-block;
    padding: 5px 10px;
}

.flight-queues-div .status-label label{margin:0px;}

.flight-queues-div-brdr{
	border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.checkbox-filter label.checkbox-filter-head{color:#0e60a7;font-weight:bold}

.checkbox-filter label{font-weight:normal}

.checkbox-filter{border-bottom:1px solid #ccc;margin-bottom:10px}

.flight-credit-note-div{
    background-color: #fff;
    border: 1px solid #ddd;
    box-shadow: 0px 2px 2px #ccc;
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 10px;
}

.flight-credit-note-div h6{color:#007bff;border-bottom:1px solid #ccc;padding-bottom:5px;font-weight:bold}

.flight-credit-note-div h6 span{color:#333}

.flight-credit-note-div p{margin-bottom:5px;font-size:13px}

.flight-queues-div-content{
width: 100%;
    background-color: #fff;
    border: 1px solid #ddd;
    box-shadow: 0px 2px 2px #ccc;
    border-radius: 5px;
    margin-bottom: 20px;
    padding: 10px 10px 0px;}

@media screen and (min-width:992px){
	.bookings-input-div{min-height:273px;}
	.right-booking-form-field{min-height:306px;}
}

@media screen and (min-width:1300px){
	body .container{max-width:1200px;}
        body .container-fluid{width:90%}
}

@media screen and (min-width:1900px){
	body .container-fluid{width:85%}
}