
form {
   /* border: 1px solid #A7A7A7; */
   /* padding: 22px; */
    font-size: larger;
}

label {
    padding-top: 15px !important;
    padding-bottom: 7px !important;
    font-size: larger;
    font-weight: normal;
}

.form-help-text {
    font-size: small;
    padding-bottom: 12px;
    padding-left: 8px;
    max-width: 300px;
}


.msf-input-checkbox {
    padding: 6px;
}

.msf-text-input {
    height: 30px !important;
    background: #EAECE6;
    border: 0px;
}

.msf-text-input:focus {
    background: #D7D8D4;
}

textarea {
    background: #EAECE6;
    border: 0px;
}

textarea:focus {
   background: #D7D8D4;    
}

.msf-dropdown-input {
    height: 30px !important;
    background: #EAECE6;
    border: 0px;
}

.msf-dropdown-input:focus {
    background: #D7D8D4;
}

.msf-button-input-red {
    height: 40px !important;
    background-color: #EE0000;
    border: none;
    color: white !important;
    padding: 0px 15px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    margin-right: 5px;
    /* padding-right: 10px !important; */

}


.msf-button-input-red:hover {
    background-color: #005448;
}




.msf-button-input-dark {
   height: 40px !important;
    /* background-color: #484848; */
    background-color: #586469;
    border: none;
    color: white !important;
    padding: 0px 15px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    margin-right: 5px;
    /* padding-right: 10px !important; */

}

.msf-button-input-dark:hover {
    background-color: #005448;
}


input::-webkit-input-placeholder {
    color: #586469 !important;
    font-weight: lighter;
}

input:-moz-placeholder { /* Firefox 18- */
    color: #586469 !important;
    font-weight: lighter;
}

input::-moz-placeholder {  /* Firefox 19+ */
    color: #586469 !important;
    font-weight: lighter;
}

input:-ms-input-placeholder {
    color: #586469 !important;
    font-weight: lighter;
}

#disclaimer {
    padding-top: 12px;
}

#disclaimer-text {
    font-size: smaller;
}

.disclaimer-link {
    padding-left: 12px;
    cursor: pointer;
    color: #EE0000;
}

.disclaimer-link:hover {
    text-decoration: underline;
}

.link-text {
    cursor: pointer;
    color: #EE0000;    
}

.link-text:hover {
    text-decoration: underline;
}


.spinner {
    opacity: 0;
    display:none;
    width: 20px;
    height:10px;
    -webkit-transition: opacity 0.25s, max-width 0.45s;
    -moz-transition: opacity 0.25s, max-width 0.45s;
    -o-transition: opacity 0.25s, max-width 0.45s;
    transition: opacity 0.25s, max-width 0.45s;
    /* Duration fixed since we animate additional hidden width */
}
.has-spinner.active {
    cursor:progress;
}
.has-spinner.active .spinner {
    display:inline-block;
    opacity: 1;
    max-width: 50px;
    /* More than it will ever come, notice that this affects on animation duration */
}


.jBox-title {
    font-size: larger;
    font-weight: bolder;
}

.jBox-content {
    font-size: larger;
}


.required:after {
    position: absolute;
    font-size: small;
    font-weight: bold;
    padding-left: 5px;
    margin-top: 1px;
    color: #EE0000;
    content: '*';
}

.payment-icons-wrapper {


}

.payment-icons {
    position: relative;
    max-height: 32px !important;
    margin-top: 10px;
}


