
.btn,
.btn:link,
.btn:visited,
button,
.nf-form-content button, 
.nf-form-content input[type=button], 
.nf-form-content input[type=submit], 
input[type=button], 
input[type=submit]{
    width:100% !important;
    font-size: 1.75rem !important;
    color: var(--white);
    font-weight: 900;
    text-align: left !important;
    line-height: normal;
    text-transform: uppercase!important;
    letter-spacing: 0;
    
    position: relative;
    z-index: 2;
    height: auto !important;
    display: inline-block;
    cursor: pointer;
    padding: 0.5em 1.25em;
    margin-bottom: 0;
    
    background-color: var(--orange) !important;
    border: 1px solid var(--orange) !important;
    border-radius: 0 !important;
    
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}

.btn.btn-blue{
    color: var(--white) !important;
    background-color: var(--dark-blue) !important;
    border:1px solid var(--dark-blue);
}

.btn.btn-small{
    font-size:13px;
    padding: 0.55em 1em;
}

.nf-form-content button:hover,
.nf-form-content input[type=button]:hover, 
.nf-form-content input[type=submit]:hover,
.nf-form-content button:active,
.nf-form-content input[type=button]:active, 
.nf-form-content input[type=submit]:active,
.btn:hover,
.btn:active,
button:hover,
button:active,
.btn.btn-white:hover,
.btn.btn-white:active,
.btn.btn-blue:hover,
.btn.btn-blue:active{
    color: var(--white) !important;
    background-color: var(--orange) !important;
    border:1px solid var(--orange) !important;
    text-decoration: none;
}

input[type=button]:focus, 
input[type=submit]:focus,
.button:focus,
button:focus,
.btn:focus{
    outline: 1px dashed var(--dark-blue) !important;
    outline-offset: 1px;
}

@media only screen and (max-width:1440px) {
    .nf-form-content button, 
    .nf-form-content input[type=button], 
    .nf-form-content input[type=submit],
    input[type=button], 
    input[type=submit],
    .btn,
    .btn:link,
    .btn:visited,
    button{
        font-size:1.55rem;
    }
}

@media only screen and (max-width:1080px) {
    .nf-form-content button, 
    .nf-form-content input[type=button], 
    .nf-form-content input[type=submit],
    input[type=button], 
    input[type=submit],
    .btn,
    .btn:link,
    .btn:visited,
    button{
        font-size:1.25rem;
    }
}


@media only screen and (max-width:720px) {

    .nf-form-content button, 
    .nf-form-content input[type=button], 
    .nf-form-content input[type=submit],
    input[type=button], 
    input[type=submit],
    .btn,
    .btn:link,
    .btn:visited,
    button{
        font-size:1rem;
    }

}
