@font-face{
    font-family: "ProximaNova-Reg";
    src: url("https://cdn.f5.com/websites/support/resources/fonts/ProximaNova-Reg.woff") format("woff"),
         url("https://cdn.f5.com/websites/support/resources/fonts/ProximaNova-Reg.woff2") format("woff2")
 }

@font-face{
    font-family: "ProximaNova-Bold";
    src: url("https://cdn.f5.com/websites/support/resources/fonts/ProximaNova-Bold.woff") format("woff"),
         url("https://cdn.f5.com/websites/support/resources/fonts/ProximaNova-Bold.woff2") format("woff2")
}

@font-face{
    font-family: "ProximaNova-Sbold";
    src: url("https://cdn.f5.com/websites/support/resources/fonts/ProximaNova-Sbold.woff") format("woff"),
         url("https://cdn.f5.com/websites/support/resources/fonts/ProximaNova-Sbold.woff2") format("woff2")
}

#liveForm .kpl_builder.neb-spacing .pageRepeater .neb-web-component .control-label, #liveForm .kpl_builder.neb-spacing .kpl-thankYouHolder .neb-web-component .control-label {
    font-family: ProximaNova-Bold, Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    line-height: 20px !important;
    color: #343434 !important;
    margin-bottom: 10px !important;
}

.neb-content md-radio-group div.radio md-radio-button {
    font-family: ProximaNova-Reg, Arial, Helvetica, sans-serif !important;  
    font-size: 12px !important;
    line-height: 16px !important;
    color: #666 !important;
}

#liveForm .kpl_builder .panel-footer .btn.submit-btn {
    font-family: ProximaNova-Sbold, Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    line-height: 20px !important;
    color: #fff !important;
    padding: 6px 16px !important;
    background: #0B6DA1 !important;
    border: 1px solid #0B6DA1 !important;
    border-radius: 4px !important;
}

#liveForm .kpl_builder .panel-footer .btn.cancel-btn {
    font-family: ProximaNova-Sbold, Arial, Helvetica, sans-serif !important;
    font-size: 14px !important;
    line-height: 20px !important;
    padding: 6px 16px !important;
    background: #fff !important;
    border: 1px solid #343434 !important;
    border-radius: 4px !important;
    color: #343434 !important;
}

md-radio-button ._md-off {
    width: 20px !important;
    height: 20px !important;
}

.neb-content md-radio-group div.radio md-radio-button ._md-on{
    background-color: #0B6DA1 !important;
}

input,
textarea {
    font-family: ProximaNova-Reg, Arial, Helvetica, sans-serif !important;  
    font-size: 14px !important;
    line-height: 20px !important;
    border-radius: 0 !important;
    border-color: #999 !important;
}

.neb-component .neb-content .neb-native-radio input[type='radio'].wcag-radio-border {
    border: none !important;
}
