
/* Following are generated styles via gulp. */
/* inject: css */
 .self_asserted_container .row .   {
    padding:40px 30px;
    margin:auto;
    height:100%;
    background-color:#fff
}
.self_asserted_container .row .    .card-body{
    margin:0 auto;
    max-width:380px;
    width:auto;
    padding:0
}
.self_asserted_container .row .    .card-body img.companyLogo{
    display:block;
    margin:auto;
    height:70px
}
.self_asserted_container .row .    .card-body .branding h1{
    font-size:1.5em;
    color:#505050
}
.self_asserted_container .row .    .card-body h3{
    font-size:1.5em;
    color:#505050;
    margin-top:5px;
    margin-bottom:30px
}
.self_asserted_container .row .    .card-body .intro{
    display:none;
    text-align:left;
    margin-top:2rem
}
.self_asserted_container .row .    .card-body #api #attributeVerification .pageLevel{
    color:#b00;
    text-align:left
}
.self_asserted_container .row .    .card-body #api #attributeVerification .error{
    color:#b00;
    text-align:left;
    margin-bottom:5px
}
.errorText{
    border:none;
    padding:0;
    background:0 0;
    color:#a61e0c
}
.self_asserted_container .row .    .card-body #api .verifying-modal{
    display:none;
    margin-top:10px
}
#attributeList ul li .helpLink {
    display: none;
}
#attributeVerification #attributeList ul{
    display:flex;
    flex-direction:column
}

#attributeVerification #attributeList ul li input:invalid{
    outline:unset
}
#attributeVerification #attributeList ul li .helpText{
    display:none;
    color:#a61e0c;
    text-align:justify
}
#attributeVerification #attributeList ul li #email_success.verificationSuccessText{
    float:left
}
#attributeVerification #attributeList ul li #email_info{
    float:left
}
#attributeVerification #attributeList ul li .attrEntry.validate #email_fail_retry{
    float:left
}
#attributeVerification #attributeList ul li .attrEntry.validate #email_fail_server{
    float:left;
    text-align:left
}
#attributeVerification #attributeList ul li #email_fail_no_retry{
    float:left
}
div#email_intro{
    width:100%;
    float:left;
    text-align:left
}
div#email_info{
    text-align:left
}
#attributeVerification #attributeList ul li input[type=checkbox],#attributeVerification #attributeList ul li input[type=radio]{
    width:24px!important;
    box-shadow:none;
    height:24px;
    display:inline-block;
    float:left;
    clear:left;
    margin:.5rem
}
#attributeVerification #attributeList ul li input[type=checkbox].invalid{
    border:none
}

#attributeList ul {
    padding: 0;
}

#attributeList ul li {
    list-style: none;
    margin: 1rem 0;
}
#attributeVerification #attributeList ul li input {
    width: 100%;
}

#attributeList ul li input {
    height: 50px;
    width: 70%;
    border-radius: .5rem;
    text-indent: 20px;
}
#attributeList ul li input[type=checkbox]+label{
    float:left;
    display:inline-block!important;
    margin:.8rem 0 0 .8rem;
    font-weight:400
}
#attributeList ul li input[type=checkbox]{
    border:none;
    position:relative;
    width:24px;
    height:24px;
    font-size:20px;
    margin:0;
    display:inline-block;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -o-user-select:none;
    user-select:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    outline:0;
    text-indent:0
}
#attributeVerification #attributeList ul li input[type=checkbox]:focus{
    box-shadow:0 0 0 2px #000;
    border-radius:.2rem
}
#attributeList ul li input[type=checkbox]:after{
    content:'';
    position:absolute;
    display:block;
    z-index:1;
    width:24px;
    height:24px;
    border:1px solid #605e5c;
    border-radius:2px
}
#attributeList ul li input[type=checkbox]:before{
    background:#00f;
    background-size:10px 8px;
    background-repeat:no-repeat;
    background-position:3px 4px;
    position:absolute;
    left:2px;
    z-index:2;
    opacity:0;
    width:100%;
    height:100%;
    color:#f6ac4f
}
#attributeList ul li input[type=checkbox]:checked:after{
    content:'\2713';
    position:absolute;
    box-sizing:border-box;
    padding-left:4px;
    line-height:23px;
    color:#fff;
    background-color:#296ec6;
    top:0;
    opacity:1;
    left:0;
    border:1px solid #296ec6;
    border-radius:2px
}
#attributeList ul li input[type=radio]+label{
    float:left;
    display:inline-block!important;
    margin:.5rem;
    font-weight:400
}
#attributeList ul li input[type=radio]{
    -webkit-appearance:none;
    appearance:none;
    width:20px;
    height:20px;
    border:1px solid #dedede;
    border-radius:50%;
    background-color:#fff;
    outline:0
}
#attributeVerification #attributeList ul li input[type=radio]:focus{
    box-shadow:0 0 0 3px #000
}
#attributeList ul li input[type=radio]:checked{
    background-color:#296ec6;
    border:1px solid #296ec6
}
.attrEntry .verificationInfoText{
    margin-bottom:5px
}
#attributeList ul li .attrEntry select:hover{
    border-color:#888
}
#attributeList ul li .attrEntry select option{
    font-weight:400
}
.disclaimer-container{
    text-align:left;
    font-size:10px
}
.disclaimer-container .disclaimer-link{
    display:block;
    width:fit-content
}
.disclaimer-container-page-level{
    margin-top:10px
}
#attributeList ul li .buttons.verify label{
    float:left
}
/* endinject */
 
 .buttons button {
    margin: 0 auto;
    width: 60%; 
    height: 50px;
    background-color: #296ec6;
    border-radius: .5rem;
    border: none;
    color: #fff;
    font-size: 1em;
    margin-top: 10px;
}