button:hover,a:hover{transition:.2s ease-out}p{margin:0}.container a:focus{border:2px solid black}
input[style="display: inline;"]{display:block !important}input,select{display:block;border:1px solid white;font:16px/24px "Open Sans",sans-serif;height:48px;min-height:36px;width:100%;max-width:532px;padding:.5rem;margin:6px 0;border:1px solid #959696}
input::-webkit-input-placeholder,select::-webkit-input-placeholder{color:transparent;opacity:1;text-indent:20px}
input::placeholder,select::placeholder{color:transparent;opacity:1;text-indent:20px}
input:-moz-placeholder,select:-moz-placeholder{color:transparent;opacity:1;text-indent:20px}
input::-moz-placeholder,select::-moz-placeholder{color:transparent;opacity:1;text-indent:20px}
input:-ms-input-placeholder,select:-ms-input-placeholder{color:transparent;opacity:1;text-indent:20px}
input[type=password]:focus,input[type=text]:focus,input[type=email]:focus,select[type=password]:focus,select[type=text]:focus,select[type=email]:focus{outline:2px solid #000;outline-offset:2px;z-index:1000 !important}
label.label-required:after{content:" (required)";font-size:14px;line-height:24px;font-weight:400;vertical-align:baseline;color:#c03}
#api{margin:0 auto}.col-lg-6{max-width:470px;width:100%;float:none;display:inline-block;vertical-align:top;padding:0}
.row{width:100%;margin:0;display:table-cell;vertical-align:middle}ul{padding:0}#simplemodal-container .simplemodal-data{padding:5px 8px;overflow:hidden;background-color:white;font-style:italic}
#SignInWithLogonNameExchange{background-color:#296ec6;background-image:none;background-size:10%;background-position-x:95%;background-position-y:50%;background-repeat:no-repeat;width:100%;width:100%;font-size:1em;margin-left:auto}
#SignInWithLogonNameExchange:hover{background-color:#1662c7}#AmazonExchange:hover{background-color:#36474f !important}
#FacebookExchange:hover{background-color:#3b5595 !important}#GitHubExchange:hover{background-color:#0f0f0f !important}
#GoogleExchange:hover{background-color:#c64a29 !important}#LinkedInExchange:hover{background-color:#0274b3 !important}
#MicrosoftAccountExchange:hover{background-color:#01a4ef !important}#QQExchange:hover{background-color:#1a97df !important}
#TwitterExchange:hover{background-color:#1da1f2 !important}#WeChatExchange:hover{background-color:#4cc522 !important}
#WeiboExchange:hover{background-color:#e81123 !important}.buttons button,.buttons .button{display:inline-block;font-family:"Open Sans",Sans-serif;font-weight:400;font-size:16px;line-height:24px;border:0;text-shadow:none !important;background-image:none !important;text-align:center;text-decoration:none;border-radius:0;box-shadow:none;padding:8px 24px;color:#fff;background:#b95726;border:1px solid #b95726;cursor:pointer;margin-right:15px;height:50px}
.buttons button:hover,.buttons .button:hover{color:#fff !important;background:#8f431d;border-color:#8f431d}
.buttons button:active,.buttons .button:active{position:relative;bottom:-1px}.buttons button:focus,.buttons .button:focus{color:#fff !important;outline:2px solid #000;outline-offset:2px;z-index:1000 !important}
.buttons button::-moz-focus-inner,.buttons .button::-moz-focus-inner{border:0}.buttons button[disabled],.buttons button.disabled,.buttons .button[disabled],.buttons .button.disabled{color:#666 !important;background:#eee !important;border:1px solid #eee !important;bottom:0 !important;cursor:not-allowed}
.buttons button[disabled]:focus,.buttons button.disabled:focus,.buttons .button[disabled]:focus,.buttons .button.disabled:focus{color:#666 !important}
.buttons button#cancel,.buttons button.button-secondary,.buttons .button#cancel,.buttons .button.button-secondary{color:#555;background:#fff;border:1px solid #555}
.buttons button#cancel:hover,.buttons button.button-secondary:hover,.buttons .button#cancel:hover,.buttons .button.button-secondary:hover{color:#fff;background:#555}
.buttons button#cancel:focus,.buttons button.button-secondary:focus,.buttons .button#cancel:focus,.buttons .button.button-secondary:focus{color:#000 !important}
.buttons button#cancel:hover:focus,.buttons button.button-secondary:hover:focus,.buttons .button#cancel:hover:focus,.buttons .button.button-secondary:hover:focus{color:#fff !important}
.buttons button#cancel,.buttons .button#cancel{display:none}.code-intro strong{padding:0 5px}
#attributeList ul{padding:0}#attributeList ul li{list-style:none;margin:5px 0}#attributeList ul li label[for=country]{float:left;display:inline-block !important;margin-bottom:.5rem}
#attributeList ul li label[for=cpiminternal_legalCountry]{float:none;display:block !important;text-align:left;margin-bottom:.5rem}
#attributeList ul li label[for=cpiminternal_dateOfBirth]{float:none;text-align:left;display:block !important;margin-bottom:.5rem}
#attributeList ul li .attrEntry .itemLevel{margin-bottom:0;display:none}#attributeList ul li .attrEntry .dropdown_single{height:45px;width:100%;padding-left:15px}
#attributeList ul li .attrEntry .dropdown_single option:first-child{display:block !important}
#attributeList ul li .attrEntry div#cpiminternal_dateOfBirth.date{display:table;width:100%}
#attributeList ul li .attrEntry div#cpiminternal_dateOfBirth.date select{display:table-cell;padding-left:15px}
#attributeList ul li .attrEntry div#cpiminternal_dateOfBirth select#cpiminternal_dateOfBirth_day.day{margin-right:3%;width:23%}
#attributeList ul li .attrEntry div#cpiminternal_dateOfBirth select#cpiminternal_dateOfBirth_month.month{margin-right:3%;width:38%}
#attributeList ul li .attrEntry div#cpiminternal_dateOfBirth select#cpiminternal_dateOfBirth_year.year{width:33%}
#attributeList ul li .helpLink{display:none}#attributeList ul li.CheckboxMultiSelect label{display:block !important}
#attributeList ul li.RadioSingleSelect label{display:block !important}label{font-weight:600}
#attributeVerification .buttons{margin-top:30px}.panel{height:100%}.panel_layout{height:100%}
.panel_layout_row{height:100%}.accountButton{background-color:white;width:60%;border:0;font-size:1em;color:black;cursor:pointer;margin-top:10px;margin-right:auto;white-space:normal}
.accountButton:hover{border:0;-moz-box-shadow:none;-webkit-box-shadow:none;background-color:#1662c7;color:white !important}
@media screen and (max-width:100%){.row .panel-default .panel-body{margin-top:40px}
.row .panel-default .panel-body .branding img{display:block;height:80px;width:auto;margin:0 auto}
.row .panel-default .panel-body .branding h1{display:none}.row .panel-default .panel-body h3{font-size:1.5em;margin-top:15px}
#attributeVerification #attributeList #verifying_blurb{margin-top:15px}}@media only screen and (max-width:600px){body .container .row .panel-default{border-radius:0}
body .container #attributeVerification #attributeList ul{flex-direction:column}body .container #attributeVerification #attributeList ul li.TextBox{width:100%}
}input:disabled{filter:contrast(80%)}.error[aria-hidden=true]{display:none}.error p{margin-top:unset}
.m-l-2rem{margin-left:2rem}.m-b-2rem{margin-bottom:2rem}.steps_container .step{display:none}
.steps_container.current-step-1 .step-1{display:block}.steps_container.current-step-1 .step-1.button,.steps_container.current-step-1 .step-1button{display:inline-block}
.steps_container.current-step-2 .step-2{display:block}.steps_container.current-step-2 .step-2.button,.steps_container.current-step-2 .step-2button{display:inline-block}
.password-toggle button{background:transparent;border:0;color:#00659e;text-decoration:underline}
.password-toggle button:active{border:0}.password-toggle button:hover{text-decoration:none}
.password-toggle.shown .show-password{display:none}.password-toggle.shown .hide-password{display:block}
.password-toggle.not-shown .show-password{display:block}.password-toggle.not-shown .hide-password{display:none}
#simplemodal-container{width:100% !important;max-width:400px !important}#simplemodal-container .simplemodal-data{font-style:normal;padding:0 !important}
@keyframes progress-indeterminate{from{left:-25%;width:25%}to{left:100%;width:25%}
}.progress-custom{position:relative;background:white;overflow:hidden;border:1px solid #00659e;border-radius:10px;max-width:75%;margin:auto;margin-top:20px}
.progress-custom .progress-bar-custom.indeterminate{position:relative;animation:progress-indeterminate 3s linear infinite;background:#00659e;height:10px;border-radius:10px}
.loader-container{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#666}
.loader-container .loader-wrapper{display:flex;flex-direction:column;justify-content:center;height:200px;max-width:400px;width:100%}
.loader-container .loader-title{background:#00659e;padding:24px 16px;color:white;font-size:20px;text-align:left}
.loader-container .loader-description{background:white;text-align:center;padding:24px 16px;border:1px solid #00659e}
.working{display:none;width:100%;height:100vh;position:absolute;left:0;top:0;background:rgba(0,0,0,0.4901960784);z-index:10000}
.working .loader-container{background:rgba(0,0,0,0.4901960784)}body #api ul[class^=parsley]{margin-bottom:unset;flex-direction:column}
body #api #attributeVerification #attributeList ul[class^=parsley]{margin-bottom:unset;flex-direction:column}
.btn-link{background-color:unset;border:0;color:#00659e;text-decoration:underline}
.btn-link:hover{text-decoration:none}/* uswds v2.0.0-beta.4 */.mycal-sr-only{left:-999em;overflow:hidden;position:absolute}
.sublabel{display:block;font-weight:400;font-size:14px;line-height:18px}.parsley-field-success{color:#689844;display:none}
.parsley-field-success::before{content:url("../img/success.svg");font-weight:inherit;font-size:14px;color:inherit;margin-left:unset;position:relative;top:2px;margin-right:2px}
.parsley-error ~ .parsley-field-success{display:none}.parsley-success ~ .parsley-field-success{display:block}
.mt-10{margin-top:10px !important}