html,body,div,span,a,acronym,form,label{margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline;}
body{line-height:1.231;color:#252C2F;font:13px Helvetica,Arial,Verdana,sans-serif;margin:0;padding:0;overflow-y:scroll;}
input[type=text],input[type=password]{border:1px solid #AEB3B6;font-family:inherit;}
input::-moz-focus-inner,button::-moz-focus-inner{padding:0;border:0;}
input:-moz-placeholder{color:#556065!important;}
::-webkit-input-placeholder{color:#556065!important;}
input:-ms-input-placeholder{color:#556065!important;}
.h-left{float:left;}
.h-right{float:right;}
.h-clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden;}
.table{display:table!important;}
.table .tr{display:table-row!important;}
.table .td{display:table-cell!important;}
html{-ms-overflow-style:scrollbar;}
a,a:active,a:visited{color:#2379B5;text-decoration:none;}
a:hover{color:#1C6191;text-decoration:none;}
.b-button{box-sizing:border-box;display:inline-block;min-width:65px;vertical-align:middle;border-radius:2px;border:1px solid #BFC5C9;outline:0;text-align:center;font:bold 0.75rem Helvetica,Arial,Verdana,sans-serif;line-height:1rem;padding:0.25rem 0.75rem;background:#FFFFFF none 0 0;color:#252C2F;}
.b-button:link,.b-button:visited{color:#252C2F;}
.b-button{font:bold 0.75rem Helvetica,Arial,Verdana,sans-serif;}
.b-button:focus,.b-button:hover{cursor:pointer;border:1px solid #858C90;}
.b-button:focus{outline:#858C90 dotted 1px;}
.b-button--primary,.b-button--primary:link,.b-button--primary:visited{background:#0F93FF none 0 0;border:1px solid #2989CC;color:#FFFFFF;}
.b-button--primary:focus,.b-button--primary:hover{background:#0F93FF none 0 0;border:1px solid #002F50;color:#FFFFFF;}
.b-button--primary:focus{outline:#002F50 dotted 1px;}
.b-button,.b-button--primary,.b-button--primary:link,.b-button--primary:visited,.b-button--primary:focus,.b-button--primary:hover{background-image:-moz-linear-gradient(bottom,rgba(0,0,0,0.1) 0%,rgba(255,255,255,0.0) 50%,rgba(255,255,255,0.7) 100%);background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,0.1) 0%,rgba(255,255,255,0.0) 50%,rgba(255,255,255,0.7) 100%);background-image:linear-gradient(to top,rgba(0,0,0,0.1) 0%,rgba(255,255,255,0.0) 50%,rgba(255,255,255,0.7) 100%);background-repeat:repeat;background-position:0 0;}
.b-form-input__input{background:#FFFFFF none 0 0;border:1px solid #AEB3B6;border-radius:3px;color:#000000;font:inherit;height:18px;padding:3px 8px;vertical-align:middle;}
.b-form-input__input--full{box-sizing:border-box;height:26px;width:100%;}
#idLoginHtml{margin:0;padding:10px 5px 5px 5px;}
#idLoginPage{margin:0;padding:0;background:transparent;overflow:hidden;min-width:0;color:#1B1B1B;font-size:12px;}
#idLoginPage a,#idLoginPage a:active,#idLoginPage a:visited{color:#2379B5;text-decoration:none;}
#idLoginPage a:hover{color:#1C6191;text-decoration:none;}
#idLoginForm{margin:0 auto;max-width:310px;}
#idLoginForm .tr .td{width:10%;padding-bottom:10px;}
#idLoginForm .secondary-controls{margin-top:5px;width:40%;font-size:11px;}
#idLoginForm .secondary-controls input{vertical-align:bottom;margin:0 3px;margin-left:0;}
#idLoginForm #idLostPasswordLink{display:block;line-height:14px;margin-top:5px;margin-bottom:5px;}
#idLoginForm .primary-controls{margin-top:5px;text-align:center;}
#idLoginForm .primary-controls a{font-weight:bold;}
#idLoginForm #idLoginBtn{margin:0 0 10px;display:block;min-width:0;padding-left:14px;padding-right:14px;}
#idLoginPage .login-fieldset input[class*=badlogin]{background:#FFE0E0 none 0 0;border-color:#C81919;border-width:2px;}
#idLoginPage .error{margin-bottom:10px;padding:0;color:#D30000;border:0;background:transparent;font-weight:bold;text-align:center;}
