﻿body {
    overflow-y: scroll;
    background-image: url(http://www.uniktour.com/assets/img/demande_devis_bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.container {
    max-width: 980px;
}

form {
    background: #fff;
    padding: 20px;
    border-radius: 4px;
    margin-bottom: 20px;
}

h2.h4 {
    text-transform: uppercase;
    margin-top: 0;
}

.tabs {
    margin: 40px 0 20px;
}

.tab-item {
    position: relative;
    background: #999;
    color: #fff;
    padding: 10px 20px;
    border-radius: 4px;
    text-align: center;
    transition: all 0.3s ease;
    /*bottom: 20px;*/
    font-size: 16px;
}

    .tab-item.active {
        bottom: 0;
        background: #897551;
    }

    .tab-item > i {
        vertical-align: -4px;
    }

/*form*/

label.error {
    color: red;
    margin-top: 10px;
}

/* buttons */

.btn-default {
    background-color: #e6e6e6;
    border-color: #adadad;
}

.btn-primary {
    color: #fff;
    background-color: #897551;
    border-color: #897551;
}

    .btn-primary:focus,
    .btn-primary.focus {
        color: #fff;
        background-color: #897551;
        border-color: #897551;
    }

    .btn-primary:hover {
        color: #fff;
        background-color: #897551;
        border-color: #897551;
    }

    .btn-primary:active,
    .btn-primary.active,
    .open > .dropdown-toggle.btn-primary {
        color: #fff;
        background-color: #897551;
        border-color: #897551;
    }

        .btn-primary:active:hover,
        .btn-primary.active:hover,
        .open > .dropdown-toggle.btn-primary:hover,
        .btn-primary:active:focus,
        .btn-primary.active:focus,
        .open > .dropdown-toggle.btn-primary:focus,
        .btn-primary:active.focus,
        .btn-primary.active.focus,
        .open > .dropdown-toggle.btn-primary.focus {
            color: #fff;
            background-color: #897551;
            border-color: #897551;
        }

    .btn-primary:active,
    .btn-primary.active,
    .open > .dropdown-toggle.btn-primary {
        background-image: none;
    }

    .btn-primary.disabled,
    .btn-primary[disabled],
    fieldset[disabled] .btn-primary,
    .btn-primary.disabled:hover,
    .btn-primary[disabled]:hover,
    fieldset[disabled] .btn-primary:hover,
    .btn-primary.disabled:focus,
    .btn-primary[disabled]:focus,
    fieldset[disabled] .btn-primary:focus,
    .btn-primary.disabled.focus,
    .btn-primary[disabled].focus,
    fieldset[disabled] .btn-primary.focus,
    .btn-primary.disabled:active,
    .btn-primary[disabled]:active,
    fieldset[disabled] .btn-primary:active,
    .btn-primary.disabled.active,
    .btn-primary[disabled].active,
    fieldset[disabled] .btn-primary.active {
        background-color: #897551;
        border-color: #897551;
    }

    .btn-primary .badge {
        color: #897551;
        background-color: #fff;
    }

/* helpers */

.m-b {
    margin-bottom: 20px;
}

.m-t {
    margin-top: 20px;
}

.width100 {
    width: 100%;
}

.list-unstyled {
    list-style-image: url(http://www.uniktour.com/asset2012/images/layout/list_style.png);
    padding-left: 20px;
}

    .list-unstyled > li {
        margin-bottom: 5px;
    }

input[type="radio"].radio-alpha:checked ~ label {
    background-color: #897551;
    color: #fff;
}

input[type="radio"].radio-alpha ~ label {
    font-size: 16px;
    padding: 10px 16px;
    height: 46px;
    line-height: 1.33333;
    display: inline-block;
    border: 1px solid #e2e3e3;
    border-radius: 4px;
    min-width: 7rem;
    text-align: center;
}

.radio-group {
    display: inline-block;
}

input[type="radio"].radio-alpha {
    display: none;
}

#DemandeDateDepart {
    line-height: normal;
}

.page-ddv-light .box-ddv .actions {
    margin-top: 2rem;
}

.actions {
    text-align: center;
    margin-top: 4rem;
}

.button {
    display: inline-block;
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    padding: 2rem 3rem;
    background-color: #897551;
    color: #fff;
    -webkit-transition: background-color .3s ease-out;
    transition: background-color .3s ease-out;
    border: none;
}

.row {
    margin-top: 2rem;
}

.form-section + .form-section {
    margin-top: 4rem;
}

.form-section__header-title {
    display: table-cell;
    font-size: 3rem;
    font-weight: 700;
    color: #897551;
}

.form-section__header {
    display: table;
    width: 100%;
    border-bottom: 1px solid #dbdde3;
    margin-bottom: 2rem;
}

.box-ddv__text {
    margin-bottom: 2rem;
}

.form-section__subtitle {
    margin-top: 4rem;
    margin-bottom: 2rem;
    font-weight: 700;
    font-size: 2.2rem;
}

input[type=checkbox].checkbox {
    display: none
}

    input[type=checkbox].checkbox ~ label {
        position: relative;
        padding-left: 3rem;
        vertical-align: top;
        line-height: 2.4rem;
        cursor: pointer
    }

        input[type=checkbox].checkbox ~ label:after {
            font-family: iconfont;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-style: normal;
            font-variant: normal;
            font-weight: 400;
            text-decoration: none;
            text-transform: none;
            content: ""
        }

        input[type=checkbox].checkbox ~ label:after, input[type=checkbox].checkbox ~ label:before {
            display: block;
            position: absolute;
            top: 2px;
            left: 0;
            height: 20px;
            width: 20px
        }

        input[type=checkbox].checkbox ~ label:before {
            content: '';
            cursor: pointer;
            border: 2px solid #897551
        }

        input[type=checkbox].checkbox ~ label:after {
            text-align: center;
            font-size: 1.2rem;
            color: transparent;
            line-height: 22px
        }

s input[type=checkbox].checkbox.right-side ~ label {
    padding-left: 0;
    padding-right: 3rem
}

    s input[type=checkbox].checkbox.right-side ~ label:before {
        left: auto;
        right: 0
    }

    s input[type=checkbox].checkbox.right-side ~ label:after {
        left: auto;
        right: 0
    }

input[type=checkbox].checkbox:checked ~ label:after {
    color: #897551
}

.form-label .smaller {
    font-size: .7em;
    display: inline-block;
}

.form-counter {
    font-size: 1.2rem;
}

.field-validation-error {
    display: block;
    font-style: italic;
    color: #dc3545;
    font-weight: 400;
    margin-top: .5rem;
    font-size: 1.5rem;
    padding-left: 16px;
}

@font-face {
    font-family: 'iconfont';
    src: url('../../Content/font/iconfont.woff2') format('woff2');
}

.box-ddv__mentions {
    font-size: 1rem;
}

.box-ddv__obligatoire {
    font-size: 1.2rem;
    text-align: right;
    margin-top: 1rem;
    margin-bottom: 2rem;
}

.datepicker {
    border-radius: 4px;
    direction: ltr
}

.datepicker-inline {
    width: 220px
}

.datepicker-rtl {
    direction: rtl
}

    .datepicker-rtl.dropdown-menu {
        left: auto
    }

    .datepicker-rtl table tr td span {
        float: right
    }

.datepicker-dropdown {
    top: 0;
    left: 0;
    padding: 4px
}

    .datepicker-dropdown:before {
        content: '';
        display: inline-block;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-bottom: 7px solid rgba(0,0,0,.15);
        border-top: 0;
        border-bottom-color: rgba(0,0,0,.2);
        position: absolute
    }

    .datepicker-dropdown:after {
        content: '';
        display: inline-block;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 6px solid #fff;
        border-top: 0;
        position: absolute
    }

    .datepicker-dropdown.datepicker-orient-left:before {
        left: 6px
    }

    .datepicker-dropdown.datepicker-orient-left:after {
        left: 7px
    }

    .datepicker-dropdown.datepicker-orient-right:before {
        right: 6px
    }

    .datepicker-dropdown.datepicker-orient-right:after {
        right: 7px
    }

    .datepicker-dropdown.datepicker-orient-bottom:before {
        top: -7px
    }

    .datepicker-dropdown.datepicker-orient-bottom:after {
        top: -6px
    }

    .datepicker-dropdown.datepicker-orient-top:before {
        bottom: -7px;
        border-bottom: 0;
        border-top: 7px solid rgba(0,0,0,.15)
    }

    .datepicker-dropdown.datepicker-orient-top:after {
        bottom: -6px;
        border-bottom: 0;
        border-top: 6px solid #fff
    }

.datepicker table {
    margin: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

    .datepicker table tr td, .datepicker table tr th {
        text-align: center;
        width: 32px;
        height: 32px;
        border-radius: 4px;
        border: none;
        font-weight:bold;
    }

.table-striped .datepicker table tr td, .table-striped .datepicker table tr th {
    background-color: transparent
}

.datepicker table tr td.new, .datepicker table tr td.old {
    color: #777
}

.datepicker table tr td.day:hover, .datepicker table tr td.focused {
    background: #eee;
    cursor: pointer
}

.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
    background: 0 0;
    color: #777;
    cursor: default
}

.datepicker table tr td.highlighted {
    color: #000;
    background-color: #d9edf7;
    border-color: #85c5e5;
    border-radius: 0
}

    .datepicker table tr td.highlighted.focus, .datepicker table tr td.highlighted:focus {
        color: #000;
        background-color: #afd9ee;
        border-color: #298fc2
    }

    .datepicker table tr td.highlighted:hover {
        color: #000;
        background-color: #afd9ee;
        border-color: #52addb
    }

    .datepicker table tr td.highlighted.active, .datepicker table tr td.highlighted:active {
        color: #000;
        background-color: #afd9ee;
        border-color: #52addb
    }

        .datepicker table tr td.highlighted.active.focus, .datepicker table tr td.highlighted.active:focus, .datepicker table tr td.highlighted.active:hover, .datepicker table tr td.highlighted:active.focus, .datepicker table tr td.highlighted:active:focus, .datepicker table tr td.highlighted:active:hover {
            color: #000;
            background-color: #91cbe8;
            border-color: #298fc2
        }

    .datepicker table tr td.highlighted.disabled.focus, .datepicker table tr td.highlighted.disabled:focus, .datepicker table tr td.highlighted.disabled:hover, .datepicker table tr td.highlighted[disabled].focus, .datepicker table tr td.highlighted[disabled]:focus, .datepicker table tr td.highlighted[disabled]:hover, fieldset[disabled] .datepicker table tr td.highlighted.focus, fieldset[disabled] .datepicker table tr td.highlighted:focus, fieldset[disabled] .datepicker table tr td.highlighted:hover {
        background-color: #d9edf7;
        border-color: #85c5e5
    }

    .datepicker table tr td.highlighted.focused {
        background: #afd9ee
    }

    .datepicker table tr td.highlighted.disabled, .datepicker table tr td.highlighted.disabled:active {
        background: #d9edf7;
        color: #777
    }

.datepicker table tr td.today {
    color: #000;
    background-color: #ffdb99;
    border-color: #ffb733
}

    .datepicker table tr td.today.focus, .datepicker table tr td.today:focus {
        color: #000;
        background-color: #ffc966;
        border-color: #b37400
    }

    .datepicker table tr td.today:hover {
        color: #000;
        background-color: #ffc966;
        border-color: #f59e00
    }

    .datepicker table tr td.today.active, .datepicker table tr td.today:active {
        color: #000;
        background-color: #ffc966;
        border-color: #f59e00
    }

        .datepicker table tr td.today.active.focus, .datepicker table tr td.today.active:focus, .datepicker table tr td.today.active:hover, .datepicker table tr td.today:active.focus, .datepicker table tr td.today:active:focus, .datepicker table tr td.today:active:hover {
            color: #000;
            background-color: #ffbc42;
            border-color: #b37400
        }

    .datepicker table tr td.today.disabled.focus, .datepicker table tr td.today.disabled:focus, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today[disabled].focus, .datepicker table tr td.today[disabled]:focus, .datepicker table tr td.today[disabled]:hover, fieldset[disabled] .datepicker table tr td.today.focus, fieldset[disabled] .datepicker table tr td.today:focus, fieldset[disabled] .datepicker table tr td.today:hover {
        background-color: #ffdb99;
        border-color: #ffb733
    }

    .datepicker table tr td.today.focused {
        background: #ffc966
    }

    .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:active {
        background: #ffdb99;
        color: #777
    }

.datepicker table tr td.range {
    color: #000;
    background-color: #eee;
    border-color: #bbb;
    border-radius: 0
}

    .datepicker table tr td.range.focus, .datepicker table tr td.range:focus {
        color: #000;
        background-color: #d5d5d5;
        border-color: #7c7c7c
    }

    .datepicker table tr td.range:hover {
        color: #000;
        background-color: #d5d5d5;
        border-color: #9d9d9d
    }

    .datepicker table tr td.range.active, .datepicker table tr td.range:active {
        color: #000;
        background-color: #d5d5d5;
        border-color: #9d9d9d
    }

        .datepicker table tr td.range.active.focus, .datepicker table tr td.range.active:focus, .datepicker table tr td.range.active:hover, .datepicker table tr td.range:active.focus, .datepicker table tr td.range:active:focus, .datepicker table tr td.range:active:hover {
            color: #000;
            background-color: #c3c3c3;
            border-color: #7c7c7c
        }

    .datepicker table tr td.range.disabled.focus, .datepicker table tr td.range.disabled:focus, .datepicker table tr td.range.disabled:hover, .datepicker table tr td.range[disabled].focus, .datepicker table tr td.range[disabled]:focus, .datepicker table tr td.range[disabled]:hover, fieldset[disabled] .datepicker table tr td.range.focus, fieldset[disabled] .datepicker table tr td.range:focus, fieldset[disabled] .datepicker table tr td.range:hover {
        background-color: #eee;
        border-color: #bbb
    }

    .datepicker table tr td.range.focused {
        background: #d5d5d5
    }

    .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:active {
        background: #eee;
        color: #777
    }

    .datepicker table tr td.range.highlighted {
        color: #000;
        background-color: #e4eef3;
        border-color: #9dc1d3
    }

        .datepicker table tr td.range.highlighted.focus, .datepicker table tr td.range.highlighted:focus {
            color: #000;
            background-color: #c1d7e3;
            border-color: #4b88a6
        }

        .datepicker table tr td.range.highlighted:hover {
            color: #000;
            background-color: #c1d7e3;
            border-color: #73a6c0
        }

        .datepicker table tr td.range.highlighted.active, .datepicker table tr td.range.highlighted:active {
            color: #000;
            background-color: #c1d7e3;
            border-color: #73a6c0
        }

            .datepicker table tr td.range.highlighted.active.focus, .datepicker table tr td.range.highlighted.active:focus, .datepicker table tr td.range.highlighted.active:hover, .datepicker table tr td.range.highlighted:active.focus, .datepicker table tr td.range.highlighted:active:focus, .datepicker table tr td.range.highlighted:active:hover {
                color: #000;
                background-color: #a8c8d8;
                border-color: #4b88a6
            }

        .datepicker table tr td.range.highlighted.disabled.focus, .datepicker table tr td.range.highlighted.disabled:focus, .datepicker table tr td.range.highlighted.disabled:hover, .datepicker table tr td.range.highlighted[disabled].focus, .datepicker table tr td.range.highlighted[disabled]:focus, .datepicker table tr td.range.highlighted[disabled]:hover, fieldset[disabled] .datepicker table tr td.range.highlighted.focus, fieldset[disabled] .datepicker table tr td.range.highlighted:focus, fieldset[disabled] .datepicker table tr td.range.highlighted:hover {
            background-color: #e4eef3;
            border-color: #9dc1d3
        }

        .datepicker table tr td.range.highlighted.focused {
            background: #c1d7e3
        }

        .datepicker table tr td.range.highlighted.disabled, .datepicker table tr td.range.highlighted.disabled:active {
            background: #e4eef3;
            color: #777
        }

    .datepicker table tr td.range.today {
        color: #000;
        background-color: #f7ca77;
        border-color: #f1a417
    }

        .datepicker table tr td.range.today.focus, .datepicker table tr td.range.today:focus {
            color: #000;
            background-color: #f4b747;
            border-color: #815608
        }

        .datepicker table tr td.range.today:hover {
            color: #000;
            background-color: #f4b747;
            border-color: #bf800c
        }

        .datepicker table tr td.range.today.active, .datepicker table tr td.range.today:active {
            color: #000;
            background-color: #f4b747;
            border-color: #bf800c
        }

            .datepicker table tr td.range.today.active.focus, .datepicker table tr td.range.today.active:focus, .datepicker table tr td.range.today.active:hover, .datepicker table tr td.range.today:active.focus, .datepicker table tr td.range.today:active:focus, .datepicker table tr td.range.today:active:hover {
                color: #000;
                background-color: #f2aa25;
                border-color: #815608
            }

        .datepicker table tr td.range.today.disabled.focus, .datepicker table tr td.range.today.disabled:focus, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today[disabled].focus, .datepicker table tr td.range.today[disabled]:focus, .datepicker table tr td.range.today[disabled]:hover, fieldset[disabled] .datepicker table tr td.range.today.focus, fieldset[disabled] .datepicker table tr td.range.today:focus, fieldset[disabled] .datepicker table tr td.range.today:hover {
            background-color: #f7ca77;
            border-color: #f1a417
        }

        .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:active {
            background: #f7ca77;
            color: #777
        }

.datepicker table tr td.selected, .datepicker table tr td.selected.highlighted {
    color: #fff;
    background-color: #777;
    border-color: #555;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

    .datepicker table tr td.selected.focus, .datepicker table tr td.selected.highlighted.focus, .datepicker table tr td.selected.highlighted:focus, .datepicker table tr td.selected:focus {
        color: #fff;
        background-color: #5e5e5e;
        border-color: #161616
    }

    .datepicker table tr td.selected.highlighted:hover, .datepicker table tr td.selected:hover {
        color: #fff;
        background-color: #5e5e5e;
        border-color: #373737
    }

    .datepicker table tr td.selected.active, .datepicker table tr td.selected.highlighted.active, .datepicker table tr td.selected.highlighted:active, .datepicker table tr td.selected:active {
        color: #fff;
        background-color: #5e5e5e;
        border-color: #373737
    }

        .datepicker table tr td.selected.active.focus, .datepicker table tr td.selected.active:focus, .datepicker table tr td.selected.active:hover, .datepicker table tr td.selected.highlighted.active.focus, .datepicker table tr td.selected.highlighted.active:focus, .datepicker table tr td.selected.highlighted.active:hover, .datepicker table tr td.selected.highlighted:active.focus, .datepicker table tr td.selected.highlighted:active:focus, .datepicker table tr td.selected.highlighted:active:hover, .datepicker table tr td.selected:active.focus, .datepicker table tr td.selected:active:focus, .datepicker table tr td.selected:active:hover {
            color: #fff;
            background-color: #4c4c4c;
            border-color: #161616
        }

    .datepicker table tr td.selected.disabled.focus, .datepicker table tr td.selected.disabled:focus, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.highlighted.disabled.focus, .datepicker table tr td.selected.highlighted.disabled:focus, .datepicker table tr td.selected.highlighted.disabled:hover, .datepicker table tr td.selected.highlighted[disabled].focus, .datepicker table tr td.selected.highlighted[disabled]:focus, .datepicker table tr td.selected.highlighted[disabled]:hover, .datepicker table tr td.selected[disabled].focus, .datepicker table tr td.selected[disabled]:focus, .datepicker table tr td.selected[disabled]:hover, fieldset[disabled] .datepicker table tr td.selected.focus, fieldset[disabled] .datepicker table tr td.selected.highlighted.focus, fieldset[disabled] .datepicker table tr td.selected.highlighted:focus, fieldset[disabled] .datepicker table tr td.selected.highlighted:hover, fieldset[disabled] .datepicker table tr td.selected:focus, fieldset[disabled] .datepicker table tr td.selected:hover {
        background-color: #777;
        border-color: #555
    }

.datepicker table tr td.active, .datepicker table tr td.active.highlighted {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

    .datepicker table tr td.active.focus, .datepicker table tr td.active.highlighted.focus, .datepicker table tr td.active.highlighted:focus, .datepicker table tr td.active:focus {
        color: #fff;
        background-color: #286090;
        border-color: #122b40
    }

    .datepicker table tr td.active.highlighted:hover, .datepicker table tr td.active:hover {
        color: #fff;
        background-color: #286090;
        border-color: #204d74
    }

    .datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active:active {
        color: #fff;
        background-color: #286090;
        border-color: #204d74
    }

        .datepicker table tr td.active.active.focus, .datepicker table tr td.active.active:focus, .datepicker table tr td.active.active:hover, .datepicker table tr td.active.highlighted.active.focus, .datepicker table tr td.active.highlighted.active:focus, .datepicker table tr td.active.highlighted.active:hover, .datepicker table tr td.active.highlighted:active.focus, .datepicker table tr td.active.highlighted:active:focus, .datepicker table tr td.active.highlighted:active:hover, .datepicker table tr td.active:active.focus, .datepicker table tr td.active:active:focus, .datepicker table tr td.active:active:hover {
            color: #fff;
            background-color: #204d74;
            border-color: #122b40
        }

    .datepicker table tr td.active.disabled.focus, .datepicker table tr td.active.disabled:focus, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.highlighted.disabled.focus, .datepicker table tr td.active.highlighted.disabled:focus, .datepicker table tr td.active.highlighted.disabled:hover, .datepicker table tr td.active.highlighted[disabled].focus, .datepicker table tr td.active.highlighted[disabled]:focus, .datepicker table tr td.active.highlighted[disabled]:hover, .datepicker table tr td.active[disabled].focus, .datepicker table tr td.active[disabled]:focus, .datepicker table tr td.active[disabled]:hover, fieldset[disabled] .datepicker table tr td.active.focus, fieldset[disabled] .datepicker table tr td.active.highlighted.focus, fieldset[disabled] .datepicker table tr td.active.highlighted:focus, fieldset[disabled] .datepicker table tr td.active.highlighted:hover, fieldset[disabled] .datepicker table tr td.active:focus, fieldset[disabled] .datepicker table tr td.active:hover {
        background-color: #337ab7;
        border-color: #2e6da4
    }

.datepicker table tr td span {
    display: block;
    width: 23%;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 1%;
    cursor: pointer;
    border-radius: 4px
}

    .datepicker table tr td span.focused, .datepicker table tr td span:hover {
        background: #eee
    }

    .datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {
        background: 0 0;
        color: #777;
        cursor: default
    }

    .datepicker table tr td span.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active:hover {
        color: #fff;
        background-color: #337ab7;
        border-color: #2e6da4;
        text-shadow: 0 -1px 0 rgba(0,0,0,.25)
    }

        .datepicker table tr td span.active.disabled.focus, .datepicker table tr td span.active.disabled:focus, .datepicker table tr td span.active.disabled:hover.focus, .datepicker table tr td span.active.disabled:hover:focus, .datepicker table tr td span.active.focus, .datepicker table tr td span.active:focus, .datepicker table tr td span.active:hover.focus, .datepicker table tr td span.active:hover:focus {
            color: #fff;
            background-color: #286090;
            border-color: #122b40
        }

        .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover:hover {
            color: #fff;
            background-color: #286090;
            border-color: #204d74
        }

            .datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover:active {
                color: #fff;
                background-color: #286090;
                border-color: #204d74
            }

                .datepicker table tr td span.active.active.focus, .datepicker table tr td span.active.active:focus, .datepicker table tr td span.active.active:hover, .datepicker table tr td span.active.disabled.active.focus, .datepicker table tr td span.active.disabled.active:focus, .datepicker table tr td span.active.disabled.active:hover, .datepicker table tr td span.active.disabled:active.focus, .datepicker table tr td span.active.disabled:active:focus, .datepicker table tr td span.active.disabled:active:hover, .datepicker table tr td span.active.disabled:hover.active.focus, .datepicker table tr td span.active.disabled:hover.active:focus, .datepicker table tr td span.active.disabled:hover.active:hover, .datepicker table tr td span.active.disabled:hover:active.focus, .datepicker table tr td span.active.disabled:hover:active:focus, .datepicker table tr td span.active.disabled:hover:active:hover, .datepicker table tr td span.active:active.focus, .datepicker table tr td span.active:active:focus, .datepicker table tr td span.active:active:hover, .datepicker table tr td span.active:hover.active.focus, .datepicker table tr td span.active:hover.active:focus, .datepicker table tr td span.active:hover.active:hover, .datepicker table tr td span.active:hover:active.focus, .datepicker table tr td span.active:hover:active:focus, .datepicker table tr td span.active:hover:active:hover {
                    color: #fff;
                    background-color: #204d74;
                    border-color: #122b40
                }

            .datepicker table tr td span.active.disabled.disabled.focus, .datepicker table tr td span.active.disabled.disabled:focus, .datepicker table tr td span.active.disabled.disabled:hover, .datepicker table tr td span.active.disabled.focus, .datepicker table tr td span.active.disabled:focus, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover.disabled.focus, .datepicker table tr td span.active.disabled:hover.disabled:focus, .datepicker table tr td span.active.disabled:hover.disabled:hover, .datepicker table tr td span.active.disabled:hover[disabled].focus, .datepicker table tr td span.active.disabled:hover[disabled]:focus, .datepicker table tr td span.active.disabled:hover[disabled]:hover, .datepicker table tr td span.active.disabled[disabled].focus, .datepicker table tr td span.active.disabled[disabled]:focus, .datepicker table tr td span.active.disabled[disabled]:hover, .datepicker table tr td span.active:hover.disabled.focus, .datepicker table tr td span.active:hover.disabled:focus, .datepicker table tr td span.active:hover.disabled:hover, .datepicker table tr td span.active:hover[disabled].focus, .datepicker table tr td span.active:hover[disabled]:focus, .datepicker table tr td span.active:hover[disabled]:hover, .datepicker table tr td span.active[disabled].focus, .datepicker table tr td span.active[disabled]:focus, .datepicker table tr td span.active[disabled]:hover, fieldset[disabled] .datepicker table tr td span.active.disabled.focus, fieldset[disabled] .datepicker table tr td span.active.disabled:focus, fieldset[disabled] .datepicker table tr td span.active.disabled:hover, fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus, fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus, fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover, fieldset[disabled] .datepicker table tr td span.active.focus, fieldset[disabled] .datepicker table tr td span.active:focus, fieldset[disabled] .datepicker table tr td span.active:hover, fieldset[disabled] .datepicker table tr td span.active:hover.focus, fieldset[disabled] .datepicker table tr td span.active:hover:focus, fieldset[disabled] .datepicker table tr td span.active:hover:hover {
                background-color: #337ab7;
                border-color: #2e6da4
            }

    .datepicker table tr td span.new, .datepicker table tr td span.old {
        color: #777
    }

.datepicker .datepicker-switch {
    width: 145px
}

.datepicker .datepicker-switch, .datepicker .next, .datepicker .prev, .datepicker tfoot tr th {
    cursor: pointer
}

    .datepicker .datepicker-switch:hover, .datepicker .next:hover, .datepicker .prev:hover, .datepicker tfoot tr th:hover {
        background: #eee
    }

    .datepicker .next.disabled, .datepicker .prev.disabled {
        visibility: hidden
    }

.datepicker .cw {
    font-size: 10px;
    width: 12px;
    padding: 0 2px 0 5px;
    vertical-align: middle
}

.datepicker table tr th.dow {
    color: #897551;
    font-weight: 600;
}

.datepicker .datepicker-switch:hover, .datepicker .next:hover, .datepicker .prev:hover, .datepicker tfoot tr th:hover {
    background: #eee;
}

.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
    color: rgba(0,0,0,.2);
    background-color: transparent;
    pointer-events: none;
}

.date-picker {
    -webkit-appearance: none;
    position: relative;
    background-image: url(/voyage-sur-mesure/content/images/icon/datepicker.svg);
    background-position: calc(100% - 10px) 50%;
    background-size: 3rem;
    background-repeat:no-repeat;
    padding-right: 5rem;
}



.nav-recherche__filters-select.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: auto
}

@media (max-width:991px) {
    .nav-recherche__filters-select.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
        width: 100%
    }
}

.bootstrap-select > .dropdown-toggle {
    width: 100%;
    padding-right: 25px;
    z-index: 1
}

    .bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:active, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
        color: #999
    }

.bootstrap-select > select {
    position: absolute !important;
    bottom: 0;
    left: 50%;
    display: block !important;
    width: .5px !important;
    height: 100% !important;
    padding: 0 !important;
    opacity: 0 !important;
    border: none
}

    .bootstrap-select > select.mobile-device {
        top: 0;
        left: 0;
        display: block !important;
        width: 100% !important;
        z-index: 2
    }

.error .bootstrap-select .dropdown-toggle, .has-error .bootstrap-select .dropdown-toggle {
    border-color: #b94a48
}

.bootstrap-select.fit-width {
    width: auto !important
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 220px
}

.bootstrap-select .dropdown-toggle:focus {
    outline: thin dotted #333 !important;
    outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: -2px
}

.bootstrap-select.form-control {
    margin-bottom: 0;
    padding: 0;
    border: none
}

    .bootstrap-select.form-control:not([class*=col-]) {
        width: 100%
    }

    .bootstrap-select.form-control.input-group-btn {
        z-index: auto
    }

        .bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn {
            border-radius: 0
        }

.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*=col-] {
    float: none;
    display: inline-block;
    margin-left: 0
}

    .bootstrap-select.btn-group.dropdown-menu-right, .bootstrap-select.btn-group[class*=col-].dropdown-menu-right, .row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right {
        float: right
    }

.form-group .bootstrap-select.btn-group, .form-horizontal .bootstrap-select.btn-group, .form-inline .bootstrap-select.btn-group {
    margin-bottom: 0
}

.form-group-lg .bootstrap-select.btn-group.form-control, .form-group-sm .bootstrap-select.btn-group.form-control {
    padding: 0
}

    .form-group-lg .bootstrap-select.btn-group.form-control .dropdown-toggle, .form-group-sm .bootstrap-select.btn-group.form-control .dropdown-toggle {
        height: 100%;
        font-size: inherit;
        line-height: inherit;
        border-radius: inherit
    }

.form-inline .bootstrap-select.btn-group .form-control {
    width: 100%
}

.bootstrap-select.btn-group.disabled, .bootstrap-select.btn-group > .disabled {
    cursor: not-allowed
}

    .bootstrap-select.btn-group.disabled:focus, .bootstrap-select.btn-group > .disabled:focus {
        outline: 0 !important
    }

.bootstrap-select.btn-group.bs-container {
    position: absolute;
    height: 0 !important;
    padding: 0 !important
}

    .bootstrap-select.btn-group.bs-container .dropdown-menu {
        z-index: 1060
    }

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    text-align: left
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -2px;
    vertical-align: middle
}

.bootstrap-select.btn-group[class*=col-] .dropdown-toggle {
    width: 100%
}

.bootstrap-select.btn-group .dropdown-menu {
    min-width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

    .bootstrap-select.btn-group .dropdown-menu.inner {
        position: static;
        float: none;
        border: 0;
        padding: 0;
        margin: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .bootstrap-select.btn-group .dropdown-menu li {
        position: relative
    }

        .bootstrap-select.btn-group .dropdown-menu li.active small {
            color: #fff
        }

        .bootstrap-select.btn-group .dropdown-menu li.disabled a {
            cursor: not-allowed
        }

        .bootstrap-select.btn-group .dropdown-menu li a {
            cursor: pointer;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

            .bootstrap-select.btn-group .dropdown-menu li a.opt {
                position: relative;
                padding-left: 2.25em
            }

            .bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
                display: none
            }

            .bootstrap-select.btn-group .dropdown-menu li a span.text {
                display: inline-block
            }

        .bootstrap-select.btn-group .dropdown-menu li small {
            padding-left: .5em
        }

    .bootstrap-select.btn-group .dropdown-menu .notify {
        position: absolute;
        bottom: 5px;
        width: 96%;
        margin: 0 2%;
        min-height: 26px;
        padding: 3px 5px;
        background: #f5f5f5;
        border: 1px solid #e3e3e3;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
        pointer-events: none;
        opacity: .9;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }

.bootstrap-select.btn-group .no-results {
    padding: 3px;
    background: #f5f5f5;
    margin: 0 5px;
    white-space: nowrap
}

.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
    position: static
}

.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
    position: static;
    top: auto;
    margin-top: -1px
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
    position: absolute;
    display: inline-block;
    right: 15px;
    margin-top: 5px
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
    margin-right: 34px
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
    z-index: 1061
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
    content: '';
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid rgba(204,204,204,.2);
    position: absolute;
    bottom: -4px;
    left: 9px;
    display: none
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
    content: '';
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    position: absolute;
    bottom: -4px;
    left: 10px;
    display: none
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
    bottom: auto;
    top: -3px;
    border-top: 7px solid rgba(204,204,204,.2);
    border-bottom: 0
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
    bottom: auto;
    top: -3px;
    border-top: 6px solid #fff;
    border-bottom: 0
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
    right: 12px;
    left: auto
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
    right: 13px;
    left: auto
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before {
    display: block
}


.bootstrap-select.btn-group .dropdown-toggle {
    color: #000;
    background-color: #fff;
    border-color: #e2e3e3;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: inherit;
    padding: 10px 35px 10px 16px
}

    .bootstrap-select.btn-group .dropdown-toggle.focus, .bootstrap-select.btn-group .dropdown-toggle:focus {
        color: #000;
        background-color: #fff;
        border-color: #e2e3e3
    }

    .bootstrap-select.btn-group .dropdown-toggle:hover {
        color: #000;
        background-color: #fff;
        border-color: #e2e3e3
    }

    .bootstrap-select.btn-group .dropdown-toggle.active, .bootstrap-select.btn-group .dropdown-toggle:active, .open > .bootstrap-select.btn-group .dropdown-toggle.dropdown-toggle {
        color: #000;
        background-color: #fff;
        border-color: #e2e3e3
    }

        .bootstrap-select.btn-group .dropdown-toggle.active.focus, .bootstrap-select.btn-group .dropdown-toggle.active:focus, .bootstrap-select.btn-group .dropdown-toggle.active:hover, .bootstrap-select.btn-group .dropdown-toggle:active.focus, .bootstrap-select.btn-group .dropdown-toggle:active:focus, .bootstrap-select.btn-group .dropdown-toggle:active:hover, .open > .bootstrap-select.btn-group .dropdown-toggle.dropdown-toggle.focus, .open > .bootstrap-select.btn-group .dropdown-toggle.dropdown-toggle:focus, .open > .bootstrap-select.btn-group .dropdown-toggle.dropdown-toggle:hover {
            color: #000;
            background-color: #fff;
            border-color: #e2e3e3
        }

    .bootstrap-select.btn-group .dropdown-toggle.active, .bootstrap-select.btn-group .dropdown-toggle:active, .open > .bootstrap-select.btn-group .dropdown-toggle.dropdown-toggle {
        background-image: none
    }

    .bootstrap-select.btn-group .dropdown-toggle.disabled.focus, .bootstrap-select.btn-group .dropdown-toggle.disabled:focus, .bootstrap-select.btn-group .dropdown-toggle.disabled:hover, .bootstrap-select.btn-group .dropdown-toggle[disabled].focus, .bootstrap-select.btn-group .dropdown-toggle[disabled]:focus, .bootstrap-select.btn-group .dropdown-toggle[disabled]:hover, fieldset[disabled] .bootstrap-select.btn-group .dropdown-toggle.focus, fieldset[disabled] .bootstrap-select.btn-group .dropdown-toggle:focus, fieldset[disabled] .bootstrap-select.btn-group .dropdown-toggle:hover {
        background-color: #fff;
        border-color: #e2e3e3
    }

    .bootstrap-select.btn-group .dropdown-toggle .badge {
        color: #fff;
        background-color: #000
    }

    .bootstrap-select.btn-group .dropdown-toggle:focus {
        outline: 0 !important
    }

    .bootstrap-select.btn-group .dropdown-toggle .caret {
        color: #897551;
        right: 0;
        position: relative;
        background-image: none;
        border: none
    }

        .bootstrap-select.btn-group .dropdown-toggle .caret:before {
            font-family: iconfont;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            font-style: normal;
            font-variant: normal;
            font-weight: 400;
            text-decoration: none;
            text-transform: none;
            content: ""
        }

        .bootstrap-select.btn-group .dropdown-toggle .caret:before {
            position: absolute;
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }

.error .bootstrap-select.btn-group .dropdown-toggle {
    border-color: #dc3545
}

.success .bootstrap-select.btn-group .dropdown-toggle {
    border-color: #28a745
}

.bootstrap-select.btn-group .dropdown-menu {
    -webkit-box-shadow: 0 0 15px 1px rgba(0,0,0,.07);
    box-shadow: 0 0 15px 1px rgba(0,0,0,.07);
    padding: 0;
    font-size: inherit;
    border-color: #e2e3e3
}

    .bootstrap-select.btn-group .dropdown-menu > li > a {
        padding: 8px 16px
    }

@media (max-width:991px) {
    .bootstrap-select.btn-group .dropdown-menu > li > a {
        padding-top: 1rem;
        padding-bottom: 1rem
    }
}

.bootstrap-select.btn-group.open .dropdown-toggle {
    border-color: #0082ad
}

@media (max-width:767px) {
    .bootstrap-select.alpha.btn-group:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
        width: 100%;
        min-width: 15rem
    }
}

@media (min-width:768px) {
    .bootstrap-select.alpha.btn-group:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
        width: auto
    }

        .bootstrap-select.alpha.btn-group:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle {
            color: #000;
            background-color: transparent;
            border-color: transparent;
            border: none;
            border-radius: 0;
            padding-left: 0;
            padding-top: 0;
            padding-bottom: 0;
            padding-right: 23px
        }

            .bootstrap-select.alpha.btn-group:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle.focus, .bootstrap-select.alpha.btn-group:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle:focus {
                color: #000;
                background-color: transparent;
                border-color: transparent
            }

            .bootstrap-select.alpha.btn-group:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle:hover {
                color: #000;
                background-color: transparent;
                border-color: transparent
            }

            .bootstrap-select.alpha.btn-group:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle.active, .bootstrap-select.alpha.btn-group:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle:active, .open > .bootstrap-select.alpha.btn-group:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle.dropdown-toggle {
                color: #000;
                background-color: transparent;
                border-color: transparent
            }

                .bootstrap-select.alpha.btn-group:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle.active.focus, .bootstrap-select.alpha.btn-group:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle.active:focus, .bootstrap-select.alpha.btn-group:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle.active:hover, .bootstrap-select.alpha.btn-group:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle:active.focus, .bootstrap-select.alpha.btn-group:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle:active:focus, .bootstrap-select.alpha.btn-group:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle:active:hover, .open > .bootstrap-select.alpha.btn-group:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle.dropdown-toggle.focus, .open > .bootstrap-select.alpha.btn-group:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle.dropdown-toggle:focus, .open > .bootstrap-select.alpha.btn-group:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle.dropdown-toggle:hover {
                    color: #000;
                    background-color: transparent;
                    border-color: transparent
                }

            .bootstrap-select.alpha.btn-group:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle.active, .bootstrap-select.alpha.btn-group:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle:active, .open > .bootstrap-select.alpha.btn-group:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle.dropdown-toggle {
                background-image: none
            }

            .bootstrap-select.alpha.btn-group:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle.disabled.focus, .bootstrap-select.alpha.btn-group:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle.disabled:focus, .bootstrap-select.alpha.btn-group:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle.disabled:hover, .bootstrap-select.alpha.btn-group:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle[disabled].focus, .bootstrap-select.alpha.btn-group:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle[disabled]:focus, .bootstrap-select.alpha.btn-group:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle[disabled]:hover, fieldset[disabled] .bootstrap-select.alpha.btn-group:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle.focus, fieldset[disabled] .bootstrap-select.alpha.btn-group:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle:focus, fieldset[disabled] .bootstrap-select.alpha.btn-group:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle:hover {
                background-color: transparent;
                border-color: transparent
            }

            .bootstrap-select.alpha.btn-group:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .badge {
                color: transparent;
                background-color: #000
            }

            .bootstrap-select.alpha.btn-group:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-toggle .filter-option {
                font-weight: 500
            }

        .bootstrap-select.alpha.btn-group:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-menu {
            border-radius: 0;
            margin-left: -.5rem;
            -webkit-overflow-scrolling: touch
        }

            .bootstrap-select.alpha.btn-group:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) .dropdown-menu > li > a {
                padding-left: 1.3rem
            }
}

