/*Theme Name: Secure Bailbond
URL: https://www.bailbondsnow.org/
Description: No time to come into our office? Why not use our online bail bonding system to apply and pay for a bail bond.
Author: Exults.com
Author URI: http://www.exults.com/
Version:V-2.0*/
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap');
@font-face { font-family: 'novecento-wide-demibold'; src: url('fonts/novecentowide-bold-webfont.eot'); /* IE9 Compat Modes */ src: url('fonts/novecentowide-bold-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/novecentowide-bold-webfont.woff') format('woff'), /* Modern Browsers */ url('fonts/novecentowide-bold-webfont.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/novecentowide-bold-webfont.svg#5f9b8783cc4520a201de22d83f26dcf8') format('svg'); /* Legacy iOS */ font-style: normal; font-weight: normal; }
@font-face { font-family: 'novecento-wide-medium'; src: url('fonts/novecentowide-medium-webfont.eot'); /* IE9 Compat Modes */ src: url('fonts/novecentowide-medium-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/novecentowide-medium-webfont.woff') format('woff'), /* Modern Browsers */ url('fonts/novecentowide-medium-webfont.ttf') format('truetype'), /* Safari, Android, iOS */ url('fonts/novecentowide-medium-webfont.svg#5f9b8783cc4520a201de22d83f26dcf8') format('svg'); /* Legacy iOS */ font-style: normal; font-weight: normal; }
::-webkit-input-placeholder { /* Edge */
font-size:12px;
color:#8d8d8d !important;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
font-size:12px;
color:#8d8d8d !important;
}

::placeholder {
font-size:12px;
color:#8d8d8d !important;
}
body { font-family: 'Source Sans Pro', sans-serif; }
header { background: #1d1d1c; position: relative; z-index: 9; width: 100%; padding: 11px 0; text-align: center; }
header img { max-width: 147px; }
.main-container { margin: 0 auto; padding: 0; max-width: 1024px; }
.route-form-sec { padding: 0; margin: 0; }
.route-form-sec .gform_wrapper { margin: 0; }
.route-form-sec .gform_wrapper .gf_progressbar_wrapper { background: #e3e3e3; text-align: center; padding: 12px 22px; margin: 0 0 60px 0; }
.route-form-sec .gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title { font-family: 'novecento-wide-demibold'; font-size: 12px; color: #000; letter-spacing: 2px; margin: 0 0 8px 0 !important; opacity: 1; }
.route-form-sec .gform_wrapper .mdc-linear-progress { background: #fff; height: 7px; font-size: 0; opacity: 1; border-radius: 7px; }
.route-form-sec .gform_wrapper .mdc-linear-progress .mdc-linear-progress__buffer { background-color: #fff; }
.route-form-sec .gform_wrapper .mdc-linear-progress__bar-inner { left: 0; }
.route-form-sec .gform_wrapper .gf_progressbar { background: #fff; height: 7px; font-size: 0; opacity: 1; border-radius: 7px; padding: 0; }
.route-form-sec .gform_wrapper .gf_progressbar::after { display: none; }
.route-form-sec .gform_wrapper .percentbar_red { background: #01f881; height: 7px; }
.route-form-sec .gform_wrapper .mdc-linear-progress__bar-inner { background: #01f881 !important; height: 7px; }
.route-form-sec .gform_wrapper form .gform_body { padding: 0 25px; }
body .route-form-sec .gform_wrapper .gfield_no_follows_desc.field_sublabel_below { margin: 0; border-bottom: solid 5px #e3e3e3; padding: 0 0 17px 0; }
body .route-form-sec .gform_wrapper .gfield_no_follows_desc.field_sublabel_below h1 { font-family: 'novecento-wide-demibold'; font-size: 30px; font-weight: 400; letter-spacing: 3px; margin: 0 0 10px 0; }
body .route-form-sec .gform_wrapper .gfield_no_follows_desc.field_sublabel_below p { margin: 0 0 10px 0; }
body .route-form-sec .gform_wrapper .gfield_no_follows_desc.field_sublabel_below hr { display: none; }
body .route-form-sec .gform_wrapper .gform_body .gform_fields .gfield .gfield_label { font-family: 'novecento-wide-demibold'; font-size: 14px !important; font-weight: 400; letter-spacing: 1px; padding: 0 !important; margin: 30px 0 7px 0; }
body .route-form-sec .gform_wrapper .top_label div.ginput_container { margin-top: 0 !important; }
body .route-form-sec .gform_wrapper .gform_body .gform_fields .gfield input[type="text"] { line-height: 53px; height: 53px; border: solid 1px #e3e3e3; padding: 0 17px !important; font-size: 16px !important; font-family: 'novecento-wide-demibold' !important; letter-spacing: 2px !important; margin: 5px 0; border-radius: 6px; box-shadow: none !important; -webkit-appearance: none; }
body .route-form-sec .gform_wrapper .gform_body .gform_fields .gfield select { line-height: 53px; height: 53px; border: solid 1px #e3e3e3; padding: 0 17px !important; font-size: 12px !important; font-family: 'novecento-wide-demibold' !important; letter-spacing: 2px !important; margin: 7px 0; border-radius: 6px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(images/select-arrow-icon.png) no-repeat right center; }
body .route-form-sec .gform_wrapper .gform_body .gform_fields .gfield span label { display: none; }
body .route-form-sec .gform_wrapper .gform_body .gform_fields .gfield .clear-multi input[type="text"] { padding: 0 10px !important; }
body .route-form-sec .gform_wrapper .gform_body .gform_fields .gfield .clear-multi label { display: none; }
body .route-form-sec .gform_wrapper .gform_body .gform_fields .gfield .clear-multi .gfield_date_month input { width: 100px; text-align: center; }
body .route-form-sec .gform_wrapper .gform_body .gform_fields .gfield .clear-multi .gfield_date_day input { width: 100px; text-align: center; }
body .route-form-sec .gform_wrapper .gform_body .gform_fields .gfield .clear-multi .gfield_date_year input { width: 114px; text-align: center; }
body .route-form-sec .gform_wrapper .gform_body .gform_fields .gfield .clear-multi .ginput_container_date { margin-right: 5px; max-width: 100%; width: auto; }
body .route-form-sec .gform_wrapper .gform_body .gform_fields .gfield .clear-multi .ginput_container_date+.ginput_container_date+.ginput_container_date { margin-right: 0px; }
body .route-form-sec .gform_wrapper ul.gfield_radio li label { font-size: 14px; }
body .route-form-sec .gform_wrapper .gform_page_footer { margin-top: 30px; border: none; text-align: center; }
body .route-form-sec .gform_wrapper .gform_page_footer .gform_next_button { background: #000; height: 50px; border: none; font-size: 14px; color: #fff; font-family: 'novecento-wide-demibold'; letter-spacing: 2px; border-radius: 5px; margin: 6px 0; min-width: 248px; }
body .route-form-sec .gform_wrapper .gform_page_footer .gform_button.button { background: #000; height: 50px; border: none; font-size: 14px; color: #fff; font-family: 'novecento-wide-demibold'; letter-spacing: 2px; border-radius: 5px; margin: 6px 0; min-width: 248px; }
body .route-form-sec .gform_wrapper .gform_page_footer .gform_previous_button { background: #fff !important; height: 50px; border: solid 1px #000; font-size: 14px; color: #000; font-family: 'novecento-wide-demibold'; letter-spacing: 2px; border-radius: 5px; margin: 6px 0; min-width: 248px; }
body .route-form-sec .gform_wrapper .gfield_no_follows_desc.field_sublabel_below h3 { font-family: 'novecento-wide-demibold'; font-size: 14px; font-weight: 400; letter-spacing: 2px; margin: 20px 0 10px 0; text-align: center; }
body .route-form-sec .gform_wrapper .gfield_no_follows_desc.field_sublabel_below h2, body .route-form-sec .gform_wrapper .gfield_no_follows_desc.field_sublabel_below h4 { font-family: 'novecento-wide-demibold'; font-size: 14px; font-weight: 400; letter-spacing: 1px; margin: 0; border-top: solid 5px #e3e3e3; padding-top: 20px; }
body .route-form-sec .gform_wrappe#gform_wrapper_1 r .gfield_no_follows_desc.field_sublabel_below#field_1_101 { border: none; padding: 0; }
body .route-form-sec .gform_wrapper .gfield_radio li { display: inline-block; margin: 0 20px; }
body .route-form-sec .gform_wrapper .gfield_radio li input { margin-right: 10px; }
body .route-form-sec .gform_wrapper li.hidden_label input { margin-top: 0; }
body .route-form-sec .gform_wrapper ul.gfield_radio li label { white-space: nowrap; text-transform: uppercase; }
body .route-form-sec .gform_wrapper .gfield_no_follows_desc.field_sublabel_below h3 span { display: block; padding: 5px 0 0; color: #888; }
body .route-form-sec .gform_wrapper .gfield_no_follows_desc.field_sublabel_below#field_1_101 { border-bottom: none; padding: 0; }
body .route-form-sec .gform_wrapper .gfield_no_follows_desc.field_sublabel_below#field_1_97, body .route-form-sec .gform_wrapper .gfield_no_follows_desc.field_sublabel_below#field_1_96 { border-bottom: none; padding: 0; border-top: solid 5px #e3e3e3; margin-top: 30px; padding: 10px 0; }
body .route-form-sec .gform_wrapper ul li.gfield { margin-top: 0; }
body .route-form-sec .gform_wrapper .gform_page_footer .gform_next_button::after { content: '\f061'; display: inline-block; background: none !important; padding-left: 10px; font-family: "Font Awesome 5 Pro"; font-weight: 900; }
body .route-form-sec .gform_wrapper .gform_page_footer .gform_previous_button::before { content: '\f060'; display: inline-block; background: none !important; padding-right: 10px; font-family: "Font Awesome 5 Pro"; font-weight: 900; }
.mdc-text-field .mdc-line-ripple { display: none; }
/***/
body.home { background: #000 url(images/dashboard-banner-bg.png) no-repeat top center; background-size: 100% auto; }
body.home header { display: none; }
.dashboard-sec { padding: 93px 0 0 0; }
.dashboard-sec-title { text-align: center; margin-bottom: 25px; }
.dashboard-sec-title h1 { margin: 0; padding: 0; color: #fff; font-family: 'novecento-wide-demibold'; font-size: 39px; font-weight: 400; letter-spacing: 5px; }
.dashboard-sec-title h1 span.mid { display: block; font-size: 18px; color: #ff000a; font-family: 'novecento-wide-medium'; letter-spacing: 4px; }
.dashboard-sec-title h1 span.last { letter-spacing: 4px; }
.dashboard-sec-main { padding: 0 25px; color: #fff; }
.dashboard-sec-con-icon { float: left; width: 14%; font-size: 18px; text-align: center; padding-top: 5px; }
.dashboard-sec-con-con { float: left; border-left: solid 1px #666; padding: 0 0 15px 10px; width: 85%; }
.dashboard-sec-con-con.last { padding-bottom: 0; }
.dashboard-sec-main .bttn { margin: 26px 0 22px 0; border-top: solid 1px #666; border-bottom: solid 1px #666; text-align: center; padding: 28px 0 30px 0; }
.dashboard-sec-main .bttn a { display: inline-block; color: #01f881; border: solid 1px #01f881; font-size: 13px; background: #0c0c0c; line-height: 48px; font-family: 'novecento-wide-demibold'; letter-spacing: 1px; padding: 0 43px; border-radius: 3px; transition: all ease-in-out 0.2s; }
.dashboard-sec-main .bttn a:hover { text-decoration: none; transition: all ease-in-out 0.2s; border: solid 1px #ff000a; color: #ff000a; }
.dashboard-sec-main .bttn a i { padding-left: 9px; }
.dashboard-sec-bott h5 { margin: 0; }
.dashboard-sec-bott { text-align: center; color: #545454; font-size: 12px; font-family: 'novecento-wide-demibold'; }
.dashboard-sec-bott img { max-width: 192px; }
body .route-form-sec .gform_wrapper .mdc-text-field-helper-text.mdc-text-field-helper-text--persistent.mdc-text-field-helper-text--validation-msg { display: none; }
body .route-form-sec .gform_wrapper .sk-gfield_error .gfield_label, body .route-form-sec .gform_wrapper .gfield_description.validation_message { color: #000 !important; }
body .route-form-sec .gform_wrapper .gform_body .gform_fields .gfield.sk-gfield_error input[type="text"] { border: solid 2px #d50000; }
body .route-form-sec .gform_wrapper .gform_body .gform_fields .gfield.sk-gfield_error select { border: solid 2px #d50000; }
body .route-form-sec .gform_wrapper .gform_body .gform_fields .gfield.sk-gfield_error .gfield_radio lab { border: solid 2px #d50000; }
body .route-form-sec .gform_wrapper .gform_body .gform_fields .gfield.sk-gfield_error .mdc-radio .mdc-radio__native-control:enabled:not(:checked) + .mdc-radio__background .mdc-radio__outer-circle { border-color: #d50000; }
body .route-form-sec .gform_wrapper .gfield_required { display: none; }
body .route-form-sec .gform_wrapper .field_description_below.gfield.sk-gfield_error .gfield_description { color: #d50000 !important; }
body .route-form-sec .gform_wrapper .field_description_below.gfield.sk-gfield_error canvas { border-color: #d50000 !important; }
body .route-form-sec .gform_wrapper .field_description_below.gfield.sk-gfield_error .gfield_description#gfield_description_1_82 { color: #000 !important; }
body .route-form-sec .gform_wrapper .field_description_below.gfield.sk-gfield_error .gfield_description#gfield_description_3_118 { color: #000 !important; }
body.page-template-intermediate-php { background: #000 url(images/dashboard-banner-bg.png) no-repeat top center; background-size: 100% auto; }
body.page-template-intermediate-php header { display: none; }
/**/
.mvn-radio { display: block; position: relative; padding-left: 57px; margin-bottom: 12px; cursor: pointer; font-size: 14px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; color: #fff; font-family: 'novecento-wide-demibold'; font-weight: 400; letter-spacing: 1px; }
.mvn-radio input { position: absolute; opacity: 0; cursor: pointer; }
.checkmark { position: absolute; top: 0; left: 0; height: 27px; width: 27px; background-color: transparent; border-radius: 50%; border: solid 2px #fff; margin-top: 6px; margin-left: 10px; }
.mvn-radio:hover input ~ .checkmark { background-color: #ccc; }
.mvn-radio input:checked ~ .checkmark { background-color: transparent; }
.checkmark:after { content: ""; position: absolute; display: none; }
.mvn-radio input:checked ~ .checkmark:after { display: block; }
.mvn-radio .checkmark:after { top: 4px; left: 4px; width: 15px; height: 15px; border-radius: 50%; background: #fff; }
.intermediate-sec-title { padding: 80px 20px 0; color: #fff; }
.intermediate-sec-title h1 { text-align: center; font-family: 'novecento-wide-demibold'; font-size: 21px; margin: 0; padding: 0 0 15px 0; letter-spacing: 3px; }
.intermediate-sec-title p { font-size: 14px; padding: 0 0 24px; margin: 0; }
.intermediate-sec-title-in { border-bottom: solid 1px #606060; }
.intermediate-lists { padding: 0 24px; }
.intermediate-list + .intermediate-list .mvn-radio { margin-bottom: 0; }
.intermediate-lists-in { padding: 29px 0; border-bottom: solid 1px #606060; }
.intermediate-sec-in .bttn { border-bottom: solid 1px #666; text-align: center; padding: 0; opacity: 0; transition: all ease-in-out 0.3s; width: 0; height: 0; overflow: hidden; }
.intermediate-sec-in .bttn a { display: inline-block; color: #01f881; border: solid 1px #01f881; font-size: 13px; background: #0c0c0c; line-height: 48px; font-family: 'novecento-wide-demibold'; letter-spacing: 1px; padding: 0 43px; border-radius: 3px; transition: all ease-in-out 0.2s; }
.intermediate-sec-in .bttn a:hover { text-decoration: none; transition: all ease-in-out 0.2s; border: solid 1px #ff000a; color: #ff000a; }
.intermediate-sec-in .bttn a i { padding-left: 9px; }
.intermediate-sec-in .bttn2 { border-bottom: solid 1px #666; text-align: center; padding: 0; opacity: 0; transition: all ease-in-out 0.3s; width: 0; height: 0; overflow: hidden; }
.intermediate-sec-in .bttn2 a { display: inline-block; color: #01f881; border: solid 1px #01f881; font-size: 13px; background: #0c0c0c; line-height: 48px; font-family: 'novecento-wide-demibold'; letter-spacing: 1px; padding: 0 43px; border-radius: 3px; transition: all ease-in-out 0.2s; }
.intermediate-sec-in .bttn2 a:hover { text-decoration: none; transition: all ease-in-out 0.2s; border: solid 1px #ff000a; color: #ff000a; }
.intermediate-sec-in .bttn2 a i { padding-left: 9px; }
.intermediate-sec-bott h5 { margin: 0; }
.intermediate-sec-bott { text-align: center; color: #545454; font-size: 12px; font-family: 'novecento-wide-demibold'; margin-top: 22px; }
.intermediate-sec-bott img { max-width: 192px; }
.mvn-rad1-act .intermediate-sec-in .bttn { opacity: 1; visibility: visible; transition: all ease-in-out 0.3s; width: auto; height: inherit; margin: 0 24px; padding: 24px 0; }
.mvn-rad1-act .intermediate-sec-in .bttn2 { opacity: 0; visibility: hidden; transition: all ease-in-out 0.3s; width: 0px; font-size: 0; height: 0; overflow: hidden; }
.mvn-rad2-act .intermediate-sec-in .bttn2 { opacity: 1; visibility: visible; transition: all ease-in-out 0.3s; width: auto; height: inherit; margin: 0 24px; padding: 24px 0; }
.mvn-rad2-act .intermediate-sec-in .bttn { opacity: 0; visibility: hidden; transition: all ease-in-out 0.3s; width: 0px; font-size: 0; height: 0; overflow: hidden; }
.loader { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 9999; background: #fff url("images/progress.gif") center center no-repeat; }
#input_1_108_2_container { display: none; }
.page-template-thank-you-tpl { background: #000; text-align: center; }
.thank-you-sec-in { padding: 60px 30px; }
.thank-you-sec-img img { max-width: 120px; }
.thank-you-sec-con { text-align: center; font-family: 'novecento-wide-demibold'; font-size: 18px; margin: 0; padding: 25px 0 15px 0; letter-spacing: 1px; color: #fff; }
.thank-you-sec-con h3 { text-align: center; font-family: 'novecento-wide-demibold'; font-size: 14px; margin: 0; padding: 25px 0 15px 0; letter-spacing: 1px; color: #fff; line-height: 21px; }
.thank-you-sec-con h4 { text-align: center; font-family: 'novecento-wide-demibold'; font-size: 13px; margin: 0; padding: 25px 0 15px 0; letter-spacing: 1px; color: #fff; }
.thank-you-sec-con ul { text-align: left; }
.thank-you-sec-con ul li { padding: 10px 0; line-height: 18px; }
.thank-you-sec-con ul li a { color: #00F1C5; font-size: 12px; line-height: 3px; }
.thank-you-sec-con .fa-google { font-size: 40px !important; color: #fff; }
body .route-form-sec .gform_wrapper .top_label div.ginput_container.gfield_signature_container { z-index: 9999; }
#input_1_118, #input_3_167 { margin-top: 15px; }
.thank-you-sec-con .bttn { margin: 26px 0 22px 0; /*border-top: solid 1px #666;
    border-bottom: solid 1px #666;*/ text-align: center;/*padding: 28px 0 30px 0;*/ }
.thank-you-sec-con .bttn a { display: inline-block; color: #01f881; border: solid 1px #01f881; font-size: 13px; background: #0c0c0c; line-height: 48px; font-family: 'novecento-wide-demibold'; letter-spacing: 1px; padding: 0 43px; border-radius: 3px; transition: all ease-in-out 0.2s; width: 100%; }
.gform_wrapper form li .ginput_preview { position: absolute; left: 0; margin-top: -119px; width: 100%; height: 110px; line-height: 22px; text-align: center; background: #e3e3e3; z-index: 2; font-weight: 700; font-size: 17px; transition: all ease-in-out 0.3s; padding: 42px 25px 15px; }
#field_1_120, #field_3_168 { position: relative; }
.ginput_container_fileupload .validation_message { position: absolute; z-index: 4; }
.ginput_container.ginput_container_fileupload { padding-top: 10px; }

#field_1_120 .ginput_preview .gform_delete{display:none;}
#field_1_120 .ginput_preview strong{display:inline-block; position:relative;}
#field_1_120 .ginput_preview strong:before{background:url(images/check-mark-png.png) no-repeat; content:''; width:30px; height:30px; background-size:cover; display:inline-block; float: left; margin: -7px 10px 0 0;}
#field_1_122 .ginput_preview .gform_delete{display:none;}
#field_1_122 .ginput_preview strong{display:inline-block; position:relative;}
#field_1_122 .ginput_preview strong:before{background:url(images/check-mark-png.png) no-repeat; content:''; width:30px; height:30px; background-size:cover; display:inline-block; float: left; margin: -7px 10px 0 0;}
#field_3_168 .ginput_preview .gform_delete{display:none;}
#field_3_168 .ginput_preview strong{display:inline-block; position:relative;}
#field_3_168 .ginput_preview strong:before{background:url(images/check-mark-png.png) no-repeat; content:''; width:30px; height:30px; background-size:cover; display:inline-block; float: left; margin: -7px 10px 0 0;}

#field_1_121 h1{font-family: 'novecento-wide-demibold'; font-size: 30px; font-weight: 400; letter-spacing: 3px; margin: 25px 0 10px 0;}

#field_1_121  {border-bottom: solid 5px #e3e3e3; padding: 0 0 17px 0;}