body {
    font: 14px/18px Arial, Helvetica, sans-serif;
    padding: 0px;
}

h1{
    color: #006ac5;
}
h3{
    font-weight:bold;
    color: #006ac5;
}

.cardForm {
    margin: 20px 0 50px;
}
.boldLabel {
    font-weight: bold;
}

.form-check-inline {
    display: inline-block;
    margin-right: 30px;
}

label {
    display: inline-block;
}
.boldLabel{
    width:100%;
}

.reqAlert {
    color: #fff;
    background: #ff0000;
    font-weight: 600;
    padding: 5px 8px;
    border-bottom: 10px solid #fff;
    margin: auto;
    width: 60%;
}

.hideElment {
    display: none;
}
.reqAlert img {
    width: 20px;
}
.formWrapper {
    background: whitesmoke;
    padding: 20px;
}
.mainForm {
    border: 5px solid #428bca;
    background: #fff;
}
.mainForm h3 {
    font-size: 14px;
    font-style: italic;
    font-weight: 600;
    color: #fff;
    padding: 20px 50px;
    background: #428bca;
}
.formfields {
    padding: 20px 50px;
}
.mainForm .form-group {
    margin: 15px 0 20px;
}
.txtFields input {
    border-radius: 0;
    padding: 0 5px;
    margin: 5px 0 7px;
    border-color: #000;
}
.errorMsg {
    color: #ff0000;
    font-weight: 600;
    display: none;
}
.colorRed {
    color: #ff0000;
    font-weight: bold;
}
.label-width .form-check, .label-width1 {
    width: 100%;
}
label {
    display: inline-block;
    margin-bottom: .5rem;
}

.form-check-label {
    margin-bottom: 0;
}
.label-width .form-check, .label-width1 {
    width: 100%;
}
.checkboxAlign label {
    width: 95%;
}
.txtFields .col-lg-12 input {
    max-width: 30%;
}
.form-group .txtFields .col-lg-4 {
    margin-top: 10px;
}
.txtFields input {
    border-radius: 0;
    padding: 0 5px;
    margin: 5px 0 7px;
    border-color: #000;
}

.actionBtn {
    background: #007bff;
    border-color: #007bff;
    font-size: 16px;
    margin: 20px 0 50px;
}
@media only screen and (max-width: 767px){
    .mainForm .form-group {
        margin: 20px 0 30px;
    }
    .formfields {
        padding: 10px 20px;
    }
    .txtFields .col-lg-12 input {
        max-width: 100%;
    }
    .footertxt2 {
        font-size: x-large !important;
    }
    h1{
        padding: 0px 20px !important;    
    }
}
@media only screen and (max-width: 999px){
    .txtFields .col-lg-12 input {
        max-width: 100%;
    }
}
.footertxt1{
    color: #006ac5;
    text-decoration:underline;
}
.footertxt2{
    font-size:xx-large;
    margin-top:15px;
    padding-left:15px;
}
.footertxt3{
    color: #006ac5;
    font-weight:bold;
    border-right: 2px solid #006ac5;
    padding: 5px 0px;
}
.footertxt4{
    color:darkgray;    
}
.footertxt5{
    text-align:left;
}

.error label.val-error {
    color: red;
}

.err-input {
    border-color: red !important;
    background-color: #FFA07A;
}
.error div.errorMsg{
    display: inherit;
    font-weight: bold;
}

.err-msg{
    display: none;
}
input[type="text"].error {
    background: #ffe5e5;
    border-color: #ff0000;
}
.ftrback{
    background-color: whitesmoke;
    text-align: center;
    vertical-align: middle;
}
.suptxt{
    font-size: 9px;
}
.checktxt{
    margin-right:0px !important;
}
.linktxt{
    color: #006ac5;
    text-decoration:underline;
}
.headbtm{
    height: 20px;
    background-color: whitesmoke;
}
@media only screen and (min-width: 767px) and (max-width: 768px) {
    .footertxt2 {
        font-size: large !important;
    }
    h1{
        padding: 0px 30px !important;
    }
}
.headimgheight1{
    width:320px;
    height: 60px;
}
.headimgheight {
    height: 60px;
}
.crx-wl-submit-result{
    color: red !important;
}
.crx-gray-out {
    z-index: 9999;
}

.crx-loader {
    z-index: 9999;
}

.footertxt {padding-right: 40px;}
.ccpa {text-decoration: underline; font-weight: 600;}