
.directionInfoRow.directionInfoRowShadow {
    padding: 10px 0;
    border-bottom: 1px solid #dedede;
    transition: all 0.1s;
}

.flightResultRow.headerRow {
    color: #fff;
    padding: 0;
    border-bottom: 1px solid #dedede;
    background-color: #f1f1f1;
}

.headerRowFlights {
    line-height: inherit;
}

.headerRowPrice h4 {
    margin: 0;
}

.headerRowPrice {
    text-align: center;
}

h4.nicdark_padding20 {
    padding: 20px;
}

.flightResults .headerRowPrice div, .flightResults .result-price {
    color: #7db921;
    margin-bottom: 10px;
}

span.result-price {
    font-size: 22px;
}

.results-failed-wrapper {
    text-align: center;
    padding: 50px 0;
}

.flightResultCell.directionCell {
    padding: 14px 20px;
    font-size: 16px;
    clear: both;
}

.flightResults .flightCellSuitcase i {
    color: #969292;
}

.flightResultCell.flightCellAirline {
    padding-top: 20px;
}

div.flightResults .flightCellHours {
    padding-top: 8px;
}

.flightResults .flightCellAirline img {
    max-width: 42px;
    max-height: 32px;
}

.xs-section-divider, .sm-section-divider {
    display: none;
}

.headerRowFlights h4 {
    margin: 0;
    padding: 20px;
}

.flightResultRow.destinationRow {
    background-color: #f1f1f1;
}

.flightResults .flightInfoToggleButton-sm {
    display: none;
}

a.flightInfoToggleButton {
    font-size: 14px;
    padding-top: 20px;
    display: block;
    text-align: center;
    cursor: pointer;
}

.flightResultCell.flightCellInput.col-md-1.col-sm-4.col-xs-12.xs-flight-section-divider {
    padding-top: 20px;
}

.submitButtonRow.clearfix {
    background-color: #f1f1f1;
}

.flightResultCell.flightResultSubmitCell input {
    margin: 10px 20px;
    padding: 8px 12px;
    font-size: 15px;
    background-color: #f25a2b;
    color: #ffff;
    float: right;
    border-color: #f25a2b;
}

div.flightResults {
    margin-bottom: 30px;
    border-bottom: 1px solid #dedede;
    clear:both;
}

#flight_filter_container {
    margin-bottom: 20px;
    margin-top: 20px;
}

div.flightResults .directionInfoRow, .segmentInfoRow.directionInfoRowStop {
    border-bottom: 1px solid #dedede;
    padding: 10px 0;
    text-align: center;
}

.flight_pagination a {
    padding: 10px 20px;
    font-size: 17px;
    border: 1px solid #f1f1f1;
    margin-left: 10px;
}

.flight_pagination {
    display: block;
    margin: 20px auto;
    text-align: center;
}

.headerRowPrice h4 {
    color: #7db921;
    line-height: 1.4;
}

.fare-form-section label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
}

.fare-form-section input {
    padding: 10px 12px;
    font-size: 14px;
    height: 45px;
    width: 100%;
    background-color: #f9f9f9;
    outline: 0;
    border: 1px solid #f1f1f1;
    margin: 10px 0px;
    box-sizing: border-box;
}

.fare-form-section select {
    margin: 10px 0px;
    height: 45px;
    font-size: 14px;
    display: block;
    width: 100%;
    background-color: #f9f9f9;
    border: 1px solid #f1f1f1;
}

.person-information {
    clear:both;
    padding-top: 25px;
}

.directionInfoRowStyle {
    clear: both;
}

.datepicker-panel > ul > li[data-view="month prev"],.datepicker-panel > ul > li[data-view="month next"],.datepicker-panel > ul > li[data-view="month current"] {
    background-color: #f25a2b;
    color: #fff;
    font-size: 14px;
}

.datepicker-panel > ul > li:hover {
    background-color: #f25a2b !important;
}

.fare-details-section h4 {
    font-size: 16px;
    margin-bottom: 20px;
    text-align: center;
}

.fare-details-section p {
    text-align: center;
}

.fare-details-section {
    font-size: 12px;
    padding: 10px 0;
    border-bottom: 1px solid #dedede;
}

.flexible-dates-title {
    background-color: #f25a2b;
    padding: 15px 10px;
    margin-bottom: 20px;
}

.flexible-dates-title h4 {
    color: #fff;
}

.flexTable {
    display: table;
    width: 100%;
}

.flexTableBody {
    display: table-row-group;
}

.flexTableRow {
    display: table-row;
}

.flexBlockNoRet {
    width: 50%;
}

.flexHeadRow, .flexHeadCell {
    background-color: #DDDDDD;
    color: #000;
    font-size: 17px;
    line-height: 17px;
    border: 1px solid rgba(0,0,0,.1);
    text-align: center;
}

.flexHeadCell {
    display: table-cell;
}

.flexHeadRow {
    display: table-row;
}

.flexSeven {
    font-size: 14px;
    margin: 20px 0;
}

.flexHeadCell > div {
    margin: 20px;
    padding: 0px;
    display: inline-block;
}

.flexTable .flightResultRow {
    background-color: #f25a2b;
}

.flexTableCell, .flexTableHead {
    border: 1px solid rgba(0,0,0,.1);
    display: table-cell;
    padding: 3px 10px;
    text-align: center;
}

.percentage .entrada_submit {
    background-color: #f25a2b;
    color: #fff;
    padding: 10px 20px;
}

.percentage .entrada_submit:hover {
    color: #fff;
}

div.flightResults .flightAcceptRulesSelect {
    margin: 10px 20px;
    padding: 12px;
    text-align: left;
    font-size: 15px;
}

div.flightResults .flightAcceptRulesBtn {
    margin: 0;
    padding: 18px;
    font-size: 15px;
    float: right;
}

.flightResults {
    margin-bottom: 30px;
}

a.SeeRulesBtn:hover {
    box-shadow: 0px 0px 0px 0px transparent !important;
    margin-top: 4px;
    margin-bottom: -4px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

label.heroLabel {
    margin-bottom: 14px;
    background-color: #f25a2b;
    color: #fff;
    padding: 6px 14px;
}

div.flightResults .directionInfoRowShadow:hover, div.flightResults .directionInfoRowShadowActive {
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.25);
    transform: translateY(-2px);
    -webkit-transform: translateY(-2px);
    transition: all 0.1s ease 0.1s;
}

.flightPageTitles h1 {
    font-size: 26px;
    text-align: center;
    color: #5e6d81;
}

a.SeeRulesBtn {
    color: #fff;
    padding: 10px 20px;
    font-size: 17px;
}

.BookedFlighFooterBtn, .BookedFlighFooterBtn[type="submit"], .BookedFlighFooterBtn[type="button"] {
    font-size: 13px;
    background-color: #f25a2b;
    color: #fff;
    margin: 0 auto;
    width: 160px;
    padding: 10px 20px;
    display: block;
    text-align: center;
    line-height: normal;
}

.flight-accept-rules-page-title {
    text-align: center;
}

.farePriceRevisedAlerts {
    clear:both;
    text-align: center;
}

.flight-accept-rules-page-title {
    margin-top: 30px;
}

.InfoBookingSpan table {
    border: none;
}

#BookedFlightInformation .InfoBookingSpan tr {
    height: 28px;
    border-bottom: 1px solid #dedede;
}

.GeneralSpan.InfoBookingSpan {
    clear: both;
    font-size: 13px;
    line-height: 27px;
    padding: 8px 20px;
}

.headerRowFlights span {
    font-size: 17px;
}

.FooterofBookedFlight {
    margin-top: 10px;
    margin-bottom: 15px;
}

#BookedFlightInformation .BookedFlighFooterBtn input[type="button"]{
    height: auto;
    margin-top: 6px;
}

.fare-details-section {
    clear:both;
}

.bookMessage {
    padding: 15px;
}

.datepicker-panel > ul > li:hover {
    background-color: #f25a2b;
}

a.SeeRulesBtn:hover {
    color: #fff;
}

.datepicker-panel > ul > li:hover {
    color: #fff !important;
}

.flight-results-main {
    padding: 0;
}

.flight-search-widget .heading_primary {
    font-size: 20px;
    background-color: #f1f0f0;
    margin: 0;
    padding: 20px;
    padding-bottom: 0;
}

.flight-search-widget .guestDetails .fb-form-field, .flight-search-widget form#flightSearchingForm .fb-submit {
    width: 100%;
}

.flight-search-widget ul.fb-form-table li.fb-form-field[data-field-id="dep_date"],
.flight-search-widget ul.fb-form-table li.fb-form-field[data-field-id="numberOfAdults"],
.flight-search-widget ul.fb-form-table li.fb-form-field[data-field-id="flightDayFlexibility"],
.flight-search-widget ul.fb-form-table.main-fields-table li.fb-form-field[data-field-id="departure_autocomplete"], .flight-search-widget ul.fb-form-table.main-fields-table li.fb-form-field[data-field-id="destination_autocomplete"] {
    width: 100%;
}

a.BookedFlighFooterBtn.nicdark_btn:hover {
    color: #fff;
}

.woocommerce-info-coupon-message {
    display:none;
}

@media print {

    #BookedFlightInformation {
        max-width: 1140px;
        margin: 0 auto;
    }

}

