@charset "UTF-8";
/* CSS Document */
.meal{
	width: 100%;
	float: left;
}
.meal img{
	width: 32%;
	float: left;
	margin-right: 5px;
}
body{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#eeeeee+22,6a7d8c+76 */
background: #eeeeee; /* Old browsers */
background: -moz-linear-gradient(top,  #eeeeee 22%, #6a7d8c 76%)!important; /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #eeeeee 22%,#6a7d8c 76%)!important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #eeeeee 22%,#6a7d8c 76%)!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#6a7d8c',GradientType=0 ); /* IE6-9 */


}
select.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    padding-right: 28px;
    background-image: linear-gradient(60deg, transparent 50%, #505368 50%), linear-gradient(120deg, #4d6476 50%, transparent 50%), linear-gradient(to right, #fff, #fff)!important;
    background-position: calc(100% - 15px) calc(1.5em - 12px), calc(100% - 5px) calc(1.5em - 12px), 100% 0;background-size: 10px15px, 10px15px, 1.5em 1.5em;
    background-repeat: no-repeat;
}
.cartlist-head {
    padding: 8px 16px!important;
    background: #505368!important;
    position: relative;
    line-height: 42px;
}
.itinerary-controls .number {
    font-size: 20px!important;
    /* font-size: 600; */
    text-align: center;
}
.menu{
background: #505368!important;
    border-top: #344765 4px solid!important;
}

.breadcrumb{
	background: rgba(0,0,0,0.00)!important;
}
#content{
	padding: 20px;
	background: rgba(255,255,255,0.6);
	
}

.cloud_bg{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f6f8f9+0,eaeef2+49,d5d9e0+51,f5f7f9+100 */
background: #f6f8f9; /* Old browsers */
background: -moz-linear-gradient(top,  #f6f8f9 0%, #eaeef2 49%, #d5d9e0 51%, #f5f7f9 100%)!important!important; /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f6f8f9 0%,#eaeef2 49%,#d5d9e0 51%,#f5f7f9 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f6f8f9 0%,#eaeef2 49%,#d5d9e0 51%,#f5f7f9 100%)!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 )!important; /* IE6-9 */
}

.main-tab ul.tabs a {
    display: block;
    padding: 8px 16px;
    background: #efefef;
    border-top: 1px solid #344765!important;
	border-right: 1px solid #bfbfbf!important;
    margin-right: 1px;
    cursor: pointer;
    color: #000!important;
}

.form-input{
	border:1px solid #505368!important;
}
.btn-linear.active, .btn-linear.active a, .btn-linear.active:hover, a.btn-linear.active:hover {
    background: #505368!important;
    color: #fff;
}

.input-wrapper {
    border: 1px solid #505368!important; 
}

.form-control{
	border: 1px solid #505368!important; 
}

.btn-3d {
    min-width: 200px;
    background: #505368!important;
    color: #fff!important;
    padding: 12px 15px;
    box-shadow: 0 5px 0 rgb(77 100 118), 0 7px 5px rgb(0 0 0 / 30%)!important;
}
.step-progress li.active {
    background: #505368!important;
    color: #fff;
    box-shadow: 0 3px 0 #4B5A67!important;
    filter: inherit;
    -webkit-box-shadow: 0 3px 0 #4B5A67;
}
.alert-info {
    color: #ffffff!important;
    background-color: #1A262E!important;
    border-color: #505368!important;
}
.itinerary-controls {
    border-left: 1px solid black;
    border-bottom: 3px solid black;
}
.itinerary-controls>tbody>tr>th, .itinerary-controls>tbody>tr>td{
	padding:8px 8px;
	border-top:1px solid black;
	border-right:1px solid black;
	box-shadow: 0 -2px 0px rgba(100,100,100,0.1) inset;
}
.chevron-up:before {
    content: "\f077";
    color: black;
}
input[type=radio].radio-check+label:before,
input[type=checkbox].box-check ~ label:before {
    font-family: FontAwesome;
    display: inline-block;
    content: "\f1db";
    letter-spacing: 5px;
    font-size: 1.5em;
    color: black;
    width: 24px;
    vertical-align: middle;
}

.ticketRefundDirectionTable>tbody>tr>th, .ticketRefundDirectionTable>tbody>tr>td{
	border: 1px solid black;
}

.billing-table .total td, .billing-table .total th, .itinerary-controls .billing-table .total th, .itinerary-controls .billing-table .total td {
	border-top:1px solid black;
	padding-top:5px;
}

.itinerary-controls .icon-to:before {
	color:black;
}

