form.nForms{color:#576166}
form.nForms.xhr{padding:10px;position:relative;z-index:0}
form.nForms.xhr.load::before{content:'';left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,0.2);position:absolute;z-index:1}
form.nForms.xhr.load::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;text-align:center;width:30px;height:30px;border-style:solid;border-color:#2982ba rgba(0,0,0,0.1) #2982ba;border-width:6px;border-radius:50%;animation:spin .8s cubic-bezier(.64,.12,.43,.93) infinite;z-index:2}
@keyframes spin{0%{transform:rotate(0deg);}
100%{transform:rotate(360deg);}
}
form.nForms div.tltForm{font-weight:bold;font-size:20px;margin-bottom:15px}
form.nForms div.groupWrap{display:flex;box-sizing:border-box;margin-bottom:10px}
form.nForms:not(.placeholder) div.groupWrap{margin-bottom:5px}
form.nForms div.groupWrap>div{flex:1 1 auto;vertical-align:top;box-sizing:border-box;width:50%}
form.nForms div.group.hc{display:none}
form.nForms div.groupTlt{font-weight:bold;font-size:1.3em;margin-bottom:25px}
form.nForms div.item.text label,form.nForms div.item.email label,form.nForms div.item.text label{display:block;position:relative;}
form.nForms span.tlt{display:block;margin-bottom:2px;color:inherit;font-size:18px;width:auto}
form.nForms span.tlt>span{display:block;font-size:0.85em;}
form.nForms div.radioButtonList span.tlt,form.nForms div.checkButtonList span.tlt,form.nForms div.select span.tlt{margin-bottom:3px;}
form.nForms div.err{color:#ff6b81;font:italic 12px Arial}
form.nForms div.err.float{visibility:hidden;opacity:0;transition:visibility .3s,opacity .3s}
form.nForms div.err.float.show{visibility:visible;opacity:1}
form.nForms label.item{display:block;white-space:nowrap;padding-left:10px;margin-bottom:5px}
form.nForms span.uploadWrap{position:relative;display:inline-block}
form.nForms span.uploadWrap input[type="file"]{position:absolute;left:0;top:0;width:100%;height:100%;visibility:hidden}
form.nForms span.uploadWrap span.tlt{border:none;cursor:pointer;display:block}
form.nForms span.uploadWrap span.tlt:before{content:'';display:inline-block;width:44px;height:44px;background:#48a0dc url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAARklEQVR42mL8//8/AxYgBMTtUHYlEL/DUAHSiAXL/UcAOWxqmBjIBENII8ij0/6TDqZRZONodOAALDjEvwDxLCQ2BgAIMAA9EJatiBJIGwAAAABJRU5ErkJggg==') no-repeat 50% 50%;vertical-align:middle;margin-right:10px;border-radius:50%;transition:background-color 0.3s linear}
form.nForms span.uploadWrap span.tlt:hover:before{background-color:#307fb7}
form.nForms.placeholder span.uploadWrap span.tlt:after{content:none}
form.nForms span.uploadTlt{display:block;color:#2373ab;font-style:italic}
form.nForms span.uploadTlt a{display:inline-block;width:10px;height:10px;text-decoration:none;background:url('data:image/gif;base64,R0lGODlhCgAKAJECAP///70ICP///wAAACH5BAEAAAIALAAAAAAKAAoAAAIPVI5nye0fgJxpUohzWE0UADs=') no-repeat;margin-left:10px}
form.nForms div.avatarWrap{position:relative;background-color:silver;max-width:200px;margin-bottom:5px}
form.nForms div.avatarWrap::after{content:'';display:block;padding-bottom:100%}
form.nForms div.avatarWrap img{max-width:100%;max-height:100%;width:auto;height:auto;vertical-align:top;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}
form.nForms div.item.avatar span.tlt::before{width:20px;height:20px}
form.nForms input[type="radio"],form.nForms input[type="checkbox"]{vertical-align:baseline}

label.checkbox,label.radio{display:block;position:relative;z-index:0;}
label.checkbox input[type="checkbox"],label.radio input[type="radio"]{opacity:0;position:absolute;z-index:0;}
label.checkbox span,label.radio span{position:relative;z-index:0;font-size:18px;display:flex;align-items: center}
label.checkbox span::before,label.radio span::before{content:'';display:inline-block;width:15px;height:15px;border:1px solid #6da05f;background-color:#fff;vertical-align:middle;margin-right:15px;border-radius:6px;flex:0 0 15px;}
label.radio span::before{border-radius:50%;}
label.radio span::after{display:none;content:'';position:absolute;left:4px;bottom:0px;top:0px;width:9px;height:9px;box-sizing:border-box;border-radius:50%;background-color:#6da05f;margin:auto;}
label.checkbox span::after{display:none;content:'';position:absolute;left:6px;top:2px;width:8px;height:15px;box-sizing:border-box;transform:rotate(45deg);border-style:solid;border-width:3px;border-color:transparent #6da05f #6da05f transparent;border-radius:3px;}
label.checkbox input[type="checkbox"]:checked + span::after,label.radio input[type="radio"]:checked + span::after{display:block;}
form.nForms div.radioButtonList span.tlt{font-weight: 600;margin-bottom: 5px;}

form.nForms div.item.rodo{margin:10px 0 20px;}
form.nForms div.item.rodo label{display:inline-block;position:relative;}
form.nForms div.item.rodo label input{opacity:0;position:absolute;}
form.nForms div.item.rodo label span{display:block;border:1px solid #d9d9d9;padding:12px 30px 12px 50px;font:normal 14px/1 Tahoma;position:relative;cursor:pointer;}
form.nForms div.item.rodo label span::before{content:'';top:0;bottom:0;left:0;width:40px;background:#e5e5e5 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAKJJREFUOI3tk6sOwkAUROfO3i0BSQCBICEkLSCKaEPC/ytEJZBgECTg+IF9IXCotrrjz5wxI9vDMbdWdugR59JNjUlFSsGnqA/SxzZgjEqhXxvDQkkyCp6X5nztYt/X9cgIVwQAeEld54v8GHYF/zMUDAUAoEAAVeabslwYa1t9IThHAjMgQKOXF5XLSTY+tdZmCiQgILwFAPOqmvaZf2+azxds0i0UydZnhAAAAABJRU5ErkJggg==') no-repeat 50% 50%;position:absolute;border-right:1px solid #e5e5e5;}
form.nForms div.item.rodo label input:checked+span{border-color:#2ed573;background-color:#a3f9be;}
form.nForms div.item.rodo label input:checked+span::before{background-color:#a3f9be;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAASBJREFUOI2lk7FKw2AUhc9JUxpfwKnZfIXOVhcHSRYHB3FxU9viKuokuIt/cHJ06FKhURARZxXEF+hmoo9QqvY/DlKQGmlSz3ThnsP9LtxL34T7AA4xnQ7om6APcCDpFOAgX04VkpuQPBegJ+k8aca7RUZXTThLcsMBABDDwvD6zjiFg2Ny85j8KKjB4tYSa2kjvvzZyyTwo6AGgaNa4p3AsizTiQTVKJyD8OiboG0NOhLPIFHC4msrfh73/yJItrs9CccgVx2wTeFzWLLzaSu+z6LNXCFpdncAHUG6sbL1t62rpyxf5gojvTTivb96EwmK6P93IMECWPBPlpeU8xcIVQTVJVoX1AXBFaB0zQKTCUBCx8W7t65y30zF/zHz8AUpGW5eULsMzwAAAABJRU5ErkJggg==');border-right-color:#2ed573;}
form.nForms div.item.rodo.req label span::after{content:'*';position:absolute;width:20px;height:20px;text-align:center;right:2px;bottom:0;top:0;margin:auto 0;font-weight:bold;font:18px/20px Tahoma;color:#ff6b81;}
form.nForms div.item span.wrapInput{display:block;box-sizing:border-box;border:1px solid #d9d9d9;border-radius:2px;padding:0 30px 0 10px;position:relative;background-repeat:no-repeat;background-size:0 0;background-position:-200px -200px;}
form.nForms div.item.error span.wrapInput{border-color:#ff6b6b;}
form.nForms div.item.focus span.wrapInput{border-color:#2d3436;}
form.nForms div.item span.wrapInput[style*="background-image"]:not(.textarea){padding-left:50px;}
form.nForms div.item span.wrapInput[style*="background-image"]:not(.textarea)::before{content:'';position:absolute;left:0;top:0;bottom:0;width:40px;border-right:1px solid #d9d9d9;background-image:inherit;background-position:50% 50%;background-repeat:no-repeat;}
form.nForms div.item span.wrapInput[style*="background-image"].textarea::before{content:'';position:absolute;width:20px;height:20px;right:2px;bottom:2px;background-image:inherit;background-position:50% 50%;background-repeat:no-repeat;}
form.nForms div.item.req span.wrapInput[style*="background-image"].textarea::after{right:20px;}
form.nForms div.item.focus span.wrapInput[style*="background-image"]:not(.textarea)::before{border-right-color:#2d3436;filter:brightness(0%);}
form.nForms div.item.focus span.wrapInput[style*="background-image"].textarea::before{filter:brightness(0%);}
form.nForms div.radioButtonList span.tlt::before,form.nForms div.checkButtonList span.tlt::before,form.nForms div.checkButton span::before,form.nForms div.select span.tlt::before,.rodoDiv:before{content:'*';font:18px/20px Tahoma;color:#ff6b81;margin-right:2px;}
.rodoDiv:before{float:left;}
form.nForms div.item.req span.wrapInput::before{content:'*';position:absolute;width:20px;height:20px;text-align:center;right:2px;bottom:0;top:0;margin:auto 0;font-weight:bold;font:18px/20px Tahoma;color:#ff6b81;}
form.nForms div.item.req span.wrapInput.textarea::after{margin:0;top:auto;bottom:2px;}
form.nForms div.reqInfo::before{content:'*';color:#de1c1c;margin-right:5px}
form.nForms textarea{width:100%;padding:12px 0;box-sizing:border-box;border:none;height:90px;outline:none;overflow:auto;resize:vertical;color:#2d3436;font:normal 14px/1 Tahoma;}
form.nForms div.item div.desc{font-size:14px;}
form.nForms input[type="text"],form.nForms input[type="email"],form.nForms input[type="password"]{width:100%;padding:12px 0;box-sizing:border-box;border:none;outline:none;box-shadow:none;color:#2d3436;font:normal 14px/1 Tahoma;}
form.nForms select{color:#546a79;width:100%;padding:12px 40px 12px 10px;font:normal 14px/1 Tahoma;box-sizing:border-box;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
form.nForms select option{padding:10px}
form.nForms div.item span.wrapSelect{display:block;box-sizing:border-box;border:1px solid #d9d9d9;border-radius:2px;position:relative;background-repeat:no-repeat;background-size:0 0;background-position:-200px -200px;}
form.nForms div.item span.wrapSelect::after{content:'';border-left:1px solid #d9d9d9;position:absolute;width:40px;top:0;right:0;bottom:0;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAALtJREFUOI3tkjGKAkEQRV/1CGZisImBqYGYuJm5sJFR7+nEE4zTTYEwockmRt7AxCPIwgpuTxmYjUPjAfzh/48HBQWZbGNclyFsckwvNxp8Crgckx1fyVvwFnQKStWpqo7bfV3Xg1J12u6fXzmln5vIfwhhkR57X1XHv9drLTACPrKCAr6T2a4ROQmACLemOWP2h3OrNi9dd1VVNTfn9sAQwOBSmH157w8vCQBijLNktjGRSWG29N4fu7g7PtI/VG3KfTgAAAAASUVORK5CYII=') no-repeat 50% 50%;pointer-events:none;}
form.nForms div.item.error span.wrapSelect{border-color:#ff6b6b;}
form.nForms div.item.focus span.wrapSelect{border-color:#2d3436;}
form.nForms div.item.error span.wrapSelect::after{border-left-color:#ff6b6b;}
form.nForms div.item.focus span.wrapSelect::after{border-left-color:#2d3436;filter:brightness(0);}
form.nForms div.item.submit{text-align:right;}
form.nForms [type="submit"]{height:49px;box-sizing:border-box;display:inline-block;padding:0px 55px 0px 25px;border:1px solid #6da05f;color:#FFFFFF;font-size:15px;transition:all 0.5s ease-out 0s;background:#6da05f url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAQBAMAAAARyMmYAAAAIVBMVEX///////////////////////////////////////////9/gMdvAAAACnRSTlMAFB4sMzVmZ+79WKscqAAAADBJREFUCJljYIAAEQZkwDYBhZuJT7IShceOV3IyA8MqJKCAJMfajKwyApnD2kC+FAA+MQ8EhzfPngAAAABJRU5ErkJggg==') 90% 50% no-repeat;float:right;color:#FFFFFF;cursor:pointer;}
form.nForms [type="submit"]:hover{color:#6da05f;background:#FFFFFF url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAQCAYAAAAMJL+VAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJxJREFUeNpizF0Qz0AmEAFi+UnxC87iU8TEQD54A8TGeQsT/tLKAhCYBcSZ+Cyh1AIGYBDhtYRiC5AsycJmCVUsgFoyE5slVLMAlyUsDFQGIEuAFjBALdEHWfCfEgNBhuEBl0EWMFLoYmyWmgKpnUBsR/UgghkOtFiI6pGMbjhVLcBmONUswGU4CDBSUJrCAE7DqeEDvIaDAECAAQCBU0NPRxK5qwAAAABJRU5ErkJggg==') 90% 50% no-repeat;}
/* Token */
form.nForms div.item span.wrapInput.token{width:248px;margin-top:10px;}
form.nForms div.item span.wrapInput.token::after{content:'*';position:absolute;width:20px;height:20px;text-align:center;right:2px;bottom:0;top:0;margin:auto 0;font-weight:bold;font:18px/20px Tahoma;color:#ff6b81;}
form.nForms span.tokenWrap{display:inline-block;background:#fff url('../images/ajax-loader_min.gif') no-repeat 50% 50%;vertical-align:middle;height:40px;}
form.nForms span.tokenWrap img{vertical-align:top;max-width:100%;max-height:100%;height:auto;width:auto;}
form.nForms a[data-tokenid]{display:inline-block;background-color:#d8d8d8;font:13px/1 Tahoma;height:40px;color:#2d3436;width:110px;overflow:hidden;vertical-align:middle;margin-left:10px;}
form.nForms a[data-tokenid]::before{content:'\e030';font:normal 21px/40px "Glyphicons Halflings";color:#adafaf;display:inline-block;height:40px;background-color:#e5e5e5;width:40px;margin-right:20px;text-align:center;vertical-align:middle;}
form.nForms a[data-tokenid]:hover{background-color:#c2c2c2;}
form.nForms a[data-tokenid]:hover::before{color:#2d3436;}
/* END Token */
form.nForms .req{color:inherit;font:inherit;margin:0}
form.nForms.placeholder div.item+div.item{padding-left:15px;}
form.nForms.placeholder div.groupWrap>div.group+div.group{padding-left:15px;}
form.nForms.placeholder div.item.email::before,form.nForms.placeholder div.item.text::before,form.nForms.placeholder div.item.password::before,form.nForms.placeholder div.item.textarea::before{content:none;}
form.nForms.placeholder div.groupWrap>div.radioButtonList.req:before,form.nForms.placeholder div.groupWrap>div.checkButtonList.req:before,form.nForms.placeholder div.groupWrap>div.select.req:before{top:5px}
form.nForms.placeholder div.groupWrap>div.upload.req:before{top:15px}
div.nFormsMessage{background-color:#88c057;color:#fff;font:bold 14px Tahoma;padding:10px;margin-bottom:20px;line-height:1.4em}
div.nFormsMessage.error{background-color:#de1c1c}
/*form.nForms::-webkit-input-placeholder{color:#9dabb5;opacity:0.8}
form.nForms:-moz-placeholder{color:#9dabb5;opacity:0.6}
form.nForms::-moz-placeholder{color:#9dabb5;opacity:0.6}
form.nForms:-ms-input-placeholder{color:#9dabb5;opacity:0.6}
form.nForms:focus::-webkit-input-placeholder{opacity:0.6}
form.nForms:focus:-moz-placeholder{opacity:0.3}
form.nForms:focus::-moz-placeholder{opacity:0.3}
form.nForms:focus:-ms-input-placeholder{opacity:0.3}
*/
form.nForms .rodoDiv input.RODO{float:left;height:15px;margin:8px 5px 0 0;vertical-align:top;width:15px;}
form.nForms .rodoDiv>div{overflow:hidden;font-size:13px;}
form.nForms .rodoDiv>div p{line-height:1.2em;}
@media screen and (max-width:768px){form.nForms div.groupWrap{display:block;width:auto;margin-bottom:0}
form.nForms div.groupWrap>div{display:block;width:auto !important;margin-bottom:10px}
}
@font-face{font-family:'Glyphicons Halflings';src:url('/lib/fonts/glyphicons-halflings-regular.eot');src:url('/lib/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('/lib/fonts/glyphicons-halflings-regular.woff') format('woff'),url('/lib/fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('/lib/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');}
