@font-face {
    font-family: cf_hl;
    src: url(fonts/Century_Gothic.ttf);
}
.cf-hl-title {
    font-family: cf_hl;
    font-weight: 600;
}
.cf-orange {
    color: var(--schwank-orange);
}
.cf-light-gray {
    background-color: #e9e9e9;
}
#contact_form .modal-header .title {
    height: 50px;
    padding: 5px;  
    color: #3b3e42;
}
#contact_form .modal-footer {
    height: 50px;
    padding: 5px;
}
#contact_form .row .title {
    color: var(--schwank-orange);
    font-weight: 600;
}
#contact_form .row .content {
    font-weight: 600;
}
#cf_send_form {
    border: 2px solid var(--schwank-orange);
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: var(--schwank-orange);
    transition: .25s;
}
#cf_send_form span {
    
    color: #ffffff;
    font-weight: 600;
    transition: .25s;
}
#cf_send_form:hover {
    background-color: #ffffff;
    cursor: pointer;
}
#cf_send_form:hover span {
    color: var(--schwank-orange);
}
#contact_form input[type="radio"] {
    visibility: hidden;   
    background-color: #a53602;
}
#contact_form input[type="radio"]::before { 
    border: 2px solid var(--schwank-orange);
    height: .9em; 
    width: .9em;
    border-radius: 50%; 
    display: block; 
    content: " "; 
    cursor: pointer; 
    visibility: visible; 
    background-color: #f4f4f4;
}
#contact_form input[type="radio"]:checked::before {   
    background-color: #e8540d;
}
#cf_msg_textarea {
    background-color: #ffffff;
    border: 1px solid #c5c5c5;
}
#cf_msg_textarea:focus {
    outline: none !important;
    border: 1px solid var(--schwank-orange);
}
#contact_form .modal-header {
    border-bottom: 1px solid #9f9f9f;
    padding: 5px;
    height: 35px;
}
#contact_form .modal-footer {
    border-top: 1px solid #9f9f9f;
    padding: 5px;
    height: 64px;
}