.ui-widget {
     position: relative;
}
 .ui-widget.ui-widget-content {
     border: 1px solid #3a4557;
}
 .ui-widget .ui-slider-range {
     height: 100%;
     background: #00abe8;
}
 .ui-widget .ui-slider-handle {
     top: -4px;
     margin-left: -8px;
     position: absolute;
     z-index: 2;
     width: 20px;
     height: 20px;
     cursor: default;
     touch-action: none;
}
 .ui-slider-horizontal {
     height: 14px;
}
 .ui-state-default {
     border: 1px solid #c5c5c5;
     background: #f6f6f6;
     font-weight: normal;
     color: #454545;
}
 .ui-state-default.ui-state-active {
     border: 1px solid #3a4557;
     background: #3a4557;
     font-weight: normal;
     color: #fff;
}
 .forceHidden {
     display: none !important;
     opacity: 0;
}
 #message_box {
     position: relative;
     color: #004085;
     background-color: #cce5ff;
     border-color: #b8daff;
     border-radius: 5px;
}
 #message_box.show {
     padding: 5px 8px;
     margin-bottom: 5px;
     border: 1px solid #b8daff;
}
 .wa_wrapper {
     position: fixed;
     bottom: 6%;
     max-width: 260px;
     z-index: 7;
}
 .wa_wrapper a:hover {
     text-decoration: none;
}
 .wa_wrapper .text {
     font-weight: 300;
     font-size: 19px;
     line-height: 1.6;
     color: #353f4b;
     text-align: center;
}
 .wa_wrapper .close_wa {
     position: absolute;
     top: 0;
     right: 0;
     width: 40px;
     height: 40px;
     background: url(images/close.png) no-repeat center center;
     background-size: contain;
     cursor: pointer;
     transform: translate(50%, -50%);
}
 .wa_wrapper .wa_icon {
     position: absolute;
     bottom: 0;
     left: 50%;
     transform: translate(-50%, 50%);
     width: 60px;
}
 .wa_wrapper .wa_icon img {
     max-width: 100%;
     height: auto;
}
 @media (min-width: 961px) {
     .wa_wrapper {
         right: 20px;
         padding: 0 20px;
        /*padding: 40px 20px 50px;
        */
         border-radius: 8px;
        /*box-shadow: 5px 5px 15px 0px rgba(0,0,0,0.24);
        */
         background: transparent;
    }
}
 @media (max-width: 960px) {
     .wa_wrapper {
         left: 20px;
    }
     .wa_wrapper .text {
         display: none;
    }
     .wa_wrapper .close_wa {
         display: none;
    }
     .wa_wrapper .wa_icon {
         position: relative;
    }
}
 .vehicleList {
     display: flex;
     margin: 10px 0;
     flex-wrap: wrap;
     justify-content: space-between;
}
 .vehicleList >
 span {
     width: 22%;
     margin: 1%;
     cursor: pointer;
}
 @media (max-width: 860px) {
     .vehicleList >
     span {
         width: 100px;
    }
}
 @media (max-width: 560px) {
     .vehicleList >
     span {
         width: 48%;
    }
}
 .vehicleList >
 span >
 div {
     text-align: center;
}
 .vehicleList >
 span.active svg polyline, .vehicleList >
 span.active svg circle, .vehicleList >
 span.active svg line, .vehicleList >
 span.active svg path {
     stroke: #3a4557 !important;
}
 .vehicleList >
 span .svgicon_calc svg, .vehicleList >
 span .svgicon_calc img {
     max-width: 90px;
     height: auto;
}
 .currencyList {
     display: flex;
     margin: 10px 0;
     flex-wrap: wrap;
     justify-content: space-between;
}
 .currencyList >
 span {
     width: 22%;
     cursor: pointer;
}
 .currencyList >
 span >
 div {
     text-align: center;
}
 .currencyList >
 span.active svg polyline, .currencyList >
 span.active svg circle, .currencyList >
 span.active svg line {
     stroke: #3a4557 !important;
}
 .currencyList >
 span.active svg path {
     fill: #3a4557 !important;
}
 .currencyList >
 span .svgicon_calc {
     max-width: 50px;
     margin: 0 auto;
}
 .currencyList >
 span .svgicon_calc svg, .currencyList >
 span .svgicon_calc img {
     max-width: 100%;
     height: auto;
}
 #calcreload .select_wrap, #calc_app .select_wrap {
     display: none;
}
 @media (max-width: 820px) {
     .composer_section.calculator {
         width: 100%;
    }
}


.tax_calculator_list{
    margin:40px 0 0;
    padding:0;
    list-style-type: none;
}
.tax_calculator_list li{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin:0px 0;
    border-bottom:1px solid #3a4557;
}
.tax_calculator_list .label{
    font-weight: 700;
    margin:15px 0;
    font-size:18px;
    color: #000 !important;
    text-align: left;
    padding-left: 0px !important;
}
.tax_calculator_list span{
    display: inline-block;
    width: 48%;
    padding:5px;
}
/*.tax_calculator_list:nth-of-type(1){
    width: 60%;
}
.tax_calculator_list:nth-of-type(2){
    width: 40%;
    text-align:right;
}*/
.vin-button {
    background-color: transparent;
    padding: 10px;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    margin: 0 auto;
    margin-top: 30px !important;
    border: 1px solid #888;
    padding-bottom: 3px;
}
.vin-button img {
    max-width: 20px;
    padding-bottom: 6px !important;
}
@media (max-width: 640px) {
    .tax_calculator_list:nth-of-type(1){
        width: 40%;
    }
    .tax_calculator_list:nth-of-type(2){
        width: 60%;
        text-align:right;
    }
}
.tax_calculator_list .raport_bold{
    font-weight: 700;
    font-size:1.8rem;
}

.tax_calculator_list .raport_blue{
    color:#00abe8;
}
.tax_calculator_list i{
    font-size:10px;
    display: none;
}
.tax_calculator_list b{
    cursor: pointer;
}
.tax_calculator_list .more{
    display: inline-block;
    margin-left: 5px;
}
.p50_shortcode {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 3.5rem 0;
}
.full_form .form-group {
    width: 100%;
}
.p50_shortcode>div:nth-of-type(1) {
    margin: 0 40px 0 0;
}
.p50_shortcode>div {
    width: calc(50% - 40px);
}
.p50_shortcode>div:nth-of-type(2) {
    margin: 0 0px 0 40px;
}
.tax_calculator_list>li>span.raport_bold {
    font-weight: 700;
    font-size: 18px;
}
.tax_calculator_list>li>span:nth-of-type(2) {
    width: 40%;
    text-align: right;
}
.form-group label {
    display: block;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 400;
    color: #393f44;
    margin: 12px 0;
    text-transform: uppercase;
} 
.form-group select, .form-group input {
    height: 55px;
    border: 1px solid #87898c;
    padding: 10px;
    width: 100%;
}
.btn{
    background: #183650;
    min-height: 60px;
    padding: 10px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff !important;
    border: none;
    cursor: pointer;
}
.svg_icon {
    width: 40px;
    height: 40px;
}
.composer_section {
    width: 100%;
    margin-top: 50px !important;
    margin-bottom: 50px !important;
}
.fa-angle-double-down:before{
    content: '' !important;
}
@media only screen and (max-width: 900px) { 
    .p50_shortcode {
        flex-direction: column;
    }
    .p50_shortcode>div {
        width: calc(100% - 40px);
    }
    .tax_calculator_list:nth-of-type(1) {
        width: 100% !important;
    }
    .p50_shortcode>div:nth-of-type(2) {
        margin: 0px !important;
    }
    .tax_calculator_list span{ 
        width: auto;
    }
    body.header_style_3 #header .top_nav_wr {
        opacity: 1 !important;
    }
}