#ui-datepicker-div{
    z-index: 15000 !important;
}

.ui-datepicker-trigger {
    width:24px!important;
    height:22px!important;
    position: relative;
    top: 6px;
}
.select2-container-multi.chips .select2-choices {background: none; min-height: 0px}

.select2-container-multi .select2-choices {min-height: 48px; border: 0px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}
.select2-container-multi.chips .select2-choices .select2-search-choice {border-radius: 3px; margin: 3px 3px 3px 0px; padding: 5px 20px 3px 4px}
.select2-container-multi .select2-search-choice-close {left: auto}

.select2-container-multi .select2-choices .select2-search-choice {padding: 3px 18px 3px 5px; font-size: 14px;}

.ui-datepicker-trigger {visibility: hidden; position: absolute;}

#btnAddDependant {color: #fff; background: none; font-size: 31px; margin: 5px 0px 0px 4px; display: inline-block; width: 26px; border: 0px; cursor: pointer}

.quote-tab {cursor: pointer;}

.chips .select2-choices li {display: block}
.destination-error {padding: 5px; display: none; border: 1px solid #C94B4B; width: 180px; height: 20px; background: #F8EDED; font-size: 13px; color: #C94B4B; text-align: left; border-radius: 3px;}
.todate-error {padding: 5px; margin-top: 10px; display: none; border: 1px solid #C94B4B; width: 180px; height: 20px; background: #F8EDED; font-size: 13px; color: #C94B4B; text-align: left; border-radius: 3px;}
.age-error {padding: 5px; margin-top: 10px; display: none; border: 1px solid #C94B4B; width: 235px; height: 20px; background: #F8EDED; font-size: 13px; color: #C94B4B; text-align: left; border-radius: 3px;}

.dependant-error {padding: 5px; margin-top: 10px; display: none; border: 1px solid #C94B4B; width: 240px; height: 20px; background: #F8EDED; font-size: 13px; color: #C94B4B; text-align: left; border-radius: 3px;}


#ui-datepicker-div {left: 200px !important}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance:textfield;
}


/*custom */
.search-insurance-widget .form-right-action{    top: 15px;bottom: auto;}
.select2-container{padding-left: 50px;  width: 100%;}
.select2-container-multi .select2-choices .select2-search-field input{padding: 15px 9px;font-size: 16px;}
img.ui-datepicker-trigger{display:none}
.wj-calendar{    position: absolute;
    top: 0;
    left: 0;
    background: #DFDFDF;
    color: #707070;
    font-size: 32px;
    width: 50px;
    height: 50px;
    border: 1px solid #CCCCCC;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    text-align: center;
    display: table;padding: 15px 10px;}
input[type=number]{    width: 100%;
    display: inline-block;
    font-size: 16px;
    background: #FFFFFF;
    color: #333333;
    padding: 9px 9px;
    height: 50px;
    border: none;
    outline: none;
    border-radius: 3px;
    border: 1px solid #CCCCCC;}
input[type=number].standard ~ .wj-alt-cross{    position: absolute;
    margin-top: -33px;
    right: 6px;
    color: #A8A8A8;
    display: none;
    font-size: 16px;
    padding-right: inherit;
    cursor: pointer;}
    
.boost .ui-datepicker-multi-3 .ui-datepicker-group-first{margin-left: 33px;}
.ui-datepicker-multi-3 .ui-datepicker-group{    width: 30%;}

.search-insurance-widget.plain-bg .search-widget-container{z-index: 100}
#s2id_autogen2{
    height: 50px;
    margin: 0px;
}