﻿.site-header {
    z-index: 10000;
}

.findpack_travel h1,
.findpack_travel h1>small {
    color: #fff;
    font-weight: bold;
}

.findpack_travel .box {
    border: 2px solid #1CAEA0;
    background-color: #CAF5F0;
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 10px;
}

/**/
.date.input-group .form-control {
    border: none;
    font-size: 14px;
}

.date.input-group {
    border: 2px solid #000;
    border-radius: 15px;
    background-color: #ffffff;
}

.date.input-group .btn {
    color: #333333;
    background-color: #ffffff00;
    border: none;
}

/**/
.box h3 {
    font-weight: bold;
}

.button {
    border: 2px solid #000;
    background-color: #fff;
    border-radius: 15px;
    padding: 15px;
    text-align: center;
    border-bottom: 7px solid #000;
    font-weight: bold;
    color: #000 !important;
    margin-bottom: 5px;
}

.box .form-control,
.select2-container--default .select2-selection--single {
    border-radius: 15px;
    border: 2px solid #000;
}

.traveler_type .button {
    padding: 10px;
}

.button:hover,
.button.active {
    background-color: #F9D975;
}

.button img {
    margin: auto auto;
}

.button p {
    margin: 0px;
    text-align: center;
    color: #000 !important;
}

/*.chexkbox_filter label {
    margin-left: 12px;
    margin-bottom: 11px;
}*/

.cut-line {
    position: relative;
}

.cut-line hr {
    border-top: 2px solid #272727;
}

.cut-line span {
    background-color: #CAF5F0;
    padding: 1px 20px;
    font-size: 17px;
    font-weight: bold;
    display: inline;
    position: absolute;
    top: 4px;
    left: 43%;
}

.fa-question-circle.right {
    float: right;
}

.btn-red {
    background-color: #F55652;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    border-radius: 20px;
    padding: 5px 40px;
    margin-bottom: 20px;
    border-bottom: solid 3px #C54331;
}

/**/
.radio_filter.horizontal li {
    display: inline-block;
}

.radio_filter {
    list-style: none;
    padding-left: 0px;
}

.radio_filter img {
    margin: auto auto;
}

.radio_filter input[type=radio]+label {
    border: 2px solid #000;
    background-color: #fff;
    border-radius: 15px;
    padding: 15px;
    text-align: center;
    border-bottom: 7px solid #000;
    color: #000 !important;
    margin-bottom: 5px;
    width: 100%;
}

.findpack_travel strong {
    font-weight: bold;
    font-size: 15px;
}

.radio_filter.horizontal input[type=radio]+label {
    min-width: inherit;
    /*width: 34px;
    height: 34px;*/
}

.radio_filter input[type=radio] {
    display: none;
}

.radio_filter input[type=radio]:checked+label {
    background-color: #F9C80E;
    color: #fff;
}

.select2-container {
    z-index: 9999;
}

.form-control {
    padding: 3px 12px;
}

/*input[type=checkbox].chexkbox_filter + label.chexkbox_filter {
    background-image: url("/Module/TravelInsurance/images/Travel_icon_03.png");
    background-repeat: no-repeat;
}*/
label.chexkbox_filter span {
    padding-bottom: 10px;
    padding-left: 10px;
    line-height: 0px;
    display: -webkit-inline-box;
}

label.chexkbox_filter {
    margin-bottom: 0px;
    font-weight: normal;
}

input[type=checkbox].chexkbox_filter {
    display: none;
}

input[type=checkbox].chexkbox_filter+label.chexkbox_filter:before {
    content: " ";
    display: inline-block;
    width: 23px;
    height: 23px;
    background-image: url("/Module/TravelInsurance/images/Travel_icon_05.png");
    background-repeat: no-repeat;
    background-size: cover;
}

input[type=checkbox].chexkbox_filter+label.chexkbox_filter:active:before {
    width: 23px;
    height: 23px;
    background-image: url("/Module/TravelInsurance/images/Travel_icon_03.png");
    background-repeat: no-repeat;
}

input[type=checkbox].chexkbox_filter:checked+label.chexkbox_filter:before {
    width: 23px;
    height: 23px;
    background-image: url("/Module/TravelInsurance/images/Travel_icon_03.png");
    background-repeat: no-repeat;
}

/*.pignose-calendar {
    font-family: inherit;
}*/
.datepicker {
    z-index: 100000;
}

.tooltip {
    float: right;
}

/*/*/
.slider {
    margin-top: 17px;
    margin-bottom: 20px;
}

.noUi-handle {
    border: solid 2px #000;
    background-color: #F9C80E;
    border-radius: 20px;
    top: -8px;
    width: 24px;
    height: 24px;
}

.noUi-horizontal .noUi-handle {
    top: -8px;
}

.noUi-connect {
    border: solid 2px #373C3E;
    background-color: #F9C80E;
}

.noUi-target {
    background-color: #FFF;
    border: inherit;
    border-color: #CCD0D9;
    border-radius: 5px;
    margin-top: 33px;
}

.noUi-horizontal {
    height: .8em;
}

.noUi-handle:after,
.noUi-handle:before {
    width: 2px;
    background: #000000;
}

.form-travel h3 {
    margin-top: 7px;
}

.form-travel h4 {
    font-size: 15px;
    font-weight: bold;
    margin-top: -8px;
}

@media (max-width: 560px) {
    .datepicker--content {
        height: 250px;
    }
}

@media (orientation:landscape) {
    .popup_date > div {
        width: 800px;
    }
    .popup_date .date-control {
        width: 350px !important;
    }
    .datepicker-inline {
        width: 350px;
        height: 300px;
    }
}