form.nForms {color:#576166}
form.nForms div.reqInfo:before {content:'*';color:#de1c1c;margin-right:5px}
form.nForms div.tltForm {font-weight:bold;font-size:20px;margin-bottom:15px}
form.nForms div.groupWrap {display:table;width:100%;box-sizing:border-box;table-layout:fixed;border-collapse:collapse;border-spacing:0;margin-bottom:10px}
form.nForms div.groupWrap>div {display:table-cell;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 span {width:auto}
form.nForms span.tlt {display:block;margin-bottom:2px;color:inherit;font-size:18px;width:auto}
form.nForms span.req {color:inherit}
form.nForms span.req:after {content:'*';color:#de1c1c;font-weight:bold;font-size:14px;margin-left:5px}
form.nForms div.radioButtonList span.tlt, 
form.nForms div.checkButtonList span.tlt, 
form.nForms div.select span.tlt {margin-bottom:10px}

form.nForms div.item.submit {text-align:right}

form.nForms div.err {color:#e70808;font:italic 12px Arial}

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 {font:normal 14px Tahoma;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 input[type="radio"], form.nForms input[type="checkbox"] {vertical-align:baseline}

form.nForms input[type="text"],
form.nForms input[type="email"],
form.nForms input[type="password"] {width:100%;padding:20px 10px;box-sizing:border-box;border:1px solid #d0d4d7;border-radius:3px;outline:none;box-shadow:none}
form.nForms input[type="text"]:focus,
form.nForms input[type="email"]:focus,
form.nForms input[type="password"]:focus {border-bottom-color:#e4e8e9}
/*
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 input.token[type="text"] {width:213px;margin-top:5px}

form.nForms textarea {width:100%;padding:10px 10px 7px;box-sizing:border-box;border:1px solid #d0d4d7;border-radius:5px;height:90px;outline:none;overflow:auto;resize:vertical}
form.nForms textarea:focus {border-bottom-color:#e4e8e9}

form.nForms select {color:#546a79;width:100%;font:normal 16px Tahoma;box-sizing:border-box;border:none;outline:none}
form.nForms select option {padding:10px}

form.nForms [type="submit"] {color:#fff;background:#00aec6 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAYAAADwikbvAAAAc0lEQVR42mL4//8/Ax6sAsS7gFgUmzwDAc0t/yHgEjYDCGkG4TlQA84DsRCpmkF4PtSAM0DMT6pmZiBeBDXgGBDzkKIZZsAKqAGHgZiT8T/YCLLAcSYGSgAlziYnwE7CQpzmUUV2IqEoeaoD8QFcGQMgwAApEzlU/3/86QAAAABJRU5ErkJggg==') no-repeat right 10px center;border:none;cursor:pointer;padding:10px 40px 10px 30px;transition:background-color 0.2s linear;outline:none}
form.nForms [type="submit"]:hover {background-color:#0277d4}

form.nForms span.tokenWrap {display:inline-block;background:#fff url('../images/ajax-loader_min.gif') no-repeat 50% 50%;vertical-align:middle}
form.nForms span.tokenWrap img {vertical-align:top;max-width:100%;height:auto}

form.nForms .token {border:none;padding:0;width:auto;height:auto}

form.nForms a[data-tokenid] {display:inline-block;vertical-align:middle;margin-left:15px;color:#576166;font-size: 12px;text-decoration:none;transition:color 0.2s}
form.nForms a[data-tokenid]:before {content:'\e030';font:normal 21px "Glyphicons Halflings";display:block;margin:0 auto;text-align:center}
form.nForms a[data-tokenid]:hover {color:#307fb7}

form.nForms .req {color:inherit;font:inherit;margin:0}
form.nForms.placeholder div.groupWrap>div {padding-left:15px;position:relative;font-size: 14px}
form.nForms.placeholder div.groupWrap>div.req:before {content:'*';position:absolute;left:2px;top:13px;color:#de1c1c;font-weight:bold}

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}

@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');
}