/**
 * Theme Name: TherapyAssociates
 * Theme URI: http://therapyassociates.com/wp-content/themes/TherapyAssociates
 * Description: theme for Therapy Associates Website
 * Author: Misha Beletsky (design) / Grigory Kalinovsky (developer)
 * Version: 0.2
 * Tags: threaded-comments
 * Template: hybrid
 */

@import url('../hybrid/library/css/reset.css'); 

@font-face {
    font-family: 'century normal';
    src: url('../TherapyAssociates/fonts/CENTURY.ttf');
    font-weight: normal;
}
/*166912591*/

html {background-color:#5ABBF2;width:100%;height:100%;margin:0px;padding:0px;}
body {width:100%;height:100%;margin:0px;padding:0px;font-family:Georgia, "Times New Roman", Times, serif;position:relative;}
#body-inside-left {background:url(images/body_background_left.jpg) right top no-repeat;position:relative;float:left;top:0px;left:0px;width:50%;min-height:100%;display: inline-grid;}
#body-inside-right {background:url(images/body_background_right.jpg) no-repeat;position:relative;top:0px;float:left;left:100%;width:482px;height:100%;}

#body-inside-left-outer {background:url(images/body_background_left.jpg) right top no-repeat;position:absolute;top:0px;left:0px;width:50%;height:100%;}
#body-inside-right-outer {background:url(images/body_background_right.jpg) no-repeat;position:absolute;top:0px;left:50%;width:482px;height:100%;}


#body-container {
    width:960px;
    min-height:100%;
    /*margin-left:-480px;*/
    color:#003366;
    padding-bottom:20px;
    margin: 0 auto;
    overflow: hidden;
}

.page-template-ta-admin-functions #body-container,
.page-template-ta-therapist-detail-page #body-container,
.page-template-ta-contact-detail-page #body-container,
.page-template-ta-childrens-detail-page #body-container {
    overflow: visible;
}

a:link {color:#003366;}
a:visited {color:#003366;}
a:hover {color:#003366;}
a:active {color:#003366;}
/*--178889972--*/
.default-button{
    box-sizing: border-box;
    width: 100%;
    color: #fff;
    background-color: #000;
    border-color: #000;
    border: none;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    padding: 8px 20px;
    line-height: 18px;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    text-decoration: none;
}
a.default-button, a.default-button:hover {
    color: #fff;
}
.default-button:hover{
    text-decoration: none;
}

#header-container {position:relative;}
#header {overflow:hidden;}

#site-title {width:276px;height:88px;margin-left:45px;margin-top:33px;background:url(images/logo.png) no-repeat;}
#site-title a {width:100%;height:100%;display:block;}
#site-title a span {display:none;}

#site-description {width:100%;margin-top:30px;text-align:center;font-size:18px;font-style:italic;font-weight:normal;color:#003366;}

#primary-menu { /*-176854376-*/
    /*font-size:12px;
    font-weight:bold;
    letter-spacing:1px;
    margin-top:12px;
    width:882px;
    margin-bottom:20px;
    margin-left:auto;
    margin-right:auto;*/
}

#primary-menu div.menu {}
#primary-menu ul {height:29px;border-top:white 1px solid;border-bottom:white 1px solid;padding-top:15px;padding-bottom:15px;}
#primary-menu li {position:relative;float:left;list-style:none;cursor:pointer;}

#primary-menu li a span {
    background: transparent url(images/button_left_orange.png) no-repeat 0 0;
    display: block;
    line-height: 22px;
    padding: 4px 0px 5px 13px;
    cursor:pointer;
}

#primary-menu li a {
    background: transparent url(images/button_right_orange.png) no-repeat top right;
    display: block;
    float: left;
    height: 29px;
    margin-right: 2px;
    padding-right: 12px;
    overflow:hidden;
    position:relative;
    cursor:pointer;
}

#primary-menu li.ta_menu_item_12 a {
    margin-right:0px;
}

#primary-menu li.ta_menu_item_2:hover a{
    background-position:-999em;
}

#primary-menu li.ta_menu_item_2 a{
    z-index:100;
    top:0px;left:0px;
    position:relative;
}

#primary-menu li.ta_menu_item_2:hover a span{
    background-position:-999em;
}

#primary-menu li.ta_menu_item_7{
    /*width:179px;padding-right:2px;*/
}

#primary-menu li.ta_menu_item_7:hover a{
    background-position:-999em;
}

#primary-menu li.ta_menu_item_7 a{
    z-index:100;
    top:0px;left:0px;
    position:relative;
}

#primary-menu li.ta_menu_item_7:hover a span{
    background-position:-999em;
}

#primary-menu li.ta_menu_item_10:hover a{
    background-position:-999em;
}

#primary-menu li.ta_menu_item_10 a{
    z-index:100;
    top:0px;left:0px;
    position:relative;
}

#primary-menu li.ta_menu_item_10:hover a span{
    background-position:-999em;
}


#primary-menu li a:hover span {
    background-position: 0 -31px;
}

#primary-menu li a:hover {
    background-position: right -31px;
}

#primary-menu li.current-menu-item a, #primary-menu li.current-menu-parent a {
    background-position: right -31px;
}

#primary-menu li.current-menu-item a span, #primary-menu li.current-menu-parent a span {
    background-position: 0 -31px;
}

#primary-menu li ul {
    position:absolute;
    top:-999em;
    left:0px;
    border:none;
    width:100%;
    height:90px;
    padding-top:29px;
    z-index:99;
}

#primary-menu li.ta_menu_item_2 a span {
    padding-left:18px;
    padding-right:7px;	
}

#primary-menu li.ta_menu_item_2 ul li a span {
    padding-left:5px;
}

#primary-menu li.ta_menu_item_2 ul {
    height:147px;	
}

#primary-menu li.ta_menu_item_5 {
    letter-spacing:0px;	
}
#primary-menu li.ta_menu_item_6 {
    letter-spacing:0px;	
}

#primary-menu li.ta_menu_item_8 ul {
    height:120px;
}

#primary-menu li ul li {display:block; height:24px;float:none;}
*:first-child+html #primary-menu li ul li {height:24px;margin-bottom:0px;}
*:first-child+html #primary-menu li ul li a {height:24px;}
#primary-menu li ul li a {
    display: block;
    background:none;
    padding-right:0px;
    height:24px;
}

#primary-menu li ul li a span {background:none;padding-left:9px;white-space:nowrap;}
#primary-menu .ta_menu_item_8 {letter-spacing:0px;}

#primary-menu li:hover ul {
    top:0px;
}

#primary-menu li.ta_menu_item_2 ul {
    background:url(images/sub-menu-a.png) no-repeat 0px 0px;
}

#primary-menu li.ta_menu_item_7 ul {
    background:url(images/sub-menu-f.png) no-repeat 0px 0px;
}

#primary-menu li.ta_menu_item_10 ul {
    background:url(images/sub-menu-t.png) no-repeat 0px 0px;
}

#primary-menu li ul li a {height:26px;width:100%;height:100%;}

#primary-menu li ul li {background-repeat:no-repeat;height:30px;}

#primary-menu li.ta_menu_item_2 ul li {background-image:url(images/sub-menu-a-ro.png);}
#primary-menu li.ta_menu_item_7 ul li {background-image:url(images/sub-menu-f-ro.png);}
#primary-menu li.ta_menu_item_10 ul li {background-image:url(images/sub-menu-t-ro.png);}
#primary-menu li ul li {background-position:-100px -100px;}
#primary-menu li ul li:hover {background-position:0px 0px;}
#primary-menu li ul li.ta_menu_item_6:hover {background-position:0px -29px;}
#primary-menu li ul li.ta_menu_item_9:hover {background-position:0px -32px;}
#primary-menu li ul li.ta_menu_item_12:hover {background-position:0px -29px;}
#primary-menu li.current-menu-parent ul li.current-menu-item {background-position:0px 0px;}
#primary-menu li.current-menu-parent ul li.ta_menu_item_6.current-menu-item {background-position:0px -29px;}
#primary-menu li.current-menu-parent ul li.ta_menu_item_9.current-menu-item {background-position:0px -32px;}
#primary-menu li.current-menu-parent ul li.ta_menu_item_12.current-menu-item {background-position:0px -29px;}

#primary-menu li.ta_menu_item_14 a span {padding-left:11px;}
#primary-menu li.ta_menu_item_16 a span {padding-left:11px;}

#container {float:none;clear:both;width:100%;margin-bottom:37px;font-size:14px;color:black;width:100%;}

#content {
    width:100%;
    /*margin-left:22px;*/
}

.entries-left{
    float:left;
    margin-left:20px;
    width:440px;
}
.entries-right{
    float:right;
    margin-right:35px;
    width:440px;
}

.entry {
    width:440px;
    background:url(images/highlight-background2.png) no-repeat; 	
    overflow:hidden;
    padding-bottom:20px;
    margin-bottom:20px;
    float:left;

    background-color:transparent;
    background: -moz-linear-gradient(310deg, rgba(255, 255, 255, .55), rgba(255, 255, 255, 0) 50%);      /* FF 3.6+ */ 
    background: -ms-linear-gradient(310deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0) 50%);       /* IE10 */ 
    background: -webkit-gradient(linear, 0% 0%, 25% 50%, from(rgba(255, 255, 255, .55)), to(rgba(255, 255, 255, 0))); /* Safari 4+, Chrome 2+ */ 
    background: -webkit-linear-gradient(310deg, rgba(255, 255, 255, 0.55), rgba(255, 255, 255, 0) 50%);   /* Safari 5.1+, Chrome 10+ */ 
    background: -o-linear-gradient(310deg, rgba(255, 255, 255, .55), rgba(255, 255, 255, 0) 50%);        /* Opera 11.10 */ 
    /*		    background: linear-gradient(310deg, rgba(255, 255, 255, .5), rgba(255, 255, 255, .1));           /* the standard */
}

.entry .entry-inside {width:398px;margin-left:20px;margin-top:18px;}
.entry h3 {color:#003366;font-size:18px;font-style:italic;font-weight:normal;border-bottom:#C1272D 1px solid;padding-bottom:11px;}
.entry-content {margin-top:11px;}
.entry-content p {margin-top:14px;}
.entry-content a, .entry-content a:link, .entry-content a:visited {color:#C1272D;}
.entry-content a:hover {color:#003366;}

#utility-before-content {overflow:hidden;width:440px;float:right;margin-right:40px;margin-bottom:20px}
.therapist_dashboard #utility-before-content {width:0px;}
#footer-container {width:875px;text-align:center;border-top:white solid 1px;margin:10px auto 0px auto;padding-top:10px;}
#footer .footer-tag {font-size:18px;font-style:italic;margin-bottom:10px;}
/* Footer extra */
#footer .copyright {font-size:12px;color:white;}
#footer .copyright a {color:white;}
#footer .copyright a:hover {color:#003366;}

/**
* Extras
************************************************

/* login panel */
#loginform {width:260px;text-align:center;float:right;margin-top:-155px;margin-right:64px;}
#loginform div {overflow:hidden;margin-bottom:8px;}
#loginform input {font-size:12px;font-weight:normal;padding:0px;float:right;}
#loginform label {font-size:12px;color:#1B1464;float:left;margin-top:3px;}
#loginform #wp-submit {border:none;background:url(images/login-button.png) no-repeat;width:170px;height:29px;letter-spacing:1px;font-family:Georgia, "Times New Roman", Times, serif;margin-right:19px;font-weight:bold;overflow:hidden;}
#loginform #wp-submit:hover {background-position:0px -31px;}
#user_login, #user_pass {width:189px;height:21px;border:none;/*background:url(images/login-bckgrnd.jpg) no-repeat;*/}
#loginform .grad-border, #loginform .grad-container {width:191px;}
.admin_logout{/*Admin logout button color change*/
    background: #55616f !important;
    border-radius: 20px;
    color: #fff;
    height: 24px !important;
}

textarea, input[type='text'], input[type='password'], input[type='email'], input[type='tel'] { 
    background-color:transparent;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, .5), rgba(255, 255, 255, .1));      /* FF 3.6+ */ 
    background: -ms-linear-gradient(top, #7FFFFFFF, #19FFFFFF);       /* IE10 */ 
    background: -webkit-gradient(linear, center top, center bottom, color-stop(0%, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, .1))); /* Safari 4+, Chrome 2+ */ 
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, .5), rgba(255, 255, 255, .1));   /* Safari 5.1+, Chrome 10+ */ 
    background: -o-linear-gradient(rgba(255, 255, 255, .5), rgba(255, 255, 255, .1));        /* Opera 11.10 */ 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7FFFFFFF', endColorstr='#19FFFFFF');              /* IE6 & IE7  */ 
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#7FFFFFFF', endColorstr='#19FFFFFF')";        /* IE8        */ 
    background: linear-gradient(180deg, rgba(255, 255, 255, .5), rgba(255, 255, 255, .1));          /* the standard */
    border-right:solid 1px rgb(235, 146, 30) !important;
    border-left:none;
    border-left:1px solid rgba(235, 146, 30, .1) !important;
    border-top:none;
    border-bottom:none;
    font-family: sans-serif;
}

.grad-container {
    overflow:hidden;
    float:right;
    margin-bottom:0px !important;
}

.grad-border {
    width:100%;
    float:right;
    margin-bottom:0px !important;
    height:1px !important;
    overflow:visible !important;
    background: -moz-linear-gradient(right, rgba(235, 146, 30, 1), rgba(235, 146, 30, .2));      /* FF 3.6+ */ 
    background: -ms-linear-gradient(top, #FFEB921E, #33EB921E);       /* IE10 */ 
    background: -webkit-gradient(linear, center top, center bottom, color-stop(0%, rgba(235, 146, 30, 1)), color-stop(100%, rgba(235, 146, 30, .2))); /* Safari 4+, Chrome 2+ */ 
    background: -webkit-linear-gradient(right, rgba(235, 146, 30, 1), rgba(235, 146, 30, .2));   /* Safari 5.1+, Chrome 10+ */ 
    background: -o-linear-gradient(right, rgba(235, 146, 30, 1), rgba(235, 146, 30, .2));        /* Opera 11.10 */ 
    filter: progid:DXImageTransform.Microsoft.gradient(endColorstr='#FFEB921E', startColorstr='#33EB921E', GradientType=1);              /* IE6 & IE7  */ 
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(endColorstr='#FFEB921E', startColorstr='#33EB921E', GradientType=1)";        /* IE8        */ 
    background: linear-gradient(280deg, rgba(235, 146, 30, 1), rgba(235, 146, 30, .2));           /* the standard */
}

.grad-border input {float:none;}
.grad-border-bottom {position:relative;top:-1px;}
.grad-border-top {position:relative;top:0px;}

.fee-hover-container button {float:right !important;clear:both !important;}

#loginform input[class=logout] {float:left;margin-left:40px;}
#user-greeting {text-align:left;margin-left:40px;}
#user-greeting a {color:#C1272D;font-size:14px;}		
#user-greeting a:hover {color:#003366;}

.entry a.button span {
    background: transparent url(images/button_left_orange.png) no-repeat 0 0;
    display: block;
    line-height: 22px;
    padding: 4px 0px 5px 13px;
    cursor:pointer;
    color:#003366;
    letter-spacing:1px;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:12px;
}

.entry a.button {
    background: transparent url(images/button_right_orange.png) no-repeat top right;
    display: block;
    margin-top:4px;
    float:left;
    height: 28px;
    margin-left: 16px;
    padding-right: 12px;
    overflow:hidden;
    position:relative;
    cursor:pointer;
}

.entry a.button:hover{background-position: right -31px;}
.entry a.button:hover span {background-position: 0px -31px;}

.entry .aba-left {float:left;width:210px;margin-bottom:14px;}

/*New Form*/
.new_upload_license_form{
    margin: 0 auto 20px 20px;
    display: inline-block;
    width: 100%;
    border: 0;
    border-bottom: 3px solid #828D90;
    border-style: dashed;
}
.new_upload_license_form .entry-title{
    font-size: 18px;
}
.upload_license_form{
    margin: 15px auto;
    display: inherit;
    width: 100%;
}
.form_element{
    width: 20%;
    float: left;
    line-height: 30px;
    overflow: hidden;
    margin-right: 10px;
}
.form_element:first-child{
    width: 28%;
}
.form_element:nth-child(3){
    width: 24%;
}
.form_element:nth-child(3) label{
    /*width: 110px;*/
}
.form_element:nth-child(3) input[type='text']{
    width: 75px;
}
.form_element label{
    font-size: 13px;
    float: left;
    margin-right: 10px;
}
.form_element input{
    float: left;
    margin: 3px auto;
    padding: 5px 8px;
    outline: none;
}
.form_element input[type='text']{
    background: #fff;
    border: 0 !important;
}
.form_element input[type="submit"]{
    /*height: 35px;*/
    margin: 0;
    font-size: 16px;
    font-weight: normal;
    border: 0;
    outline: none;
    cursor: pointer;
    border-radius: 0;
    /*-moz-box-shadow: rgba(0, 0, 0, 0.2) 0px -7px 7px inset;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px -7px 7px inset;
    box-shadow: rgba(0, 0, 0, 0.2) 0px -7px 7px inset;*/
    background: transparent;
    background-color: #45b6af;
    border-color: #3ea49d;
    color: #fff;
    /*font-family: "Open Sans", sans-serif;*/
    text-transform: capitalize;
}
.form_element input[type="submit"]:hover {
    /*-moz-box-shadow: rgba(0, 0, 0, 0.8) 0px -4px 6px inset;
    -webkit-box-shadow: rgba(0, 0, 0, 0.8) 0px -4px 6px inset;
    box-shadow: rgba(0, 0, 0, 0.8) 0px -4px 6px inset;*/
}
/*.form_element .browse_button::-webkit-file-upload-button {
    visibility: hidden;
}
.form_element .browse_button::before {
    content: 'Browse...';
    display: inline-block;
    background: #999999;
    border: 1px solid #999;
    padding: 5px 8px;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    font-weight: 700;
    font-size: 10pt;
}
.form_element .browse_button:hover::before {

}
.form_element .browse_button:active::before {
    background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}*/

.custom-upload {
    background-color: #e9e9e9;
    cursor: pointer;
    color: #000;
    padding: 0px 10px;
    border-radius: 3px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px -7px 7px inset;
    border: 1px solid #999;
    background-image: -webkit-linear-gradient(top, #fff 0%, #e9e9e9 100%);
    background-image: -moz-linear-gradient(top, #fff 0%, #e9e9e9 100%);
    background-image: -ms-linear-gradient(top, #fff 0%, #e9e9e9 100%);
    background-image: -o-linear-gradient(top, #fff 0%, #e9e9e9 100%);
    background-image: linear-gradient(to bottom, #fff 0%, #e9e9e9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='white', EndColorStr='#e9e9e9');
    /*-moz-box-shadow: rgba(0, 0, 0, 0.2) 0px -7px 7px inset;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px -7px 7px inset;
    box-shadow: rgba(0, 0, 0, 0.2) 0px -7px 7px inset;*/
}
.custom-upload:hover {
    /*-moz-box-shadow: rgba(0, 0, 0, 0.8) 0px -4px 6px inset;
    -webkit-box-shadow: rgba(0, 0, 0, 0.8) 0px -4px 6px inset;
    box-shadow: rgba(0, 0, 0, 0.8) 0px -4px 6px inset;*/
}
.custom-upload input {
    left: -9999px; 
    position: absolute;
}
.file-input-wrapper input {
    display: none;
}


.form_element a{
    text-decoration: underline;
}


#content .license_insurance_history {
    margin: 0 auto 20px 20px;
    width: 100%;
    background: none;
    padding: 0;
}

#content .license_insurance_history .entry-title{
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    color: #000;
    border-bottom: 0;
}

#content .license_insurance_history .entry-content{
    margin-top: 0;
}
#content .license_insurance_history span.license_insurance_data {
    margin-right: 20px;
}
#content .license_insurance_history span.license_insurance_data a,#content .license_insurance_history span.license_insurance_data a:link, .entry-content a:visited {
    color: #003366;
}

.heightlight {
    font-weight: bold;
}

.modal-container, .modal {
    position: fixed;
    z-index: 9999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow-y: auto;
    -webkit-transform: translate3d(0,0,0);
    background-color: #f5f5f5;
    background-color: rgba(0,0,0,0.75);
}
.modal-table {
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
}
.modal-cell {
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    padding: 50px;
}
.modal-content {
    position: relative;
    overflow: hidden;
    border-radius: 2px;
    background-color: #fff;
    margin-left: auto;
    margin-right: auto;
    max-width: 400px;
}
.wpcf7 input,.wpcf7 textarea{
    border:1px solid #ddd !important;
    padding:5px 10px;
    margin-bottom:20px
}
.wpcf7-form{
    padding:20px; 
}
.panel-header {
    border-bottom: 0px solid #dce0e0;
    background-color: #f9f9f9;
    width: 100%;
    height: 40px;
}
.modal-close {
    padding: 8px;
    margin-right: -8px;
    margin-top: -8px;
    background-color: transparent;
    border: medium none;
    float: right;
    cursor: pointer;
    font-size: 3em;
    line-height: .7;
    vertical-align: middle;
    font-style: normal;
    font-weight: normal;
    color: #cacccd;
}
.modal-close:before {
    content: "\00d7";
}

/* Pop Up CSS */
.popup {
    width:100%;
    height:100%;
    display:none;
    position:fixed;
    top:0px;
    left:0px;
    background:rgba(0,0,0,0.75);
    z-index: 9; /*-168271200-*/
    overflow-y: scroll;
}
/* Inner */
.popup-inner {
    max-height: 95%;
    overflow: auto;
    text-align: left;
    max-width:700px;
    width:90%;
    padding:30px;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    box-shadow:0px 2px 6px rgba(0,0,0,1);
    border: 8px solid #ffffff;
    border-radius:3px;
    background-color:#fff;
}
.popup-inner .form_element{
    width: 100%;
}
.popup-inner .form_element input[type='text']{
    border: 1px solid #999 !important;
}
/* Close Button */
.popup-close {
    width:30px;
    height:30px;
    padding-top:4px;
    display:inline-block;
    position:absolute;
    top: 15px;
    right: 15px;
    transition:ease 0.25s all !important;
    -webkit-transform:translate(50%, -50%) !important;
    transform:translate(50%, -50%) !important;
    /*border-radius:100%;*/
    background:rgba(0,0,0,0.8);
    font-family:Arial, Sans-Serif;
    font-size:20px;
    text-align:center;
    line-height:100%;
    color:#fff !important;
}
.popup-close:hover {
    -webkit-transform:translate(50%, -50%) rotate(180deg) !important;
    transform:translate(50%, -50%) rotate(180deg) !important;
    background:rgba(0,0,0,1);
    text-decoration:none;
    color: #fff !important;
}
.popup_logo_image{max-width: 150px !important;margin-top: 15px;}
.popup_hedline{font-weight: 700;}
.popup_form{width: 100%;display: inline-block;}
.popup-button{
    border: none;
    padding: 8px 15px 8px 15px;
    box-shadow: 1px 1px 4px #DADADA;
    -moz-box-shadow: 1px 1px 4px #DADADA;
    -webkit-box-shadow: 1px 1px 4px #DADADA;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    font-weight: 400;
    letter-spacing: inherit;
    line-height: normal;
    text-transform: capitalize;
    margin: 5px 0 5px 0;
}
@media (max-width: 767px) {
    .popup-inner{top:70%;margin-top: 50px;margin-bottom: 50px;}
}

.user_column_div {
    text-align: center;
    margin-bottom: 20px;
}
.hide{
    display:none;
}
.service-table .hide{
    display:none !important;
}
th .close {
    padding: 5px;
    margin-right: -8px;
    margin-top: -8px;
    background-color: transparent;
    border: medium none;
    float: right;
    cursor: pointer;
    font-size: 2em;
    line-height: 1;
    vertical-align: middle;
    font-style: normal;
    font-weight: normal;
    color: #cacccd;
}
th .close:before {
    content: "\00d7";
}
.form_element span{
    font-size: 12px;
}

input#submit:hover {
    background: #66ffb3 ;
}
.page-template-ta-upload-your-license-insurance #body-inside-left{
    position: absolute;
}
.page-template-ta-license-insurance-training #body-inside-left{
    position: absolute;
}

.upload-license-insurance{
    position: relative;
    /*background-color: #5abbf2;*/
    z-index: 999;
    overflow: visible;
    padding-top: 15px;
}
.upload-license-insurance:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: -100%;
    background-color: transparent;
    /*background-color: #5abbf2;*/
    z-index: 999;
}
.upload-license-insurance:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: -100%;
    background-color: transparent;
    /*background-color: #5abbf2;*/
    z-index: 999;
}
/*#content{overflow: visible;}*/
.navi {
    width: 500px;
    margin: 5px;
    padding:2px 5px;
    border:1px solid #eee;
}
.show {
    color: blue;
    margin: 5px 0;
    padding: 3px 5px;
    cursor: pointer;
    font: 15px/19px Arial,Helvetica,sans-serif;
}
.show a {
    text-decoration: none;
}
.show:hover {
    text-decoration: underline;
}
ul.setPaginate li.setPage {
    padding: 13px 10px;
    font-size: 14px;
}
ul.setPaginate{
    margin:0px;
    padding:0px;
    height:100%;
    overflow:hidden;
    font:12px 'Tahoma';
    list-style-type:none;  
} 
ul.setPaginate li.dot{padding: 3px 0;}
ul.setPaginate li{
    float:left;
    margin:0px;
    padding:0px;
    margin-left:5px;
}
ul.setPaginate li a
{
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #cccccc;
    color: #999999;
    display: inline-block;
    font: 15px/25px Arial,Helvetica,sans-serif;
    margin: 5px 3px 0 0;
    padding: 0 5px;
    text-align: center;
    text-decoration: none;
}  
ul.setPaginate li a:hover,
ul.setPaginate li a.current_page
{
    background: none repeat scroll 0 0 #0d92e1;
    border: 1px solid #000000;
    color: #ffffff;
    text-decoration: none;
}
ul.setPaginate li a{
    color:black;
    display:block;
    text-decoration:none;
    padding:1px 8px;
    text-decoration: none;
}
ul.setPaginate {
    padding: 0 20%;
}
#admin-function-ajax-loader{
    display: none;
}
option.set-background {
    background: #ddd;
    color: #a0a0a0;
}
.dataTable thead {
    background: #fff !important;
}
.dataTables_scrollBody thead {
    display: none;
}
table#example thead th{
    padding: 5px 8px !important ;
}
table#example thead td{
    padding: 0 !important;
} 
div#example_filter {
    display: none !important;
}
div#example_length {
    margin-bottom: 10px !important;
}
.th_name input[type="text"] {
    border: 1px solid #ddd;
    /*padding: 3px 5px;*/
}
table#example th.th_main {
    background: none !important;
    padding: 5px 0 !important;
    text-align: left;
}
input.filterEmails, input#checkAll, input#childCheckAll, input.filterChildEmails, input#contactCheckAll, input.filterContactEmails, input.filterToDoTask, input#tasksCheckAll {
    width: 20px;
    height: 20px;
}
.modal-attachement div.wpcf7-response-output,.modal-form div.wpcf7-response-output {
    margin: 0;
    padding: 0;
}
.ajax-loader.loader {
    visibility: visible !important;
    display: inline-block !important;
}
/*#example {
    overflow: auto;
    display: block;
}*/
.fixed-thead{
    position: fixed;
    top: 0;
    width: 100%;
    overflow-x: scroll;
}
.modal-form input,.modal-attachement input{
    width:330px;
}
span.th_email, span.th_children_email, span.th_contact_email, #child-email, #therapist-email, #contact-email {
    cursor: pointer;
}
#agency_table td{width: 35%;}
#agency_table td:nth-child(1){width: 30%;}
#agency_table td:nth-child(2){width: 45%;}
#agency_table td textarea{width: 270px;    background: #fff !important;}
.agency_data{
    display: inline-flex;
    align-items: flex-end;
}
#agency_table td textarea::-webkit-input-placeholder {
    color: #000;
}
#agency_table td textarea:-moz-placeholder { /* Firefox 18- */
    color: #000;  
}
#agency_table td textarea::-moz-placeholder {  /* Firefox 19+ */
    color: #000;  
}
#agency_table td textarea:-ms-input-placeholder {
    color: #000;  
}
#agency_table td label{font-weight: 600;font-size: 15px;}
ol.history-list{list-style-type: decimal;margin-left: 10px;}
/*TABS CSS START*/
.tabs-menu {
    height: 30px;
    float: left;
    clear: both;
    list-style-type: none;
    width: 100%;
    display: inline-block;
}

.tabs-menu li {
    height: 35px;
    line-height: 35px;
    float: left;
    /*margin-right: 10px;*/
    background-color: #444d58; /*441f45*/
    border: 1px solid #888;
    text-align: center;
    font-family: "Open Sans", sans-serif;
}

.tabs-menu li.current {
    position: relative;
    background-color: #55616f; /*451f459e*/
    /*border-bottom: 1px solid #fff;*/
    z-index: 5;
}

.tabs-menu li a {
    display: inline-block;
    width: 100%;
    text-transform: capitalize;
    color: #fff;
    text-decoration: none; 
    font-size: 16px;
    word-break: break-all;
}

.tabs-menu .current a {
    color: #fff;
}

.tab {
    /*border: 1px solid #d4d4d1;*/
    /*background-color: #fff;*/
    float: left;
    margin-bottom: 20px;
    width: auto;
    width: 100%;
    display: inline-block;
    /*margin-top: 10px;*/
}

.tab-content {
    width: auto;
    padding: 1px 0 20px 0px;
    display: none;
    font-family: "Open Sans", sans-serif;
    position: relative; /*-182135225-*/
}

#admin-container .tab-content {
    padding: 20px 0 20px 0px;
}
.tab .tab-content:nth-child(1) {
    display: block;   
}
/*TABS CSS CLOSE*/

#tabs-container .tabs-menu li{width: 19.7%;}
#tabs-container .tab .tab-content:nth-child(1) {display: block;}
/*#tabs-container #tasks{display: block;}*/
#tabs-container #admin-container .tabs-menu li a{
    font-size: 17px;
}
#tabs-container #admin-container .tabs-menu li{
    width: 12.24%;
}

/*-182135225-*/
#admin_reporting .tabs-menu{
    display: flex;
}
#tabs-container #admin_reporting .tabs-menu li{
    flex: 0 0 calc(50% - 4px);
}

#therapists .user_column_div{
    position: relative;
    width: 90%;
    float: right;
    top: 40px;
    z-index: 9999;
}
div#example_length{    
    position: absolute;
    left: 116px;
}
#example span.filter_name {
    cursor: pointer;
}

/*USER TABS POPUP CSS START*/
#popup-user-tabs{
    /*overflow: auto !important;*/
}
#popup-user-tabs .popup-inner {
    max-width: 90%;
    max-height: 90%;
    overflow: auto;
}
#user-tabs-container .tabs-menu li{
    width: 16.37%;/* 14% */
}
#popup-user-tabs .tab div.tab-content:nth-child(1){display: block !important;}
.weekDays-selector input {
    display: none!important;
}

.weekDays-selector input[type=checkbox] + label {
    display: inline-block;
    border: 1px solid #000;
    height: 35px;
    width: 55px;
    line-height: 35px;
    text-align: center;
    cursor: pointer;
    margin-right: -1px;
    margin-top: -1px;
}

.weekDays-selector .week-day input[type=checkbox] + label{
    width: 80px;
}
#new_service_prefered_therapy_time .weekDays-selector input[type=checkbox] + label{width: 50.2px;}
#new_service_prefered_therapy_time .weekDays-selector .week-day input[type=checkbox] + label{width: 80px;}
.weekDays-selector input[type=checkbox]:checked + label {
    background: #2AD705;
    color: #ffffff;
}
.week-day label{margin-right: -4px !important;}
.day-group{display: inline-block;border: 2px solid #000;}

/*#user-availability-table tr td {width: 26.5%;}*/
#user-availability-table tr td {padding-right: 15px;}
#user-availability input[type='text']{
    background: none !important;
    border: 1px solid #999 !important;
}
#user-availability #counties{display: inline-block;margin-top: 20px;}
#user-availability .form-buttons{margin: 0px 0px 10px 0;}
#user-availability .form-buttons input{margin-right: 15px;}
#user-availability .county {
    width: 33%;
    float: left;
    margin-bottom: 15px;
}
#user-availability .county-column {
    float: left;
    width: 50%;
}
#user-availability .click {
    color: #000036;
    font-style: italic;
    margin-top: 15px;
    margin-bottom: 20px;
}
#user-availability .county-title {
    color: #000036;
    font-size: 18px !important;
    font-style: italic;
    font-weight: normal !important;
    border-bottom: #C1272D 1px solid;
    padding-bottom: 11px;
    width: 95%;
    line-height: 18px;
    margin-bottom: 5px;
}
#user-availability .county-title .select {
    float: right;
    font-size: 14px;
    top: 5px;
    position: relative;
}
#user-availability .select a:hover {color: #000036;}
#user-availability .select a {color: #C1272D;}
/*.user-popup-result{margin-top: 20px;}*/
.admin-function-ajax-loader{margin-top: 20px;}
/*Demographics*/
#user-demographics .demographics-title {
    color: #000036;
    font-size: 18px !important;
    font-style: italic;
    font-weight: normal !important;
    border-bottom: #C1272D 1px solid;
    padding-bottom: 11px;
    width: 95%;
    line-height: 18px;
}
.demographics-fields{display: inline-block;}
/*#user-demographics .demographics-content:nth-child(1) {width: 62%;}
#user-demographics .demographics-content:nth-child(1) .demographics-fields table{max-width: 95%;}
#user-demographics table td{white-space: nowrap;}   */
/*#user-demographics .demographics-content:nth-child(1) .demographics-fields table tr td{
    width: 50%;
}*/
/*#user-demographics .demographics-content {
    float: left;
    width: 35%;
}*/
input.demogrphics-form-input {
    background: none !important;
    border: 1px solid #888 !important;
    margin-bottom: 2px;
    width: 150px;
}
.demographics-form-group{display: inline-block;position: relative;}
.text-center{text-align: center;}
/*USER TABS POPUP CSS CLOSE*/
#content .license_insurance_additional_fields {
    margin: 0 auto 20px 20px;
    width: 100%;
    background: none;
}
#content .license_insurance_additional_fields .entry-title {
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
    color: #000;
    border-bottom: 0;
    margin-bottom: 10px;
}
#content .license_insurance_additional_fields .entry-content {margin-top: 0;}
#content .license_insurance_additional_fields-group {display: inline-block;}
#content .license_insurance_additional_fields-control {
    margin: 10px 0;
    width: 100%;
    display: inline-block;
}
#childen_no_appear_on_website_content textarea{
    width: 85%;
    background: #fff !important;
    border: 1px solid #888 !important;
}
#childen_no_appear_on_website_content {line-height: 30px;}
#childen_all_on_website_content textarea{
    width: 85%;
    background: #fff !important;
    border: 1px solid #888 !important;
}
#childen_all_on_website_content{line-height: 30px;}
button#save_childrens_no_appear,button#save_all_clidren_names_on_site {
    outline: none;
    background-color: #33ff00;
    border: 0px;
    font-size: 14px;
    cursor: pointer;
}
/*Therapist Uer Tab*/
/*table for therapist popup*/
/*.user-tab-table{
    text-align: center;
    border-collapse: collapse;
    width: 100%;
}
.user-tab-table th{background-color: #ffd700;}
.user-tab-table td, .user-tab-table th {border-left: 2px solid #000;padding: 8px;}
.user-tab-table td:nth-child(1), .user-tab-table th:nth-child(1) {border-left: 0px;}
.user-tab-table tr:nth-child(even){background-color: #f2f2f2;}*/
/*.user-tab-table tr:hover {background-color: #ddd;}*/
/*button for therapist popup*/
.button-group{margin:10px 0;}
button.add-btn {
    background-color: #45b6af;
    border-color: #3ea49d;
    outline: none;
    border: 0;
    padding: 9px 15px;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
    font-family: "Open Sans", sans-serif;
}
button.delete-btn {
    background-color: #cd0a0a;
    outline: none;
    border: 0;
    padding: 9px 15px;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
}
button.warning-btn {
    background-color: #ffff00;
    outline: none;
    border: 0;
    padding: 9px 15px;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
}
button.primary-btn {
    background-color: #31708f;
    outline: none;
    border: 0;
    padding: 9px 15px;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
}
button.small-add-btn {
    background-color: #00ba2e;
    outline: none;
    border: 0;
    padding: 8px;
    color: #fff;
    font-size: 10px;
    font-weight: 600;
    cursor: pointer;
}
button.small-delete-btn {
    background-color: #cd0a0a;
    outline: none;
    border: 0;
    padding: 8px;
    color: #fff;
    font-size: 10px;
    font-weight: 600;
    cursor: pointer;
}
button.clr-black{color: #151313;}
button.add-btn:hover{
    background-color: #3a9893;
    border-color: #307f7a;
}
button.delete-btn:hover, button.warning-btn:hover, button.primary-btn:hover, button.small-add-btn:hover, button.small-delete-btn:hover{
    moz-box-shadow: rgba(0, 0, 0, 0.5) 0px -3px 7px inset;
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px -3px 7px inset;
    box-shadow: rgba(0, 0, 0, 0.8) 0px;
}
#add_therapist_history tr {line-height: 30px;}
input.hours-input{
    background: none !important;
    border: 1px solid #000 !important;
    padding: 5px 0px;
    width: 40px;
    text-align: center;
}
.table {
    width: 100%;
    text-align: left;
    border-collapse: collapse;
}
.table th{font-size: 18px;}
.table td, .table th {border-left: 1px solid #888;padding: 8px;}
.table td:nth-child(2){text-align: center;}
.table tr,.table thead{border-bottom: 1px solid #888;}
.table tr:last-child{border-bottom: 0px;}
.table td:nth-child(1), .table th:nth-child(1) {border-left: 0px;}
.table table,.table table thead,.table table tr,.table table td{border: 0;}
/*CHILDREN TAB TABLE CSS*/
div#children-tab-table_length {margin-bottom: 10px;}
.children_tab_custom_filters .Children_tab_filter{
    width: 40%;
    float: left;
    margin-bottom: 10px;
}
.children_tab_custom_filters .children_user_column_div{
    width: 60%;
    float: left;
    margin-bottom: 10px;
}
#children-tabs-container .tabs-menu li {width: 19.7%;}
.filter_children_name{cursor: pointer;}
#popup-children-tabs .popup-inner {
    max-width: 90%;
    max-height: 90%;
    overflow: auto;
}
/*.children-popup-result{margin-top: 20px;}*/
.children-ajax-loader{margin-top: 20px;}
.children-id-status{
    text-align: right;
    font-size: 20px;
    font-weight: bold;
}
.children-id-status select{font-size: 20px;}
#popup-user-therapist_name{margin-bottom: 10px;}
#popup-children-children_name{margin-bottom: 10px;}
/*Activites Tab*/
#children-activites-table {
    width: 100%;
    border-collapse: collapse;
    width: 100%;
}
/*#children-activites-table td, #children-activites-table th {padding: 8px;}*/
/*#children-activites-table th {background-color: #ffd700;}*/

#children-activites-table input[type="checkbox"] ,add-children-activities-popup input[type="checkbox"]{
    height: 20px;
    width: 20px;
}

/*Service tab table*/
.service_therapist{cursor: pointer;}
.therapist-email{cursor: pointer;}
#view_therapist_details_result table{width: 100%;}
#view_therapist_details_result table td{padding: 5px;}
/*#children-service-therapy-table_wrapper{margin-left: -100px;}*/
.service-table{
    text-align: center;
    border-collapse: collapse;
    width: 100%;
}
/*.service-table th{background-color: #11487E;color: #fff;}
.service-table tr{background-color: #9B9B9D !important;}*/
.service-table td, .service-table th {border-left: 2px solid #000;padding: 8px;}
.service-table td:nth-child(1), .service-table th:nth-child(1) {border-left: 0px;}
#children-service-therapy-table{text-align: left;margin-left: -135px;}
#children-service-therapy-table textarea, textarea.borderd {
    background: #fff;
    border: 1px solid #888 !important;
}
#children-service-therapy-table table{border-collapse: collapse;}
#children-service-therapy-table table td{border-left: 0px;border-bottom: 0px;}
#children-service-therapy-table table table td{border: 0px !important;}
#children-service-therapy-table table tr:nth-child(even){background-color: transparent;}
#children-service-therapy-table td:nth-child(6) table td {padding: 12px 10px;}
/*#children-service-therapy-table td:nth-child(6) table{width: 225px;}*/
#children-service-therapy-table td:nth-child(6) table table td{padding: 0px 3px;}
/*#children-service-therapy-table td:nth-child(5) table{width: 110px;}*/
input.service-form-input{
    padding: 2px;
    background-color: #efecea;
    border: 1px solid #888 !important;
    width: 68px;
}
.textarea_ontype_expand {
    width: 300px;
    min-height: 17px;
    border: 1px solid #888 !important;
    max-height: 150px;
    overflow-x: hidden;
    overflow-y: auto;
}
.service-button{
    border: 1px solid #fff;
    padding: 5px;
    background: #fff;
    color: #000;
    border-radius: 100%;
    font-size: 20px;
    line-height: 20px;
    cursor: pointer;
    outline: none;
}
/*Service table end*/
/*SELECT 2 MULTI-SELECT BOX*/
.select2-container{z-index: 9;}
#children_demographic_form{margin-left: -135px;}
#children_demographic_form .select2-container{z-index: auto;}

/*-164317517-*/
#children-history-user-table thead th,#children-history-user-table thead td{
    /*border-bottom: 0px !important;*/
}
/*-164317517-*/
#children-history-user-table {
    border-bottom: 0px !important;
    width: 1100px !important;
}
/*-164317517-*/
#therapist-history-user-table thead th,
#children-history-user-table table.dataTable thead td{
    /*border-bottom: 0px !important;*/
}
/*-164317517-*/
#therapist-history-user-table {
    border-bottom: 0px !important;
    width: 1100px !important;
}
#contact-history-table{
    border-bottom: 0px !important;
    width: 1100px !important;
}

button.add_new_child {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    margin-right: 0.333em;
    margin-bottom: 0.333em;
    padding: 0.5em 1em;
    border: 1px solid #999;
    border-radius: 2px;
    cursor: pointer;
    font-size: 0.88em;
    line-height: 1.6em;
    color: black;
    white-space: nowrap;
    overflow: hidden;
    background-color: #e9e9e9;
    background-image: -webkit-linear-gradient(top, #fff 0%, #e9e9e9 100%);
    background-image: -moz-linear-gradient(top, #fff 0%, #e9e9e9 100%);
    background-image: -ms-linear-gradient(top, #fff 0%, #e9e9e9 100%);
    background-image: -o-linear-gradient(top, #fff 0%, #e9e9e9 100%);
    background-image: linear-gradient(to bottom, #fff 0%, #e9e9e9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='white', EndColorStr='#e9e9e9');
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    outline: none;
}
.children_tab_custom_filters{
    position: relative;
    width: 80%;
    float: right;
    top: 30px;
    z-index: 0;
    font-family: "Open Sans", sans-serif;
}
#add-children-child-popup .popup-inner{
    max-width: 90%;
    max-height: 90%;
    overflow: auto;
}
.admin-function-ajax-loader{
    display: none;
}
/*SELECT 2*/
.select2-container--default .select2-search--inline .select2-search__field{
    min-width: 160px;
}
.select2-container--default .select2-results > .select2-results__options{
    min-width: 100px;
    background: #fff;
}
.select2-container--default .select2-selection--multiple{border-radius: 0px !important;}

.tab-ajax-loader img{margin-top: 15px;}
#example .select2-container{z-index: 9;}
#site-description span{margin-right: 160px;}
/*-176854376-*/
/*#user-greeting a:last-child {
    display: block;
    margin-bottom: 2px;
    margin-top: 2px;
}*/
/*Therapist Tab*/
.therapist-activites-tab-table {
    width: 100%;
    border-collapse: collapse;
    width: 100%;
}
.therapist-activites-tab-table td, .therapist-activites-tab-table th {
    padding: 8px;
}
.therapist-activites-tab-table th {
    /*background-color: #ffd700;*/
}
#children-activites-table thead th, #children-activites-table thead td, #children-activites-table.no-footer{
    border-bottom: 0px !important;
}
#therapist-activites-table thead th, #therapist-activites-table thead td, #therapist-activites-table.no-footer{
    border-bottom: 0px !important;
}
.tasks_tab_custom_filters{
    margin: 10px 0 15px 0;
}
.tasks_filter_by_date{

}
#children-tab-table {
    /*    overflow: auto;
        display: block;*/
}
#children-tab-table thead th:nth-child(2)  {
    width: 285px !important;
}
#children-tab-table thead th:nth-child(3),#children-tab-table thead th:nth-child(4)  {
    width: 120px !important;
}
/*UPDATE AVILIBILITY PAGE*/
#update-availability td {
    width: 25%;
    padding-bottom: 10px;
}
.textarea_input{
    border: 1px solid #888 !important;
}
.update_availability_page{
    background-color: #fff;
}
/*.update_availability_page #counties{display: inline-block;}

.update_availability_page .county {
    width: 25%;
    float: left;
}

.update_availability_page .county-column table {
    float: left;
    width: 50%;
}*/

.update_availability_page .county-title h3{
    color: #000036;
    font-size: 18px !important;
    font-style: italic;
    font-weight: 700;
    border-bottom: #C1272D 1px solid;
    padding-bottom: 11px;
    width: 95%;
    line-height: 18px;
}
.update_availability_page .county-title .select {
    float: right;
    font-size: 14px;
    top: 5px;
    position: relative;
}

.update_availability_page .select a:hover {
    color: #000036;
}
.update_availability_page .select a {
    color: #C1272D;
}
/*#example{overflow:auto;display: block;}*/
/*.table-wrapper1{height: 20px;width: 100%;overflow-x: scroll; overflow-y:hidden;}
.table-div1{height: 20px;width: 1500px;}*/
.admin-functions-content{
    overflow: visible !important;   
}
/*-182135225-*/
/* div.dt-buttons{    
    display: inline-block;
    width: 100%;
} */
.therapist-button-group{
    display: inline-block;
    width: 100%;
    margin: 10px 0 0 0;
}
button.add_new_therapist{
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    margin-right: 0.333em;
    margin-bottom: 0.333em;
    padding: 0.5em 1em;
    border: 1px solid #999;
    border-radius: 2px;
    cursor: pointer;
    font-size: 0.88em;
    line-height: 1.6em;
    color: black;
    white-space: nowrap;
    overflow: hidden;
    background-color: #e9e9e9;
    background-image: -webkit-linear-gradient(top, #fff 0%, #e9e9e9 100%);
    background-image: -moz-linear-gradient(top, #fff 0%, #e9e9e9 100%);
    background-image: -ms-linear-gradient(top, #fff 0%, #e9e9e9 100%);
    background-image: -o-linear-gradient(top, #fff 0%, #e9e9e9 100%);
    background-image: linear-gradient(to bottom, #fff 0%, #e9e9e9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='white', EndColorStr='#e9e9e9');
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    outline: none;
}
#add-new-therapist-popup .popup-inner {
    max-width: 90%;
    max-height: 90%;
    overflow: auto;
}
#add_new_therapist_form .demographics-title {
    color: #000036;
    font-size: 18px !important;
    font-style: italic;
    font-weight: normal !important;
    border-bottom: #C1272D 1px solid;
    padding-bottom: 11px;
    width: 95%;
    line-height: 18px;
}

/*#add_new_therapist_form .demographics-content:nth-child(1) {
    width: 50%;
}
#add_new_therapist_form .demographics-content:nth-child(1) .demographics-fields table{
    max-width:95%; 
}*/

#add_new_therapist_form table td{white-space: nowrap;}   
/*#user-demographics .demographics-content:nth-child(1) .demographics-fields table tr td{
    width: 50%;
}*/
/*#add_new_therapist_form .demographics-content {
    float: left;
    width: 25%;
}*/
.required_err{color: red;}
/*CHILDREN DETAILS PAGE*/
.tabs {
    padding: 10px 0;
}
.top-user-details{
    display: inline-block;
    width: 100%;
    margin: 15px 0 0 0;
    font-family: "Open Sans", sans-serif;
}
.col-4{
    width: 24%;
    float: left;
    padding: 5px 0;
}
.col-4:last-child{
    border-right: 0px;
}
.border-left{
    border-left: 2px solid #000;
}
.border-right{
    border-right: 1px solid #000;
}
.text-bold{
    font-weight: bold;
}
.email-blue{
    color: #428bca;
}
.back-btn{
    background-color: #e9e9e9;
    outline: none;
    border: 0;
    padding: 9px 9px;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
    color: #000;
    border: 1px solid #ddd;
    background-image: -webkit-linear-gradient(top, #fff 0%, #e9e9e9 100%);
    background-image: -moz-linear-gradient(top, #fff 0%, #e9e9e9 100%);
    background-image: -ms-linear-gradient(top, #fff 0%, #e9e9e9 100%);
    background-image: -o-linear-gradient(top, #fff 0%, #e9e9e9 100%);
    background-image: linear-gradient(to bottom, #fff 0%, #e9e9e9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='white', EndColorStr='#e9e9e9');
}

#example .select2-container{margin-bottom: 10px;}
/*THERAPIST DETAILS PAGE*/
.col-3{
    width: 33%;
    float: left;
    padding: 5px 0;
}
.col-3:last-child{
    border-right: 0px;
}
#therapist-child-user-table {
    background-color: #fff;
}
#therapist-activites-table tbody, #therapist-history-user-table tbody{
    background-color: #fff;
}
#other_contacts_table_length {
    margin-bottom: 10px;
}
button.add_new_other_contacts {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    margin-right: 0.333em;
    margin-bottom: 0.333em;
    padding: 0.5em 1em;
    border: 1px solid #999;
    border-radius: 2px;
    cursor: pointer;
    font-size: 0.88em;
    line-height: 1.6em;
    color: black;
    white-space: nowrap;
    overflow: hidden;
    background-color: #e9e9e9;
    background-image: -webkit-linear-gradient(top, #fff 0%, #e9e9e9 100%);
    background-image: -moz-linear-gradient(top, #fff 0%, #e9e9e9 100%);
    background-image: -ms-linear-gradient(top, #fff 0%, #e9e9e9 100%);
    background-image: -o-linear-gradient(top, #fff 0%, #e9e9e9 100%);
    background-image: linear-gradient(to bottom, #fff 0%, #e9e9e9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='white', EndColorStr='#e9e9e9');
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    outline: none;
}
.other_contacts_tab_custom_filters .Children_tab_filter{
    width: 40%;
    float: left;
    margin-bottom: 10px;
}
.other_contacts_tab_custom_filters .other_contacts_filter_column_div{
    width: 60%;
    float: left;
    margin-bottom: 10px;
}
.other_contacts_tab_custom_filters{
    position: relative;
    width: 80%;
    float: right;
    top: 30px;
    z-index: 9999;
}
.select_full{
    width: 100%;
}
/*CONTACT DETAIL PAGE*/
#contact-tabs-container .tabs-menu li {
    width: 33%;
}
#contact_demographic_form .demographics-title {
    color: #000036;
    font-size: 18px !important;
    font-style: italic;
    font-weight: normal !important;
    border-bottom: #C1272D 1px solid;
    padding-bottom: 11px;
    width: 95%;
    line-height: 18px;
}
.contact-popup-result,.contact-ajax-loader{margin-top: 10px;}
#contact-activites-table {
    width: 100%;
    border-collapse: collapse;
    width: 100%;
}
#contact-activites-table td, #contact-activites-table th {
    /*padding: 8px;
    border-bottom: 0px !important;*/
}
#contact-activites-table th {
    /*background-color: #ffd700;*/
}
#contact-history-table tbody, #contact-activites-table tbody{
    background-color: #fff !important;
}
#parent-tabs-container .tabs-menu li{
    width: 19.7%;
}
#parent-tabs-container{margin-bottom: 40px;margin-top: 10px;}

#children-service-therapy-table td:nth-child(5) {
    font-weight: bold;
}
/*#children-service-therapy-table th:nth-child(1) {
    width: 700px !important;
}*/
#children-service-therapy-table th:nth-child(5) {
    width: 50px !important;
}
#children-service-therapy-table td:nth-child(4) table td:last-child{padding-top: 18px;}
#children-service-therapy-table td:nth-child(5) table td {padding: 10px 2px;}
#child_service_therapist select{
    width: 98%;
    /*margin-bottom: 3px;*/
}
#child_service_therapist input{
    margin-top: 0px !important;
}
.dlt-service-button{
    color: #cd0a0a; /*#AD4F7B*/
    cursor: pointer;
    font-size: 25px !important;
    line-height: 18px !important;
}
.simple-btn{
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    margin-right: 0.333em;
    margin-bottom: 0.333em;
    padding: 0.5em 1em;
    border: 1px solid #999;
    border-radius: 2px;
    cursor: pointer;
    font-size: 0.88em;
    line-height: 1.6em;
    color: black;
    white-space: nowrap;
    overflow: hidden;
    background-color: #e9e9e9;
    background-image: -webkit-linear-gradient(top, #fff 0%, #e9e9e9 100%);
    background-image: -moz-linear-gradient(top, #fff 0%, #e9e9e9 100%);
    background-image: -ms-linear-gradient(top, #fff 0%, #e9e9e9 100%);
    background-image: -o-linear-gradient(top, #fff 0%, #e9e9e9 100%);
    background-image: linear-gradient(to bottom, #fff 0%, #e9e9e9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='white', EndColorStr='#e9e9e9');
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    outline: none;
}
#user-tab-result{margin-top: 15px;}

#children-service-therapy-table b{font-weight: bold;}
.col-2{
    width: 49%;
    float: left;
    padding: 5px 0;
}
/*PROGRMS TAB - ADMIN FUNCTIONS*/
#program_county_services{
    background-color: #fff;
    border-collapse: collapse;
    width: 100%;
}
#program_county_services tbody tr:nth-child(even){background-color: #f2f2f2;}
#program_county_services tbody tr:hover {background-color: #ddd;}
#program_county_services th {
    padding: 12px 0;
    text-align: center;
    font-weight: bold;
}
#program_county_services th,#program_county_services td{
    border: 1px solid #ddd;
    padding: 8px;
}
.program_content{
    margin: 15px 0;    
    display: inline-block;
    width: 100%;
}
#program_county h1 {
    font-size: 24px;
}
#program_county u{
    text-decoration: underline;
}
/*Service Tab Day-Timer Scheduler*/
.daytime_accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
}

.daytime_active, .daytime_accordion:hover {
    background-color: #ccc;
}

.daytime_accordion:after {
    content: '\002B';
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

.daytime_active:after {
    content: "\2212";
}

.daytime_panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}
/*#children-documents .form_element{width: 19%;}*/
#children-documents .form_element:first-child select {width: 100px;margin-top: 5px;}
#children-documents .form_element label{margin-right: 5px;}
#children-documents .children-docs {
    margin: 0 auto 20px 20px;
    width: 100%;
    background: none;
}
#children-documents .children-docs .entry-title{
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
    color: #000;
    border-bottom: 0;
}
ol.child-docs-list {
    list-style-type: decimal;
    margin-left: 15px;
}
.child-docs-list li{
    width: 100%;
}
.children_docs_data{
    width: 20%;
    float: left;
    margin-right: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.children_docs_data:first-child {
    width: 15%;
}
.children_docs_data:nth-child(2) {
    width: 23%;
}
.children_docs_data:nth-child(3) {
    width: 50%;
}
.children_docs_data:last-child {
    width: 8%;
    margin: 0;
}
#children_files select#children_doc_file_type{width: 100px;margin-top: 5px;}
.upload-ajax-loader{display: none;}
a.simple-btn{
    color: #000;
    font-weight: 600;
    white-space: normal;
}
#suggest_therapist tbody{text-align: center;}
span.show_directions {cursor: pointer;}
/*Email Templates Tab Start*/
#emails_template_table thead{text-align: left;}
.ui-timepicker-container{z-index: 99999999 !important;}
#children_mail_form select{
    width: 45%;
    box-sizing: border-box;
    padding: 3px 10px;
    border: 1px solid #e5e5e5 !important;
    color: #333333;
    font-family: "Open Sans", sans-serif;
}
#edit_email_template_form td
/*#add_email_template_form td*/
{padding: 3px 0;}
/*Email Templates Tab Close*/

/*Doc/Reviews Tab Start*/
#children-documents .entry-title{text-decoration: underline;}
.children_reviews{
    margin: 0 auto 20px 20px;
    display: inline-block;
    width: 100%;
    border: 0;
}
.children_reviews .entry-title{font-size: 18px;text-decoration: underline;}
.children_reviews_content{
    margin: 0 auto 20px 0;
    display: inline-block;
    width: 100%;
    border: 0;
    padding-bottom: 50px;
    border-bottom: 2px solid #000;
    font-size: 13px;
}
#reviews_table{text-align: left;}
#reviews_table td table td{border-right: 0px;border-bottom: 0px;}
#reviews_table td:nth-child(4) table{width: 100px !important;}
#reviews_table th:nth-child(6){width: 400px !important;}
/*#reviews_table td:nth-child(6) table{width: 230px !important;}*/
#reviews_table td:nth-child(6) table{width: 400px !important;}
#reviews_table td:nth-child(5) table td{padding: 17px 10px !important;}
#reviews_table td table tr:hover{background-color: transparent !important; }
/*Doc/Reviews Tab Close*/
/*Auto Send Emails Tab start*/
#auto_emails_table{text-align: left;}
#auto_emails_table .dashicons{font-size: 25px;}
#auto_emails_table .dashicons-welcome-write-blog{color: #3b7ade;}
#auto_emails_table .dashicons-email-alt{color: #28d36c;}
/*Auto Send Emails Tab close*/
/*DataTable input field*/
input.dt-input {
    background: none !important;
    border: 1px solid #888 !important;
    margin-bottom: 2px;
    width: 130px;
}
/*DataTable input field*/
/*ADD/EDIT TASK MANAGER START*/
/*#add_task_form td, #edit_task_manager_form td{padding: 3px 0;}*/
/**/
.clock-btn{
    color: #0000ff;
    background-color: #f2cd00;
    width: 40px !important;
    height: 40px !important;
    font-size: 40px !important;
    border-radius: 100%;
    font-weight: 200 !important;
}
.float-left{float: left;}
.float-right{float: right;}
.text-left{text-align: left;}
.text-right{text-align: right;}
ul.ui-autocomplete {
    z-index: 99999999;
}
/*Task Table - To Do Tab*/
#tasks-tab-table span.edit_task_popup, #tasks-tab-table span.email_task_popup, span.email_task_popup {cursor: pointer;}
.schedule-task td{vertical-align: top;}
.daterangepicker{display: none;}
#children-activites-table span.edit_activity_popup, #children-history-user-table span.edit_history_popup, 
#therapist-activites-table span.edit_activity_popup, #therapist-history-user-table span.edit_history_popup,
#contact-activites-table span.edit_activity_popup, #contact-history-table span.edit_history_popup{
    cursor: pointer;
}
.v-align-top{vertical-align: top;}
.admin-popup-loader{display: none;}
.page-template-ta-childrens-detail-page #content{overflow: visible;}
.page-template-update-availability #content{overflow: hidden;}
.page-template-ta-childrens-detail-page #footer-container{border-top: 0px;}
.page-template-ta-contact-detail-page #footer-container{border-top: 0px;}
.page-template-ta-therapist-detail-page #footer-container{border-top: 0px;}
/*Therapist Dashboard Start*/
.child_dropdown{
    width: 100%;
    background: rgba(89, 197, 185, 0.88);
    color: #fff;
    text-align: center;
    text-align-last: center;
    font-size: 14px;
    height: 50px;
}
.btn{
    border-width: 0;
    padding: 7px 14px;
    font-size: 14px;
    outline: none !important;
    background-image: none !important;
    filter: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    display: block;
    width: 100%; /*-176854376-*/
    box-sizing: border-box; /*-176854376-*/
    text-align: center;
    cursor: pointer;
}
.page-top-btn{
    border-width: 0;
    padding: 7px 14px;
    font-size: 14px;
    outline: none !important;
    background-image: none !important;
    filter: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    /*display: block;*/
    width: 94%;
    text-align: center;
    cursor: pointer;
}
.btn-notify-pink{
    font-family: "Open Sans", sans-serif;
    color: #fff !important;
    background-color: #f67fff;
    border-color: #72b8f2;
}
.btn-notify-pink:hover, .btn-notify-pink:focus, .btn-notify-pink:active, .btn-notify-pink.active {
    color: white;
    background-color: #ff65ff;
    border-color: #43a1ed;
}
.btn-info{
    font-family: "Open Sans", sans-serif;
    color: #fff !important;
    background-color: #89c4f4;
    border-color: #72b8f2;
    margin-bottom: 10px;
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active {
    color: white;
    background-color: #64b1f1;
    border-color: #43a1ed;
}
.btn-success {/*-176854376-*/
    font-family: "Open Sans", sans-serif;
    color: white !important;
    background-color: #45b6af !important;
    border-color: #3ea49d !important;
    padding: 9px 20px;
    width: auto;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active {
    color: white;
    background-color: #3a9893;
    border-color: #307f7a;
}
.btn-danger {
    font-family: "Open Sans", sans-serif;
    color: white !important;
    background-color: #f03038;
    border-color: #f03038;
    padding: 9px 20px; /*-183258576-*/
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active {
    color: white !important;
    background-color: #f03038;
    border-color: #ec111b;
}
table#admin_billing_table, table#admin_billing_table th, table#admin_billing_table td {
    border: 1px solid #888;
    border-collapse: collapse;
}
table#admin_billing_table th, table#admin_billing_table td {
    padding: 5px;
    text-align: left;    
}
/*.page-template-ta-therapist-dashboard #content{background-color: #fff;padding: 0px 0px 15px 0px;}*/
.therapist_dashboard{
    background-color: #fff;
    padding: 0px 0px 15px 0px;
    /*border: 1px solid #869ab3;*/
    border-top: 0;
}
.page-template-ta-therapist-dashboard #loginform, 
.page-template-ta-therapist-passowrd-update #loginform,
.page-template-update-availability #loginform,
.page-template-ta-default #loginform,
.page-template-ta-upload-your-license-insurance #loginform,
.page-template-ta-update-eims-access-information #loginform,
.page-template-ta-signature-needed #loginform,
.page-template-ta-previous-claims #loginform,
.page-template-ta-confirm-monthly-billing #loginform,
.page-template-ta-add-session #loginform,
.page-template-ta-show-child-services #loginform,
.page-template-ta-entered-on-eims #loginform,
.page-template-ta-unable-to-enter-eims #loginform,
.page-template-ta-parent-dashboard #loginform,
.page-template-ta-parent-contact #loginform,
.page-template-ta-therapist-form-25 #loginform,
.page-template-ta-policies-and-procedures #loginform,
.page-template-ta-confirm-not-entered-eims-sessions #loginform,/*---166910084-----*/
.page-template-ta-start-service #loginform{margin-top: -100px;}
/*Portlet box*/
.portlet {
    margin-top: -4px;
    margin-bottom: 25px;
    padding: 0px;
    font-family: "Open Sans", sans-serif;
}
.portlet.box {
    padding: 0px !important;
}
.portlet.box.blue-hoki {
    border: 1px solid #869ab3;
    border-top: 0;
}
/*Portlet title*/
.portlet > .portlet-title {
    border-bottom: 1px solid #eee;
    padding: 0;
    margin-bottom: 10px;
    min-height: 41px;
}
.portlet.box > .portlet-title {
    border-bottom: 0;
    padding: 5px 10px;
    margin-bottom: 0;
    color: #fff;
}
.portlet.box > .portlet-title > .caption{
    float: left;
    padding: 0;
}
.portlet.box > .portlet-title > .caption > h2{
    font-size: 21px;
    font-weight: 300;
    margin: 0;
    line-height: 32px;
}
.portlet.box.blue-hoki > .portlet-title {
    background-color: #67809f;
}
/*Portlet body*/
.portlet.box > .portlet-body {
    background-color: #fff;
    padding: 10px;
}
.portlet > .portlet-body {
    clear: both;
}
/*buttons UL LI*/
.home-menu-ul {
    padding: 0px;
    font-family: "Open Sans", sans-serif;
}
.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}
.list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.all-cols{
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-sm-3{width: 21%;}
.col-sm-6{width: 50%;}

#edit-child-service-eims-popup .popup-inner {
    top: 30%;
}
.pull-right{margin-top: 2px;padding: 4px;float: right;}
.main_menu-btn{color: #fff !important;font-family: "Open Sans", sans-serif;}
/*Singature border*/
#tSign, #cSign, #tSign1, #cSign1, #cSign2{border-bottom: 2px solid #000;}
#entered_eims_sbtn, #unable_entered_eims_sbtn, #add_previous_sbtn, #policies_procedures_sbtn {width: 100%;font-weight: 700;font-size: 20px;}
/*Signature Needed*/
table.dataTable tbody td{
    border-bottom: 1px solid #ddd;
    border-top: none !important;
}
/*-164471995-*/
table.dataTable tbody td:last{border-bottom: 0px;}
table.dataTable tbody td table tr, table.dataTable tbody td table tr:nth-child(even) {
    background-color: transparent !important;
}
#store_cSign{width: 100%;font-weight: 700;font-size: 20px;}

table.see_notes_table{width: 100%;}
table.see_notes_table, .see_notes_table th, .see_notes_table td {border: 1px solid black;border-collapse: collapse;}
.see_notes_table th, .see_notes_table td {padding: 5px 15px;}
.view_notes_result{
    border: 1px solid #000;
    border-width: 5px;
    padding: 10px;
}
.view_notes_result table td{padding: 10px;word-break: break-word;}
/*Therapist Dashboard End*/

/*Monthly Billing Start*/
.billing_list_table{width: 100%;}
table.billing_list_table, .billing_list_table th, .billing_list_table td {
    border: 1px solid #ddd;
    border-collapse: collapse;
    padding: 8px 10px;
}
.billing_list_table th, .billing_list_table td {
    /*padding: 5px;*/
    text-align: left;    
    vertical-align: middle;
}
.billing_wrapper{
    border-top: 1px solid #ddd;
    margin-top: 15px;
    /* margin-bottom: 15px; */
    border-bottom: 1px solid #ddd;
    padding: 15px 0;
    overflow-x: auto; /*--182966689--*/
}
input#monthly_billing_date {
    font-family: "Open Sans", sans-serif;
}
table#billing_list_table tbody{
    font-family: "Open Sans", sans-serif;
}
/*Monthly Billing End*/
.danger-clr{color: red;}
table.all_service_pages{width: 100%;}
.all_service_pages th, .all_service_pages td {
    border: 1px solid #ddd !important;
    border-collapse: collapse;
}
.all_service_pages th, .all_service_pages td {text-align: left;}
.all_service_pages table td {border: 0px;font-weight: normal !important;padding: 10px !important;}
.all_service_pages table td:nth-child(5){font-weight: normal;}
.billing_childs{width: 20px; height: 20px;}
.myDragClass {background-color: yellow;font-size: 16pt;}
/*Show Records*/
#child_session_table th {
    text-align: left;
    padding: 10px 10px;
}
/*Admin - reporting tab*/
#admin_reporting_filter_table td {
    width: 48%;
    padding: 2px 3px;
    border-right: 2px solid #888;
}
#admin_reporting_filter_table td:last-child , #admin_reporting_filter_table table td{
    border-right: 0px;   
}
table#admin_reporting_table, #admin_reporting_table th, #admin_reporting_table td {
    border: 1px solid black;
    border-collapse: collapse;
    padding: 5px;
}
/*Time Picker*/
.mdtp__wrapper{bottom: unset !important;top: 25%;}
/*Admin Billing Tab*/
table#billing_payment_table, #billing_payment_table th, #billing_payment_table td {
    border: 1px solid black;
    border-collapse: collapse;
    padding: 5px;
}
#billing_payment_table th{}
/*Childen - service table*/
#session_services_table_wrapper .dataTables_scrollHeadInner, #session_services_table_wrapper .dataTables_scrollHeadInner table{width: 100% !important;}
/*#session_services_table_wrapper .dataTables_scrollHeadInner table th:nth-child(1){width: 102px !important;}
#session_services_table_wrapper .dataTables_scrollHeadInner table th:nth-child(2){width: 229px !important;}
#session_services_table_wrapper .dataTables_scrollHeadInner table th:nth-child(3){width: 179px !important;}
#session_services_table_wrapper .dataTables_scrollHeadInner table th:nth-child(4){width: 293px !important;}
#session_services_table_wrapper .dataTables_scrollHeadInner table th:nth-child(5){width: 170px !important;}
#session_services_table_wrapper .dataTables_scrollHeadInner table th:nth-child(6){width: 81px !important;}
#session_services_table_wrapper .dataTables_scrollHeadInner table th:nth-child(7){width: 81px !important;}

#session_services_table_wrapper .dataTables_scrollHeadInner table td:nth-child(1){width: 121px !important;}
#session_services_table_wrapper .dataTables_scrollHeadInner table td:nth-child(2){width: 206px !important;}
#session_services_table_wrapper .dataTables_scrollHeadInner table td:nth-child(3){width: 183px !important;}
#session_services_table_wrapper .dataTables_scrollHeadInner table td:nth-child(4){width: 262px !important;}
#session_services_table_wrapper .dataTables_scrollHeadInner table td:nth-child(5){width: 110px !important;text-align: center;}
#session_services_table_wrapper .dataTables_scrollHeadInner table td:nth-child(6){width: 118px !important;}
#session_services_table_wrapper .dataTables_scrollHeadInner table td:nth-child(7){width: 118px !important;}*/

/*-174203393-*/
#session_services_table_wrapper table th:nth-child(1){width: 90px  !important;}
#session_services_table_wrapper table th:nth-child(2){width: 120px !important;}
#session_services_table_wrapper table th:nth-child(3){width: 100px !important;}
#session_services_table_wrapper table th:nth-child(4){width: 140px !important;}
#session_services_table_wrapper table th:nth-child(5){width: 80px !important;text-align: center;}
#session_services_table_wrapper table th:nth-child(6){width: 80px !important;}
#session_services_table_wrapper table th:nth-child(7){width: 80px !important;}
#session_services_table_wrapper table th:nth-child(8){width: 80px !important;}
#session_services_table_wrapper table th:nth-child(9){width: 70px !important;}

#session_services_table_wrapper table td:nth-child(1){width: 90px !important;}
#session_services_table_wrapper table td:nth-child(2){width: 134px !important;}/*--182032284--*/
#session_services_table_wrapper table td:nth-child(3){width: 108px !important;}/*--182032284--*/
#session_services_table_wrapper table td:nth-child(4){width: 140px !important;}
#session_services_table_wrapper table td:nth-child(5){width: 80px !important;text-align: center;}
#session_services_table_wrapper table td:nth-child(6){width: 80px !important;}
#session_services_table_wrapper table td:nth-child(7){width: 85px !important;}/*--182032284--*/
#session_services_table_wrapper table td:nth-child(8){width: 80px !important;}
#session_services_table_wrapper table td:nth-child(9){width: 70px !important;}

#session_log_note_table_wrapper .dataTables_scrollHeadInner, #session_log_note_table_wrapper .dataTables_scrollHeadInner table{width: 100% !important;}
#session_log_note_table_wrapper .dataTables_scrollHeadInner table th:nth-child(1){width: 109px !important;}
#session_log_note_table_wrapper .dataTables_scrollHeadInner table th:nth-child(2){width: 241px !important;}
#session_log_note_table_wrapper .dataTables_scrollHeadInner table th:nth-child(3){width: 124px !important;}
#session_log_note_table_wrapper .dataTables_scrollHeadInner table th:nth-child(4){width: 306px !important;}
#session_log_note_table_wrapper .dataTables_scrollHeadInner table th:nth-child(5){width: 205px !important;text-align: center;}
#session_log_note_table_wrapper .dataTables_scrollHeadInner table th:nth-child(6){width: 76px !important;}
#session_log_note_table_wrapper .dataTables_scrollHeadInner table th:nth-child(7){width: 81px !important;}

#session_log_note_table_wrapper .dataTables_scrollHeadInner table td:nth-child(1){width: 127px !important;}
#session_log_note_table_wrapper .dataTables_scrollHeadInner table td:nth-child(2){width: 217px !important;}
#session_log_note_table_wrapper .dataTables_scrollHeadInner table td:nth-child(3){width: 141px !important;}
#session_log_note_table_wrapper .dataTables_scrollHeadInner table td:nth-child(4){width: 275px !important;}
#session_log_note_table_wrapper .dataTables_scrollHeadInner table td:nth-child(5){width: 116px !important;text-align: center;}
#session_log_note_table_wrapper .dataTables_scrollHeadInner table td:nth-child(6){width: 124px !important;}
#session_log_note_table_wrapper .dataTables_scrollHeadInner table td:nth-child(7){width: 124px !important;}

table.parent_form_tbl, table.parent_form_tbl th, table.parent_form_tbl td {
    /*border: 1px solid #888;*/
    border-collapse: collapse;
}
table.parent_form_tbl th, table.parent_form_tbl td {
    padding: 5px;
    text-align: left;    
}
table#parent_info_tbl tr td:nth-child(odd) {
    width: 12%;
}
/*Children details page - service tab - previous therapists table*/
.previous_therapists_tbl, .previous_therapists_tbl td, .previous_therapists_tbl th {
    border: 1px solid #888;
    padding: 5px;
}
.previous_therapists_tbl {
    border-collapse: collapse;
    width: 100%;
}
/*Children details page - service tab - parent contact hositry table*/
.parent_history_tbl, .parent_history_tbl td, .parent_history_tbl th {
    border: 1px solid #888;
    padding: 5px;
}
.parent_history_tbl {
    border-collapse: collapse;
    width: 100%;
}
.page-template-ta-admin-functions .applyBtn, .page-template-ta-admin-functions .cancelBtn{display: none;}
/*Admin - task - date filters*/
.ranges {clear: both;}
.combined_report_div{background-color: #9B9B9D !important;}
.combined_report_div table tr{background: #9B9B9D !important;}

.button-group .btn {display: inline-block !important;}
.button-group .btn-success {padding: 7px 14px !important;}
/*Form 25 - outcome details table*/
.outcome_tbl, .outcome_tbl td, .outcome_tbl th {border: 1px solid #888;padding: 10px 6px;}
.outcome_tbl {border-collapse: collapse;width: 100%;}
#form_25_sbtn, #form_25_for_future{display: inline-block;}

/* policies-and-procedures page */

#policies_and_procedures_form input.demogrphics-form-input {
    width: 90%;
    padding: 5px;
    margin-bottom: 5px;
}
#policies_and_procedures_form .policies_and_procedures_tbl .policies_font{
    font-size: 16px;
}

.log_sesstion {
    align-items: flex-start;
    text-align: center;
    color: buttontext !important;
    background-color: buttonface;
    box-sizing: border-box;
}

.btn.dropdown {
  position: relative;
  display: inline-block;
}

.OtherLanguagedropdown-content {
  display: none;
  position: absolute;
  min-width: 400px;
  overflow: auto;
  z-index: 1;
  text-decoration: none !important;
  padding: 0;
}

.OtherLanguagedropdown-content a {
   color: #000;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    border: 1px solid #000;
    font-size: 18px;
    font-weight: bold;
}

.OtherLanguagedropdown-content.show {display: block;}

/* Iframe css on document file */
#Iframe-Master-CC-and-Rs {
  max-width: 650px;
  max-height: 100%; 
  overflow: hidden;
}

/* inner wrapper: make responsive */
.responsive-wrapper {
  position: relative;
  height: 0; 
}
 
.responsive-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: none;
}

.responsive-wrapper-wxh-572x612 {
  padding-bottom: 107%;
}
/*Plicies - table*/
.policies_and_procedures_tbl td, .policies_and_procedures_tbl th {padding: 10px 10px;}
.policies_and_procedures_tbl {width: 100%; padding: 10px; border-collapse: collapse;width: 100%;}

/* child - services - add new service */
#ch_specialty_needed{
    width: 185px !important;
}

/*children - add new*/
#new_child_additonal_language{
    width: 170px !important;
}
#new_child_specialty{
 width: 170px!important;   
}
/*children, therapist, contacts - history tab*/
#children-history-user-table tr td:nth-child(3) {
    text-align: justify!important;
}
#therapist-history-user-table tr td:nth-child(3){
    text-align: justify!important;   
}
#contact-history-table tr td:nth-child(3){
    text-align: justify!important;   
}

/* Childrens left menu design start*/
/* #163797052*//*-182135225-*/
.childrens-left-menu{
    width: 25%;
    position: absolute;
    left: -27%;
}
.childrens-left-menu .children_user_column{
    width: 100px;
}
.delete_childs_child_btn{
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    margin-right: 0.333em;
    margin-bottom: 0.333em;
    padding: 0.5em 1em;
    border: 1px solid #999;
    border-radius: 2px;
    cursor: pointer;
    font-size: 0.88em;
    line-height: 1.6em;
    color: black;
    white-space: nowrap;
    overflow: hidden;
    width: 108px;
    background-color: #e9e9e9;
}
.childrens-filter-box{
    margin-bottom: 10px;
}
.childrens-filter-box label {
    font-size: 13px;
}
.childrens-filter-box button, .childrens-filter-box a, .childrens-filter-box label {
    font-family: "Open Sans", sans-serif;
}
.childrens-filter-box-header{
    background: #444d58; /*c7bfe3*/
    font-size: 14px;
    padding: 5px;    
    margin-bottom: 10px;
    color: #fff;
    font-family: "Open Sans", sans-serif;
}
.childrens_email_filter{
    margin-bottom: 10px;
}
.childrens_email_filter select{
    width: 100px;
}
.children_filter_option{
    width: 100px;
    float: right;
}
.childrens_email_filter label{
    font-weight: bold;
}

.children_tab_custom_filters_sidebar
{
    position: relative!important;
    width: auto!important;
    float: none!important;
    top: 0!important;
}
/* Childrens left menu design End*/

/*--Form 25 layout changes--*/
.form_25_wrap{
    border: 1px solid #888;
    padding: 10px 10px 20px;
}
.page-template-ta-therapist-form-25 .therapist_dashboard{
    border: none;
}
.page-template-ta-therapist-form-25  .portlet.box > .portlet-body{
    padding: 10px 0;
}

/*Admin header changes*/
.admin_menu{
    float: left;
    margin: 25px 0 0 45px;
}
.admin_menu a{
    display: inline-block;
    margin-right: 20px;
    color: #444d58;
    font-family: "Open Sans", sans-serif;
}

/*Hide admin report button*/
.therapist_tab_custom_filters .buttons-excel{
    display: none;
}
/*Hide filters button - other contacts table*/
#other_contacts_table_wrapper .dataTables_filter{
    display: none;
}

table.dataTable thead tr[class='remove_row'] th{
    padding: 0; 
    border-bottom: none; 
}
.th_hours_available input.dt-input{
    width: 75px;
}
.clear{
    clear: both;
}

/*Discontinued service css*/
.service_discontinued{
    font-style: italic !important;
    font-weight: bold !important;
}
.service_discontinued td{
    color: #7E7E7E !important;
}
.service_discontinued b{
    font-style: italic !important;
}
.inactive_service{
    display: none;
}
.service_discontinued .inactive_service{
    display: block;
}
.discountinue_service{
    background: #dbdfdf;
    font-size: 16px;
    padding: 10px;
    /* margin-bottom: 10px; */
}
.discountinue_service a{
    color: #4BB0A7;
    font-weight: 600;
}
/*history table new look*/
.table-cover{
    border: 1px solid #869ab3;
    border-top: 0;
    padding: 10px;
    background: #fff;
    display: inline-block;
}
table.dataTable.no-footer{
    border: none !important;
}
table.dataTable thead th{
    /*background-color: #ffd700;*/
    vertical-align: bottom;
    border-bottom: 2px solid #ddd !important;
    color: #333333;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    text-align: left;
    padding: 8px !important;
}
table.dataTable td{
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    color: #333333;
    text-align: left;
    /*padding: 12px 8px !important;*/ /*-168061920-*/
    padding: 5px 10px !important;
    vertical-align: middle !important;
}
.user-tab-table th {
    /*border-left: 2px solid #000;
    padding: 8px;*/
}
.user-tab-table td:nth-child(1), .user-tab-table th:nth-child(1) {border-left: 0px;}
table.dataTable tbody tr:nth-child(even){
    background-color: #f9f9f9;
}
table.dataTable tbody tr:hover{
    background-color: #f5f5f5;
}

#children-activites-table, #therapist-activites-table, #contact-activites-table{
    width: 1100px !important;
}
/*All history popup change - start*/
#edit-children-history-popup .popup-inner,
#add-children-history-popup .popup-inner,
#edit-therapist-history-popup .popup-inner,
#add-therapist-history-popup .popup-inner,
#edit-contact-history-popup .popup-inner,
#add-contact-history-popup .popup-inner{
    max-width: 900px;
    padding: 0;
    margin: 0;
    border-radius: 0;
    border: none;
}
#edit-children-history-popup .popup_hedline,
#add-children-history-popup .popup_hedline,
#edit-therapist-history-popup .popup_hedline,
#add-therapist-history-popup .popup_hedline,
#edit-contact-history-popup .popup_hedline,
#add-contact-history-popup .popup_hedline{
    border-bottom: 1px solid #EFEFEF;
    min-height: 16.43px;
    padding: 20px 15px;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: lighter;
    color: #333333;
}
#edit-children-history-popup .popup-close,
#add-children-history-popup .popup-close,
#edit-therapist-history-popup .popup-close,
#add-therapist-history-popup .popup-close,
#edit-contact-history-popup .popup-close,
#add-contact-history-popup .popup-close{
    background: none;
    color: #d4d2d2 !important;
    top: 25px;
    right: 25px;
}
#edit-children-history-popup .popup-close:hover,
#add-children-history-popup .popup-close:hover,
#edit-therapist-history-popup .popup-close:hover,
#add-therapist-history-popup .popup-close:hover,
#edit-contact-history-popup .popup-close:hover,
#add-contact-history-popup .popup-close:hover{
    transform: translate(50%, -50%) rotate(0deg) !important;
    -webkit-transform: translate(50%, -50%) rotate(0deg) !important;
    color: #aba7a7 !important;
}
#edit-children-history-popup .popup_form,
#add-children-history-popup .popup_form,
#edit-therapist-history-popup .popup_form,
#add-therapist-history-popup .popup_form,
#edit-contact-history-popup .popup_form,
#add-contact-history-popup .popup_form{
    padding: 30px 30px 10px;
    box-sizing: border-box;
}
#edit-children-history-popup table,
#add-children-history-popup table,
#edit-therapist-history-popup table,
#add-therapist-history-popup table,
#edit-contact-history-popup table,
#add-contact-history-popup table{
    width: 100%;
    font-family: "Open Sans", sans-serif;
    color: #333333;
}
#edit-children-history-popup table tr td:first-child,
#add-children-history-popup table tr td:first-child,
#edit-therapist-history-popup table tr td:first-child,
#add-therapist-history-popup table tr td:first-child,
#edit-contact-history-popup table tr td:first-child,
#add-contact-history-popup table tr td:first-child{
    width: 20%;
    font-size: 13px;
    padding-bottom: 10px;
}
#edit-children-history-popup table tr td:last-child,
#add-children-history-popup table tr td:last-child,
#edit-therapist-history-popup table tr td:last-child,
#add-therapist-history-popup table tr td:last-child,
#edit-contact-history-popup table tr td:last-child,
#add-contact-history-popup table tr td:last-child{
    width: 80%;
    font-size: 13px;
    padding-bottom: 10px;
}
#edit-children-history-popup input[type=text],
#edit-children-history-popup select,
#add-children-history-popup input[type=text],
#add-children-history-popup select,
#edit-therapist-history-popup input[type=text],
#edit-therapist-history-popup select,
#add-therapist-history-popup input[type=text],
#add-therapist-history-popup select,
#add-contact-history-popup input[type=text],
#add-contact-history-popup select,
#edit-contact-history-popup input[type=text],
#edit-contact-history-popup select{
    width: 100% !important;
    box-sizing: border-box;
    padding: 8px 10px;
    border: 1px solid #e5e5e5 !important;
    color: #333333;
    font-family: "Open Sans", sans-serif;
    background: #fff;
}
/*#edit-children-history-popup textarea,*/
/*#add-children-history-popup textarea,*/
/*#edit-therapist-history-popup textarea,
#add-therapist-history-popup textarea,
#edit-contact-history-popup textarea,
#add-contact-history-popup textarea{
    width: 100% !important;
    box-sizing: border-box;
    border: 1px solid #e5e5e5 !important;
    color: #333333;
    font-family: "Open Sans", sans-serif;
    height: 115px !important;
    padding: 10px;
}*/
#edit-children-history-popup .select2,
#add-children-history-popup .select2,
#edit-therapist-history-popup .select2,
#add-therapist-history-popup .select2,
#edit-contact-history-popup .select2,
#add-contact-history-popup .select2{
    width: 100% !important;
    box-sizing: border-box;
}
.popup-submit{
    text-align: right;
}
#edit-children-history-popup .primary-btn,
#add-children-history-popup input[type=button],
#edit-therapist-history-popup .primary-btn,
#add-therapist-history-popup input[type=button],
#edit-contact-history-popup .primary-btn,
#add-contact-history-popup input[type=button]{
    color: white;
    background-color: #428bca;
    border-color: #357ebd;
    border: none;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    padding: 8px 20px;
    line-height: 18px;
    cursor: pointer;
}
#edit-children-history-popup .primary-btn:hover,
#add-children-history-popup input[type=button]:hover,
#edit-therapist-history-popup .primary-btn:hover,
#add-therapist-history-popup input[type=button]:hover,
#edit-contact-history-popup .primary-btn:hover,
#add-contact-history-popup input[type=button]:hover{
    background-color: #3276b1;
    border-color: #2a6496;
    box-shadow: none;
}
#edit-children-history-popup .small-delete-btn,
#edit-therapist-history-popup .small-delete-btn,
#edit-contact-history-popup .small-delete-btn{
    color: white;
    background-color: #cd0a0a;
    border-color: #cd0a0a;
    border: none;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    padding: 8px 20px;
    line-height: 18px;
    cursor: pointer;
}
#edit-children-history-popup .small-delete-btn:hover,
#edit-therapist-history-popup .small-delete-btn:hover,
#edit-contact-history-popup .small-delete-btn:hover{
    background-color: #b30b0b;
    border-color: #b30b0b;
    box-shadow: none;
}
/*All history popup change - end*/
/*Child Demographics css - start*/
.table_wrap{
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 10px 15px;
    border-top: none;
    border-bottom: none;
    font-family: "Open Sans", sans-serif;
}
.table_wrap:last-of-type{
    border-bottom: 1px solid #ddd;
}
.demographics-content{
    margin-bottom: 10px;
}
.demographics-fields h2{
    font-size: 20px;
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 10px 15px;
    font-family: "Open Sans", sans-serif;
    font-weight: lighter;
}
.column_table{
    width: 320px;
}
.column_table tr td:first-child{
    width: 145px;
    font-size: 14px;
}
.column_table tr td{
    padding-bottom: 10px;
}
.column_table select{
    width: 152px;
}
.column_table .select2-container .select2-selection--multiple{
    min-height: 18px;
}
.column_table .select2-container .select2-search--inline .select2-search__field{
    margin-top: 0;
}
.column_table2{
    width: 640px;
}
.column_table2 tr td:first-child{
    width: 145px;
    font-size: 14px;
}
.column_table2 tr td{
    padding-bottom: 10px;
}
/*Child Demographics css - end*/
/*all detail page top user details css changes*/
.user-basic{
    border: 1px solid #dddddd;
    padding: 5px 0;
    margin-top: 10px;
    font-size: 13px;
    font-weight: 600;
    color: #333333;
    font-family: "Open Sans", sans-serif;
}
.col-5{
    width: 20%;
    float: left;
    padding: 5px 0;
}
.col-5:last-child{
    border-right: 0px;
}
.user-basic .col-5{
    float: none;
    display: table-cell;
}
/*New popup css*/
.popup-new {
    font-family: "Open Sans", sans-serif;
}
.popup-new .popup-inner{
    max-width: 900px;
    padding: 0;
    margin: 0;
    border-radius: 0;
    border: none;
    overflow-x: hidden;
}
.popup-new .popup_hedline{
    border-bottom: 1px solid #EFEFEF;
    min-height: 16.43px;
    padding: 20px 15px;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: lighter;
    color: #333333;
}
.popup-new .popup-close{
    background: none;
    color: #aba7a7 !important;
    top: 25px;
    right: 25px;
}
.popup-new .popup-close:hover{
    transform: translate(50%, -50%) rotate(0deg) !important;
    -webkit-transform: translate(50%, -50%) rotate(0deg) !important;
    color: #aba7a7 !important;
}
.popup-new .popup_form{
    padding: 30px 30px 10px;
    box-sizing: border-box;
}
.popup-new table{
    width: 100%;
    font-family: "Open Sans", sans-serif;
    color: #333333;
}
.popup-new table tr td{
    font-size: 13px;
    padding: 0 10px 10px;
}
.popup-new table tr td:first-child{
    width: 20%;
}
.popup-new table tr td:last-child{
    width: 80%;
}
.popup-new input[type=text],
.popup-new select,
.popup-new input[type=number]{
    width: 100% !important;
    box-sizing: border-box;
    padding: 8px 10px;
    border: 1px solid #c7c7c7 !important;
    color: #333333;
    font-family: "Open Sans", sans-serif;
    background: #fff;
}
.popup-new textarea{
    width: 100% !important;
    box-sizing: border-box;
    border: 1px solid #c7c7c7 !important;
    color: #333333;
    font-family: "Open Sans", sans-serif;
    /*height: 115px !important;*/
    padding: 10px;
}
.popup-new .select2{
    width: 100% !important;
    box-sizing: border-box;
}
.popup-submit{
    text-align: right;
}
.popup-new .primary-btn,
.popup-new input[type=button]{
    color: white;
    background-color: #428bca;
    border-color: #357ebd;
    border: none;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    padding: 8px 20px;
    line-height: 18px;
    cursor: pointer;
}
.popup-new .primary-btn:hover,
.popup-new input[type=button]:hover{
    background-color: #3276b1;
    border-color: #2a6496;
    box-shadow: none;
}
.popup-new .small-delete-btn{
    color: white;
    background-color: #cd0a0a;
    border-color: #cd0a0a;
    border: none;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    padding: 8px 20px;
    line-height: 18px;
    cursor: pointer;
}
.popup-new .small-delete-btn:hover{
    background-color: #b30b0b;
    border-color: #b30b0b;
    box-shadow: none;
}
.red-btn{
    color: white;
    background-color: #cd0a0a;
    border-color: #cd0a0a;
    border: none;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;/*-178889972-*/
    padding: 8px 20px;
    line-height: 18px;
    cursor: pointer;
    display: inline-block;
}
.red-btn:hover{
    background-color: #b30b0b;
    border-color: #b30b0b;
    box-shadow: none;
}
.blue-btn{
    color: white !important;
    background-color: #428bca;
    border-color: #357ebd;
    border: none;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;/*-178889972-*/
    padding: 8px 20px;
    line-height: 18px;
    cursor: pointer;
    display: inline-block;
}
.blue-btn:hover{
    background-color: #3276b1;
    border-color: #2a6496;
    box-shadow: none;
}
.blue-btn:disabled{ /*-175750616-*/
    background-color: #aaceec;
    cursor: unset;
}
.green-btn{
    color: white !important;
    background-color: #45b6af;
    border-color: #3ea49d;
    border: none;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;/*-178889972-*/
    padding: 8px 20px;
    line-height: 18px;
    cursor: pointer;
    display: inline-block;
}
.green-btn:hover{
    background-color: #3a9893;
    border-color: #307f7a;
    box-shadow: none;
}
.yellow-btn{
    color: white;
    background-color: #d0d020;
    border-color: #d0d020;
    border: none;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;/*-178889972-*/
    padding: 8px 20px;
    line-height: 18px;
    cursor: pointer;
    display: inline-block;
}
.yellow-btn:hover{
    background-color: #b7b705;
    border-color: #b7b705;
    box-shadow: none;
}
.activity-update{
    text-align: right;
    margin-top: -46px;
    margin-bottom: 10px;
    margin-right: 10px;
}
/*.popup-new .select2-selection, .popup-new .select2-container{
    padding: 8px 10px;
    border: 1px solid #c7c7c7 !important;
    color: #333333;
    font-family: "Open Sans", sans-serif;
    background: #fff;
}*/
.popup-new .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 35px !important;
}
.popup-new .select2-container .select2-selection--single{
    /*border: 0 !important;*/
    border-radius: 0px !important;
    height: 38px !important;
}
.popup-new .select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 38px !important;
}
/*-child - services tab-*/
.email-generate{
    border: 1px solid #dddddd;
    padding: 5px 0;
    margin-top: 10px;
    font-size: 13px;
    font-weight: 600;
    color: #333333;
}
.small-btn{
    background-color: #45b6af;
    border-color: #3ea49d;
    outline: none;
    border: 0;
    padding: 5px 15px;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    font-family: "Open Sans", sans-serif;
    margin-bottom: 5px;
}
.small-btn:hover{
    background-color: #3a9893;
    border-color: #307f7a;
}

.service-top{
    width: 1065px;
}
.service-top .button-box{
    float: left;
    width: 420px;
    margin-right: 10px;
}
.service-top .input-date-box{
    float: left;
    margin-right: 10px;
    font-size: 12px;
}
.service-table thead th{
    color: #fff !important;
}
/* child - docs / reviews tab*/
table#reviews_table tr td {
    border-left: 1px solid #ddd;
}
table#reviews_table tr td table tr td{border: 0px !important;}
table#reviews_table tr td table tr{background-color: transparent !important; }
/*--admin ftunctions - add ne therapist popup */
#new_therapist_additonal_language, #add_new_therapist_specialty{width: 170px !important;}
/* therapist detail page  */
.email-generate select{
    width: 45%;
    box-sizing: border-box;
    padding: 3px 10px;
    border: 1px solid #e5e5e5 !important;
    color: #333333;
    font-family: "Open Sans", sans-serif;
}
/* removed datatable oddd even css*/
table.dataTable.display tbody tr.odd{
    background-color: #fff !important;
}
table.dataTable.display tbody tr.odd:hover{
    background-color: #f5f5f5 !important;
}
table.dataTable.display tbody tr.odd>.sorting_1, 
table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{
    background-color: transparent !important;
}
table.dataTable.order-column tbody tr>.sorting_1, 
table.dataTable.order-column tbody tr>.sorting_2, 
table.dataTable.order-column tbody tr>.sorting_3, 
table.dataTable.display tbody tr>.sorting_1, 
table.dataTable.display tbody tr>.sorting_2, 
table.dataTable.display tbody tr>.sorting_3{
    background-color: transparent !important;
}
/* child - services tab -  history button checked status css */
.service_checked{color:red;vertical-align: text-top;}


table.dataTable thead tr[class='remove_row'] th {
    padding: 0;
    border-bottom: none !important;
}
/* Data table fix header*/
table.fixedHeader-floating{position:fixed !important;background-color:white}table.fixedHeader-floating.no-footer{border-bottom-width:0}table.fixedHeader-locked{position:absolute !important;background-color:white}@media print{table.fixedHeader-floating{display:none}}
/*--parent contact team table */
.parent_contact_team {
  border-collapse: collapse;
  width: 100%;
  margin-top: 15px;
  text-align: left;
}

.parent_contact_team, .parent_contact_team td, .parent_contact_team th {
  border: 1px solid black;
  padding: 10px;
}
/*admin functions new popup*/
#add_new_therapist_form .column_table {
    width: 380px;
}

.popup-form .popup_hedline {
    border-bottom: 1px solid #EFEFEF;
    min-height: 16.43px;
    padding: 20px 32px;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #333333;
}
.popup-form .popup-inner {
    max-width: 100%;
    padding: 0;
    margin: 0;
    border-radius: 0;
    border: none;
}
.popup-form .popup_form {
    padding: 30px 30px 10px;
    box-sizing: border-box;
}
.popup-form .popup-close {
    background: none;
    color: #aba7a7 !important;
    top: 25px;
    right: 25px;
}
.popup-form .popup-close:hover {
    transform: translate(50%, -50%) rotate(0deg) !important;
    -webkit-transform: translate(50%, -50%) rotate(0deg) !important;
    color: #aba7a7 !important;
}
#add-other-contacts-popup .popup-inner{
    width: 1060px !important;
}
/*-child - service tab new design*/
.small-delete-btn {
    background-color: #AD4F7B; /*cd0a0a*/
    outline: none;
    border: 0;
    padding: 5px;
    color: #fff !important;
    font-size: 13px;
    font-weight: normal;
    cursor: pointer;
    font-family: "Open Sans", sans-serif;
}
.small-grey-btn{
    background-color: #B9AFAD; 
    outline: none;
    border: 0;
    padding: 5px;
    color: #000 !important;
    font-size: 13px;
    font-weight: normal;
    cursor: pointer;
    font-family: "Open Sans", sans-serif;
    display: inline-block;
    vertical-align: middle;
}
.therapy-title{
    display: inline-block;
    width: 450px;
}
.therapy-title .dashicons{
    display: inline-block;
    margin-right: 10px;
    margin-top: 3px;
}
.therapy-title h2{
    display: inline-block;
    font-size: 16px;
    color: #fff;
    cursor: pointer;
}
.weekly-time{
    display: inline-block;
    width: 400px;
}
.therapy-info-buttons{
    display: inline-block;
}
.select-mins, .select-times, .select-weekly, .weekly-times input, .weekly-times h2{
    display: inline-block;
}
.weekly-times{
    display: inline-block;
    font-size: 10px;
}
#children-service-therapy-table{
    width: 1200px;
    margin-left: -135px;
}
table.service-table thead th{
    background-color: #4BB0A7; /*-11487E-*/
    color: #fff;
    font-size: 20px !important;
    padding: 10px !important;
    font-family: "Open Sans", sans-serif;
} 
.service-table tr{
    background-color: transparent !important; /*-9B9B9D-*/
}
.therapy-info{
    background-color: #45b6af;
    padding: 10px;
    border-bottom: 1px solid #dc90b4;
}
.therapy-date-info{
    background-color: #dbdfdf;
    border-bottom: none;
    padding: 15px 10px;
}
table.service-table td{
    padding: 0 0 30px 0 !important;
    border: none !important;
}
.select-mins, .select-times{
    margin-right: 10px;
}
.select-weekly{
    margin-right: 2px;
}
.start-date, 
.end-date-wrap,
.assigned-date,
.extension-status{
    display: inline-block;
    margin-right: 20px;
    width: 178px;
    text-align: left;
}
.eims{
    display: inline-block;
    margin-right: 20px;
    margin-left: 34px;
    width: 196px;
}
.therapy-date-info input{
    float: right;
}
.service-note{
    margin: 0 0 -10px;
    display: inline-block;
}
.service-note textarea{
    height: 20px;
    width: 97px !important;
    background: #efecea !important;
}
.service-table tr select{
    background: #efecea;
}
.therapy-date-info span{
    font-weight: 600;
}
.therapist-info{
    padding: 10px;
    border: 1px solid #dddddd;
    background: #fff;
}
.therapist-name .service_therapist{
    margin: 0 5px 0 10px;
    width: 156px;
    display: inline-block;
    font-weight: bold;
    font-size: 14px;
    vertical-align: middle;
}
.therapist-name .service_therapist:hover{
    color: #45b6af;
}
.therapist-date{
    display: inline-block;
    margin-right: 20px;
    width: 178px;
    text-align: left;
}
.therapist-date input{
    float: right;
}
.therapist-date span{
    font-weight: 600;
}
.therapist-name{
    display: inline-block;
    margin-right: 10px;
}
.list-buttons{
    display: inline-block;
}
.nolonger-btn{
    background-color: #cd0a0a; /*AD4F7B*/
    outline: none;
    border: 0;
    padding: 2px;
    color: #fff;
    font-size: 9px;
    font-weight: normal;
    cursor: pointer;
    font-family: "Open Sans", sans-serif;
    display: inline-block;
    vertical-align: middle;
}
.therapist-item{
    margin-bottom: 10px;
}
.not-coverd span{
    font-weight: bold;
    font-size: 14px;
    margin-left: 34px;
    width: 164px;
    display: inline-block;
}
.not-coverd .covered-hours{
    display: inline-block;
    font-weight: bold;
    width: 48px;
}
.large-grey-btn {
    background-color: #B9AFAD;
    outline: none;
    border: 0;
    padding: 10px 15px;
    color: #000 !important;
    font-size: 15px;
    font-weight: normal;
    cursor: pointer;
    font-family: "Open Sans", sans-serif;
    display: inline-block;
    vertical-align: middle;
}
.therapist-buttons .small-grey-btn{
    margin-right: 20px;
    width: 178px;
    box-sizing: border-box;
    text-align: center;
}
.therapist-buttons{
    margin-bottom: 15px;
}
.preferred_therapy_block{
    padding: 10px;
    background: #fff;
}
table.service-table tbody tr:nth-child(even){
    background-color: transparent !important;
}
table.service-table td{
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
}
.therapy-info-buttons .show_details{
    margin-right: 20px;
    width: 176px;
}
/*-181731836-*/
/* .therapy-info-buttons .btn-discountinue{
    width: 105px;
} */
/**/
/*Location report*/
.location-report-content h3{
    background-color: #67809f;
    color: #fff;
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    font-weight: lighter;
    padding: 10px;
}
.report-detail{
    background-color: #fff;
    padding: 10px;
    border: 1px solid #869ab3;
}
.report-detail h2{
    font-family: "Open Sans", sans-serif;
    font-size: 17px;
    font-weight: lighter;
    padding: 10px 0;
    color: #333333;
}
.detail-item{
    border-top: 1px solid #ddd;
    text-align: right;
    padding: 8px;
    font-family: "Open Sans", sans-serif;
}
.detail-item h4{
    float: left;
    font-size: 13px;
    color: #333333;
}
.detail-item p{
    color: #333333;
    font-size: 12px;
}
.detail-item:nth-child(odd){
    background-color: #f9f9f9;
}
.detail-item:hover{
    background-color: #f5f5f5;
}
.detail-list{
    margin-bottom: 10px;
}
.detail-item::after{
    content: '';
    display: table;
    clear: both;
}
.sign-section .detail-item{
    text-align: left;
}
/*- contact page form css-*/
.page-template-tls-responsive .entry-content input[type='text'], 
.page-template-tls-responsive .entry-content input[type='tel'], 
.page-template-tls-responsive .entry-content input[type='email'], 
.page-template-tls-responsive .entry-content textarea{
    width: 100%;
    box-sizing: border-box;
}
.page-template-tls-responsive  .entry .entry-inside{
    margin-left: 0;
    margin-top: 0;
}
/*location report search input*/
input.location-input, input.search-date-input {
    background: none !important;
    border: 1px solid #888 !important;
    margin-bottom: 2px;
    width: 100px;
}
/* Add new therapist popup - loader*/ /*159314526*/
.user-availability #counties{display: inline-block;margin-top: 20px;}
.user-availability .form-buttons{margin: 0px 0px 10px 0;}
.user-availability .form-buttons input{margin-right: 15px;}
.user-availability .county {
    width: 33%;
    float: left;
}
.user-availability .county-column table {
    float: left;
    width: 50%;
}
.user-availability .county-title {
    color: #000036;
    font-size: 18px !important;
    font-style: italic;
    font-weight: normal !important;
    border-bottom: #C1272D 1px solid;
    padding-bottom: 11px;
    width: 95%;
    line-height: 18px;
}
.user-availability .county-title .select {
    float: right;
    font-size: 14px;
    top: 5px;
    position: relative;
}
.user-availability .select a:hover {color: #000036;}
.user-availability .select a {color: #C1272D;}
#add_new_therapist .admin-function-ajax-loader{
    vertical-align: middle;
    margin: 0 30px 0 0;
}
/*Demographics*/
.user-demographics .demographics-title {
    color: #000036;
    font-size: 18px !important;
    font-style: italic;
    font-weight: normal !important;
    border-bottom: #C1272D 1px solid;
    padding-bottom: 11px;
    width: 95%;
    line-height: 18px;
}
/*multi select tasks and delete button*/
#complete_tasks{
    background: #72b8f2;
    color: #fff;
    margin-bottom: 3px;
}
#delete_tasks{
    background: #f13e46;
    color: #fff;
    margin-bottom: 3px;
}
.icn-btn{
    padding: 0;
    border: 0;
    cursor: pointer;
    width: 25px !important;
    height: 25px !important;
}
.multiSelectAction, #listCheckAll{
    height: 20px;
    width: 20px;
}
/* refresh the task list*/
#refresh_task_list,
#update_tasks_date{
    background: #72b8f2;
    color: #fff;
}
/*child detail page returned button css*/
.therapist-buttons .returned_btn, .therapist-buttons .returned_reactive_btn{
    float: right;
    margin-right: 15px;
    width: 105px;
}
.returned_service {
    background: #dbdfdf;
    font-size: 16px;
    padding: 10px;
}
.returned_service a {
    color: #4BB0A7;
    font-weight: 600;
}
/*make time picker visible in admin add parent contact history*/
.page-template-ta-childrens-detail-page .wickedpicker,
.page-template-ta-therapist-detail-page .wickedpicker,
.page-template-ta-contact-detail-page .wickedpicker
{z-index: 999999999999;}
/*parent cdashboard contact heading*//*-178889972-*/
.parent-contact-heading{
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 15px;
}
.parent-dashboard-btns{/*-178889972-*/
    margin: 30px 0 0;
}
.parent_contact_info_table td{padding: 10px 0;}
.parent_contact_info_table td:first-child{width: 48%;}
.parent_contact_info_table td:nth-child(2){width: 25%;}
.parent_contact_info_table td:nth-child(3){width: 35%;}
/* therapist form 25 page*/
.child_info{
    padding: 0 15px 20px;
}
.child_info .col-3{
    padding: 10px 0;
}
/*tasks table*/
.th_tasks_delete {
    background-image:none !important;
    cursor: default !important;
}
/* Admin - Settings - Agnecy info. */
.agency_table{width: 100%;}
.agency_table tr td{padding: 10px 0;}
.agency_table tr td .info{font-size: 11px;}
/**/
.select-mins select{
    width: 50px;
}
/*therapist detail - training tab*/
.license_insurance_history h2{
    font-size: 20px;
}
.date_wrap input[type='text']{
    width: 75px;
    background: #fff;
    border: 0 !important;
    margin: 3px auto;
    padding: 5px 8px;
    outline: none;
}
/*therapist login - upload documents - 166043149*/
.upload-license-insurance .form_element input[type='text']{
    border: 1px solid #999 !important;
}
.upload-license-insurance .form_element:nth-child(3) input[type='text']{
    width: 90px;
}
.upload-license-insurance .new_upload_license_form{width: 95%;}
/* Import duplicate records tab;e */
.import_table {
  /*font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;*/
  border-collapse: collapse;
  width: 100%;
}
.import_table td, .import_table th {
  border: 1px solid #000;
  color: #000;
  padding: 8px;
}
.import_table tr:nth-child(even){background-color: #f2f2f2;}
.import_table tr:hover {background-color: #ddd;}
.import_table th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #4CAF50;
  color: white;
}

/*166219579*/
.service_therapist small{
    font-weight: lighter;
    font-size: 13px;
}
.therapist-name span{
    vertical-align: middle;
}
/*child details top details*/
.top-user-details{
    display: inline-block;
    width: 100%;
    font-family: "Open Sans", sans-serif;
    margin-top: 5px;
}
.col-4{
    width: 24%;
    float: left;
    padding: 5px 0;
}
.col-4:last-child{
    border-right: 0px;
}
.buttons-row{
    margin: 10px 0;
}
.buttons-row .add-btn{
    width: 100%;
    font-weight: normal;
}
.buttons-row .col-4{
    margin-right: 12px;
}
.pagination-box{
    margin-top: 20px;
    font-family: "Open Sans", sans-serif;
}
/*-data/email manager popup-*/
.popup-manager {
    font-family: "Open Sans", sans-serif;
}
.popup-manager .popup-inner {
    max-width: 1100px;
    padding: 0;
    margin: 0;
    border-radius: 0;
    border: none;
    overflow-x: hidden;
}
.popup-manager .popup_hedline {
    border-bottom: 1px solid #EFEFEF;
    min-height: 16.43px;
    padding: 20px 15px;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: lighter;
    color: #333333;
}
.popup-manager .popup_form {
    padding: 30px 30px 10px;
    box-sizing: border-box;
}
.popup-manager .popup-close {
    background: none;
    color: #aba7a7 !important;
    top: 25px;
    right: 25px;
}
.popup-manager .popup-close:hover {
    transform: translate(50%, -50%) rotate(0deg) !important;
    -webkit-transform: translate(50%, -50%) rotate(0deg) !important;
    color: #aba7a7 !important;
}
.popup-manager table.parent > tbody > tr > td:nth-child(1) {
    width: 15%;
}
.popup-manager table.parent > tbody > tr > td:nth-child(2) {
    width: 35%;
}
.popup-manager table.parent > tbody > tr > td:nth-child(3) {
    width: 15%;
}
.popup-manager table.parent > tbody > tr > td:nth-child(4) {
    width: 35%;
}
.popup-manager table tr td {
    font-size: 13px;
    padding: 0 10px 10px;
}
.popup-manager input[type=text], .popup-manager select, .popup-manager input[type=number], .popup-manager textarea {
    width: 100% !important;
    box-sizing: border-box;
    padding: 8px 10px;
    border: 1px solid #c7c7c7 !important;
    color: #333333;
    font-family: "Open Sans", sans-serif;
    background: #fff;
}
.popup-manager .select2 {
    width: 100% !important;
    box-sizing: border-box;
}
.popup-manager table {
    width: 100%;
    font-family: "Open Sans", sans-serif;
    color: #333333;
}
#new_email_category, #new_task_category{
    margin-top: 10px;
}
#email_category-to-add, #task_category-to-add{
    width: 150px !important;
    display: inline-block;
    vertical-align: middle;
}
#add_email_category, #add_task_category{
    display: inline-block;
    vertical-align: middle;
}
.condition_add_row{
    margin: 10px 0;
    width: 98px;
}
#add-children-service-therapy-popup table tr td:last-child {
    width: 250px;
}
/*--------------------------child page send email select2 dropdown------------------------------*/
.page-template-ta-childrens-detail-page .select2-container--default .select2-results > .select2-results__options{
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
}
/*-166684154-*/
.therapist-email:hover, .therapist-phone:hover{
    color: #45b6af;
}
/*--------------------------Media Query------------------------------*/
#edit-children-email-popup tr td:first-child{
    width: 25%;
}
/*------- child detail page ---------*/
#edit-children-email-popup tr td:first-child{
    width: 25%;
}
/*--------------------------Confirm monthly billing page data------------------------------*/
.grey-btn{
    background-color: #444d58;
    color: #fff !important;
    text-decoration: none;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    padding: 8px 20px;
    line-height: 18px;
    cursor: pointer;
}
.grey-btn:hover{
    background-color: #55616f;
    text-decoration: none;
}
.portal_link{
    position: absolute;
    bottom: 0;
    font-size: 22px;
    display: inline-block;
    text-decoration: underline;
}
.portal_link:hover{
    color: #307f7a;
}
/*-------------Verification log pdf--------------*/
.sevf_list td{
    height: 30px;
    vertical-align: middle;
}
table.verification_log_table{width: 100%;page-break-inside: avoid;}
table.verification_log_table, .verification_log_table th, .verification_log_table td {border: 1px solid black;border-collapse: collapse;}
.verification_log_table th, .verification_log_table td {padding: 5px 5px; font-size: 14px;}
.verification_log_table td h2{font-size: 14px; padding:0; margin: 0}
.info_row td, .info_row td h2{
    font-size: 13px;
}
/* child docs/reviews tab - white background in the input fields */
#children-documents input.demogrphics-form-input{background: #fff !important;}
/*-------------------Broadcast therapist---------------------*/
.lookup-options td{
    width: 200px !important;
    max-width: 200px;
    box-sizing: border-box;
}
.lookup-options label{
    margin-bottom: 5px;
    display: inline-block;
}
#broadcast_lookup_table .weekDays-selector .week-day input[type=checkbox] + label {
    width: 130px;
}
#broadcast_lookup_table .weekDays-selector input[type=checkbox] + label{
    width: 72px;
}
/* admin - tasks tab - select users filter  */
#tasks .select2-selection--multiple{width: 145px;height: 30px;}
#tasks .select2-selection--multiple:before {
    content: "";
    position: absolute;
    right: -10px;
    top: 42%;
    border-top: 5px solid #888;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
}
ul#select2-task_scheduled_for_filter-results {
    width: 173px !important;
    border-right: 1px solid #aaa;
    max-height: 300px;
}

.inputbox{
    width: 100% !important;
    box-sizing: border-box;
    padding: 8px 10px;
    border: 1px solid #c7c7c7 !important;
    color: #333333;
    font-family: "Open Sans", sans-serif;
    background: #fff;
}
.child-activity .inputbox{
    width: 90% !important;
    border-left: 1px solid #c7c7c7 !important;
    border-right: 1px solid #c7c7c7 !important;
}
.child-activity button{
    width: 90%;
}
.child-activity{
    padding: 30px;
    background: #fff;
    margin-top: 15px;
}
.child-activity .col-3{
    text-align: center;
}
/* admin - tasks tab - select users filter - 166964861 */
#tasks .select2-selection--multiple{width: 175px;height: 30px;}
#tasks .select2-selection--multiple:before {
    content: "";
    position: absolute;
    right: -10px;
    top: 42%;
    border-top: 5px solid #888;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
}
ul#select2-task_scheduled_for_filter-results {
    width: 173px !important;
    border-right: 1px solid #aaa;
    max-height: 250px;
}
/* Admin tab - Seetings Tab  */
.tab-content .program_content{
    border: 1px solid #aaa;
    padding: 5px 10px;
}
.tab-content .program_content h3 {
    border-bottom: 1px solid #aaa;
    margin-bottom: 10px;
    padding-bottom: 5px;
}
/* Admin > Settings > manage therapists service titles */
.manage_therapist_service_titles span.select2.select2-container.select2-container--default {
    width: 100% !important;
}
/*disable text selection on time slot selections using mouse drag*/
.weekDays-selector{
    -webkit-touch-callout: none; 
    -webkit-user-select: none; 
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/*-payement data edit button-*/
.session-edit-btn{
    cursor: pointer;
    width: 20px !important;
    height: 20px !important;
    background: #72b8f2;
    color: #fff;
    padding: 0;
    border: 0;
}

table#reviews_table td{
    padding: 8px 10px !important;
}
.popup-new input[type=text]:disabled, .popup-new select:disabled, .popup-new input[type=number]:disabled{
    background: #f7f3f3 !important;
}
/*--computer browse button--*/
.upload-btn-wrapper {
    position: relative;
    overflow: hidden;
    display: block;
    margin-bottom: 15px;
}
.upload-btn-wrapper input[type=file] {
    font-size: 100px;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    width: 90px;
}
.upload-btn-wrapper button{
    vertical-align: top;
}
.file_list{
    display: inline-block;
    width: calc(100% - 159px);
}
.computer_uploaded_files{
    width: calc(100% - 160px);
    margin-left: 66px;
}
.website_selected_files{
    width: calc(100% - 160px);
    margin-left: 10px;
}
.file-item{
    background: #e6e6e6;
    border: 1px solid #c7c7c7;
    padding: 2px 10px;
    width: 100%;
    box-sizing: border-box;
    position: relative;
    line-height: 19px;
    margin-bottom: 5px;
}
.file-item span{
    color: #357ebd;
    font-weight: bold;
    font-size: 13px;
}
.remove_upload_file, .remove_select_file{
    position: absolute;
    top: 1px;
    right: 2px;
    color: #cd0a0a !important;
}
.select-btn-wrapper button {
    vertical-align: top;
}

.therapist_name{
    color: #333333 !important;
    font-weight: 600;
}
.therapist_name:hover{
    color: #45b6af !important;
}

/*--therapist dashboard contact info--*/
.contact-bar{
    margin-bottom: 10px;
    font-family: "Open Sans", sans-serif;
}
.contact-bar h2{
    font-size: 15px;
    display: inline-block;
    margin-right: 380px;
}
.contact-bar p{
    display: inline-block;
    font-size: 13px;
    margin-right: 50px;
}
.contact-bar p:last-child{
    margin-right: 0;
}

#check-service-logs-popup .popup-inner{
    max-height: 85%;
}
#scroll_to_top {
  display: none; 
  position: fixed; 
  bottom: 20px; 
  right: 30px; 
  z-index: 99; 
  border: none; 
  outline: none; 
  background-color: #444d58; 
  color: white; 
  cursor: pointer; 
  padding: 15px; 
  border-radius: 10px; 
  font-size: 18px; 
}
#scroll_to_top:hover {
  background-color: #55616f; 
}

#edit-therapist-email-popup tr td:first-child {
    width: 25%;
}

/*--custom children dropdown--*/
.custom-dropdown{
    position: relative;
}
.custom-dropdown .dropdown-wrap{
    position: absolute;
    width: calc(100% + 2px);
    z-index: 9;
}
.custom-dropdown .data-display{
    position: relative;
    width: 100%;
    background: rgba(89, 197, 185, 1);
    color: #fff;
    text-align: center;
    text-align-last: center;
    font-size: 14px;
    height: 50px;
    border: 1px solid rgb(169, 169, 169);
    z-index: 9;
    cursor: pointer;
}
.custom-dropdown .arrow-down{
    position: absolute;
    font-size: 15px;
    color: #fff;
    display: inline-block;
    font-weight: 400;
    right: 10px;
    top: 15px;
}
.custom-dropdown .arrow-down:before{
    content: "\25be";
}
.data-text{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 15px;
    font-weight: bold;
}
.dropdown-wrap{
    background: rgba(89, 197, 185, 1);
    border-top: 1px solid #fff;
}
.list-head{
    position: relative;
}
.list-head h3{
    color: white;
    background: #67809f;
    padding: 7px 5px;
    font-size: 14px;
    cursor: pointer;
}
.list-head span{
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    font-weight: bold;
    font-size: 20px;
    color: #fff;
}
.dropdown-section .list-wrap span{
    display: block;
    color: #fff;
    padding: 2px 15px;
    font-size: 15px;
    cursor: pointer;
    border-right: 1px solid rgba(89, 197, 185, 1);
    border-left: 1px solid rgba(89, 197, 185, 1);
}
.dropdown-section .list-wrap span:hover{
    background-color: #fff;
    color: rgba(89, 197, 185, 1);
}
.dropdown-section{
    border-top: 1px solid #fff;
}
.dropdown-section.collapsed .list-wrap{
    display: none;
}
.dropdown-section.expanded .list-wrap{ /*-176949940-*/
    display: block;
    max-height: 360px;
    overflow: auto;
}
.dropdown-section.collapsed .list-head span:after{
    content: '\002b';
}
.dropdown-section.expanded .list-head span:after{
    content: '\002d';
}
.payment-delete-btn{
    cursor: pointer;
    width: 20px !important;
    height: 20px !important;
    background: red;
    color: #fff;
    padding: 0;
    border: 0;
    margin-left: 5px;
}
.payment-add-btn{
    cursor: pointer;
    width: 20px !important;
    height: 20px !important;
    background: #3ea49d;
    color: #fff;
    padding: 0;
    border: 0;
    margin-left: 5px;
}
.note-wrapper {
    position: relative;
    overflow: hidden;
    display: block;
}
.note-wrapper input[type=file] {
    font-size: 100px;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    width: 90px;
    height: 40px;
}
.form25-buttons button{
    margin-bottom: 15px;
}
.form25-buttons{
    min-width: 265px;
}
.orange-btn{
    color: white;
    background-color: #f87e28;
    border-color: #f87e28;
    border: none;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    padding: 8px 20px;
    line-height: 18px;
    cursor: pointer;
}
.orange-btn:hover{
    background-color: #d6610f;
    border-color: #d6610f;
    box-shadow: none;
}
/*-171845096-*/
.signature-needed-btn{
    height: 30px;
    box-sizing: border-box;
    width: 100%;
    color: #fff !important;
    margin-bottom: 10px;
    background-color: #cd0a0a;
    border-color: #cd0a0a;
    border: none;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    padding: 8px 20px;
    line-height: 17px;
    cursor: pointer;
}
.signature-needed-btn:hover{
    background-color: #b30b0b;
    border-color: #b30b0b;
    box-shadow: none;
}
/*-172088793-*/
option:disabled {
    color: rgba(170, 170, 170, 0.78) !important;
}
.dashicons, .dashicons-before:before{
    font-family: dashicons !important;
}
/*-170556056-*/
.type-filter{
    display: inline-block;
    margin: 0 10px;
}
.type-filter label{
    font-weight: bold;
}
.type-filter select{
    padding: 5px 0 4px;
    width: 100px;
}
/*-170880325-*/
.print-btn{
    border: none;
    background: transparent;
    display: inline-block;
    padding: 0;
    font-size: 16px;
    cursor: pointer;
    margin-left: 5px;
}
/*-172565429-*/
.th_tasks_program .dt-input{
    width: 85px;
}
.th_tasks_name .dt-input{
    width: 250px;   
}
.th_tasks_associated_with .dt-input{
    width: 100px;   
}
.th_tasks_sco .dt-input{
    width: 100px;   
}
/*-172565429-*/
.enrollment-mainmenu-btn{
    color: #C1272D !important;
    font-size: 14px;
    margin-bottom: 8px;
    display: block;
}
.page-template-ta-enrollment #user-greeting{
    margin-bottom: 5px;
}

/*--168765274--*/
.page-template-ta-enrollment #site-title{
    margin-left: 0;
    margin-top: 10px;
} 
.page-template-ta-enrollment .login-form-mainmenu-btn,
.page-template-ta-enrollment #site-description,
.page-template-ta-enrollment #primary-menu
{
    display: none !important;
}
.page-template-ta-enrollment #loginform{
    margin-top: -85px;
    margin-right: 0;
    width: 185px;
}
.page-template-ta-enrollment #header{
    /*margin-top: 15px;*/
}
.page-template-ta-enrollment #loginform #wp-submit{
    margin: 0;
}
.enrollment-content{
    font-family: "Open Sans", sans-serif;
}
.page-title{
    text-align: center;
    font-size: 20px;
    color: #797a7b;
    margin-bottom: 15px;
}
.page-template-ta-enrollment #body-inside-left {
    background: #797a7b;
}
.page-template-ta-enrollment #body-inside-right-outer {
    background: #797a7b;
}
.page-template-ta-enrollment{
    background: #797a7b;
}
.page-template-ta-enrollment #body-container{
    background: #797a7b;
    /*padding: 0 10px;*/
    box-sizing: border-box;
    min-height: auto;
    padding-bottom: 0;
}
.page-template-ta-enrollment #footer-container {
    width: 960px;
    margin-top: 0;
    background: #fff;
}
.page-template-ta-enrollment #header-container{
    padding: 0 10px;
    background: #fff;
}
.page-template-ta-enrollment #container{
    margin-bottom: 0;
}
.enrollment-content{
    background: #797a7b;
}
.step-item{
    display: inline-block;
    background: #3ea49d;
    width: 142px; /*-173593082-173232772-*/
    margin-right: 10px;
    height: 80px;
    position: relative;
}
.step-item:last-child{
    margin-right: 0;
}
.step-title{
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 3px;
}
.step-status{
    color: #316592;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}
.step-detail{
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.step-item.active, .step-item:hover{
    background: #316592;
}
.step-item.active .step-status,
.step-item:hover .step-status{
    color: #fff;
}
.step-item.disable_link, .step-item.disable_link:hover{
    background: #a0a5ab;
}
.title-section{
    background: #fff;
    padding: 10px;
    margin-bottom: 20px;
}
.step-section{
    background: #fff;
    padding: 10px;
    margin-bottom: 20px;
}
.step-nav{
    padding-bottom: 8px;
}
.step-section h2{
    text-align: center;
    padding: 15px 10px 15px;
    font-size: 16px;
}
.enrollment-form-content table{
    width: 100%;
}
.enrollment-form-content table td{
    padding: 10px;
}
.enrollment-form-content table th{ /*-173593082-*/
    padding: 10px;
}
.enrollment-form-content table td:nth-child(odd){
    width: 150px;
}
input.enroll-input{
    width: 100%;
    background: #444d5826 !important;
    border-bottom: 1px solid #444d58 !important;
    border-left: 0 !important;
    border-right: none !important;
    border-top: 0 !important;
    height: 25px;
    padding: 0 5px;
    box-sizing: border-box;
}
select.enroll-select{
    width: 100%;
    background: #444d5826 !important;
    border-bottom: 1px solid #444d58 !important;
    border-left: 0 !important;
    border-right: none !important;
    border-top: 0 !important;
    height: 25px;
    padding: 0 5px;
    box-sizing: border-box;
}
.enrollment-form-content table p{
    font-size: 14px;
    margin-bottom: 10px;
}
.question strong{
    display: inline-block;
    width: 20px;
    vertical-align: top;
}
.question p{
    display: inline-block;
    width: calc(100% - 25px);
    margin-bottom: 0 !important;
}
.question_td{
    width: 700px !important;
}
.explain_td span{
    display: inline-block;
    width: 100px;
    padding-left: 20px;
}
.explain_td input[type='text']{
    width: calc(100% - 120px);
}
.option_td{
    vertical-align: top;
    text-align: right;
}
.option_td label{
    margin-right: 10px;
}
.option_td label:last-child{
    margin-right: 0;
}
.field_error{
    margin: 0;
    color: red;
    font-size: 12px;
}
.document-container u{
    text-decoration: underline;
}
.document-single-border{
    padding: 0 !important;
    border: 1px solid black;
    background: #fff;
    margin-bottom: 20px;
}
.document-single-border table{
    border-collapse: collapse;
}
.document-single-border .enrollment-form-content table td {
    border-top: 1px solid black;
    border-right: 1px solid black;
}
.document-single-border .enrollment-form-content table td:last-child{
    border-right: 0;   
}
.document-single-border h2{
    text-align: center;
    padding: 15px 10px 15px;
    font-size: 16px;
    margin: 0;
}
.document-double-border{
    padding: 0 !important;
    border: 2px solid black;
    background: #fff;
    margin-bottom: 20px;
}
.document-double-border table{
    border-collapse: collapse;
}
.document-double-border .enrollment-form-content table td {
    border-right: 1px solid black;
    border-top: 1px solid black;
    vertical-align: top;
}
.document-double-border .enrollment-form-content table tr:first-child td{
    border-top: none;
}
.document-double-border .enrollment-form-content table td:last-child{
    border-right: 0;   
}
table.no-border{
    border: none !important;
}
table.no-border td{
    border: none !important;
}
.blue-cell{
    background-color: #0070c0 !important;
    color: #fff !important;
    padding: 5px !important;
}
.checkbox_item{
    position: relative;
    display: inline-flex;
}
.checkbox_item input[type='checkbox'], .checkbox_item input[type='radio']{/*-173593082-*/
    position: absolute;
    left: 0;
    top: 0;
}
.checkbox_item label{
    padding-left: 20px;
    display: inline-block;
}
.document-double-border .enrollment-form-content table td:nth-child(odd), 
.document-single-border .enrollment-form-content table td:nth-child(odd) {
     width: auto; 
}
.enrollment-mainmenu-btn{
    color: #C1272D !important;
    font-size: 14px;
    margin-bottom: 8px;
    display: none;
}
.page-template-ta-enrollment .enrollment-mainmenu-btn{
    display: block;
}
.page-template-ta-enrollment #user-greeting{
    margin-bottom: 5px;
}
.submit-section{
    padding: 25px 10px;
    text-align: center;
}
.submit-section input[type='submit']{
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
}
.explain_td .blackPopup .formErrorContent{
    background: none;
    color: #ee0101;
    font-size: 12px;
    padding-left: 120px;
    width: auto;
}
.signature_td .blackPopup .formErrorContent{
    background: none;
    color: #ee0101;
    font-size: 14px;
    margin-top: 5px;
}
.document-header{
    text-align: center;
    margin-bottom: 10px;
}
.document-header h2{
    line-height: 25px;
    font-size: 18px;
}
.disable_link{
    pointer-events: none;
}
.point_item{
    padding: 10px 0;
}
.point_item > strong{
    display: inline-block;
    width: 20px;
    vertical-align: top;
}
.point_item p{
    display: inline-block;
    width: calc(100% - 25px);
    margin-bottom: 0 !important;
}
.sub_point{
    padding-left: 25px !important;
}
/*--popup without table design--*/
.simple-popup{
    font-family: "Open Sans", sans-serif;
}
.simple-popup .popup-inner{
    max-height: 92%;
    max-width: 900px;
    padding: 0;
    margin: 0;
    border-radius: 0;
    border: none;
    overflow-x: hidden;
}
.simple-popup .popup_hedline{
    border-bottom: 1px solid #EFEFEF;
    min-height: 16.43px;
    padding: 20px 15px;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: lighter;
    color: #333333;
}
.simple-popup .popup-close{
    background: none;
    color: #aba7a7 !important;
    top: 25px;
    right: 25px;
}
.simple-popup .popup-close:hover{
    transform: translate(50%, -50%) rotate(0deg) !important;
    -webkit-transform: translate(50%, -50%) rotate(0deg) !important;
    color: #aba7a7 !important;
}
.simple-popup .popup_form{ /*--183258576--*/
    padding: 30px 30px 30px;
    box-sizing: border-box;
}
/*-173593082-*/
.w9-info{
    border-top:1px solid #000;
    border-bottom:1px solid #000;
    margin: 15px 0;
}
.w9-info h3{
    font-size: 24px;
}
.w9-info h4{
    font-size: 18px;
}
.w9-info ul{
    padding-left: 20px;
    margin-bottom: 10px;
}
i{
    font-style: italic;
}
.border-table, .border-table th, .border-table td{
    border: 1px solid black;
    border-collapse: collapse;
}
.w9-table{
    border-collapse: collapse;
}
.w9-head small{
    font-size: 12px;
}
.w9-head h1{
    font-size: 40px;
    font-weight: bold;
    display: inline-block;
}
.w9-head label{
    font-size: 10px;
}
.w9-head h1{
    font-size: 40px;
    font-weight: bold;
    line-height: 30px;
}
.w9-head h2{
    font-size: 18px;
    margin-bottom: 15px;
}
.w9-head td:first-child{
    border-bottom: 2px solid #000;
    border-right: 2px solid #000;
    padding: 0 10px 10px 0;
}
.w9-head td:nth-child(2){
    width: 570px;
    text-align: center;
    border-bottom: 2px solid #000;
    border-right: 2px solid #000;
    padding: 0 10px 10px 0;
}
.w9-head td:last-child{
    border-bottom: 2px solid #000;
    padding: 0 0 10px 10px;
}
.w9-body td{
    border-bottom: 1px solid #000;
    padding: 5px;
}
.w9-body label{
    font-size: 12px;
}
.w9-body p{
    font-size: 12px;
}
.w9-body .checkbox_item {
    margin: 5px 0;
    margin-right: 30px;
}
.w9-title td{
    border-bottom: 1px solid #000;
    padding: 0;
}
.w9-title label{
    font-size: 14px;
    display: inline-block;
    background: #000;
    color: #fff;
    padding: 3px 10px;
    font-weight: bold;
}
.w9-title h3{
    display: inline-block;
    font-size: 14px;
    margin: 0;
    margin-left: 25px;
    padding: 3px 0;
}
.w9-content p{
    font-size: 12px;
    margin-bottom: 8px;
}
.security-number{
    margin-bottom: 10px;
}
.security-number p{
    font-weight: bold;
    font-size: 12px;
    margin: 0;
}
.security-number h3{
    border: 1px solid #000;
    height: 30px;
    padding: 0 5px;
    line-height: 29px;
    margin: 0;
    font-size: 16px;
}
/*-173232772-*/
.checkbox_item .formError{
    position: absolute !important;
    top: unset !important;
    left: 22px !important;
    bottom: -15px !important;
}
.agreement_item img{
    display: inline-block;
    width: 80px;
    vertical-align: top;
    max-height: 30px; /*-176893965-*/
}
.agreement_item label{
    display: inline-block;
    width: calc(100% - 100px);
    padding-left: 10px;
    vertical-align: top;
}
/*-173593747-*/
.title-with-button{
    margin-bottom: 10px;
}
.title-with-button h2{
    font-size: 20px;
    display: inline-block;
    margin-right: 50px;
}
/*-173593418-*/
.therapist_form_buttons{
    text-align: center;
    margin: 40px 0;
}
/*-173928203-*/
.button-content{
    margin: 30px 0 0;
}
.button-content button{
    width: 100%;
}
.left-button{
    width: 50%;
    float: left;
    padding-right: 5px;
    box-sizing: border-box;
}
.right-button{
    width: 50%;
    float: left;
    padding-left: 5px;
    box-sizing: border-box;
}
.right-button textarea{
    border: 1px solid #000 !important;
    width: 100%;
    box-sizing: border-box;
    height: 80px;
}
/*-173927792-*/
#services_table td, #services_table th{
    padding: 4px !important;
}
/*-174202629-174407877-*/
.attastation-section label, .attestation-section label{
    margin-right: 10px;
    cursor: pointer;
}
.attastation-section table td, .attestation-section table td{
    padding: 5px 0;
}
.attastation-section h2, .attestation-section h2{
    font-size: 18px;
    text-align: center;
    margin: 10px 0;
}
/*-173927792-*/
#services_table td, #services_table th{
    padding: 4px !important;
}
/*-174411727-*/
.attestation-table td{
    border: none !important;
}
/*-174433549-*/
.spanish-attastation{
    position: relative;
}
#to-spanish {
    position: absolute;
    right: 0;
    top: 0;
}
/*-174203393-*/
#attestation-popup .popup-inner{
    max-height: 85%;
}
/*--174733397-*/
.red-report-btn{
    cursor: pointer;
    width: 20px !important;
    height: 20px !important;
    background: #f03038;
    color: #fff;
    padding: 0;
    border: 0;
    font-size: 15px !important;
}
/*-174737189-*/
.date-selection{
    margin-bottom: 20px;
}
#therapist_payment_list{
    width: 100%;
    text-align: left;
}
.button-box{
    display: inline-block;
    width: calc(100% - 65px);
    text-align: right;
    vertical-align: bottom;
}
/*-176172305-*/
.delete_session a{
    color: red;
}

/*-177365731-*/
.form-detail-table{
    width: 100%;
    border: 1px solid black;
    border-collapse: collapse;
    text-align: center;
}
.form-detail-table td{
    border: 1px solid black;
    width: 50%;
}
.form-block h3{
  font-weight: bold;
  font-size: 14px;
  color: #000000;
  margin-bottom: 12px;
}
.form-block p{
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 8px;
}
.form-block{
  margin-bottom: 50px;
}
.form-block ol{
  font-weight: bold;
  font-size: 14px;
  padding-left: 20px;
}
.form-block ol li{
  padding-left: 10px;
  margin-bottom: 10px;
}
.form-block ol li .list-content{
  font-size: 14px;
  line-height: 22px;
  font-weight: normal;
}
.list-content ol{
  font-size: 14px;
  line-height: 22px;
  font-weight: normal;
}
.list-content ol li{
  padding-left: 8px;
}

/*-176854376-*/
.mainmenu-mobile-btn{
    display: none;
    width: 125px;
}
.master-menu-container{
    width: 470px;
    margin: 0 auto;
}
.popup-button-wrap{
    margin-top: 10px;
    text-align: right;
}

#entered_on_eims{
    margin-right: 20px;        
}
/*-180334963-*/
.service-button-wrap{
    margin-top: 10px;
}
.eims_btn_div p{
    margin-bottom: 0;
    font-size: 16px;
}
.service-button-wrap button{
    font-size: 16px;
}
.note-file-row{
    margin-bottom: 10px;
}
.eims_note_fl p{
    font-weight: bold;
    margin-bottom: 10px;
}
.service-field{
    margin-bottom: 10px;
}
.service-field p{
    display: inline-block;
    font-weight: bold;
    width: calc(100% - 255px);
    margin-bottom: 0;
    vertical-align: top;
}
.input-wrap{
    display: inline-block;
    width: 250px;
}
.service-field input, .service-field select{
    width: 100%;
    border-radius: 0;
    border: 1px solid #888 !important;
}
.service-field select{
    width: 100%;
    height: 25px;
}
.dark-message{
    background-color: #ddd;
    padding: 15px;
    margin: 15px 0;
}
.dark-message p{
    margin-bottom: 0;
}
.signature-block{
    text-align: center;
}
.submit-block{
    background-color: #ddd;
    padding: 15px;
    text-align: center;
    margin-top: 15px;
}
.service-field-block{
    margin-top: 20px;
}
.service-textarea-field{
    margin-bottom: 10px;
}
.service-textarea-field p{
    margin: 0;
    font-weight: bold;
}
.service-textarea-field textarea{
    width: 100%;
    height: 80px;
    border:1px solid #000 !important;
    font-size: 14px;
}
.service-textarea-field .dt-input{
    width: 100%;
}
.non-eims-service-block{
    margin-bottom: 20px;
}
.selection-col{
    margin-bottom: 10px;
}
.selection-col p{
    margin: 0;
    font-weight: bold;
}
.selection-col select{
    width: 100%;
    padding: 5px;
    background-color: #fff;
}
#service_buttons p{ /*-180334963-*/
    margin-bottom: 0;
    font-size: 16px;
}
.eims-note-section{
    margin-bottom: 10px;
    margin-top: 15px;
}
.attestation-section{
    padding-top: 15px;
}
#able_attestation_sign{
    border-bottom: 2px solid #000;
}
.red-icon{
    color: red !important;
}
/*-178889972-*/
.team-contact-section .contact-item{
    margin-bottom: 10px;
}
.light-blue-btn{
    color: #fff;
    background-color: #89c4f4;
    border-color: #72b8f2;
}
.light-blue-btn:hover{
    background-color: #6db4ef;
}
.parent-dashboard-btns .button-item{
    margin-bottom: 10px;
}
.contact-item i{
    margin-right: 5px;
    color: #3ea49d;
}
.popup-button-wrap a {
    display: inline-block;
    font-size: 14px;
}
/*-178456132-*/
#download-therapist-files-popup .popup-inner{
    width: 580px;
}
.document-list .doc-item{
    display: flex;
    margin: 0 0 5px;
}
.doc-item .doc-name{
    flex: 0 0 500px;
    color: #333333;
}
.download-button-wrap{
    padding: 15px 0px;
    text-align: center;
}

/*-169371320-*/
.therapist-login-availability{
    display: flex;
    border: 1px solid #000;
}
.therapist-login-availability .weekDays-selector{
    display: flex;
    flex-direction: column;
}
.therapist-login-availability .weekDays-selector .day-times{
    display: flex;
    flex-direction: column;
}
.therapist-login-availability .weekDays-selector input[type=checkbox] + label{
    width: 80px;
    margin-bottom: 0;
}
.availability-wrap{
    display: flex;
}
.availability-wrap .availability-options{
    flex: 0 0 calc(100% - 584px);
    padding: 45px 15px 0 0;
}
.availability-submit{
    display: flex;
    justify-content: space-between;
    align-content: center;
    margin-bottom: 10px;
}
.availability-submit p{
    font-weight: bold;
    font-size: 12px;
    margin: 0;
    display: inline-block;
    vertical-align: bottom;
}
.avail-option-item{
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}
.avail-option-item p{
    margin: 0;
    flex: 0 0 calc(100% - 60px);
}
.avail-option-item input{
    border-radius: 0;
    border: 1px solid #888 !important;
    width: 60px;
    padding: 5px 10px;
    background: #fff;
    font-size: 14px;
}
.avail-option-item select{
    border-radius: 0;
    border: 1px solid #888 !important;
    width: 60px;
    padding: 5px;
    background: #fff;
    font-size: 14px;
}
.avail-option-minutes{
    margin-bottom: 15px;
}
.avail-option-minutes .input-element{
    text-align: center;
}
.avail-option-minutes input{
    border-radius: 0;
    border: 1px solid #888 !important;
    width: 60px;
    padding: 5px 10px;
    background: #fff;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 22px;
}
.availability-submit-block{
    text-align: center;
}
/*--loader--*/
#page_loader{
  width: 100%;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  background: rgba(255,255,255,0.7);
  overflow: hidden;
  display: none;
}
.loader-icon {
  display: inline-block;
    position: absolute;
    width: 80px;
    height: 80px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.loader-icon div {
  position: absolute;
  top: 33px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #45b6af;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.loader-icon div:nth-child(1) {
  left: 8px;
  animation: loader-icon1 0.6s infinite;
}
.loader-icon div:nth-child(2) {
  left: 8px;
  animation: loader-icon2 0.6s infinite;
}
.loader-icon div:nth-child(3) {
  left: 32px;
  animation: loader-icon2 0.6s infinite;
}
.loader-icon div:nth-child(4) {
  left: 56px;
  animation: loader-icon3 0.6s infinite;
}
@keyframes loader-icon1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes loader-icon3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes loader-icon2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
#user-availability .form-content{
    background: #fff;
    border: 1px solid #869ab3;
    padding: 15px;
}
.availability-top{
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}
.last-updated-date input{
    border-radius: 0;
    border: 1px solid #888 !important;
    width: 70px;
    padding: 5px 10px;
    background: #fff;
    margin-left: 10px;
}
.availability-bottom{
    display: flex;
}
.availability-bottom .availability-options {
    flex: 0 0 calc(100% - 585px);
    padding: 25px 15px 0 0;
}
.additional_note textarea{
    box-sizing: border-box;
    width: 100%;
    height: 80px;
}
.additional_note{
    margin-bottom: 10px;
}
.additional_note label{
    font-size: 14px;
    display: inline-block;
    margin-bottom: 5px;
}
.availability-bottom .availability-block p{
    font-weight: bold;
    margin-bottom: 5px;
    font-size: 13px;
}

/*-181731836-*/
.btn-discountinue, .btn-discountinue-revert {
    background-color: #cd0a0a;
    outline: none;
    border: 0;
    padding: 2px;
    color: #fff;
    font-size: 9px;
    font-weight: normal;
    cursor: pointer;
    font-family: "Open Sans", sans-serif;
    display: inline-block;
    vertical-align: middle;
    height: 30px;
}
.btn-other-agency, .btn-other-agency-revert{
    background-color: #B9AFAD;
    outline: none;
    border: 0;
    padding: 2px;
    color: #000;
    font-size: 9px;
    font-weight: normal;
    cursor: pointer;
    font-family: "Open Sans", sans-serif;
    display: inline-block;
    vertical-align: middle;
    width: 55px;
    line-height: 9px;
    min-height: 30px;
}
.other_agency_service {
    background: #dbdfdf;
    font-size: 16px;
    padding: 10px;
}
.other_agency_service a {
    color: #4BB0A7;
    font-weight: 600;
}
#otheragency_services{
    margin-bottom: 10px;
    
}
.service_otheragency{
    font-style: italic !important;
    font-weight: bold !important;
}
.service_otheragency td{
    color: #7E7E7E !important;
}
.service_otheragency b{
    font-style: italic !important;
}
/*--182032284--*/
input.new-field, select.new-field{
    width: 100% !important;
    box-sizing: border-box;
    padding: 8px 10px;
    border: 1px solid #c7c7c7 !important;
    color: #333333;
    font-family: "Open Sans", sans-serif;
    background: #fff;
    line-height: 20px;
    font-size: 13px;
    outline: none;
}
.filter-wrap{
    display: flex;
    margin-bottom: 15px;
}
.filter-box{
    flex: 0 0 auto;
    margin: 5px;
    margin-top: auto;
}
.verification-input{
    width: 130px;
}
.verification-select{
    width: 220px;
}
.filter-box label{
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    line-height: 24px;
}
.verification-button a{
    line-height: 23px;
}
#children-service-sessions{
    margin-bottom: 30px !important;
}

/*-182135225-*/
.admin-sidebar{
    width: 25%;
    position: absolute;
    left: -27%;
    top: 17px;
}
.sidebar-block{
    font-family: "Open Sans", sans-serif;
    margin-bottom: 10px;
    border: 1px solid #444d58;
}
.sidebar-block-title p{
    background: #444d58;
    padding: 10px 8px;
    margin-bottom: 10px;
    color: #fff;
    font-family: sans-serif;
    font-size: 18px;
    font-weight: 300;
}
.sidebar-block-content{
    padding: 0 10px;
}
.filter-item{
    margin-bottom: 10px;
}
.filter-item label{
    line-height: 25px;
}
.new-select{
    width: 100% !important;
    box-sizing: border-box;
    padding: 8px 10px;
    border: 1px solid #c7c7c7 !important;
    color: #333333;
    font-family: "Open Sans", sans-serif;
    background: #fff;
    outline: none;
}
.submit-item button{
    width: 100%;
}
.aggregate-reporting .portlet-body{
    min-height: 540px;
}
.simple-box .portlet-title{
    min-height: auto;
}
.simple-box .caption{
    float: none !important;
}
input.new-input {
    width: 100%;
    box-sizing: border-box;
    padding: 8px 10px;
    border: 1px solid #c7c7c7 !important;
    color: #333333;
    font-family: "Open Sans", sans-serif !important;
    background: #fff !important;
    outline: none;
}
/*--182840021--*/
.button-wrap{
    text-align: center;
}
/*--182965057--*/
.page-template-ta-confirm-monthly-billing #body-container{
    overflow: visible;
}
/*--182966689--*/
.page-template-ta-confirm-not-entered-eims-sessions #body-container{
    overflow: visible;
}
/*--182966637--*/
.monthly-billing-item h2{
    margin-bottom: 15px;
    font-size: 20px;
}
.monthly-bill-table{
    margin-bottom: 20px;
}
.monthly-billing-item{
    margin-bottom: 30px;
}
.therapist_sign{
    border-bottom: 1px solid #000;
}
/*--182966637--*/
.monthly-billing-item h2{
    margin-bottom: 15px;
    font-size: 20px;
}
.monthly-bill-table{
    margin-bottom: 20px;
}
.monthly-billing-item{
    margin-bottom: 30px;
}
.therapist_sign{
    border-bottom: 1px solid #000;
}
/*--183123316--*/
.bold-row{
    cursor: pointer;
}
.bold-row td:first-child{
    font-weight: bold;
}
/*--183257043--*/
body.page-template-ta-confirm-monthly-billing .billing_wrapper{
    overflow: visible;
}
.monthly-bill-table{
    background: #fff;
}
/*--183258576--*/
#admin_billing .tabs-menu {
    display: flex;
}
#tabs-container #admin_billing .tabs-menu li{
    flex: 0 0 calc(50% - 4px);
}
.payment_filter_table{
    width: 100%;
    border: 1px solid #888;
    border-collapse: collapse;
}
.payment_filter_table th,
.payment_filter_table td{
    padding: 10px;
    text-align: left;
    border: 1px solid #c7c7c7;
    border-collapse: collapse;
}
input.medium-field, 
select.medium-field,
textarea.medium-field{
    width: 100% !important;
    box-sizing: border-box;
    padding: 5px;
    border: 1px solid #c7c7c7 !important;
    color: #333333;
    font-family: "Open Sans", sans-serif;
    background: #fff;
    line-height: 20px;
    font-size: 13px;
    outline: none;
}
.payment_filter_table label{
    color: #333333;
    font-weight: bold;
    line-height: 24px;
}
#billing_list_table tr th:last-child{
    width: 150px !important;
}
.btn[disabled]{
    cursor: default;
}
/*--183346638--*/
.report-buttons{
    margin-bottom: 10px;
    display: flex;
    justify-content: right;
}
.download-button{
    width: 48px;
    height: 48px;
    border: none;
    cursor: pointer;
    margin: 0 5px;
    background-position: center center;
    vertical-align: middle; /*--183730897--*/
}
.download-button.csv{
    background-image:url(images/csv-icon.png)
}
.download-button.xls{
    background-image:url(images/excel-xls-icon.png)
}
.download-button.pdf{
    background-image:url(images/pdf-icon.png)
}
#billing_payment_table_wrapper .dt-buttons{
    display: none;
}
/*--183280032--*/
.payment-row.active td{
    border-bottom: none;
}
.payment-detail-table{
    width: calc(100% - 60px);
    border: 2px solid #ddd;
    margin: 10px 30px 30px;
}
.payment-detail-table tbody tr:last-child td {
    border-bottom: none !important;
}
.payment-detail-table th, .payment-detail-table td{
    font-size: 12px !important;
}
#therapist_payment_list td.icon-col span{ /*--183713192--*/
    cursor: pointer;
}
/*--183730897-183716081--*/
.btn.download-1099, .download-wr-30{
    display: inline-block;
    vertical-align: middle;
}
/*--183592641--*/
.dataTables_wrapper .dataTables_processing{
    height: 100% !important;
    margin: 0 !important;
    transform: translate(-50%, -50%);
    background: rgba(255, 255, 255, 0.8) !important;
    z-index: 99;
}
/*--183713192--*/
.payment-row .open-close::before{
    content: "\f067";
}
.payment-row.active .open-close::before{
    content: "\f068";
}
.icon-col span{
    font-size: 17px;
    width: 24px;
    height: 24px;
    display: block;
    margin: 0;
    background-color: #428bca;
    border-color: #357ebd;
    color: #fff;
    text-align: center;
    border-radius: 50%;
}
/*====================================== Responsive CSS =========================================*/

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 599px) {
    .mainmenu-mobile-btn{
        display: inline-block;
        width: auto;
        font-size: 12px !important;
        margin-top: 3px;
    }
    #body-container{
        width: 350px;
    }
    #header-container{
        padding: 10px 0;
    }
    #site-title {
        width: 200px;
        height: 60px;
        margin-left: 0;
        margin-top: 8px;
        background-size: cover;
        float: left;
    }
    .page-template-ta-therapist-dashboard #loginform{
        margin-top: 0;
    }
    #loginform {
        width: auto;
        text-align: center;
        float: right;
        margin-top: 0;
        margin-right: 0;
    }
    #user-greeting {
        text-align: center;
        margin-left: 0;
        font-size: 14px;
    }
    #loginform #wp-submit {
        border: none;
        width: 120px;
        height: 22px;
        margin-right: 0;
        float: none;
        margin-left: 0;
        background-size: 100%;
        font-size: 11px;
    }
    #loginform div {
        margin-bottom: 5px;
    }
    .contact-bar h2 {
        display: block;
        margin-right: 0;
    }
    /*.portlet.box.blue-hoki > .portlet-title{
        display: none;
    }*/
    .portlet.box.blue-hoki{
        border-top: 1px solid #869ab3;
    }
    .master-menu-container {
        width: 100%;
    }
    #footer-container{
        width: 100%;
    }
    .popup-button-wrap{
        text-align: center;
    }
    .popup-button-wrap a:first-child{
        margin-bottom: 5px;
    }
    .list-head h3{
        font-size: 16px;
    }
    .dropdown-section .list-wrap span{
        padding: 4px 15px;
        font-size: 17px;
    }

    /*------------- Start Service --------------*/
    .page-template-ta-start-service #loginform{
        margin-top: 0;
    }
    .back-btn{
        display: none;
    }
    #entered_on_eims {
        margin-right: 0;
        margin-bottom: 10px;
    }
    .input-wrap {
        width: 200px;
    }
    .service-field p{
        width: calc(100% - 205px);
    }
    /*--178543284--*/
    .page-template-ta-therapist-dashboard #loginform, 
    .page-template-ta-therapist-passowrd-update #loginform,
    .page-template-update-availability #loginform,
    .page-template-ta-default #loginform,
    .page-template-ta-upload-your-license-insurance #loginform,
    .page-template-ta-update-eims-access-information #loginform,
    .page-template-ta-signature-needed #loginform,
    .page-template-ta-previous-claims #loginform,
    .page-template-ta-confirm-monthly-billing #loginform,
    .page-template-ta-add-session #loginform,
    .page-template-ta-show-child-services #loginform,
    .page-template-ta-entered-on-eims #loginform,
    .page-template-ta-unable-to-enter-eims #loginform,
    .page-template-ta-parent-dashboard #loginform,
    .page-template-ta-parent-contact #loginform,
    .page-template-ta-therapist-form-25 #loginform,
    .page-template-ta-policies-and-procedures #loginform,
    .page-template-ta-confirm-not-entered-eims-sessions #loginform,
    .page-template-ta-start-service #loginform{margin-top: 0;}
    /*--178543297--*/
    #services_table thead th {
        display: none;
    }
    #services_table td, #services_table th {
        display: block;
    }
    #services_table td[data-th]:before  {
        content: attr(data-th);
        font-weight: bold;
        margin-right: 10px;
    }
    #services_table tbody tr:hover {
        background-color: unset !important;
    }
    #services_table tbody tr:nth-child(even), #services_table tbody tr:nth-child(even):hover {
        background-color: #dcdcdc !important;
    }
    #services_table tbody td{
        border-bottom: 0;
    }
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) and (max-width: 767px) {
    .mainmenu-mobile-btn{
        display: inline-block;
        width: auto;
        font-size: 12px !important;
        margin-top: 3px;
    }
    #body-container{
        width: 600px;
    }
    #header-container{
        padding: 10px 0;
    }
    #site-title {
        width: 200px;
        height: 60px;
        margin-left: 0;
        margin-top: 8px;
        background-size: cover;
        float: left;
    }
    .page-template-ta-therapist-dashboard #loginform{
        margin-top: 0;
    }
    #loginform {
        width: auto;
        text-align: center;
        float: right;
        margin-top: 0;
        margin-right: 0;
    }
    #user-greeting {
        text-align: center;
        margin-left: 0;
        font-size: 14px;
    }
    #loginform #wp-submit {
        border: none;
        width: 120px;
        height: 22px;
        margin-right: 0;
        float: none;
        margin-left: 0;
        background-size: 100%;
        font-size: 11px;
    }
    #loginform div {
        margin-bottom: 5px;
    }
    .contact-bar h2 {
        display: inline-block;
        margin-right: 27px;
    }
    /*.portlet.box.blue-hoki > .portlet-title{
        display: none;
    }*/
    .portlet.box.blue-hoki{
        border-top: 1px solid #869ab3;
    }
    .master-menu-container {
        width: 100%;
    }
    #footer-container{
        width: 100%;
    }
    .list-head h3{
        font-size: 16px;
    }
    .dropdown-section .list-wrap span{
        padding: 4px 15px;
        font-size: 17px;
    }
    /*------------- Start Service --------------*/
    .input-wrap {
        width: 200px;
    }
    .service-field p{
        width: calc(100% - 205px);
    }
    /*--178543284--*/
    .page-template-ta-therapist-dashboard #loginform, 
    .page-template-ta-therapist-passowrd-update #loginform,
    .page-template-update-availability #loginform,
    .page-template-ta-default #loginform,
    .page-template-ta-upload-your-license-insurance #loginform,
    .page-template-ta-update-eims-access-information #loginform,
    .page-template-ta-signature-needed #loginform,
    .page-template-ta-previous-claims #loginform,
    .page-template-ta-confirm-monthly-billing #loginform,
    .page-template-ta-add-session #loginform,
    .page-template-ta-show-child-services #loginform,
    .page-template-ta-entered-on-eims #loginform,
    .page-template-ta-unable-to-enter-eims #loginform,
    .page-template-ta-parent-dashboard #loginform,
    .page-template-ta-parent-contact #loginform,
    .page-template-ta-therapist-form-25 #loginform,
    .page-template-ta-policies-and-procedures #loginform,
    .page-template-ta-confirm-not-entered-eims-sessions #loginform,
    .page-template-ta-start-service #loginform{margin-top: 0;}
    /*--178543297--*/
    #services_table thead th {
        display: none;
    }
    #services_table td, #services_table th {
        display: block;
    }
    #services_table td[data-th]:before  {
        content: attr(data-th);
        font-weight: bold;
        margin-right: 10px;
    }
    #services_table tbody tr:hover {
        background-color: unset !important;
    }
    #services_table tbody tr:nth-child(even), #services_table tbody tr:nth-child(even):hover {
        background-color: #dcdcdc !important;
    }
    #services_table tbody td{
        border-bottom: 0;
    }
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) and (max-width: 991px){
    .mainmenu-mobile-btn{
        display: inline-block;
        width: auto;
        font-size: 12px !important;
        margin-top: 3px;
    }
    #body-container{
        width: 700px;
    }
    #header-container{
        padding: 10px 0;
    }
    #site-title {
        width: 200px;
        height: 60px;
        margin-left: 0;
        margin-top: 8px;
        background-size: cover;
        float: left;
    }
    .page-template-ta-therapist-dashboard #loginform{
        margin-top: 0;
    }
    #loginform {
        width: auto;
        text-align: center;
        float: right;
        margin-top: 0;
        margin-right: 0;
    }
    #user-greeting {
        text-align: center;
        margin-left: 0;
        font-size: 14px;
    }
    #loginform #wp-submit {
        border: none;
        width: 120px;
        height: 22px;
        margin-right: 0;
        float: none;
        margin-left: 0;
        background-size: 100%;
        font-size: 11px;
    }
    #loginform div {
        margin-bottom: 5px;
    }
    .contact-bar h2 {
        display: inline-block;
        margin-right: 120px;
    }
    /*.portlet.box.blue-hoki > .portlet-title{
        display: none;
    }*/
    .portlet.box.blue-hoki{
        border-top: 1px solid #869ab3;
    }
    .master-menu-container {
        width: 100%;
    }
    #footer-container{
        width: 100%;
    }
    .list-head h3{
        font-size: 16px;
    }
    .dropdown-section .list-wrap span{
        padding: 4px 15px;
        font-size: 17px;
    }
    /*------------- Start Service --------------*/
    .input-wrap {
        width: 200px;
    }
    .service-field p{
        width: calc(100% - 205px);
    }
    /*--178543284--*/
    .page-template-ta-therapist-dashboard #loginform, 
    .page-template-ta-therapist-passowrd-update #loginform,
    .page-template-update-availability #loginform,
    .page-template-ta-default #loginform,
    .page-template-ta-upload-your-license-insurance #loginform,
    .page-template-ta-update-eims-access-information #loginform,
    .page-template-ta-signature-needed #loginform,
    .page-template-ta-previous-claims #loginform,
    .page-template-ta-confirm-monthly-billing #loginform,
    .page-template-ta-add-session #loginform,
    .page-template-ta-show-child-services #loginform,
    .page-template-ta-entered-on-eims #loginform,
    .page-template-ta-unable-to-enter-eims #loginform,
    .page-template-ta-parent-dashboard #loginform,
    .page-template-ta-parent-contact #loginform,
    .page-template-ta-therapist-form-25 #loginform,
    .page-template-ta-policies-and-procedures #loginform,
    .page-template-ta-confirm-not-entered-eims-sessions #loginform,
    .page-template-ta-start-service #loginform{margin-top: 0;}
    /*--178543297--*/
    #services_table thead th {
        display: none;
    }
    #services_table td, #services_table th {
        display: block;
    }
    #services_table td[data-th]:before  {
        content: attr(data-th);
        font-weight: bold;
        margin-right: 10px;
    }
    #services_table tbody tr:hover {
        background-color: unset !important;
    }
    #services_table tbody tr:nth-child(even), #services_table tbody tr:nth-child(even):hover {
        background-color: #dcdcdc !important;
    }
    #services_table tbody td{
        border-bottom: 0;
    }
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .mainmenu-mobile-btn{
        display: inline-block;
        width: auto;
        font-size: 12px !important;
        margin-top: 3px;
    }
    #body-container{
        width: 700px;
    }
    #header-container{
        padding: 10px 0;
    }
    #site-title {
        width: 200px;
        height: 60px;
        margin-left: 0;
        margin-top: 8px;
        background-size: cover;
        float: left;
    }
    .page-template-ta-therapist-dashboard #loginform{
        margin-top: 0;
    }
    #loginform {
        width: auto;
        text-align: center;
        float: right;
        margin-top: 0;
        margin-right: 0;
    }
    #user-greeting {
        text-align: center;
        margin-left: 0;
        font-size: 14px;
    }
    #loginform #wp-submit {
        border: none;
        width: 120px;
        height: 22px;
        margin-right: 0;
        float: none;
        margin-left: 0;
        background-size: 100%;
        font-size: 11px;
    }
    #loginform div {
        margin-bottom: 5px;
    }
    .contact-bar h2 {
        display: inline-block;
        margin-right: 120px;
    }
    /*.portlet.box.blue-hoki > .portlet-title{
        display: none;
    }*/
    .portlet.box.blue-hoki{
        border-top: 1px solid #869ab3;
    }
    .master-menu-container {
        width: 100%;
    }
    #footer-container{
        width: 100%;
    }
    .list-head h3{
        font-size: 16px;
    }
    .dropdown-section .list-wrap span{
        padding: 4px 15px;
        font-size: 17px;
    }
    /*------------- Start Service --------------*/
    .input-wrap {
        width: 200px;
    }
    .service-field p{
        width: calc(100% - 205px);
    }
    /*--178543284--*/
    .page-template-ta-therapist-dashboard #loginform, 
    .page-template-ta-therapist-passowrd-update #loginform,
    .page-template-update-availability #loginform,
    .page-template-ta-default #loginform,
    .page-template-ta-upload-your-license-insurance #loginform,
    .page-template-ta-update-eims-access-information #loginform,
    .page-template-ta-signature-needed #loginform,
    .page-template-ta-previous-claims #loginform,
    .page-template-ta-confirm-monthly-billing #loginform,
    .page-template-ta-add-session #loginform,
    .page-template-ta-show-child-services #loginform,
    .page-template-ta-entered-on-eims #loginform,
    .page-template-ta-unable-to-enter-eims #loginform,
    .page-template-ta-parent-dashboard #loginform,
    .page-template-ta-parent-contact #loginform,
    .page-template-ta-therapist-form-25 #loginform,
    .page-template-ta-policies-and-procedures #loginform,
    .page-template-ta-confirm-not-entered-eims-sessions #loginform,
    .page-template-ta-start-service #loginform{margin-top: 0;}
    /*--178543297--*/
    #services_table thead th {
        display: none;
    }
    #services_table td, #services_table th {
        display: block;
    }
    #services_table td[data-th]:before  {
        content: attr(data-th);
        font-weight: bold;
        margin-right: 10px;
    }
    #services_table tbody tr:hover {
        background-color: unset !important;
    }
    #services_table tbody tr:nth-child(even), #services_table tbody tr:nth-child(even):hover {
        background-color: #dcdcdc !important;
    }
    #services_table tbody td{
        border-bottom: 0;
    }
}



/* ----------- iPhone 4 and 4S ----------- */

/* Portrait */
@media only screen 
  and (max-device-width: 767px){
    .textarea_ontype_expand {
        font-size: 5px;
        height: 70px;
    }
    .page-template-ta-parent-contact #content{font-size: 18px !important;}
    .page-template-ta-parent-contact #content textarea,
    .page-template-ta-parent-contact #content input,
    .page-template-ta-parent-contact #content select{font-size: 18px !important;}
}