html{line-height:1.15;-webkit-text-size-adjust:100%;background-color: #232323; color: #d8d8d8;}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{font-family:sans-serif}.hidden,[hidden]{display:none!important}

html{height:100%; font-size: 62.5%;}
body{margin:0; padding:0; min-height: 100%; width: 100%; color: #d8d8d8; position: relative; font-size: 15px; font-size: 1.5rem; line-height: 1.6; font-weight: 400; font-family: -apple-system, ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", sans-serif; background-repeat: no-repeat; background-attachment: fixed; background-position: center center; background-size: cover; letter-spacing: normal;}

/* Raleway fonts */
@font-face{font-display: swap; font-family:'Raleway';font-style:normal;font-weight:400;src:url(/hverify/raleway-v12-latin-regular.eot?v=verify);src:local(Raleway),local(Raleway-Regular),url(/hverify/raleway-v12-latin-regular.eot?v=verify#iefix) format("embedded-opentype"),url(/hverify/raleway-v12-latin-regular.woff2?v=verify) format("woff2"),url(/hverify/raleway-v12-latin-regular.woff?v=verify) format("woff"),url(/hverify/raleway-v12-latin-regular.ttf?v=verify) format("truetype"),url(/hverify/raleway-v12-latin-regular.svg?v=verify#Raleway) format("svg")}

h1, h2, h3, h4, h5, h6 { font-weight: 300; margin-top: 0; margin-bottom: 2rem; font-family: 'Raleway', Arial;}
h1,.h1 { font-size: 4.0rem; line-height: 1.2;  letter-spacing: -.1rem;}
h2,.h2 { font-size: 3.6rem; line-height: 1.25; letter-spacing: -.1rem; }
h3,.h3 { font-size: 3.0rem; line-height: 1.3;  letter-spacing: -.1rem; }
h4,.h4,.ql-size-huge { font-size: 2.4rem; line-height: 1.35; letter-spacing: -.08rem; }
h5,.h5,.ql-size-large { font-size: 1.8rem; line-height: 1.5;  letter-spacing: -.05rem; }
h6,.h6 { font-size: 1.5rem; line-height: 1.6;  letter-spacing: 0; }
.h1,.h2,.h3,.h4,.h5,.h6,.fancy {font-family: 'Raleway', Arial;}

@media screen and (max-width:64em){
h1,.h1 { font-size: 3.0rem; line-height: 1.2;  letter-spacing: -.1rem; }
h2,.h2 { font-size: 2.6rem; line-height: 1.25; letter-spacing: -.1rem; }
h3,.h3 { font-size: 2.0rem; line-height: 1.3;  letter-spacing: -.1rem; }
h4,.h4,.ql-size-huge { font-size: 1.8rem; line-height: 1.5; letter-spacing: -.08rem; }
h5,.h5,.ql-size-large { font-size: 1.4rem; line-height: 1.5;  letter-spacing: -.05rem; }
h6,.h6 { font-size: 1.2rem; line-height: 1.7;  letter-spacing: 0; }
}

.color-blue{ color:#6CACE4; }
.bg-blue{ background-color:rgba(0,47,107, 1.0) !important; }
.border-blue{border-color:#0072CE !important}

.grid-g{*letter-spacing:normal;*word-spacing:-.43em;text-rendering:optimizespeed;display:-webkit-flex;-webkit-flex-flow:row wrap;display:-ms-flexbox;-ms-flex-flow:row wrap;-ms-align-content:flex-start;-webkit-align-content:flex-start;align-content:flex-start}

.third{width:100%;}
@media screen and (min-width:48em){ .third{width:33.3333%;} }

.center { text-align: center; }
.centered{margin:0 auto;}

.container{ width: 100%; max-width:1280px !important; margin: 0 auto; padding:0; }
.row .column,.row.column { padding-left:1rem; padding-right:1rem; }
.row .column.wide,.row.column.wide { padding-left:1.5rem; padding-right:1.5rem; }
.row .column.thin,.row.column.thin { padding-left:0.5rem; padding-right:0.5rem; }
.row{ padding-top:1rem; padding-bottom: 1rem; }
.row.top{ padding-top: 0 !important; }
.row.bot{ padding-bottom:0 !important;}
.row.tall{ padding-top:1.5rem; padding-bottom: 1.5rem; }
.row.short { padding-top:0.5rem; padding-bottom: 0.5rem; }

.w-100{width:100%;}

#page{
    min-height:100vh;
    position:relative;
    background-color: inherit;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    width: 100%;
    -webkit-background-size: cover;
    background-image: url('/hverify/loginbg.jpg?v=verify');
}

#captcha{
    position: relative;
    overflow: hidden;
    background-color: rgba(0, 0, 0, 0.33) !important;
    margin: 2rem auto;
    height: auto;
    padding: 1.5rem;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.55);
    border-radius: 16px;
}

#logoShield, #logo-fix{height:75px; /*padding-left: 20px;*/display: table-cell; vertical-align: middle;}
#logoShield .logoShield, #logo-fix .logoShield{background-image:url("/hverify/logoFoot.svg?v=verify");background-size:100%;background-repeat:no-repeat; width:165px; height:58px; display: block;}
#logoShield.center,.logoShield.center{margin:0 auto;display:block; width:auto; min-width:247px;min-height:100px;}

.bold{font-weight:700;}
.small-text{font-size:1.25rem !important;}

footer{position: absolute;width:100%;bottom:0;}

.altcha{margin:0 auto;border-color:#0072CE !important}
.altcha-label{font-family: 'Raleway', Arial;font-weight: bold;}
.altcha-error{background-color: #ba324f !important; color:#fff !important; padding:0.5rem 1rem !important; text-align: center; font-size: 1.25rem !important;}
.altcha-error svg{display:none !important;}
