#price.ok{
	background: greenyellow;
}

#price{
    background: #FFFFFF;
    border: 1px solid #E1E1E1;
    border-radius: 8px;
    height: 48px;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    padding-left: 24px;
    width: 216px;
}

#price:focus-visible{
    border: 1px solid #0E870C;
    outline: 0;
}

#price.ok{
    border: 1px solid #0E870C;
    background: #0E870C;
    color: white;
}

#price:disabled{
    border: 1px solid #828E84;
    background: #828E84;
    color: white;
    -webkit-text-fill-color: white;
}

#price:disabled + .currency{
    color: white;
}

#price.err{
    border: 1px solid #F03D3E !important;
}

#icon-error{
    
}

.currency{
    float: right;
    position: relative;
    bottom: -14px;
    right: 52px;
}

#price.ok + .currency{
    color: white;
}

.days-header{
    background: #F0F2F5;
    border-radius: 10px 10px 0px 0px;
    font-size: 16px;
    font-weight: bold !important;
    text-transform: uppercase;
}

.days-header .separator-header{
    border-right: 1px solid #0E870C;
    height: 25%;
}

.border-left{
    border-left: 1px solid #0E870C !important;
}

.border-right{
    border-right: 1px solid #0E870C !important;
}

.border-top{
    border-top: 1px solid #0E870C !important;
}

.mask-stage{
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 0 65%, 35% 65%, 32% 65%, 32% 37%, 10% 37%, 10% 65%, 0 65%);
}

.showtutorial{
    z-index: 2;
    background: white;
    position: relative;
}


.tlp-tutorial{
    background: #FFFFFF;
    box-shadow: 0px 16px 24px rgba(0, 0, 0, 0.14), 0px 6px 30px rgba(0, 0, 0, 0.12), 0px 8px 10px rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    z-index: 2;
}

.triangle-left{
    position: absolute;
    width: 0;
    height: 0;
    top: 8px;
    left: -16px;
    border-style: solid;
    border-width: 17.3px 20.9px 15.5px 0;
    border-color: transparent #fff transparent transparent;
}

.triangle-right{
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 22px 0 22px 24px;
    border-color: transparent transparent transparent #fff;
    top: 20px;
    right: -24px;
}

#msje1{
    position: absolute;
    z-index: 2;
    left: 4px;
    top: 12px;
}

#msje2{
    position: absolute;
    z-index: 2;
    right: 12px;
    top: 4px;
    max-width: 360px;
}

#msje3{
    position: absolute;
    z-index: 2;
    left: 4px;
    top: 12px;
}

.tlt-tlptutorial{
    color: rgba(0, 0, 0, 0.6) !important;
}