/*
Theme Name: Disability Services
Theme URI: https://webnautical.com/ 
Author: Ravi Kumar Sharma
Author URI:https://webnautical.com/
Description: The Soteria Independent Living Theme is custom project which is created to provides quality homes to people requiring any level of support. .
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: Bootstrap, one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, 
featured-images, translation-ready etc
Text Domain: wntheme
*/
/*--------------------WordPress Core--------------------*/

input:hover, input:focus,select:hover, select:focus,button:hover,
button:focus, textarea:hover, textarea:focus { outline: none; }
.alignnone{margin:5px 20px 20px 0}
.aligncenter,div.aligncenter{display:block;margin:5px auto}
.alignright{float:right;margin:5px 0 20px 20px}
.alignleft{float:left;margin:5px 20px 20px 0}
body a img.alignright{float:right;margin:5px 0 20px 20px}
body a img.alignleft,a img.alignnone{margin:5px 20px 20px 0}
body a img.alignleft{float:left}
body a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}
.wp-caption.alignleft,.wp-caption.alignnone{margin:5px 20px 20px 0}
.wp-caption.alignright{margin:5px 0 20px 20px}
.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.hide {display: none;} 
textarea{resize: none;overflow: hidden;}
section.user-deshbord-panel {position: relative;margin: 50px;} 
.required.invalid {border-color: #f30303 !important;} 
/* --------- Common  --------*/
.inner-main { padding:30px 0 50px; }
.breadcrumb-section { padding:20px 0 0;}
.breadcrumb-section h1 { margin: 0; padding: 0 0 5px;color: #9a9a9a; font-size: 30px; font-weight: 300;position: relative;    word-break: break-all;}
.contact-us-area p {padding: 0 0 3px;color: #2e2c2c; font-size: 16px; }
.contact-us-area p a { color: #2e2c2c; }
.contact-us-area p i { color: #4c7a1a; font-size: 18px; display: inline-block; vertical-align: middle; margin: 0 10px 0 0; width: 18px; }
.breadcrumb{background:none;border-radius: 0;padding: 0;}
.breadcrumb .breadcrumb-item { font-size: 14px; }
.breadcrumb .breadcrumb-item a { color: #020202; }
.breadcrumb .breadcrumb-item .bread-current { font-weight: normal; color: #4c7a1a; }
.contact-us-area h2, .query-form h2 { font-size: 23px; color: #1e1e1e; padding: 0 0 10px; }
.contact-us-area ul.social_ul li a { color: #000; }
.contact-us-area ul.social_ul li a:hover, .contact-us-area ul.social_ul li a:focus { color:#4c7a1a; }
.query-form input.form-control { padding: 5px 10px; height: 42px; border:1px solid #ccc; border-radius: 5px; }
.sbtn { background: #4c7a1a; border: 0; padding: 12px 36px; text-transform: uppercase; color: #fff; border-radius: 4px; letter-spacing: 1px; cursor: pointer; }
.sbtn:hover, .sbtn:focus {outline: none; background: #000; color: #fff;}
.query-form input.form-control:hover, .query-form input.form-control:focus { outline: none; }
.update_loading_box { position: absolute; left: 0; right: 0; top: 0; bottom: 0; text-align: center; width: 100%; height: 100%;}
.update_loading_box i { font-size: 35px; color: #4c7a1a; margin: auto; }


.required.invalid {
    border-color: #f30303 !important;
}

.nav-links a span {
    background-color: #dedede;
    border-radius: 3px;
    color: #afafaf;
    display: table-caption;
    padding: 6px 15px;
}

.nav-previous {
    padding-right: 10px;
}

.nav-links {
    display: flex;
}

.nav-links a span:hover {
    background-color: #a4b54e;
    color: #fff;
}

.nav-links a span.current  {
    background-color: #a4b54e;
    color: #fff;
}

.backtohome {
    padding: 40px;
}
.error_content_area img {
    padding:40px;
}

.loader {
    border: 16px solid #f3f3f3;
    border-top: 16px solid #9dae47;
    border-radius: 50%;
    width: 70px;
    height: 70px;
    animation: spin 2s linear infinite;
    margin: 7px auto !important;
}
.site-footer #menu-services li {
   float: none;
    margin-bottom: 17px;
    width: 50%;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    color: #46b450;
}

input.wpcf7-form-control.wpcf7-submit, .tp-getin-form-submit button, .wpcf7-form-control.wpcf7-submit {
    width: 100%;
}

<!---  image captcha css --->
.cf7ic-icon-wrapper {
  font-size: inherit;
  display: block;
  margin-top: 20px;
}

span.cf7ic_instructions {
    font-size: 18px!important;
    text-align: center;
    display: block;
}

span.wpcf7-form-control-wrap.kc_captcha {
    text-align: center;
}
span.cf7ic-icon-wrapper {
    display: block;
}
.wpcf7-form label{
    display: block;
}
.wpcf7-form .wpcf7-form-control {
    width: 100%;
    box-sizing: border-box;
}
span.captcha-image.cf7ic-style1 {
    padding: 0px;
}

span.wpcf7-form-control-wrap{    display: block;margin-top: 0px}
.sgpb-main-html-content-wrapper>p {
    display: none;
}
.sgpb-popup-dialog-main-div-wrapper form p {
    margin-bottom: 7px;
}

.cf7ic-icon-wrapper label {
  font-size: 40px !important;
}


