.query-widget .panel.s-primary {
    background: #E16647;
}

.query-widget .query-submit-btn {
  background: #b34034;
  -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.3) inset;
  box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.3) inset;
}

.query-widget .query-submit-btn:hover {
  background: #d34a3b;
}

.query-widget .panel.s-blacky {
  background: rgba(34,34,34,0.85);
  border-bottom: 1px solid #000;
}

.query-widget .class-picker-progress-bar.is-Y {
  background: #0a7;
}
.query-widget .class-picker-progress-bar.is-C {
  background: #00b84e;
}
.query-widget .class-picker-progress-bar.is-F {
  background: #77b639;
}
.query-widget .class-picker-title {
  color: #fff;
}
.query-widget .class-picker-title.first.is-active,
.query-widget .class-picker-title.first:hover {
  color: #0a7;
}
.query-widget .class-picker-title.second.is-active,
.query-widget .class-picker-title.second:hover {
  color: #00b84e;
}
.query-widget .class-picker-title.third.is-active,
.query-widget .class-picker-title.third:hover {
  color: #77b639;
}

.query-widget .panel.s-primary  [datepicker-popup-wrap] {
  background: #e06458;
}

.query-widget [datepicker-popup-wrap] thead tr:last-child {
  width: 100%;
  height: 40px;
  color: #9f392e;
  font-family: 'PT Sans', sans-serif;
  border-bottom: 1px solid #af493f;
}

.query-widget [datepicker-popup-wrap] tbody button.btn-info {
  background: #9b372d;
}

.query-widget [datepicker-popup-wrap] tbody button:hover {
  background: #c7564b;
}

.query-widget [datepicker-popup-wrap] tbody button.btn-info {
  background: #9b372d;
}

.btn-app {
    background: #3D3D3D url(images/button_line.png) 50% 50% repeat-x;
    border: 1px solid #3d3d3d;
    border-radius: 10px;
    color: #FFFFFF;
}

.btn-app:hover, .btn-app:focus, .btn-app:active {
    background: #3D3D3D url(images/button_line_hover.png) 50% 50% repeat-x;
    color: #FFFFFF;
}

.btn-info {
  background: #F7A28D url(images/red_line.png) 50% 50% repeat-x;
  border: 1px solid #F7A28D;
  color: #FFFFFF;
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active {
    background: #F7A28D url(images/red_line_hover.png) 50% 50% repeat-x;
    border-color: #F7A28D;
}

.btn-info[disabled] {
  color: #FFFFFF;
  background-color: #F7A28D;
  border: 1px solid #F7A28D;
}

.checkbox-control .checked {
  background: #F88E74 url(images/red_line.png) 50% 50% repeat-x;
  background-image: url(images/ui-icons_222222_256x240.png);
  background-position: -60px -142px;
}

.checkbox-control .checked:hover {
  background: #FAA994 url(images/red_line_hover.png) 50% 50% repeat-x;
  background-image: url(images/ui-icons_222222_256x240.png);
  background-position: -60px -142px;
  border: 1px solid #999;
}

.checkbox-control .unchecked:hover {
  background: #FAA994 url(images/red_line_hover.png) 50% 50% repeat-x;
  border: 1px solid #999;
}

.ui-widget-header {
  border: 1px solid #CB826F;
  background: #ED7557 url(images/red_line.png) 50% 50% repeat-x;
  color: #FFFFFF;
  font-weight: bold;
}

.important-text {
    color: #E16647;
}

.air_passengers .page-header-line {
    background-color: #E6E6E6;
}

.air_passengers .page-footer-line {
    background-color: #E6E6E6;
}

.air_offers {
    border: 1px solid #3d3d3d;
    color: #3d3d3d;
}

.air_offers .flight_time.active {
    background: #F1FBD0 url(images/red_line.png) 50% 50% repeat-x;;
}

.air_offers > table > tbody:nth-child(odd) {
    background-color: #F3F3F3;
}

.air_offers .air_offer_row:nth-child(odd) {
    background-color: #F3F3F3;
}

.air_offers thead tr:nth-child(odd) {
    background-color: #F3F3F3;
}


.air_offers .air_offer_row > tr > td {
    color: #E16647;
}

.air_offers .air_offer_row > tr > td:nth-child(odd) {
    color: #172455;
}

.air_offers .price, .air_offers .airline_name {
    color: #3d3d3d;
    font-weight: bold;
}

.air_offers .flight_time:hover {
    background: #DADADA;
}

.air_offers .flight_time.active {
    background: #F1FBD0 url(images/red_line.png) 50% 50% repeat-x;
}

.air_offers .air_offer_row > tr > td .flight_time.active {
    color: #172455;
}

.air_offers .details {
    border: 2px solid #A19B9E;
}

.air_offers .details tr {
    background: #FCD7CE;
}