@charset "UTF-8";
/* CSS Document */

.padd-0{
	padding:0;
}

.navbar-brand > img {
    padding-top: 4px;
    width: 100%;
}

.navbar-brand.logo-sm {
    padding: 8px;
}

.phone-xs {
    float: right;
    margin-right: -97px;
    padding-right: 4px;
    padding-top: 3px;
}

.text-num-xs {
    float: right;
    font-size: 11px;
    font-weight: bold;
    margin-top: 38px;
    text-decoration: underline;
}

.navbar-brand.logo-sm {
    padding: 0;
    position: absolute;
    width: 114px;
}
.call-center p {
    color: #fff;
    margin-bottom: 0;
}

.number-lg {
    font-size: 28px;
    margin-top: -5px;
}

.call-center {
    float: right;
}

.number-sm {
    font-size: 18px;
    margin-top: -7px;
}

.color-gry {
    color: #a7a7a7;
}

.bg-callcen {
    background: rgba(0, 0, 0, 0) url("/Sites/49/Newsletter/landing/images/call-cen-pic.png") no-repeat scroll right top;
}

.call-center {
    float: right;
    padding-right: 113px;
}

.padd-tb-10{
	padding:10px 0;
}

.color-orange {
    color: #f7941d;
}

.row.bg-search {
      background: none;
}

.bg-1140 {
/*  background: rgba(0, 0, 0, 0) url("/Sites/49/Newsletter/landing/images/bg-search.jpg") no-repeat center bottom; */
  	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
}

.bg-search-box {
    background: rgb(17,61,89);
	background: -moz-linear-gradient(top,  rgba(17,61,89,1) 0%, rgba(6,113,178,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(17,61,89,1)), color-stop(100%,rgba(6,113,178,1)));
	background: -webkit-linear-gradient(top,  rgba(17,61,89,1) 0%,rgba(6,113,178,1) 100%);
	background: -o-linear-gradient(top,  rgba(17,61,89,1) 0%,rgba(6,113,178,1) 100%);
	background: -ms-linear-gradient(top,  rgba(17,61,89,1) 0%,rgba(6,113,178,1) 100%);
	background: linear-gradient(to bottom,  rgba(17,61,89,1) 0%,rgba(6,113,178,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#113d59', endColorstr='#0671b2',GradientType=0 ); 
    border-radius: 5px;
    margin: 15px 0;
    padding: 15px;
    border: 3px solid #fff;
}

.head-search > p {
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
}

.padd-top-25 {
    padding-top: 0px;
}

.nav-pills.search-tab > li.active > a, .nav-pills.search-tab > li.active > a:focus, .nav-pills.search-tab > li.active > a:hover {
	background-color: orange;
}

.nav.nav-tabs.search-tab {
    border-bottom: medium none;
}

.nav-tabs.search-tab > li > a {
    border: 1px solid transparent;
    border-radius: 4px;
    line-height: 1.42857;
    margin-right: 2px;
}

a:focus {
	outline:none;
}

.mar-bott-5 {
	margin-bottom:10px;
}

.search-box label {
    color: #fff;
	font-weight: normal;
}

.btn-align {
    text-align: center;
}

.search-tab a {
    color: orange;
}

.bg-adverweather-box {
    color: #fff;
    margin: 10px 0;
    padding: 15px;
    text-align: right;
}

.bg-adverweather-box {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    color: #fff;
    float: right;
    margin: 15px 0;
    padding: 15px;
    text-align: center;
    width: 40%;
    border-radius: 5px;
}

.weather {
    background: rgba(0, 84, 166, 0.5) none repeat scroll 0 0;
    margin: 0 -15px 5px;
}

#weather > h3 {
    display: inline-block;
    margin-top: 11px;
    padding-right: 7px;
}

#weather > h2 {
    display: inline-block;
    font-size: 24px;
    margin-top: 0;
    padding-bottom: 5px;
}

.text-adver p.head-text {
    font-size: 27px;
}

.text-adver p {
    font-size: 18px;
}

.price-text {
    font-size: 40px;
    font-weight: bold;
	color: #FF6;
}

.btn.btn-warning.btn-lg.custom-btn {
    padding: 10px 38px;
}

div.text-grt {
    background-color: #333;
    border-radius: 100%;
    color: #fff;
    font-size: 19px;
    font-weight: bold;
    height: 160px;
    margin: 15px 0;
    padding: 27px;
    text-align: center;
    width: 160px;
}

div.text-grt1 {
    background-color: #333;
    border-radius: 100%;
    color: #fff;
    font-size: 19px;
    font-weight: bold;
    height: 160px;
    margin: 15px 0;
    padding: 37px 27px;
    text-align: center;
    width: 160px;
}

.row.footer {
    font-size: 13px;
    text-align: center;
	color:#666;
}

div.footer a.lg-link {
    font-size: 12px;
    padding: 0 5px;
}

h3.color-mint {
    color: #005952;
}

.calendar p {
    margin-bottom: 0;
}

.calendar {
    margin-top: 20px;
}

.padd-lr-0 {
    padding: 0;
}

p.month {
    text-align: center;
}

.calendar-detail th {
    background-color: #FAFAFA;
    text-align: center;
}

span.color-blue {
    color: #00bad6;
}

.lowest-pri {
	background-color: #00bad6;
	color:#fff;
}

.price-number {
    color: #00a2e8;
}

.lowest-pri .price-number {
    color: #fff;
}

p.price-number {
    padding-bottom: 10px;
}

.padd-lr-2 {
    padding: 0 2px;
}

li.mar-l-30 {
    margin-left: 30px;
}

li.mar-l-in {
    margin-left: 10px;
}

.phone-xs .btn {
    font-size: 11px;
    margin-top: 1px;
    padding: 7px 10px;
    text-align: center;
}

.footer .container {
    padding: 0;
}

.nav.nav-tabs.xs-design-inside {
    border-bottom: medium none navy;
}

div.search-box-xs ul.nav li a, div.search-box-xs ul.nav li a:hover, div.search-box-xs ul.nav li a:focus{
    border: medium none;
    border-radius: 4px;
    font-size: 12px;
	padding: 10px 13px;
}

.xs-search-head > h4 {
    text-align: center;
}

.mar-0 {
    margin: 0;
}

.bor-bott {
    border-bottom: 1px solid #ededed;
}

.padd-tb-5 {
    padding: 5px 0;
}

#deals h4 {
    color: #005282;
}

p.text-deals-sub {
	color: #005282;
	margin-bottom:0px;
}

p.text-deals-sub span {
	color: #9e0b0f;
}

.text-deals-footer {
    color: #666;
    font-size: 12px;
}

p.date-xs {
    color: #666;
    font-size: 11px;
    margin-bottom: 0;
    text-align: center;
}

p.city-name-xs {
    color: #0076a3;
    font-size: 15px;
    margin-bottom: 0;
}

p.city-name-xs span {
    color: #666;
    font-size: 12px;
    margin-bottom: 0;
}

p.prishow-xs{
	color: #0076a3;
    font-size: 15px;
    margin-bottom: 0;
	padding-top:11px;
}

.input-group-addon.custom-xs-input1 {
    background-color: #fff;
    border: medium none;
    color: #a7a7a7;
    font-size: 22px;
}

.form-control.custom-xs-input2 {
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 4px;
    box-shadow: none;
    color: #555;
    display: block;
    font-size: 12px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}

.form-control.custom-xs-input3 {
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 4px;
    box-shadow: none;
    color: #A7A7A7;
    display: block;
    font-size: 12px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}

div.search-box-xs .bor-bott-xs {
    border-bottom: 1px solid #ededed;
}


div.search-box-xs .input1 {
    border-top: 1px solid #ededed;

}

.bor-right {
    border-right: 1px solid #ededed;
}

.bg-btn-sear {
    background-color: orange;
    padding: 11px 0;
    text-align: center;
}
.bg-btn-sear:hover {
    background-color: #fd5021;
    padding: 11px 0;
    text-align: center;
}

a .btn-sear-xs {
    color: #fff;
    font-size: 25px;
    font-weight: bold;
}

.bg-btn-sear > a:hover, .bg-btn-sear > a:focus {
    text-decoration: none;
}

.navbar.navbar-default.custom-nav-xs {
    margin-bottom: 0;
}

.graph-compare img {
    width: 100%;
}

.fare-title {
    border-top: 1px solid #ededed;
    margin-top: 20px;
    padding-top: 20px;
    text-align: center;
}

.fare-title > p {
    font-size: 25px;
}

.fare-title p small {
    color: #a7a7a7;
    font-size: 55%;
}

.fare-title span {
    color: orange;
}

.graph-compare .fa {
    color: #666;
    font-size: 25px;
    padding-top: 90px;
}

.month-year {
    border-bottom: 1px solid #ededed;
    padding-bottom: 15px;
    text-align: center;
}

.row.bg-airfare-gry {
    background-color: #f5f6f7;
}

tbody tr td.pric-big {
    font-size: 22px;
    padding: 3px 8px;
	color:#00a2e8;
}

.pric-big > span {
    font-size: 14px;
}

.airfare-title-sub span {
    color: #9e0b0f;
}

.whybook-head {
    text-align: center;
}

.row.margin-tb-why {
    margin-bottom: 30px;
    margin-top: 20px;
}

.whybook-icon {
    margin-top: 30px;
    text-align: center;
}


.whybook-icon span.fa1 {
    background-color: #333;
    border-radius: 100%;
    color: #fff;
    font-size: 25px;
    padding: 6px 10px;
}

.whybook-icon span.fa2 {
    background-color: #333;
	border-radius: 100%;
    color: #fff;
    font-size: 25px;
    padding: 6px 8px;
}

.whybook-icon span.fa3 {
    background-color: #333;
	border-radius: 100%;
    color: #fff;
    font-size: 25px;
    padding: 6px 8px;
}

.bor-bott-wf {
    border-bottom: 1px solid #ededed;
    padding-bottom: 35px;
}

.whybook-icon2 {
    padding-top: 20px;
    text-align: center;
}

.whybook-icon2 span.fa4 {
    background-color: #333;
    border-radius: 100%;
    color: #fff;
    font-size: 25px;
    padding: 6px 10px;
}

.whybook-icon2 span.fa5 {
    background-color: #333;
    border-radius: 100%;
    color: #fff;
    font-size: 25px;
    padding: 6px 8px;
}

.whybook-icon2 span.fa6 {
    background-color: #333;
    border-radius: 100%;
    color: #fff;
    font-size: 25px;
    padding: 6px 8px;
}

.whybook-icon2 span.fa7 {
    background-color: #333;
    border-radius: 100%;
    color: #fff;
    font-size: 25px;
    padding: 6px 14px;
}

.whybook-icon2 span.fa8 {
    background-color: #333;
    border-radius: 100%;
    color: #fff;
    font-size: 25px;
    padding: 6px 11px;
}

.whybook-icon2 p {
    color: #a7a7a7;
    font-size: 12px;
}

.whybook-icon2 h5 {
    margin-bottom: 3px;
}

.padd-bott-30 {
    padding-bottom: 30px;
}

.mdf-table span {
    color: #0488d3;
    font-size: 23px;
    font-weight: bold;
}

.padd-table-mdf {
    background-color: #fff;
    border: 1px solid #ededed;
    padding: 10px 2px;
}

ul.nav.nav-tabs {
    display: none;
}

.btn.btn-warning.btn-lg.custom-btn {
    background-color: orange;
}

.btn.btn-warning.btn-lg.custom-btn:hover {
    background-color: #F60;
}

.searchlabel.airport {
    color: #666;
	margin-bottom: 0;
}

.searchlabel.date {
    color: #666;
    margin-bottom: 0;
}

.checkbox-inline label {
    font-weight: bold;
    letter-spacing: 2px;
    margin: 0 20px 5px;
}

.SearchRow .input-group {
    margin-bottom: 10px;
    text-align: center;
    width: 100%;
}

.checkbox-inline {
    padding: 0;
}

.searchlabel.pax {
    color: #666;
    font-size: 10px;
    margin-bottom: 0;
}

.input-group.flex > label {
    padding-left: 10px;
}

.input-group-addon label.searchlabel {
    color: #666;
    margin-bottom: 0;
}

.btn.btn-danger.btn-lg.SearchBut {
    background-color: #FF9900;
    border-color: #FF9900;
    width: 35%;
	font-size: 25px;
    font-weight: bold;
}
.btn.btn-danger.btn-lg.SearchBut:hover {
    background-color: #F60;
    border-color: #F60;
    width: 35%;
}

.input-group.flex {
    text-align: left;
}

.SearchButton {
    text-align: center;
}

.ui-datepicker-trigger {
    display: none;
}

.navbar-toggle {
    margin-right: 0;
}

.navbar-toggle.collapsed {
    margin-right: 0;
}

.searchlabel > a {
    color: #fff;
}

.searchlabel .fa.fa-plus-square {
    padding-right: 5px;
}

div.bg-search ul.nav.nav-tabs {
    display: none;
}

.ErrorGroupText {
    border: 2px solid red;
    color: red;
    font-weight: bold;
    margin-bottom: 12px;
    margin-top: 12px;
}

.ErrorGroup {
    background-color: #c2d7e3;
}

#ctl00_ctl00_bph_c1_PageControlID38823_ValMess li {
    padding-top: 5px;
}

.fa.fa-exclamation-triangle.fa-2x.pull-left {
    padding-left: 10px;
    padding-top: 3px;
}

#ctl00_ctl00_bph_c1_PageControlID39358_ClassBox .searchlabel > span {
    font-size: 11px;
}

#ctl00_ctl00_bph_c1_PageControlID39358_ClassBox .input-group-addon {
    padding: 6px 7px;
}

#ctl00_ctl00_bph_c1_PageControlID39358_AdultDiv {
	padding-right:3px;
	width:25%;
}
	
#ctl00_ctl00_bph_c1_PageControlID39358_ChildDiv {
    padding: 0 5px;
    width: 25%;
}

#ctl00_ctl00_bph_c1_PageControlID39358_LapDiv {
    padding: 0 5px;
    width: 25%;
}

#ctl00_ctl00_bph_c1_PageControlID39358_ClassBox {
    padding-left: 3px;
    width: 25%;
}

#ctl00_ctl00_bph_c1_PageControlID39378_AdultDiv {
    padding-right: 2px;
    width: 25%;
}

#ctl00_ctl00_bph_c1_PageControlID39378_ChildDiv {
    padding: 0 4px;
    width: 25%;
}

#ctl00_ctl00_bph_c1_PageControlID39378_LapDiv {
    padding: 0 4px;
    width: 25%;
}

#ctl00_ctl00_bph_c1_PageControlID39378_ClassBox {
    padding-left: 2px;
    width: 25%;
}

.searchlabel > span#ctl00_ctl00_bph_c1_PageControlID39378_ClassLabel {
    font-size: 11px;
}

#ctl00_ctl00_bph_c1_PageControlID39378_ClassBox .input-group-addon {
    padding: 6px;
}

#ctl00_ctl00_bph_c1_PageControlID39378_LapDiv .input-group-addon.paxgroup {
    padding: 6px 5px;
}

#ctl00_ctl00_bph_c1_PageControlID39378_ChildDiv .input-group-addon.paxgroup {
    padding: 6px 9px;
}

.searchlabel.airport > span#ctl00_ctl00_bph_c1_PageControlID38823_From0 {
    padding-left: 22px;
}
.searchlabel.airport > span#ctl00_ctl00_bph_c1_PageControlID38823_To0 {
    padding-left: 40px;
}

.text-adver.text-right > img {
    background-color: #fff;
    margin: 15px -15px 10px;
    padding: 6px 78px;
}

p.head-text1 {
    font-size: 27px;
    margin-bottom: 0;
}

.tab-content.tab-air-cus2 {
    float: left;
    padding: 0 15px;
    width: 80%;
}

.tab-air-cus1 {
    clear: right;
    float: left;
    width: 20%;
}

.airline-de {
    padding-top: 20px;
}

.row.mar-0-15 {
    margin: 0 15px;
}

.tab-air-cus2 p {
    color: #666;
}

.whybook-icon2 span.fa9 {
    background-color: #333;
    border-radius: 100%;
    color: #fff;
    font-size: 25px;
    padding: 6px 7px;
}

.btn.btn-primary.btn-custom-link {
    background-color: #f5f6f7;
    border: medium none;
    color: #337ab7;
    padding: 0;
    vertical-align: top;
}

.btn.btn-primary.btn-custom-link:hover {
    background-color: #f5f6f7;
    border: medium none;
    color: #23527c;
    padding: 0;
    text-decoration: underline;
    vertical-align: top;
}

.head-text > span#cityName {
    color: #fff !important;
}

.whybook-icon2 .col-sm-2.col-md-2.col-lg-2 {
    padding: 0 1px;
}

.searchlabel.airport > span#ctl00_ctl00_bph_c1_PageControlID39358_To0 {
    padding-left: 40px;
}

.searchlabel.airport > span#ctl00_ctl00_bph_c1_PageControlID39358_From0 {
    padding-left: 22px;
}

.searchlabel.airport > span#ctl00_ctl00_bph_c1_PageControlID39358_To1 {
    padding-left: 40px;
}

.searchlabel.airport > span#ctl00_ctl00_bph_c1_PageControlID39358_From1 {
    padding-left: 22px;
}

.searchlabel.airport > span#ctl00_ctl00_bph_c1_PageControlID39358_From2 {
    padding-left: 22px;
}

.searchlabel.airport > span#ctl00_ctl00_bph_c1_PageControlID39358_To2 {
    padding-left: 40px;
}

.searchlabel.airport > span#ctl00_ctl00_bph_c1_PageControlID39358_From3 {
    padding-left: 22px;
}

.searchlabel.airport > span#ctl00_ctl00_bph_c1_PageControlID39358_To3 {
    padding-left: 40px;
}

.searchlabel.airport > span#ctl00_ctl00_bph_c1_PageControlID39358_From4 {
    padding-left: 22px;
}

.searchlabel.airport > span#ctl00_ctl00_bph_c1_PageControlID39358_To4 {
    padding-left: 40px;
}

.searchlabel.airport > span#ctl00_ctl00_bph_c1_PageControlID39378_From1 {
    padding-left: 22px;
}
.searchlabel.airport > span#ctl00_ctl00_bph_c1_PageControlID39378_To1 {
    padding-left: 40px;
}

.searchlabel.airport > span#ctl00_ctl00_bph_c1_PageControlID39378_From0 {
    padding-left: 22px;
}

.searchlabel.airport > span#ctl00_ctl00_bph_c1_PageControlID39378_To0 {
    padding-left: 40px;
}
div.SearchRow.FlightSearch div div.row:nth-child(4) div {
    width: 50%;
}
div.SearchRow.FlightSearch div.row:nth-child(4) div {
    width: 33.3%;
}
div.SearchRow.FlightSearch div.row:nth-child(4) div div.input-group {
    width: 100%;
}
#ClassBox:nth-child(4) {
    width: 50%;
}
.row.bg-red-lca {
	border: medium none;
	background: rgb(189,6,18); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(189,6,18,1) 0%, rgba(141,3,10,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(189,6,18,1)), color-stop(100%,rgba(141,3,10,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(189,6,18,1) 0%,rgba(141,3,10,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(189,6,18,1) 0%,rgba(141,3,10,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(189,6,18,1) 0%,rgba(141,3,10,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(189,6,18,1) 0%,rgba(141,3,10,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bd0612', endColorstr='#8d030a',GradientType=0 ); /* IE6-9 */
}

.bg-red-lca .header {
    height: auto;
}

.bg-red-lca .header h2 {
    margin-top: 8px;
}
.number-lg a {
    color: #49b8ea;
    text-decoration: underline;
}
.number-sm a {
    color: #49b8ea;
    text-decoration: underline;
}

.bg-red-bottom {
    color: #fff;
    font-weight: bold;
    margin-bottom: 0;
    padding: 10px 0;
	background: rgb(189,6,18); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(189,6,18,1) 0%, rgba(141,3,10,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(189,6,18,1)), color-stop(100%,rgba(141,3,10,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(189,6,18,1) 0%,rgba(141,3,10,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(189,6,18,1) 0%,rgba(141,3,10,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(189,6,18,1) 0%,rgba(141,3,10,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(189,6,18,1) 0%,rgba(141,3,10,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bd0612', endColorstr='#8d030a',GradientType=0 ); /* IE6-9 */
}

.picture-top-air {
    padding-top: 40px;
}