﻿.BookingConfirmationInfoPanel
{
    margin-top: -15px !important;
}

.ThankYouForBooking
{
    margin-bottom: 14px !important;
}

.viewBookingDisruptedButton
{
	padding-bottom: 10px !important;
}
#NewDesignMain div .Peel div span { padding-top: 2px; }


.SearchFormBtn a span {
       padding: 5px 7px 7px 5px;
}

button#PopulateAdult1:hover{
        color: #FF7B00;
        text-decoration:underline
}

.option-IBLeft,
.option-IBRight {
     zoom: 1;
     display: inline-block;
}

/* Form field hacks */

.new-step-five th.your-saved-card-option 
{
    padding-top: 20px;    
}

.form-field.checkbox label,
.form-field.radio label {
    cursor: pointer;
    padding: 6px 0 0 34px;
    min-height: 18px;
    border: 1px solid transparent;
}

.form-field.checkbox label {
    background: url("/Content/Images/easyJetImages/check_off.png") no-repeat;
}

.form-field.radio label {
    background: url("/Content/Images/easyJetImages/radio_off.png") no-repeat;
}

.form-field.checkbox input:checked + label {
    background: url("/Content/Images/easyJetImages/check_on.png") no-repeat;
}

.form-field.radio input:checked + label {
    background: url("/Content/Images/easyJetImages/radio_on.png") no-repeat;
}

.form-field.checkbox input:disabled + label {
    zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.form-field.radio input:disabled + label {
    zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.form-field.checkbox input:focus + label {
    border: 1px dotted #ccc;
}

.form-field.radio input:focus + label {
    border: 1px dotted #ccc;
}

.form-field.checkbox input,
.form-field.radio input {
    position: absolute; left: -9999px;
}

.form-field.radio.inline label {
    padding: 0 0 28px 0 !important;
    height: inherit !important;
    background-position: center bottom !important;
}

.choose_flights_recent_search #recentSearchesBoxContainer {
    border: 5px solid #fff;  /* without this the position of the recent searches pop up on step 1 displays in the wrong position in IE9 */
}

.viewBookingSection p.disruptionInfo {
    margin-left:8px;
}

.viewBookingSection p.disruptionInfo > span {
    background: url("../images/easyJetImages/button_black.png") repeat-x;    
    line-height: 24px;
    padding: 5px 2px;
}

.viewBookingSection p.disruptionInfo > span:before {
    content: " ";
    height: 24px;
    margin-left: -10px;    
    position: absolute;
    width: 8px;
}

.viewBookingSection .ViewBookingApis p.disruptionInfo > span:before {
    background: url("../images/easyJetImages/button_black_info_left.png") no-repeat;
    margin-top: -0.5px;
}

.viewBookingSection .viewBookingSectionContentDetail p.disruptionInfo > span:before {
    background: url("../images/easyJetImages/button_black_left.png") no-repeat;
    margin-top: 5.5px;
}

.viewBookingSection p.disruptionInfo > span:after {
    content: " ";
    height: 24px;
    margin-left: 2px;
    margin-top: -0.5px;
    position: absolute;
    width: 8px;
}

.BrightOrangeButtonModern {
    border-bottom: 3px solid #ab5200;    
    border-right: 3px solid #ab5200;    
    box-shadow: none;
    padding: 10px 7px 7px 10px;    
}

.WhiteBlueButtonModern {
    border-bottom: 3px solid #e6e6e6;    
    border-right: 3px solid #e6e6e6;
    box-shadow: none;    
    padding: 9px 7px 7px 9px; 
}

.viewBookingSection .ViewBookingApis p.disruptionInfo > span:after {
    background: url("../images/easyJetImages/button_black_info_right.png") no-repeat;
}

.viewBookingSection .viewBookingSectionContentDetail p.disruptionInfo > span:after {
    background: url("../images/easyJetImages/button_black_right.png") no-repeat;
    margin-top: 5.5px;
}