section {
    padding-top: 7.42857143em;
    padding-bottom: 5.42857143em
}
footer .type--fine-print:not(p) {
    opacity: .85;
}

.btn.btn--login,
.btn.btn--login:visited {
    background: #54832E;
    border-color: #54832E;
}
.btn--login .btn__text,
.btn--login:visited .btn__text {
  color: #fff;
}
.btn--login .btn__text i,
.btn--login:visited .btn__text i {
  color: #fff;
}
.btn.btn--login:hover, .btn.btn--login:active, .btn.btn--login:focus {
    background: #3C5C21;
    border-color: #32511C !important;
}
.input-group .input-select select {
    border-radius: 0 6px 6px 0;
}

.underform-link {
    line-height: 1.2em;
    padding-top:10px;
    font-size:0.85em;
}
.hackersafe {
    color: #666666;
    font-family: 'Arial';
    font-size: 10px;
    padding: 4px;
    border: solid 1px #b3b3b3;
    text-align: center;
    display: inline-block;
    background: #FFF;
    cursor: pointer;
}

    .hackersafe span {
        margin-top: -9px;
    }

    .hackersafe img {
        margin: 0;
    }
@media all and (max-width: 991px) {
    section {
        padding-top: 0;
        padding-bottom: 0.42857143em
    }
}
@media all and (max-width: 767px) {
     div[class*='col-'][class*='height-'] {
            padding-top: 1.57142857em !important;
            padding-bottom: 1.57142857em !important;
        }
    .hackersafe {line-height:0.5em;}
    }
