body { 
    font-family: 'Toyota Book', sans-serif !important; 
}

h1 { 
    font-family: 'Toyota Book', sans-serif !important; 
    text-transform: uppercase !important; 
}

h2 { 
    font-family: 'Toyota Semibold', sans-serif !important; 
    text-transform: uppercase !important; 
}

h3 { 
    font-family: 'Toyota Book', sans-serif !important; 
    text-transform: none !important;
}

h4 { 
    font-family: 'Toyota Book', sans-serif !important; 
    text-transform: none !important;
}

input, select { 
    font-family: 'Toyota Book', sans-serif !important; 
    text-transform: none !important;
    border-radius: 0px !important; 
    border: 1px solid #e4e4e4 !important;  
    background-color: initial !important; 
}

.btn { 
    display: block !important;  
    color: white !important; 
    background-color: #282830 !important;  
    border-style: solid !important;  
    border-width: 1px !important;  
    border-color: var(--borderColor) !important;  
    white-space: nowrap !important;  
    overflow: hidden !important;  
    text-overflow: ellipsis !important;  
    font-family: 'Toyota Book', sans-serif !important; 
    border-radius: 0 !important;  
    height: 50px !important;  
    min-width: 150px !important;  
    cursor: pointer !important;
    margin: auto !important;
}

.form-textarea > textarea { 
    line-height: 30px !important; 
    width: calc(100% - 10px) !important; 
    font-size: 20px !important; 
    background-color: rgb(246, 246, 246) !important; 
    border: 1px solid rgb(234, 234, 234) !important; 
    border-radius: 0px !important; 
    font-family: toyota_displayregular !important; 
    color: rgb(30, 42, 50) !important; 
    margin: 0px !important; 
    padding: 5px !important; 
    box-shadow: none !important; 
    background-color: initial !important; 
}

.alert { 
    position: relative !important; 
    padding: .75rem 1.25rem !important; 
    margin-bottom: 1rem !important; 
    border: 1px solid transparent !important; 
    border-radius: .25rem !important; 
    text-align: center !important; 
}

.alert-success { 
    color: #155724 !important; 
    background-color: #d4edda !important; 
    border-color: #c3e6cb !important; 
}

.alert-warning { 
    color: #856404 !important; 
    background-color: #fff3cd !important; 
    border-color: #ffeeba !important; 
}

.mex,
.error { 
    color: #d40605 !important;
    font-size: 0.875em !important;
}

.btn-primary:hover, 
.btn-primary:active, 
.btn-primary:focus, 
.btn:hover, 
.btn:active, 
.btn:focus, 
.btn[disabled], 
.btn-primary[disabled] { 
    color: #fff !important; 
    background-color: #282830 !important; 
    border-color: #282830 !important; 
}