/*
**  This is where you can put the Customer custom css
*/
body.no-flight .minimaprow {
    height: 45px;
    /* background-color: #fff; */
    background-color: #2A272A;
}

.refuse-button.btn {
    border-radius: 0!important;
}
.serviceTitle {
}
.servicePage .multipage-column.role-bg.role-service,
.video-sheet.flex-grow.role-bg.role-service
{
    background-color: transparent;
}

.main-color {
    color: #C19A73;
}

.main-color a {
    color: #C19A73;
}

.main-color a:hover {
    text-decoration: none;
    color: #454039;
}

a {
}

a:hover, a:focus {
    text-decoration: none;
}

.homegrid {
    /*background-color: #ffffff;*/
}

/*
**  Menu
*/

#mainNav {
}

#mainNav li a {
    /*color:#000;*/
}

#mainNav li.active a {

}

#mainNav li.active {
}

#mainNav li a:focus,
#mainNav li a:hover {
}

.dropdown-menu {
    /*background-color: #ffffff;*/
    /*background-color:red;*/
}

#mainNav li .dropdown-menu a,
.dropdown-menu a {
    /* inherited from l37 */
    /*color: #333;*/
}

.dropdown-menu > li > a,
.dropdown-menu > .active > a {
    /*color: #333;*/
    /*background-color: #ffffff;*/
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    /*color: #333;*/
    /*background-color: #f0f0f0;*/
}

/**
Breadcrumb
 */
.breadcrumb-container {
}

.breadcrumb a,
.mobile-back {
}

.breadcrumb a:hover,
.breadcrumb a:focus,
.mobile-back:hover,
.mobile-back:focus {
}

.breadcrumb .last-breadcrumb {
}
.breadcrumb>li+li:before {
    color: #C19A73;
}
/*
user avatar
 */
.useravatar,
.useravatar.avatar-show:hover {
    background: url('../images/btn_profile_off2x.png') center center;
    background-size: cover;
}

#mainNav li a.useravatar:hover {
    background: url('../images/btn_profile_off2x.png') center center;
    background-size: cover;
}

.useravatar.no-profile {
    background: url('../images/btn_settings_on@2x.png') center center;
    background-size: cover;
}

.useravatar.no-profile:hover {
    background: url('../images/btn_settings_off@2x.png') center center;
    background-size: cover;
}

/*
**  Mobile Menu
*/

.minimap-sides {
    background-color: #ffffff;
}

.mobile-panel {
}

/*mobile menu logo*/
.mobile-panel .nav-logo {
    background-image: url(../images/logo_sidebar@2x.png);
}


.mobile-menu-head {
}

.mobile-nav-minimap .departureAirport,
.mobile-nav-minimap .arrivalAirport {
}

.mobile-nav-minimap .departureTime,
.mobile-nav-minimap .arrivalTime,
.mobile-nav-minimap .departureCity,
.mobile-nav-minimap .arrivalCity {
}

.plane-separator, .role-drw.role-sidebar.role-flight {
    background: transparent url(../images/plane@2x.png) no-repeat center center;
    background-size: 24px;
}

.mobile-panel .time,
.mobile-panel .time .timeleft {
}

.separator {
    color: #282728;
}

.black-bullet {
    background-color: #282728;
}

.mobile-menu ul li a {
}

.mobile-menu ul li a:hover,
.mobile-menu ul li a:focus {
}

.mobile-navigation-hook span {
    color: #C19A73;
}

.mobile-navigation-hook:hover span {
    color: #C19A73;
}

/*
** MiniMap
*/
#minimap .departureTime,
#minimap .arrivalTime,
#minimap .timeleft {
}

#minimap .arrivalAirport,
#minimap .departureAirport {

}

#minimap .totalTrip {
}

#minimap .advanceTrip {
}

#minimap .ico-degraded-miniplane {
    height: 100%;
    background: url("../images/ico_minimap_degraded.png") center center no-repeat;
}


@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    #minimap .ico-degraded-miniplane {
        background-image: url("../images/ico_minimap_degraded@3x.png");
        background-size: 18px 19px;
    }
}

.degraded-minimap .arrivalAirport, .degraded-minimap  .departureAirport {
    font-family: regular;
    font-weight: bold;
}

.degraded-minimap .departureAirport.degraded-short-label, .degraded-minimap .arrivalAirport.degraded-short-label {
    font-weight: normal;
}

.navbar-fixed-top .company-logo {
    background: url(../images/logo@2x.png) transparent no-repeat 45px center;
    background-size: contain;
}

/*
**  Slideshow
*/
.carousel-control.left {
    background: url('../images/chevron_l.png') no-repeat center 192px;
}

.carousel-control.right {
    background: url('../images/chevron_r.png') no-repeat center 192px;
}

.innerCaptiontext {
}

.carousel-indicators li {
}

.carousel-indicators li.active {
}

a.slider-mobile-link span {
    background: url('../images/chevron_univers_off@2x.png') no-repeat center center;
    background-size: 12px 18px;
    width: 12px;
    height: 18px;
}

a.slider-mobile-link:hover span {
    background: url('../images/chevron_univers_on@2x.png') no-repeat center center;
    background-size: 12px 18px;
    width: 12px;
    height: 18px;
}

/*
**  Common (list)
*/
span.thumb-title {
}

.toolbar {
    background-color: #9B9B9B;
}

.toolbar .download-btn,
.toolbar .serie-buy-btn {
    background-color: #417505;
}

.toolbar .launch-btn {
    background-color: #9B9B9B;
}

/*
**  User profile
*/

.profile-menu a {
    /*color: #3D7BC2;*/
}

.profile-menu ul li.active a,
.profile-menu ul li.active {
    /*color: #244472;*/
}

.profile-menu a:hover {
    /*font-weight: bold;*/
}

.profile-container button.btn {
    background-color: #417505;
    border: solid 1px #417505;
}

.codeform .borders {
    /*border: solid 1px #3D7BC2;*/
}

.profil-edit input,
.profil-edit select {
    /*border: solid 1px #3D7BC2;*/
    /*color: #3D7BC2;*/
}

/*
**  Multipage
*/

.multipagethumbs p {
    /*color: #395866;*/
}

/*
PDF Hack roles :(
 */
@media (min-width: 768px) {
    .pdf .albumInfos, .pdf .albumInfos span, .pdf .albumInfos h2,
    .audio .albumInfos, .audio .albumInfos span, .audio .albumInfos h2 {
        color: #fff!important;
        background-color: transparent;
    }
    .airmap-container {
        margin-top: 50px;
    }
    .role-txt.role-menu a {
        background-color: transparent!important;
    }
}

/*
**  Audio
*/

.albumInfos {
}

.randomplay-btn {
    background-color: #417505;
}

.trackRow {
    /*font-family: "regular", "Helvetica Neue", Arial, sans-serif;*/
    /*color: #3D7BC2;*/
    /*font-size: 14px;*/
}

#audioPlayer {
}

#audioPlayerHead {
    background-color: transparent;
}

#audioPlayer .tracklist {
}

#audioPlayer .tracklist .trackRow:hover,
#audioPlayer .tracklist .trackRow.currentlyPlaying {
    color: #ffffff;
    background-color: rgba(255, 255, 255, .2);
}

/*
**  Videos
*/
.video-sheet .time-warning {
    background: transparent url(../images/ico_time@2x.png) no-repeat center left;
    background-size: 15px 15px;
}
.video-sheet h3 {
}

h4.current-episode {
    color: #F6F6F2;
}

#watch-movie,
#watch-trailer,
#watch-bonus {
}

.video-setting-select {
    border-color: #d8d8d8;
    background-color: #9B9B9B;
}

.video-type-select {
    background-color: #417505;
}

.serie-episodes a {
    color: #3D7BC2;
}

.serie-episodes a:hover,
.serie-episodes a:focus {
    color: #244472;
}

#selectSubtitles:hover {
    background: transparent url(../images/icon_subtitles_off@2x.png) no-repeat center center;
    background-size: 48px 42px;
}

#selectSubtitles {
    background: transparent url(../images/icon_subtitles_on@2x.png) no-repeat center center;
    background-size: 48px 42px;
}

#selectLanguage:hover {
    background: transparent url(../images/icon_languages_off@2x.png) no-repeat center center;
    background-size: 48px 42px;
}

#selectLanguage {
    background: transparent url(../images/icon_languages_on@2x.png) no-repeat center center;
    background-size: 48px 42px;
}

.control-separator {
    border-color: rgba(0, 0, 0, .3);
}

/*
**  User login
*/

.login-logo {
    background: url(../images/logo@2x.png) no-repeat transparent;
    width: 101px;
    height: 38px;
    background-size: contain;
}

/* do not group these rules */
.login-form ::-webkit-input-placeholder {
    color: #888888;
}

.login-form :-moz-placeholder { /* Firefox 18- */
    color: #888888;
}

.login-form ::-moz-placeholder { /* Firefox 19+ */
    color: #888888;
}

.login-form :-ms-input-placeholder {
    color: #888888;
}

.login-form .control-label {
    color: #13264F;
}

.login-form select,
.login-form input {
    font-size: 16px;
}

.login-form input {
    color: #3D7BC2;
    background-color: #ffffff;
}

.login-form select {
    color: #3D7BC2;
    background: #ffffff url(../images/arrow_dropdown.png) no-repeat right 10px center;
}

.login-form button {
    color: #fff;
    background-color: #417505;
}

.login-form button:hover,
.login-form button:active,
.login-form button:focus {
    color: #417505;
    background-color: #ffffff;
    border: solid 1px #417505;
}

.login-form .skip-login,
.login-form .skip-login:hover,
.login-form .skip-login:active,
.login-form .skip-login:focus {
    background: transparent url(../images/close_authentification.png) no-repeat center center;
}

.alert.alert-auth {
    background: #0F0F0F url(../images/icon_profile.png) no-repeat 10px center;
}

/*
**  Announce all
*/


#announce-overlay .announce-message {
}

#announce-overlay .announce-logo {
    background-size: contain;
}

/** IMAGES BACKGROUNDS TO BE LOCALLY (CLIENT)  OVERRIDED **/
.modalBackground .closeButton {
}

body.no-flight .nav-company-logo {
    height: 43px;
    width: 172px;
    background: url(../images/logo_noflight@2x.png) transparent no-repeat center center;
    background-size: contain;
    top: 2px;
    position: absolute;
}

.shop-cart {
    position: relative;
    background: url('../images/shop/btn_shop_off.png') center center;
    background-size: cover;
}

.shop-cart:hover, .shop-cart:active {
    background-image: url('../images/shop/btn_shop_on.png');
    background-color: transparent;
}

.shopthumbs a h4,  .shopthumbs a h3, .subNav a.subback {
    color:#C19A73 !important;
}
.shopthumbs a:hover, .shopthumbs a:hover h4, .shopthumbs a:hover h3, .subNav a.subback:hover  {
    color: #8E6E56 !important;
}
.has-subNav .bodypadder {
    background-color:rgba(255, 255, 255, 0.000); background-image:url(../images/BG_service_detail2x.jpg) ;background-position:bottom center; background-size:cover;
}
.product-select {
    color:#C19A73;
    border-color: #C19A73;
    background: url(../images/chevron_shop@2x.png) right 6px top 50% no-repeat #fff;
}
.product-desc {
    color:#F6F6F2;
}

.company-logo {
    height: 32px;
    background: url(../images/logo@2x.png) transparent no-repeat 45px center;
    background-size: contain;
    top: 4px;
}

.inputfile + label {
    width: 85px;
    height: 85px;
    color: white;
    text-indent: -9999em;
    background: transparent url(../images/avatar_pick_on@2x.png) no-repeat bottom right;
    background-size: 15px 15px;
    display: inline-block;
    position: absolute;
    margin-top: -90px;
    outline: none;
}

.useravatar:hover .inputfile + label, .useravatar:active .inputfile + label {
    background: transparent url(../images/avatar_pick_on@2x.png) no-repeat bottom right;
    background-size: 30px 30px;
}

#minimap .miniplane {
    margin-top: 5px;
    width: 30px;
    height: 30px;
    background: url(../images/btn_plane_off@2x.png) no-repeat center center transparent;
    background-size: 30px;
}

#minimap .miniplane_link:hover, #minimap .miniplane_link:active {
    background-image: url(../images/btn_plane_on@2x.png);
}


.useravatar {
    background: url(../images/btn_profile_on2x.png) transparent center center;
    background-size: cover;
}

.useravatar:hover, .useravatar:active {
    background: url(../images/btn_profile_on2x.png) transparent center center;
    background-size: cover;
}

/**
MEDIA QUERIES
**/
@media (max-width: 767px) {
    .navigator {
        display:none!important;
    }

    .toolbar {
        background-color: #9B9B9B;
    }

    .innerCaptiontext {
        color: #000000;
    }

    .breadcrumb-container {
    }

    .homegrid {
    }

    .bodypadder {
    }

    .albumPage .bodypadder {
        background-color: #ffffff;
    }

    .useravatar {
        background: url(../images/btn_sidebar_profile_on@2x.png) transparent center center;
        background-size: cover;
    }

    .useravatar:hover, .useravatar:active {
        background: url(../images/btn_sidebar_profile_off@2x.png) transparent center center;
        background-size: cover;
    }
    .carousel-control.left {
        background: url('../images/chevron_l.png') no-repeat center 122px;
    }

    .carousel-control.right {
        background: url('../images/chevron_r.png') no-repeat center 122px;
    }
}
