﻿form hr{margin-top:5px;margin-bottom:5px;}

TABLE.VLDT-tb tr td{line-height:35px;} /*:nth-child(1):not([colspan])*/

TABLE.VLDT-tb SELECT,
TABLE.VLDT-tb INPUT[type="text"],
TABLE.VLDT-tb INPUT[type="password"]{height:35px;line-height:35px;}

.fieldErr:not([type="radio"]) {
    background-color:#fbe9e9;
    outline: 1px solid red;
    outline-offset: -1px;
}
INPUT[type="radio"].fieldErr{
    height:auto !important;
    accent-color:red;
}
INPUT[type="checkbox"].fieldErr{
    height:auto !important;
}

.VLDT-hints{color:#338ab5;margin-left:8px;}
.VLDT-hints > i{margin-right:5px;}

.multi-error, .append-error{color:red;}
.append-error{margin-top:10px;}

.multi-error > div,
.append-error > div{display:inline-block;min-width:30%;line-height:190%;padding:6px 15px;border:1px dashed red;border-radius:5px;}
.multi-error > div > i,
.append-error > div > i{float:left;margin-top:4px;margin-right:8px;color:red !important;}
.multi-error > div > span,
.append-error > div > span{float:left;font-size:13px;letter-spacing:1px;margin-left:2px;}

.multi-error:not(.L){width:100%;text-align:center;}
.multi-error.L{text-align:left;}


div#err-toggle-TOP, div#err-toggle-BOT, tr#err-toggle-PSW{display:none;}
div#err-toggle-TOP.in, div#err-toggle-BOT.in{display:block;}
tr#err-toggle-PSW.in{display:table-row;}

div#err-toggle-BOT.m30_50{margin-top:30px;margin-bottom:50px;}

.captcha-wrapper{margin-bottom:30px;}
table.captcha{background:#eeeeee;margin-bottom:6px;}
table.captcha td{padding-bottom:0 !important;}

table.captcha i{margin:0 8px;}

table.captcha i.fa-circle-o-notch{color:palevioletred;cursor:pointer;}
table.captcha i.fa-circle-o-notch:hover{opacity:.85;}
table.captcha i.fa-circle-o-notch.fa-spin{color:#000;margin:0 2px;}

table.captcha i.fa-check-square-o{color:darkseagreen;}

a[name].SMT30px{ scroll-margin-top:30px; }
a[name].SMT60px{ scroll-margin-top:60px; }
a[name].SMT200px{ scroll-margin-top:200px; }
