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

.padd-0 {
    padding: 0;
}
.row.bg-topline {
    background-color: #f9c637;
    color: #000;
    font-weight: bold;
    padding: 9px 0;
}
.call-cheapfn p {
    margin-bottom: 0;
}
.call-cheapfn p a {
    display: inline-block;
    font-size: 25px;
    margin-top: -8px;
    text-decoration: underline;
}
.social-iconcheapfn {
    text-align: right;
}
.social-iconcheapfn a {
    font-size: 18px;
    padding: 0 10px;
	color: #000;
}
.social-iconcheapfn a:focus, .social-iconcheapfn a:hover {
    color: #f15a29;
    text-decoration: none;
}
nav.navbar-CheapFN {
    background-color: #000;
    border: medium none;
    border-radius: 0;
    margin-bottom: 0;
    top: 0;
    width: 100%;
    z-index: 30;
}
.navbar-brand.cheapfn-logo {
    padding: 0;
}
.cheapfn-logo img {
    width: 250px;
}
.navbar-default.navbar-CheapFN .navbar-nav > li > a {
    color: #fff;
    font-weight: bold;
}
.navbar-default.navbar-CheapFN .navbar-nav > li > a:focus, .navbar-default.navbar-CheapFN .navbar-nav > li > a:hover {
    color: #f9c637;
}
.row.bg-searchbox {
    background: rgba(0, 0, 0, 0) url("/sites/80/img/bg/bg-searchbox.jpg") no-repeat scroll center center / cover ;
}
.searchbox-area {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    border-radius: 4px;
    margin: 35px 0;
    padding: 15px;
}
.searchbox-area .input-group .checkbox-inline input {
    display: none;
}
.searchbox-area .input-group .checkbox-inline input:checked + label {
    background: #000 none repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    opacity: 1;
}
.searchbox-area .input-group .checkbox-inline label {
    background: #000 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    margin: 1px;
    opacity: 0.4;
    padding: 7px 14px;
}
.searchbox-area .SearchRow.FlightSearch .input-group .checkbox-inline {
    padding-left: 0;
}

.searchbox-area .input-group-addon {
    display: table;
    padding: 10px 0 5px;
    font-weight:  bold;
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    pointer-events: none;
}
.searchlabel.airport i {
    color: #f15a29;
    cursor: pointer;
    font-size: 20px;
    left: 11px;
    pointer-events: none;
    position: absolute;
    top: 37px;
    z-index: 11;
}
.input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 4px;
    font-size: 15px;
    height: 40px;
    padding: 6px 6px 6px 30px;
}
.searchlabel.date i {
    color: #f15a29;
    cursor: pointer;
    font-size: 18px;
    left: 5px;
    pointer-events: none;
    position: absolute;
    top: 40px;
    width: 23px;
    z-index: 11;
}
.searchbox-area .input-group-addon {
    color: #fff;
}
.SearchRow.FlightSearch div:nth-child(3) .row .input-group.flex label {
    color: #fff;
    line-height: 20px;
    padding-left: 6px;
    font-weight:  bold;
}
.searchbox-area .input-group, .searchbox-area select.form-control {
    border-radius: 3px;
    line-height: 25px;
    width: 100%;
}
img.ui-datepicker-trigger {
    display: none;
}
.input-group-addon.paxgroup .searchlabel.pax i {
    display: none;
}
.input-group-addon.paxgroup label span:last-child {
    bottom: -8px;
    font-size: 10px;
    font-weight: normal;
    left: 0;
    position: absolute;
    text-align: left;
}
.SearchRow.FlightSearch > div.row:nth-child(4) {
    padding: 0 15px;
}
.SearchRow.FlightSearch > div.row:nth-child(4) div {
    margin-bottom: 10px;
    padding: 0;
}
.SearchRow.FlightSearch > div.row:nth-child(4) div.col-xs-6.col-sm-3.col-md-3.col-lg-3 {
    float: left;
    width: 33.3%;
}
.SearchRow.FlightSearch > div.row:nth-child(4) div:first-child .input-group select {
    border-radius: 4px 0 0 4px;
}
.SearchRow.FlightSearch > div.row:nth-child(4) div:nth-child(2) .input-group select {
    border-radius: 0;
}
.SearchRow.FlightSearch > div.row:nth-child(4) div:nth-child(3) .input-group select {
    border-radius: 0 4px 4px 0;
}
div.row:nth-child(4) div#ClassBox:nth-child(4) {
    padding-left: 15px;
    width: 40%;
}
#ClassBox .input-group-addon label i {
    display: none;
}
.SearchRow.FlightSearch > div.row:nth-child(4) div .input-group-addon.paxgroup {
    margin-top: -3px;
    padding-top: 0;
}
.SearchButton {
    margin-top: 10px;
    text-align: center;
}
.SearchButton .btn.btn-danger.btn-lg.SearchBut {
    background-color: #f9c637;
    border-color: #eaa803;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
}
.SearchButton .btn.btn-danger.btn-lg.SearchBut:hover {
    background-color: #eaa803;
}
.textat-searchbox {
    margin-top: 50px;
}
.textat-search01 {
    margin-bottom: 10px;
}
.textat-search01 span {
    background-color: #fff;
    font-size: 26px;
    font-weight: bold;
    padding: 10px;
	color:#000;
    line-height: 1;
    display: inline-block;
}
.textat-search02 {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    color: #fff;
    font-size: 18px;
    padding: 10px;
}
.icon-text div {
    float: left;
    margin-bottom: 20px;
    margin-top: 170px;
    padding: 0 14px;
    text-align: center;
    width: 33.3%;
}
.iconbox1::after {
    background: rgba(0, 0, 0, 0) url("/sites/80/img/main/sprite.png") no-repeat scroll -36px -32px;
    content: "";
    display: block;
    height: 128px;
    left: 11%;
    position: absolute;
    top: 30px;
    width: 128px;
}
.iconbox2::after {
	background: rgba(0, 0, 0, 0) url("/sites/80/img/main/sprite.png") no-repeat scroll -175px -32px;
    content: "";
    display: block;
    height: 128px;
    left: 44.5%;
    position: absolute;
    top: 30px;
    width: 128px;
}
.iconbox3::after {
	background: rgba(0, 0, 0, 0) url("/sites/80/img/main/sprite.png") no-repeat scroll -314px -32px;
    content: "";
    display: block;
    height: 128px;
    left: 77.5%;
    position: absolute;
    top: 30px;
    width: 128px;
}
.callcheapfn01 {
    float: left;
    width: 70%;
}
.callcheapfn01 img {
    width: 90%;
}
.callcheapfn02 {
    border-left: 1px solid #ddd;
    float: left;
    margin-top: 50px;
    text-align: center;
    width: 30%;
}
.textcallbancfn2 a:hover {
    text-decoration: none;
}
.textcallbancfn1 {
    font-size: 30px;
    font-weight: bold;
}
.textcallbancfn2 span {
    background-color: #4bbd98;
    border-radius: 4px;
    color: #fff;
    font-size: 25px;
    font-weight: bold;
    padding: 10px 20px;
}
.textcallbancfn2 span:hover {
    background-color: #f9c637;
}
.textcallbancfn3 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 0;
}
.textcallbancfn4 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 0;
}
.callcheapfn02 .textcallbancfn3 a, .callcheapfn02 .textcallbancfn4 a {
    text-decoration: underline;
}
.textcallbancfn3 a {
    font-size: 28px;
}
.textcallbancfn4 a {
    font-size: 20.5px;
}
.bg-base-color {
    background-color: #f4f3f4;
}
.marketing-text {
    color: #6d6e71;
    font-size: 11px;
    margin: 30px 0 25px;
}
.footer-link p {
    border-left: 1px solid #ddd;
    color: #f9c637;
    font-size: 15px;
    font-weight: bold;
    margin: 15px 0 15px 310px;
    padding-left: 28px;
    text-align: left;
}
.footer-link p a {
    color: #e9a822;
}
.footer-link p > a {
    padding-right: 15px;
}
.footer-link span.sicial-icon-cheapfn {
    display: block;
    margin: 15px 0;
}
.footer-link p span.sicial-icon-cheapfn a i {
    border: 1px solid;
    border-radius: 100%;
    font-size: 20px;
    padding: 0 10px;
}
.footer-link p span.sicial-icon-cheapfn a i.fa.fa-twitter {
    padding: 6px 7px;
}
.footer-link p span.sicial-icon-cheapfn a i.fa.fa-facebook {
    padding: 6px 10.5px;
}
.footer-link p span.sicial-icon-cheapfn a i.fa.fa-google-plus {
    padding: 6px 4px;
}
.footer-link p a:hover, .footer-link p a:focus {
    color: #f15a29;
    text-decoration: none;
}
.footer-copy p {
    color: #f9c637;
    font-size: 12px;
    margin-bottom: 0;
    text-align: center;
}
.bg-footercopy {
    background-color: #000;
    padding: 10px 0;
}
.call-cheapfn span {
    color: #f15a29;
    float: left;
    font-size: 25px;
    margin-top: -8px;
    padding-right: 5px;
}
#multimore .searchlabel a {
    color: #fff;
    display: block;
    margin-top: 6px;
}
.SearchRow.FlightSearch .row:nth-child(3) div .input-group .input-group-addon.paxgroup {
    margin-top: -10px;
    padding-top: 0;
}
.SearchRow.FlightSearch > div.row:nth-child(3) div {
    padding: 0;
}
.SearchRow.FlightSearch > div.row:nth-child(3) div.col-xs-6.col-sm-3.col-md-3.col-lg-3 {
    margin-bottom: 20px;
    width: 33.3%;
}
.SearchRow.FlightSearch > div.row:nth-child(3) {
    padding: 0 15px;
}
.SearchRow.FlightSearch > div.row:nth-child(3) div:first-child .input-group select {
    border-radius: 4px 0 0 4px;
}

.SearchRow.FlightSearch > div.row:nth-child(3) div:nth-child(3) .input-group select {
    border-radius: 0 4px 4px 0;
}
.SearchRow.FlightSearch > div.row:nth-child(3) #ClassBox {
    margin-top: 7px;
    padding-left: 0;
    width: 50%;
}
.SearchRow.FlightSearch > div.row:nth-child(3) #ClassBox .input-group .input-group-addon {
    padding-top: 4px;
}
.ErrorGroup {
    background-color: #f9c637;
    border: 2px solid #000;
    border-radius: 3px;
    color: #000;
    margin-bottom: 10px;
    padding: 5px 5px 0;
}
.updnValidatorCallout {
    z-index: 5;
}
.input-group.flex {
    color: #fff;
    margin-top: 3px;
}
.input-group.flex > label {
    padding-left: 6px;
}
.SearchRow.FlightSearch > div.row:nth-child(5) div {
    padding: 0;
}
.SearchRow.FlightSearch > div.row:nth-child(5) {
    padding: 0 15px;
}
.SearchRow.FlightSearch > div.row:nth-child(5) div.col-xs-6.col-sm-3.col-md-3.col-lg-3 {
    width: 20%;
}
.SearchRow.FlightSearch > div.row:nth-child(5) div:first-child .input-group select {
    border-radius: 4px 0 0 4px;
}
.SearchRow.FlightSearch > div.row:nth-child(5) div:nth-child(2) .input-group select {
    border-radius: 0;
}
.SearchRow.FlightSearch > div.row:nth-child(5) div:nth-child(3) .input-group select {
    border-radius: 0 4px 4px 0;
}
.SearchRow.FlightSearch > div.row:nth-child(5) #ClassBox {
    padding-left: 15px;
    width: 40%;
}
div.row:nth-child(5) div .input-group .input-group-addon.paxgroup {
    margin-top: -3.5px;
    padding-top: 0;
}
.ui-datepicker {
    z-index: 13 !important;
}
.cheapfn-contentpage strong {
    color: #eaa803;
}
.title-page-static-cheapfn {
    border-bottom: 1px dotted #000;
    padding-bottom: 10px;
    font-size: 30px;
    margin-top: 20px;
    margin-bottom: 10px;
    line-height: 1.1;
    font-weight: 500;
}
.header-sub-for-page {
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 1.1;
    font-weight: 500 ;
}
.list-cheapfn-static h5 {
    border-top: 1px dotted #000;
    color: #eaa803;
    margin-top: 20px;
    padding-top: 20px;
}
.cheapfn-contentpage {
    margin-bottom: 30px;
}
.nav.nav-pills.nav-pill-cheapfn li.active a, .nav.nav-pills.nav-pill-cheapfn li a:hover, .nav.nav-pills.nav-pill-cheapfn li a:focus {
    opacity: 1;
}
.nav.nav-pills.nav-pill-cheapfn li a {
    background: #f9c637 none repeat scroll 0 0;
    border: 1px solid #eaa803;
    color: #000;
    font-weight: bold;
    opacity: 0.6;
}
.nav-pills.nav-pill-cheapfn > li {
    margin: 2px;
}
.emergency-number .table thead tr th {
    color: #92a7bb;
}
.emergency-number .table thead tr th, .emergency-number .table thead tr td {
    text-align: center;
    vertical-align: middle;
}
.emergency-number .table i {
    color: #4a5f99;
    display: block;
    font-size: 1.8em;
}
.emergency-number .table thead tr th:not(:nth-child(1)), .emergency-number .table tbody tr td:not(:nth-child(1)) {
    text-align: center;
}
.list-cheapfn-static h4 {
    border-top: 1px dashed;
    color: #eaa803;
    margin-top: 20px;
    padding-top: 20px;
}
h3.head-title-in {
    border-top: 1px dotted #ddd;
    padding-top: 20px;
}
.gotop-faqs {
    text-align: right;
}
h3.head-title-in:nth-child(2) {
    border-top: medium none;
    padding-top: 0;
}
div.SearchRow.CompareBox[id*="CompareBox"] {
    display: none;
}
.cheapfn-bottomfix {
    background: #f9c637 none repeat scroll 0 0;
    border-color: #e9a822;
}
.callnumver-bottomfix a {
    font-size: 18px;
    padding: 0 5px;
    text-decoration: underline;
}
.callnumver-bottomfix > p {
    margin: 10px 0;
    text-align: center;
}


/* animation icon */
.call-icon-top { 
animation: call-icon-top_5081 3s linear infinite; 
transform-origin: 50% 50%; 
} 
@keyframes call-icon-top_5081 
{ 
0% { transform: scale(1) } 
8.33333% { transform:scale(.9) rotate(-8deg) } 
16.66667% { transform:scale(.9) rotate(-8deg) } 
25% { transform:scale(1.3) rotate(8deg) } 
33.33333% { transform:scale(1.3) rotate(-8deg) } 
41.66667% { transform:scale(1.3) rotate(8deg) } 
50% { transform:scale(1.3) rotate(-8deg) } 
58.33333% { transform:scale(1.3) rotate(8deg) } 
66.66667% { transform:scale(1) rotate(0) } 
100% { transform:scale(1) rotate(0) } 
}
/* animation icon */

.item.deals-slide-cheapfn {
    overflow: hidden;
}
.deals-box-cheapfn {
    float: left;
    margin: 0 5px;
    width: 32.3%;
}
.deals-img-text > img {
    width: 100%;
}
.deals-city-name {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    color: #000;
    font-size: 15px;
    font-weight: bold;
    padding: 5px 10px;
    position: absolute;
    top: 0;
    width: 32.3%;
}
.slider-deals-cheapfn .left.carousel-control, .slider-deals-cheapfn .right.carousel-control {
    background-image: none;
}
.slider-deals-cheapfn .carousel-indicators li {
    border-color: #000;
}
.slider-deals-cheapfn .carousel-indicators .active {
    background-color: #000;
}
.slider-deals-cheapfn .carousel-indicators {
    bottom: -40px;
}
.slider-deals-cheapfn {
    margin-bottom: 45px;
}
.see-deals {
    color: #000;
    font-size: 19px;
    font-weight: bold;
    margin: 0 auto 0 141px;
    opacity: 0;
    position: absolute;
    top: 45%;
    width: 24%;
}
a:hover .see-deals {
	opacity:1;
}

a:hover .deals-img-text {
	opacity:0.2 ;
}
.slider-deals-cheapfn .carousel-control {
    color: #000;
    width: 5%;
}
.slider-deals-cheapfn .left.carousel-control {
    margin-left: -55px;
}
.slider-deals-cheapfn .right.carousel-control {
    margin-right: -55px;
}
.deals-city-name > p {
    float: left;
    margin-bottom: 0;
}
.deals-city-name > p:nth-child(2) {
    float: right;
}
.deals-pric-num {
    bottom: 0;
    position: absolute;
    text-align: right;
    width: 32.3%;
}
.deals-pric-num > p {
    background: #f9c637 none repeat scroll 0 0;
    border-radius: 10px 0 0;
    color: #000;
    float: right;
    font-size: 23px;
    font-weight: bold;
    margin-bottom: 0;
    padding: 5px 10px 0;
}
.deals-pric-num p small {
    display: block;
    font-size: 43%;
    font-weight: normal;
}
.deals-pric-num p small:first-child {
    margin-bottom: -6px;
    margin-top: -2px;
}
.landing-des .textat-search02 strong {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    color: #fff;
    font-size: 35px;
    line-height: 1.42857143;
    padding: 10px;
}
.landing-des .textat-search02 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: inline-block;
    margin-top: 10px;
    padding: 0;
}
.subtext-city strong {
    color: #e9a822;
}
.desti-box-cheapfn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ededed #ededed #ededed #e9a822;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 3px;
    float: left;
    margin: 7px;
    padding: 10px;
    width: 32%;
}
.text-fr-to p {
    margin-bottom: 0;
}
.text-price p {
    margin-bottom: 0;
}
.text-fr-to {
    float: left;
    width: 65%;
}
.text-fr-to span {
    color: #666;
    font-size: 11px;
}
.text-price {
    text-align: right;
}
.text-price strong {
    color: #f15a29;
    font-size: 20px;
}
.text-price p sup {
    font-size: 60%;
}
.text-fr-to strong {
    font-size: 16px;
}
.pic-top img {
    width: 100%;
}
.show-pix-box-cheapfn {
    background: #fff none repeat scroll 0 0;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    float: left;
    margin: 5px 10px;
    width: 31.5%;
}
.text-bottom {
    padding: 15px;
}
.text-bottom p {
    margin-bottom: 10px;
    line-height: 1.42857143;
}
.text-bottom strong {
    color: #e9a822;
    text-transform: uppercase;
}
.text-bottom a {
    color: #f15a29;
    font-weight: 500;
}
.text-bottom p:last-child {
    margin-bottom: 0;
    text-align: right;
    text-transform: uppercase;
}
.term-condi-landing {
    margin: 30px 0;
    overflow: hidden;
}
.term-condi-cheapfn01 {
    border: 1px solid #ededed;
    border-radius: 5px;
    float: left;
    width: 40%;
}
.reason-cheapfn02 {
    border: 1px solid #ededed;
    border-radius: 5px;
    float: left;
    margin-left: 20px;
    width: 58%;
}
.term-condi-cheapfn01 p {
    border-bottom: 3px solid #e9a822;
    font-size: 16px;
    padding: 10px 15px;
    margin-bottom: 10px;
}
.inside-term-condi {
    padding: 0 15px 10px;
}
.inside-term-condi ul li {
    line-height: 1.42857143;
}
.reason-cheapfn02 p {
    border-bottom: 3px solid #e9a822;
    font-size: 16px;
    margin-bottom: 0;
    padding: 10px 15px;
}
.inside-reason ul {
    margin-bottom: 0;
    line-height: 1.42857143;
}
.inside-reason ul li {
    border-bottom: 1px solid #ededed;
    padding: 10px 15px;
}
.inside-reason li strong {
    color: #e9a822;
}
.inside-reason ul li:last-child {
    border-bottom: medium none;
}
.inside-reason ul li span {
    display: block;
}
.bottom-showpic-cheapfn h3 {
    font-weight:  500;
    font-size: 24px;
    margin-top: 20px;
    margin-bottom:  10px;
}
.show-pic-list-cheapfn {
    float: left;
    margin: 10px 0 30px;
}
.desti-deals-cheapfn {
    margin-bottom: 10px;
}
.city-landing-destination {
    margin-bottom: 20px;
}
@media only screen and (min-width : 768px) {
.collapse.city-body-collapse {
    display: block;
    visibility: visible;
}
.btn.city-details-btn {
    padding: 0;
	color: #333;
    pointer-events: none;
}
.icon-for-city-details {
    display: none;
}
}
.text-cou01 {
    color: #fff;
    font-size: 17px;
    font-weight: bold;
    text-shadow: 1px 1px 1px #333;
    text-transform: uppercase;
    display: inline-block;
    line-height: 1;
    margin-bottom: 10px;
}
.text-cou02 > strong {
    display:  inline-block;
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    color: #e9a822;
    font-size: 48px;
    padding: 10px;
    line-height: 1.2;
}
.coupon-text-cheapfn {
    margin-top: 240px;
}
.coupon-text-cheapfn.landing-des {
    margin-top: 215px;
}
#deallist.desti-deals-cheapfn > p:last-child {
    display: inline-block;
    width: 100%;
}
.landing-event p.text-cou01 span {
    color: #f15a29;
}
.coupon-text-cheapfn.landing-event {
    margin-top: 20px;
}
.landing-event .text-cou02 > strong {
    font-size: 40px;
    line-height: 1;
    display:  inline-block;
}
.airplane-img > img {
    width: 550px;
}
.row.bg-searchbox.landing-air {
    background: rgba(0, 0, 0, 0) url("/sites/80/img/airlines-plane/airlines-bg.jpg") no-repeat scroll center center / cover ;
}
.head-title h4 {
    font-size: 18px;
    margin: 10px 0;
}
.city-body-collapse p {
    margin-bottom: 10px;
}
.city-body-collapse ul {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left:  40px;
}
.city-body-collapse ul li {
    list-style: disc;
    line-height: 1.42857143;
}
#city-text p strong {
    color: #e9a822;
}
.text-fr-to p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#ClassBox .input-group select {
    border-radius: 4px;
    padding: 6px;
}
.airport-exchange {
    left: 45.5%;
    font-size: 18px;
    line-height: 0;
    position: absolute;
    background-color: transparent;
    border: none;
    margin-top: -5px;
    z-index: 9;
}
.airport-exchange:focus, .airport-exchange:active, .airport-exchange:hover {
	background-color: transparent !important;
	outline: none;
	box-shadow: none;
}
.airport-exchange:focus i, .airport-exchange:active i, .airport-exchange:hover i {
	background-color: #ea4215;
	outline: none;
	box-shadow: none;
}
.airport-exchange i {
    color: #fff;
    background-color: #f15a29;
    padding: 8px;
    border-radius: 100%;
    font-size: 18px;
    border: 2px solid #fff;
    transition: all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
	transform: rotate(90deg);
}
.ui-widget-header .ui-icon {
    background-image: none !important;
}
/* searchbox add */
.SearchRow.FlightSearch .row div[id*="Passengers"] div {
    width: 25%;
}
.SearchRow.FlightSearch .row div[id*="Passengers"] div .input-group {
    width: 100%;
}
.SearchRow.FlightSearch .row div[id*="Passengers"] div .input-group select {
    padding: 6px 15px;
}
.SearchRow.FlightSearch .row div[id*="Passengers"] div[id*="LapDiv"] .input-group select {
    border-radius: 0;
}
.SearchRow.FlightSearch .row #ClassBox {
    width: 25%;
}
.SearchRow.FlightSearch .row #ClassBox .input-group .input-group-addon {
    padding-top: 1px;
}
.SearchRow.FlightSearch .row #ClassBox .input-group select {
    border-radius: 0 4px 4px 0;
}
.input-group.has-clear .form-control-feedback {
    display: block !important;
    top: 26px;
    color: #333;
    cursor: pointer;
    z-index: 3;
    position: absolute;
    pointer-events: auto;
}
