@charset "UTF-8";
/*
Theme Name: Safefiling
Theme URI: https://wordpress.org/themes/fastapply/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Safefiling is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes.
Requires at least: WordPress 4.9.6
Version: 1.4
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: simpleapply
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Safefiling is based on Underscores https://underscores.me/, (C) 2012-2018 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Variables
# Normalize
# Typography
    ## Headings
    ## Copy
# Elements
    ## Lists
    ## Tables
# Forms
    ## Buttons
    ## Fields
# Navigation
    ## Links
    ## Menus
    ## Next & Previous
# Accessibility
# Alignments
# Clearings
# Layout
# Widgets
# Content
    ## Archives
    ## Posts and pages
    ## Comments
# Blocks
# Media
    ## Captions
    ## Galleries
--------------------------------------------------------------*/
/*
* Chrome renders extra-wide &nbsp; characters for the Hoefler Text font.
* This results in a jumping cursor when typing in both the Classic and block
* editors. The following font-face override fixes the issue by manually inserting
* a custom font that includes just a Hoefler Text space replacement for that
* character instead.
*/
@font-face {
font-family: 'NonBreakingSpaceOverride';
src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff");
}

/* If we add the border using a regular CSS border, it won't look good on non-retina devices,
* since its edges can look jagged due to lack of antialiasing. In this case, we are several
* layers of box-shadow to add the border visually, which will render the border smoother. */
/* Calculates maximum width for post content */
/* Nested sub-menu padding: 10 levels deep */
/* Ensure all font family declarations come with non-latin fallbacks */
/* Build our non-latin font styles */
html, body {
height: 100%;
}
body {
    font-family: 'Roboto', sans-serif;
}

.header_top{
    background-color: #FFFFFF;
    border-bottom: solid 2px #529530;
}
.header_menu{
    margin-top: 7%;
    margin-left: 16%
}
.header_menu li{
    display: inline-block;
    margin-left: 10px;
    border-right: 1px solid #ddd;
    /* float: right; */
}
.header_menu li:last-child{
    border-right: none;
}
.header_menu li a{
    color: #2c3552;
    font-size: 12pt;
    text-decoration: none;
    /* border-right: 1px solid #ddd; */
    padding-right: 10px;
    
}
img.logo {
    width: 200px;
    margin-left: -30px;
}

.header_bottom_menu{
    background-color: #16748F;
}

.header_bottom_menu_item {
    padding: 13px;
    text-align: center;
}
.header_bottom_menu_item:hover {
    background-color: #7BA742;
}
.header_bottom_menu_item.active{ background-color: #7BA742;}
.header_bottom_menu_item.step_2 {
    background-color: #7BA742;
}
.header_bottom_menu_item a{
    color: #fff;
    font-size: 11pt;
    text-align: center;
    margin-top: 15px;
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: 1px 0 3px #28314c;
    font-family: "Roboto", sans-serif;
}
.header_bottom_menu_item a:hover{
    color: #fff;
    text-decoration: none;
}
.header_bottom_menu_item span{
    color: #fff;
    font-size: 11pt;
    text-align: center;
    margin-top: 15px;
    text-transform: uppercase;
    text-decoration: none;
    text-shadow: 1px 0 3px #28314c;
    font-family: "Roboto", sans-serif;
}

.header_slider_content{
    background-image: url('assets/images/bottom_bg.jpg');
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    background-size: cover;
    width: 100%;
    /*height: 500px;*/
}

.header_btm_cntnt_wrapper{
    margin-top: 9%;
}

.btn_header_bottom{
    background-color: rgba(0,99,148,0.5);
    color: #fff;
    font-size: 13px;
    text-shadow: 1px 0 3px #28314c;
    text-transform: uppercase;
    min-height: 40px;
    width: 100%;
    padding: 15px;
    border-radius: 10px;
    font-family: "Roboto";
    font-weight: 300;
    margin-bottom: 20px;
    text-decoration: none;
}

a.btn_header_bottom:hover{
    background-color: #7BA742;
    color: #fff;
}

.site_promo{
    margin: 45px 0;
}

.working_process_area{
    padding: 6% 0;
    background-color: #EEEEEE;
}

h3.steps_title{
    color: #ff8a00;
    text-transform: uppercase;
    font-weight: 300;
    margin-bottom: 20px;
    font-size: 24pt;
}

.step_number{
    text-align: center
}
.step_number span{
    color: #ff8a00;
    font-weight: 300;
    font-size: 24pt;
    text-transform: uppercase;
}
.step_number p.step_number_c_title{
    font-size: 18px;
    font-weight: bold;
    color: #605D58;

}
.step_number p.step_number_c_body{
    color: #605D58;
    font-family: "Roboto";
    font-size: 13pt;
    font-weight: 300;
    line-height: 25px;
}
.faq_section{
    margin: 5% 0;
}

.single_q_a {
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
}
.question_text_section:hover{
    background-color: #CCCCCC;
}
.question_text_section{
    background-color: #eee;
    color: #006394;
    min-height: 50px;
    font-weight: 300;
    border-radius: 4px;
    margin-left: 0;
    margin-top: 15px;
    margin-bottom: 15px;
}
.question_text_section span{
    border-radius: 0px;
    font-family: "Roboto";
    font-weight: 300;
    padding-top: 14px;
    padding-left: 10px;
}
.answer_section {
    margin-left: 15px;
}
.answer_section span{
    color: #605D58;
    font-family: "Roboto";
    font-size: 13pt;
    font-weight: 300;
    text-align: justify;
    line-height: 25px;
}
.copy_right_section{
    background-color: #EEEDE9;
}
.copy_right_data{
    margin-top: 13px;
}
.copyright_item{
    display: inline-block;
    font-size: 10pt;
    margin-left: -35px;
}
.copyright_item span{
    color: #999;
}
.copyright_item ul li {
    display: inline-block;
    border-left: 1px solid #ddd;
    padding-left: 5px;
}
.copyright_item ul li a{
    color: #605D58;
}

.footer_bottom{
    background-color: #333333;
    color: #999;
    font-size: 10pt;
}
.footer_btm_cntnt{
    margin: 20px 0;
}

/* CONTACT US - Page */
.contact_us_section{
    margin-top: 5%;
    margin-bottom: 5%;
}

.contact_us_content{}
.contact_us_content h3{
    color: #16748F;
    text-transform: uppercase;
    font-weight: 300;
    font-family: "Roboto", sans-serif
}
.safe_filling_contact_form{
    margin-top: 40px
}

.contact_f_e_label{
    font-weight: bold;
    color: #605D58;
}
.contact_info{
    margin-top: 15%;
    margin-bottom: 5%;
    margin-left: 20px;
}
.contact_info span{
    border: 1px solid #16748F;
    padding: 20px;
}
.img_mail_ico{
    margin-right: 12px;
}

/* CUSTOMER LOGIN Page */

.customers_login_section{
    margin: 4%;
}
.customer_login_area{
    color: #605D58;
}

.customer_login_area h3{
    font-weight: 300;
    font-size: 24pt;
    text-transform: uppercase;
    color: #529530;
}


.customers_login_form{
    margin-left: 15px;
    margin-top: 10px;
}
.popover-body{
    background-color: #212529;
    margin: 0;
    padding: 2px;
    font-size: 11px;
    color: #FFFFFF;
}
span.popper_executor {
    background-color: #212529;
    border-radius: 50%;
    color: #DDD;
    font-size: 10px;
    font-weight: bold;
    padding: 3px;
}

.apply_online_section{
    margin: 3% 0;
    color: #605D58;
}
.apply_online_area{}
.apply_online_area h3{
    font-weight: 300;
    font-size: 24pt;
    text-transform: uppercase;
    color: #16748F;
}
.apply_online_area span{
    font-family: "Roboto";
    font-size: 13pt;
    font-weight: 300;
    text-align: justify;
    line-height: 32px;
}
.applicants_form{
    margin-top: 5%;
    /* border-bottom: 1px solid #ddd; */
}
.applicants_form h4{
    display: block;
    width: 100%;
    padding: 0;
    font-size: 22px;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
    font-weight: 300;
    padding-bottom: 13px;
    color: #16748F;
}
.label_app_form{
    font-family: "Roboto";
    font-size: 13pt;
    font-weight: 300;
    text-align: justify;
    line-height: 25px;
}


/* Updated Fixes */

.content_data{
    color: #605D58;
    font-family: "Roboto";
    font-size: 13pt;
    font-weight: 300;
    text-align: justify;
    line-height: 25px;
}

.forms_wrapper{
    border: 1px solid #ddd;
    padding: 20px;
    margin-top: 6%;
}

.fx_f_margin{
    margin-top: 0;
}
.title_name{
    margin-left: 55px;
}
.marker_design{
    background-color: #16748F;
    color: #FFF;
    position: absolute;
    width: 42px;
    height: 42px;
    margin-right: 31px;
    padding: 6px 0 0 14px;
    border-radius: 50%;
    margin-top: -10px;
    font-size: 15px !important;
}

.fx_e_p{
    padding: 6px 0 0 6px;
}

.fx_o_t{
padding: 6px 0 0 9px; 
}

.form-group.row.justify-content-between{
    margin-top: 15px; 
}

.diffBirthSubItems{
    display: none;
}

.otherNamesSubItems{
    display: none;
}

.states_element{
    display: none;
}

.isUsCitizen_yes{
    display: none;
}
.isUsCitizen_no{
    display: none;
}
.allowedToWorkLegallyNo{
    display: none;
}
.isBornInUS_yes{
    display: none;
}
.ifMoterHaveSSN{
    display: none;
}
.ifFatherHaveSSN{
    display: none;
}
.specify_relation_box{
    display: none;
}

.red_alert{
    color: red;
    margin-top: 5px;
    padding: 4px;
    font-weight: bold;
    font-size: 12px;
    display: none;
}

.common_b_date{
    margin-left: 7px;
}

.on_submit_application h2{
    font-weight: 300;
    font-size: 24pt;
    text-transform: uppercase;
    color: #16748F;
}
.on_submit_application p.security_informations, .processing_helper_text{
    font-family: "Roboto";
    font-size: 13pt;
    font-weight: 300;
    text-align: justify;
    line-height: 32px;
}

.processing_form h2{
    border-bottom: 2px solid #ddd;
}

.processing_type_title{
    font-weight: bold;
    font-family: "Roboto";
}

.processing_helper_text{
    margin-top: -21px;
}

.order_total_section {
    border-top: 2px solid #ddd;
    padding-top: 5px;
    font-weight: bold;
}

.recentSSNCardNameSub{
    display: none;
}

/*form html to pdf*/
h2.pdf-form-heading {
    font-size: 16px;
    font-family: Roboto;
    margin: 0;
    font-weight: bold;
}
table#pdf {
    border-color: transparent;
}
table#pdf td {
    padding: 0.1rem;
    font-size: 0.8rem;
    border-color: black;
}
table#pdf td.top {
    border: none;
}
table#pdf table.nested {
    margin-bottom: 0;
}
table#pdf table.nested.noborder td {
    border: none;
}
.sl-no {
    font-size: 1.2rem !important;
    background-color: #E1E1E1;
    width: 35px;
    vertical-align: middle !important;
    text-align: center;
    font-weight: bold;
}
.sl-no.wide {
    width: 100px;
}
td.filed-value {
    background-color: aliceblue;
}
span.filed-title {
    font-weight: bold;
    font-size: 1.2rem;
}
span.number {
    display: inline-block;
    width: 15px;
    height: 20px;
    border: 1px solid black;
    text-align: center;
    line-height: 1.4;
    margin: 2px;
    background-color: aliceblue;
}
span.number.borderless {
    border: none;
    margin: 0;
    background-color: transparent;
}
ul.number {
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.number li {
    display: inline;
}

/*stciky footer*/
.page-wrap {
min-height: 100%;
/* equal to footer height */
/* margin-bottom: -142px;  */
}
.page-wrap:after {
content: "";
display: block;
}
.site-footer, .page-wrap:after {
/* height: 142px;  */
height: auto;
}
.site-footer {
background: orange;
}

.common_b_ssn{
    margin-right: 15px;
}

#MotherSSN_1_Part, #MotherSSN_3_Part, #fatherSSN_1_part, #fatherSSN_3_part{
    width: 60px;
}


/* gforms*/
.page .gform_wrapper .gform_title {
    display: none;
}

/* design-gform-ui for form styling */
.design-gform-ui{border: 1px solid #ddd; padding: 20px; margin-top: 6%;}

html body .gform_wrapper .design-gform-ui h2.gsection_title{display: block; width: 100%; padding-top: 50px !important;  padding-bottom: 15px  !important; font-size: 22px; color: #333; border: 0; font-weight: 300; padding-bottom: 13px; color: #16748F;}

html body .gform_wrapper .design-gform-ui h2.gsection_title

html body .gform_wrapper .design-gform-ui .gsection{border-bottom: 1px solid #e5e5e5;}
html body .gform_wrapper .design-gform-ui .gfield_label{ text-align: justify; line-height: 32px;}
html body .gform_wrapper .design-gform-ui .gform_description,
html body .gform_wrapper .design-gform-ui .gfield_label,
html body .gform_wrapper .design-gform-ui .gfield_required{font-size: 13pt; font-weight: 300;color: #605D58}
.gform_wrapper .design-gform-ui input[type="text"],
.gform_wrapper .design-gform-ui input[type="email"],
.gform_wrapper .design-gform-ui input[type="tel"],
.gform_wrapper .design-gform-ui input[type="password"],
.gform_wrapper .design-gform-ui select {display: block; width: 100%; padding:6px 12px !important; font-size: 1rem; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius: .25rem; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; min-width:100%;}

html body .gform_wrapper .design-gform-ui ul.gform_fields:not(.top_label) .gfield_label {
    min-width: 50%;
    max-width: 50%;
    margin-bottom: 5px;
}
html body .gform_wrapper .design-gform-ui .ginput_container, html body .gform_wrapper .design-gform-ui .gfield_description{min-width: calc(100% - 50%); max-width: calc(100% - 50%) !important; float: right; margin-left: 0 !important;}

html body .gform_wrapper .design-gform-ui .gfield_description { padding-top: 0; padding-bottom: 12px; font-size: 12px; }

.gform_wrapper .design-gform-ui ul.gfield_radio li{display: inline-block;}
.gform_wrapper .design-gform-ui ul.gfield_radio li + li{margin-left: .75rem !important;}

.gform_wrapper .design-gform-ui ul.gfield_radio li input[type=radio]{margin-top: 0;}

html body .gform_wrapper .design-gform-ui .ginput_container.ginput_container_date .clear-multi{min-width: 100%; max-width:100%; margin-right: 0; margin-left: 0 !important; }
.gform_wrapper .design-gform-ui .ginput_container.ginput_container_date .clear-multi div{width: calc(33.33% - 15px); min-width: calc(33.333% - 15px); max-width: calc(33.33% - 15px);}
.gform_wrapper .design-gform-ui .ginput_container.ginput_container_date .clear-multi div + div{margin-left: 15px !important ;}
.gform_wrapper .design-gform-ui .ginput_container.ginput_container_date .clear-multi div select{min-width: 100%;}

.gform_wrapper .design-gform-ui .gfield_radio li label,
html body .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label{font-size: 13pt; font-weight: 300; text-align: justify; line-height: 25px;}

.gform_wrapper .design-gform-ui .ginput_container.ginput_container_radio{margin-top:0 !important; }
.gform_wrapper .design-gform-ui .gform_heading{margin-bottom: 20px;}
html body .gform_wrapper .design-gform-ui .ginput_container.ginput_container_consent{min-width: 100%; max-width:100%;}
html body .gform_wrapper .design-gform-ui .ginput_container.ginput_container_consent .gfield_consent_label{width: calc(100% - 30px); margin-bottom: 30px; float: right;}
html body .gform_wrapper .design-gform-ui .ginput_container.ginput_container_consent input[type="checkbox"]{margin: 0 }
html body .gform_wrapper .design-gform-ui li.gfield.gfield_error{
    border-top: none;
    border-bottom: none;
    position: relative;
    display: inline-block;
    width: 100%;
}

html body .gform_wrapper .design-gform-ui li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
html body .gform_wrapper .design-gform-ui li.gfield_error textarea { border: 1px solid #ff0000;}
html body .gform_wrapper .design-gform-ui  .validation_message,

html body .gform_wrapper .design-gform-ui li.gfield_error div.ginput_complex.ginput_container label,
html body .gform_wrapper .design-gform-ui li.gfield_error ul.gfield_checkbox,
html body .gform_wrapper .design-gform-ui li.gfield_error ul.gfield_radio {color:#ff0000; font-weight: normal;}


html body .gform_wrapper .design-gform-ui .gform_page_footer input[type="button"],
html body .gform_wrapper .design-gform-ui .gform_page_footer input[type="submit"]{color: #fff; background-color: #16748F; border-color: #16748F;}

html body .gform_wrapper .design-gform-ui .gform_page_footer input[type="button"]:hover, html body .gform_wrapper .design-gform-ui .gform_page_footer input[type="button"]:focus,
html body .gform_wrapper .design-gform-ui .gform_page_footer input[type="submit"]:hover, html body .gform_wrapper .design-gform-ui .gform_page_footer input[type="submit"]:focus{
    background-color: #7BA742; border-color: #7BA742; color: #0056b3;}

html body .gform_wrapper .design-gform-ui .gform_page_footer input[type="button"], html body .gform_wrapper .design-gform-ui .gform_page_footer input[type="submit"],
html body .gform_wrapper .design-gform-ui .gform_page_footer .button{
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    cursor: pointer;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}


html body .gform_wrapper .design-gform-ui .radio-listing-double .gfield_radio li label{white-space: nowrap;}
html body .gform_wrapper .design-gform-ui .radio-listing-double .gfield_radio li.send-price-to-stripe label{white-space: normal;}

html body .gform_wrapper .design-gform-ui .send-price-to-stripe  .ginput_container{min-width: 100% !important; max-width: 100%  !important;}
html body .gform_wrapper .design-gform-ui .send-price-to-stripe  .ginput_container .gfield_radio{min-width: 100% !important; max-width: 100%  !important; overflow: visible;}
html body .gform_wrapper .design-gform-ui .send-price-to-stripe  .ginput_container .gfield_radio li + li{margin-left:0 !important}

html body .gform_wrapper .design-gform-ui .creditcard_payment_gfrom .gfield_label, html body .gform_wrapper .design-gform-ui .creditcard_payment_gfrom .ginput_container_creditcard{ margin-top: 50px;}
html body .gform_wrapper .design-gform-ui .creditcard_payment_gfrom .ginput_cardinfo_left, html body .gform_wrapper .design-gform-ui .creditcard_payment_gfrom .ginput_cardinfo_right{width: calc(45% - 15px);}
html body .gform_wrapper .design-gform-ui .creditcard_payment_gfrom .ginput_cardinfo_right{margin-left: 30px;}
html body .gform_wrapper .design-gform-ui .creditcard_payment_gfrom .ginput_cardinfo_right label{display: inline-block;}

html body .gform_wrapper .design-gform-ui .creditcard_payment_gfrom .ginput_cardinfo_right .ginput_card_security_code_icon{margin-top: 15px; margin-right: 15px;}
html body .gform_wrapper .design-gform-ui .creditcard_payment_gfrom .ginput_container_creditcard .ginput_full,
html body .gform_wrapper .design-gform-ui .creditcard_payment_gfrom .ginput_container_creditcard .gform_card_icon_style1{width: 100%;}

html body .gform_wrapper .design-gform-ui .gform_page_footer.left_label{padding-left: 0; text-align: center;}

html body .gform_wrapper .design-gform-ui .gform_page_footer input[type="button"],
html body .gform_wrapper .design-gform-ui .gform_page_footer input[type="submit"]{min-width: 180px;}


html body .gform_wrapper .design-gform-ui .g-form-ssn-unknown .ginput_container_consent{min-width: calc(100% - 50%) !important; max-width: calc(100% - 50%) !important;}

html body .gform_wrapper .design-gform-ui div.validation_error{    color: #ff0000; border-top: 2px solid #ff0000; border-bottom: 2px solid #ff0000;}

.gform_wrapper form ul.gform_fields.left_label li.gfield .ginput_container_radio .gfield_radio{ margin: 0;}
.gform_wrapper form ul.gform_fields.left_label li.gfield .ginput_container_radio .gfield_radio li{margin-bottom:0;}
html body .gform_wrapper .design-gform-ui .gfield_description:not(.validation_message) {
    color: #fff;
    margin-top: 0px;
    position: absolute;
    top: -29px;
    right: 8px;
    background: #444;
    padding: 6px 6px 6px 9px;
    line-height: 16px;
    border-radius: 2px;
    width: auto !important;
    display: none;
    z-index: 9;
}
.gform_page_fields .field_description_below {
    position: relative;
    display: inline-block;
    width: 100%;
}
.gform_page_fields .field_description_below:hover .gfield_description:not(.validation_message) {
    transition: all ease .7s;
    display: block;
}
html body .gform_wrapper .design-gform-ui .gfield_description.validation_message {
    color: red;
}

html body .gform_wrapper .design-gform-ui .instruction{margin-left: 0;}

html body .gform_wrapper .design-gform-ui .send-price-to-stripe .ginput_price, html body .gform_wrapper .design-gform-ui .hidden-product-pricing{visibility:hidden;}

/* end */

/*---03-06-2019----*/

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

    .header_slider_content .slider_content_btn .btn{white-space: normal;}

}


@media only screen and  (max-width:991px){
    .contact_us_section .col-md-8, .contact_us_section .col-md-4{width: 100%;  -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .contact_us_section .safe_filling_contact_form input[type="submit"]{width: 100%;}
    .contact_us_section .col-md-4{text-align: center;}
    .safe_filling_contact_form textarea{resize: none;}
    .contact_us_section .contact_info { margin-top: 15%; margin-bottom: 15%; margin-left: 0; }
    .customers_login_section {margin: 40px 4%;}
    .customers_login_section .customer_login_area h3{margin-bottom: 20px;}
    
}

@media only screen and (min-width: 767px) {
    .header_slider_content {
        height: 500px;
    }
    .btn_header_bottom {
        font-size: 13pt;
    }

    

    
}
@media only screen and (max-width: 767px) {
    .header_slider_content {
        background-size: cover;
    }
    .header_bottom_menu .container{max-width: 100%; padding:15px;}
    .header_slider_content .col-md-5.header_btm_cntnt_wrapper{margin-top:20px; }
    .faq_section .question_text_section{width: 100%;}
    .faq_section .question_text_section span { padding-bottom: 10px;}
    .faq_section .answer_section{margin-left:0; }
    .copyright_item ul.menu{    padding-left: 0;}
    .copyright_item ul li{ border-left: none; padding:5px;}
    .working_process_area .container .row .col-md-4{margin-top:40px; }
    .site_promo p{margin-bottom: 0;}
    .site_promo p + p{margin-top: 20px;}


    body.home .header_bottom_menu {
        display: none;
    }
    
}

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

    .label_app_form {
        font-size: 9pt;
        line-height: 30px;
    }
    .apply_online_area span {
        font-size: 10pt;
        line-height: 30px;
    }
    .apply_online_area h3 {
        font-size: 20pt;
    }
    .applicants_form h4{
        font-size: 19px;
    }
    .marker_design {
        width: 30px;
        height: 30px;
        padding: 0px 0 0 9px;
        font-size: 12px !important;
        margin-top: 0;
    }
    .fx_e_p {
        padding: 0px 0 0 3px;
    }

    .fx_o_t {
        padding: 0px 0 0 6px;
    }
    .title_name {
        margin-left: 35px;
    }
    .bottom_aggrement_txt{
        line-height: 20px;
    }
}



/* .contact_us_content */

.content_data input.form-control[type="text"], .content_data input.form-control[type="password"]{
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    font-size: 15px;
    font-family: 'Roboto', sans-serif;	
	
}

.contact_us_content{
    width: 500px;
    margin: 0 auto;
}


	
	.content_data{
    /*border: 1px solid #ddd;*/
    width: 100%;
    float: left;
    /*padding: 20px;		*/
		
	}
/* .contact_us_content p{margin:0;} */
/* .content_data p + p{margin-top:20px;} */
/*.contact_us_content h3{font-size: 24px; font-weight:bold; text-transform: none; color: #00ace6; line-height: 30px;     margin-bottom: 20px;}*/

.contact_us_content label{width: 200px; float: left; margin: 5px 0; font-size:14px; font-weight:700;}
.contact_us_content input[type="text"], .contact_us_content input[type="password"]{
	/* display: block; */
    /* width: 100%; */
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    font-size: 15px;
    font-family: 'Roboto', sans-serif;	}
.contact_us_content input[type="submit"]{
display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
color: #fff;
    background-color: #007bff;
    border-color: #007bff;	
}	
	
.login-username, .login-password, .login-remember, .login-submit, .content_data > p{display:block; width:100%; float:left;}	
.login-username label, .login-password label{width:200px;}
.login-remember label, .login-submit{padding-left:200px;}
.login-remember label{width:100%;}

/* .login-remember, .login-submit{width:calc(100% - 200px); float:right;} */


.contact_us_content p{margin: 10px 0; font-size:14px; line-height:20px;}
.contact_us_content label{font-family: "Roboto"; font-size: 13pt; font-weight: 300; text-align: justify; line-height: 32px;}



/* new css */

.user-form-records {}
.user-form-records .dataTables_filter input[type="search"] {
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
    outline: 0;
}
.user-form-records table.dataTable th,
.user-form-records table.dataTable td {
    font-size: 14px;
    line-height: 20px;
    text-align: left;
}
.user-form-records table.dataTable.no-footer,
.user-form-records table.dataTable th {
    border-bottom-color: #e0e0e0;
}

.user-form-records .user-form-records table.dataTable td {
    padding-top: 5px;
    padding-bottom: 5px;
}
.user-form-records .dataTables_info {
    font-size: 14px;
}

.user-form-records .dataTables_paginate {
    font-size: 14px;
}
.user-form-records .dataTables_wrapper  .dataTables_paginate span .paginate_button:hover,
.user-form-records .dataTables_wrapper  .dataTables_paginate span .paginate_button {
    width: 30px;
    height: 30px;
    line-height: 30px;
    padding: 0;
    background: #16748F !important;
    color: #fff !important;
    border:0 !important;
    outline: 0 !important;
}



/*.application-form-group > .form-group.counter > .row label.col-sm-7 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
*/
/* end new css */

.copy_right_section .nav-link {
    padding: 0;
}