﻿body {
    margin: 0px;
    background-color: #FFFFFF;
    background: url(../images/bg.jpg) no-repeat;
}

.panel-heading.flt-panel-heading a {
	color: #ffffff;
}

#requirementsBody {
    background-color: #1D3B68;
    color: #fff;
}

.no-flt .fa-plane, .fltDepTime .fa-plane, .fltArrTime .fa-plane {
    display: none;
}

.fa-ban:before {
    content: "\f057";
    color: #13802A;
}


#requirementsBody input[type='text'] {
    background-color: #8E9DB4;
    border: #8E9DB4;
    color: #fff;
}


.requirementsLeaving img, .requirementsReturning img {
    display: none;
}

#requirementsBody select {
    background-color: #8E9DB4;
    background-image: url("http://customertest.videcom.com/VidecomAir/VARS/Public/CustomerFiles/VidecomAir/StyleSheets/imgs/dd.png");
    border: #8E9DB4;
    color: #fff;
    background-repeat: no-repeat;
    font-size: 13px;
    padding: 3px 2%;
    background-position: right center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.requirementsLabel {
    font-family: Arial;
    font-size: 14px;
    color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 70px;
}

#requirementsBody select option {
    background-color: #8E9DB4;
    border: #8E9DB4;
    color: #fff;
}

.refine-search-panel, .basket-panel {
    border: 10px;
}

    .refine-search-panel .panel-heading, .basket-panel .panel-heading {
        background-color: #ffffff;
        border-color: #ffffff;
    }

    .refine-search-panel .panel-footer, .basket-panel .panel-footer {
        background-color: #13802A;
        border-color: #13802A;
    }

    .refine-search-panel .panel-body select {
        border-width: 0px 0px 1px 0px;
        box-shadow: none;
        border-radius: 0px;
        border-color: #13802A;
        /*-webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;*/
    }

    .refine-search-panel .panel-body label {
        border-width: 0px !important;
        color: #A6A6A6;
        font-style: italic;
    }

.trip-buttons label {
    color: #000000 !important;
}

#refineSearchButton {
    background-color: #13802A;
    border-color: #13802A;
}

    #refineSearchButton:hover {
        background-color: #13802A;
        color: #ffffff
    }

#divEmptyShoppingBasket {
    background-color: #13802A;
    border-color: #13802A;
}

    #divEmptyShoppingBasket:hover {
        background-color: #13802A;
        color: #ffffff
    }

.fa-chevron-circle-left:before {
    color: #13802A;
}

.basket-panel .panel-body .bs-callout {
    border-width: 0px;
}

.CustomProductImage, .CustomProductCategoryImage {
    background-repeat: no-repeat;
    height: 123px;
    width: 123px;
    background-repeat: no-repeat;
    background-position: 0 0;
    display: block;
}

.CustomProductCategoryImage {
    width: 256px;
}

.fare-from, .fare-price, .fare-price-small {
    background-color: #13802A;
    color: #ffffff;
}

.fare-from {
    font-size: 14px !important;
    padding-top: 10px !important;
}

.navbar-inverse {
    background-color: #13802A;
    border-color: #080808;
}

    .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover {
        background-color: #13802A;
    }

    .navbar-inverse .navbar-nav > li > a {
        color: #ffffff;
    }

.spbPriceStart h4 {
    text-align: center;
}

.bs-callout h4 {
    margin-left: 0px;
}

.journey-type-multi-city > a:nth-child(1) {
    color: #13802A;
}

.read-more, .read-more a, .read-less, .read-less a {
    color: #13802A;
}

.fa-minus-square-o::before {
  color: #FFFFFF;
}

.fa-plus-square-o::before {
  color: #FFFFFF;
}

.panel-default > .panel-heading {
    background-color: #13802A;
    color: #FFFFFF;
}

.refine-search-panel .panel-heading {
    background-color: #13802A;
} 

.refine-search-panel h4 {
    color: #FFFFFF;
} 

#divBasket2 .basket-panel .panel-heading h4 {
    color: #FFFFFF;
} 

#divBasket2 .panel-default > .panel-heading {
    background-color: #13802A;
} 

#divBasket2 .rules-panel .panel-heading h4 {
    color: #FFFFFF;
} 

#divBasket2 .rules-panel .panel-heading {
        background-color: #13802A;
}

#divBasket2 .rules-panel {
    border-color: #FFFFFF;
} 

/* Set up Seat plan legend appearance */
.seats-container .row:nth-of-type(3) .col-lg-4 > div:last-child > .container-fluid .row:nth-of-type(n+6) {
    display: none;
}

.seats-container .row:nth-of-type(3) .col-lg-4 > div:last-child > .container-fluid .row:nth-of-type(n+1) button {
    color: transparent;
}

.seats-container .row:nth-of-type(3) .col-lg-4 > div:last-child > .container-fluid .row:nth-of-type(5) button > .fa {
    color: black;
}
/* Set up Seat plan legend appearance ENDS */


/**************************/

.requirementsHeader {
    font-family: Arial;
    color: #013668;
    font-size: 18px;
    padding-bottom: 10px;
}

.requirementsContent {
    background: url(../images/bg.jpg) repeat-x;
    background-attachment: fixed;
    background-position: center top;
    color: transparent;
    height: 225px;
    width: 450px;
}

.requirementsButton {
    Position: fixed;
    top: 200px;
    left: 345px;
}

*html .requirementsContent {
    height: 300px;
}

.requirementsInnerContent {
    width: 450px;
}

select, input {
    font-family: Arial;
    font-size: 14px;
    border: 1px solid #839EB3;
    border-radius: 0px;
}

.requirementsCityDropDown, .requirementsText {
    width: 180px;
    border: 1px solid #839EB3;
    border-radius: 0px;
}

.requirementsDate {
    width: 90px;
    height: 18px;
    text-align: center;
    border: 1px solid #839EB3;
    border-radius: 0px;
}


.requirementsPassengerInfo {
    padding: 0;
    margin: 0;
}


div.requirementsTo, div.requirementsEVoucher {
    padding-top: 4px;
    padding-bottom: 10px;
}

div.requirementsReturn {
    position: relative;
    width: 100px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

div.requirementsPassengerInfo {
    padding-top: 10px;
}

div.requirementsLeaving {
    position: fixed;
    top: 27px;
    left: 265px;
}

div.requirementsReturning {
    position: fixed;
    top: 55px;
    left: 265px;
}

.requirementsLabel {
    font-family: Arial;
    font-size: 14px;
    color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 70px;
}


/**************************/
/*
.rules-panel.panel.panel-default {
    display: none;
}
*/
.left-col {
    float: right;
}

.modalDialogMsg .modal-header.modal-danger, .modal-danger {
    background-color: #13802A;
    border-color: #13802A;
    color: #ffffff;
}

.fqtvmember div {
    color: white;
}

#divFQTVAccount .panel-body {
    display: none;
}

.btn-info, .btn-info:hover, .btn-info:active, .btn-primary, .btn-primary:hover, .btn-primary:active {
    color: #fff;
    background-color: #789CD2;
    border-color: #789CD2;
}

.bs-callout-valert, .bs-callout-valert:focus {
    border-left-color: #13802A !important;
}

.bs-callout-valert h4, .bs-callout-valert h4:focus {
    color: #13802A !important;
}

span.badge-warning
{
	background-color: #F1B700 !important;
}

.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #13802A;
    border-color: #13802A;
}

.btn-success, .btn-success:hover {
    color: #fff;
    background-color: #789CD2;
    border-color: #789CD2;
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable.ui-resizable >#GMDialog {
    max-height: 500px;
    overflow-y: auto;
}