
#modal-lead-form {
    text-align: left;
    background: white;
    padding: 16px 24px 0 ;
    margin: 0px auto 30px;
    font-family: 'teleneomedium';
    color: #333333;
    border-radius: 8px;
    box-sizing: border-box;
    /*max-width: 292px;*/

}



#modal-lead-form .p1 {
    font-family: 'teleneomedium';
    font-size: 22px;
}

#modal-lead-form .p2 {
    font-family: 'teleneomedium';
    font-size: 16px;
    margin-top: 10px;
}

#modal-lead-form .item {
    position: relative;
    margin: 1em 0;
}


#modal-lead-form .item .tel-label {
    font-size: 14px;
}

#modal-lead-form .item .field-label {
    font-size: 18px;
    font-family: 'teleneoregular';
    margin-bottom: 5px;
    display: inline-block;
}


#modal-lead-form input[type='tel'] {
    font-family: 'teleneoregular';
    display: block;
    font-size: 22px;
    background: white url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAATCAYAAADmtp8+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJySURBVEhL7ZZPaBNREMa/uKWiga5WrARysYiRCJZKzaWkiKiQpkhOPUjEntJD7utBe9CDUIqnClJBEZJiUQjB1D+gkIJUCgkhVkEoKhQPkgjNxVQ2l3E2HdPY3Q2YrqLgDx6b9+3s7vd2Zl7WRQz+AXbI8a/HeaOvr+BIhwuukaQIzZTx/Nowju5zo8PFMa6dUA8OYOz2W6xLhC1G6h1Dz5HmU4xSIoQTIv6gRImwSlADpKU/UtWQ9AoVZiLkVRTyaTnS63HWOGh0jeYibERRSXWbjeqpUXLDQ7Gs2U5pOkgKn4svimBBi9QnMcLpscygBeXkBYyngfC9hxg/IGIT75byqOI4gic7Rdmk51wIx/AZy4WKKGYcqdFa/hKGxh6zy5u4G+0R9dfp2rNXfpnZvtFaHhPRG3h/SMOLVBR2NvtOBaGigJcLNVE2KT96imX0Y3BIBCukBCxIUJhPm3riJ6RBFB9dLopERdJ6f2szbRgzvLcavVrDEZUSYVKh8mJKohjYGWX0Fbp1pnvLPXfR4fgzqkiIHW2/UT2nkU8BqZE57vdmbIzK1qV4IzSzVG680ZW0RgGV78PxzcvdSptGV2kqwA/1aZQz5cva6GLcwyUSpGkLN3o2Rh64aTRln/w2jYqZRvrsx8b1q3S9n+dn79jUYZZi+0Hu8xmZm2mz6/sw+aG+SItRBC+Ct6pEfT4fNeK/omr8R35b5720PVoYjWK+8aDt4sfwaQ/w6gFmyyI1UVu4j8wXBSeCg6JYwKt2GJtmWsvQRW+LZgpM8ZX2/DmjBtU3NKuFyN/VKTWs0O5uP4WuPqFPrTZR5v+Hs7MA3wFvDUmeNjLpBgAAAABJRU5ErkJggg==') 12px calc(50% - 1px) no-repeat;
    border-radius: 0;
    text-align: left;
    border: none;
    padding: 16px 15px 16px 55px;
    color: ;
    margin: 0;
    width: 100%;
    border: 2px solid #bbb;
    border-radius: 10px;
    box-sizing: border-box;
    letter-spacing: 1px;
}

#modal-lead-form input[type='text'] {
    font-family: 'teleneoregular';
    display: block;
    font-size: 22px;
    background: white ;
    border-radius: 0;
    text-align: left;
    border: none;
    padding: 16px 15px;
    color: ;
    margin: 0;
    width: 100%;
    border: 2px solid #bbb;
    border-radius: 10px;
    box-sizing: border-box;
    letter-spacing: 1px;
}

#modal-lead-form form input[type="text"].error ,
#modal-lead-form form input[type="tel"].error {
    border: 1px solid red;
}

#modal-lead-form form input[type="text"].error+label.error ,
#modal-lead-form form input[type="tel"].error+label.error {
    position: absolute;
    bottom: 42px;
    left: 10px;
    font-size: 12px;
    line-height: 12px;
    color: red;
}

#modal-lead-form form input[type="checkbox"]#zgoda {
    position: absolute;
    visibility: hidden;
}

#modal-lead-form form input[type="checkbox"]~.fake-chx {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: #fff;
    border: 1px solid #CECECE;
    border-radius: 0;
    position: relative;
    top: -3px;
    margin-right: 5px;
    padding: 0 !important;
    vertical-align: top;
}

#modal-lead-form form input[type="checkbox"]:checked~.fake-chx {
    background: #F1F3F8 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAxQTFRF////4gB08H+58YC6XjDrMQAAADpJREFUeNq0zzEOACAMAsAC//+zxjZa4lzGYyBETIX8BKB3WyDrnoRwrEmZSZpLmXxed74ZR74vAQYARXgAZ2g4RzgAAAAASUVORK5CYII=") no-repeat scroll 0 0;
    background-size: contain;
}

#modal-lead-form form input[type="checkbox"].error~.fake-chx {
    border: 1px solid red;
}

#modal-lead-form form input[type="checkbox"].error+label.error {
    position: absolute;
    top: -12px;
    left: 0px;
    font-size: 12px;
    line-height: 12px;
    color: red;
}

#modal-lead-form button.btn {
    border: none;
    display: block;
    width: 100%;
}

#modal-lead-form .more-sim-popup {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}

#modal-lead-form form .roz-hide {
    /*color:white;*/
    text-decoration: underline;
    font-size: .9em
}

#modal-lead-form form .legal_zgoda {
    display: inline-block;
    color: #555;
    width: calc(100% - 30px);
    font-size: 13px;
}

#modal-lead-form #thx,
#modal-lead-form #err {
    text-align: left;
    font-size: 20px;
    min-height: 8em;
}