﻿body {
    font-family: Arial, Helvetica, sans-serif;
    background-image: url('/Images/bg.png');
}
.container-fluid {
    padding:0px 0px !important;
}
/*  Small devices (tablets, 768px and up)  */
@media (min-width: 768px ) { 

}
/*  Medium devices (desktops, 992px and up)  */
@media (min-width: 992px ) {   
}
/*  Large devices (large desktops, 1200px and up)  */
@media (min-width: 1200px ) {
}
/* Color Code */
/*.mainbg_color {
    background-color: #F2F2F2;
}*/
.ftr_color {
 background-color:#F2F2F2;
}
.center {
    align-content:center;
}
/* Wrapper */
.container_wapper {
    width: 100%;    
    padding-top:10px;
    padding-bottom:10px;
}
/* Footer */
#footer {
    border-bottom: 1px solid #b3b3b3;
    border-top: 1px solid #b3b3b3;
    bottom: 0;
    color: black;
    font-size:12px;
   padding:7px;
}

    #footer span a {
        color:white !important;
    }
/* Banner */
#banner-text {
    border-left:1px solid;
    margin-top: 20px;
    padding: 6px 20px;
}
    #banner-text p {
    }
#banner_menu {
    padding-top:20px;
}
    #banner_menu button {
        border-radius: 0px;
    }
    #banner_menu i {
        font-size:20px;
    }
/* box-shadow */
.box-slider {  
    box-shadow: 0px 1px 4px 5px gray;
}
/* Message Box */
.ModalPopupBG2
{   
   background-color: #E6E6E6;
    filter: alpha(opacity=50);
    opacity: 0.7;
}
.popup_Container {
    min-width: 400px;
    min-height: 150px;
    background: white;
    border: 1px solid gray;
    border-radius: 2px;
    box-shadow: 0 1px 2px 3px gray;
}
.ModalPopupBG
{
    background-color: #E6E6E6;
    filter: alpha(opacity=50);
    opacity: 0.7;
}
.msg_header {
    background-color: #ECAB29;
    color: white;
    font-size: 18px;
    padding-left: 8px;
    padding-top: 5px;
    border-bottom: 1px solid black;
}

.del_body {
    padding:10px;
    text-align:center;
    font-size:14px;
}
.del_btn {
    padding: 10px;
    text-align: right;
}
.warning-color {
    background-color: #d58512;
    color: white;
}
.error-color {
    background-color: #ac2925;
    color: white;
}
.success-color {
    background-color: #4cae4c;
    color: white;
}
.info-color {
    background-color: #269abc;
    color: white;
}
.hdr_box {
    background-color:rgb(0,160,91);
    width: 100%;
    line-height: 34px;
}
.content_header {
    font-size: large;
    color: white;
    font-weight: bold;
}
.hdr_box img {  
    height:35px;
}
.content {
    border:1px solid gray;
    /*padding-top:30px;*/
    padding-bottom:30px;
    min-height: 400px;
}

.div_scroll {
    overflow-y: scroll;
    border: 1px solid black;
    margin-left:0px;
}
.content_tab {
    padding-top: 1px;
    background-color: white;
    height: 38px;
    border: 1px solid gray;
    padding-bottom: 1px;
    width: 100%;
    font-size: 17px;
    text-align:center;
}
/* styles for validation helpers */
.field-validation-error {
    color: #e80c4d;
    font-weight: bold;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #e80c4d;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #e80c4d;
    font-weight: bold;
    font-size: 1.1em;
}
.validation-summary-valid {
    display: none;
}
.sidebar li:hover {
    background-color: #ECF0F1;
}
.selected_color {
    color: #05578E;
    font-weight: bold;
}
.dimm_color {
    color: lightgray;
    font-weight: bold;
}
.avail_bg {
    background-color:#00A65C;
}
.assigned_bg {
    background-color:#9c9c41;
}
.rdo input {
    margin-right:5px;
}
.rdo label {
    padding-right:30px;
}
.text_left {
    text-align:left !important;
}
.border {
    border: 1px solid #424689;
}

.border_top {
    border-top: 1px solid #424689;
    padding-top:10px;
}
.inline-crossbw {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
.mar-right {
    margin-right:10px;
}
.menu-active > a {
    font-weight: bold;
    text-shadow: 1px 1px 1px #fff;
}
.menu-active {
    background: none repeat scroll 0 0 #ddd;
    margin: 0;
}
.th_style {
    padding-top: 20px;
    text-align: center;
}
.sidebar #avail-ul > li {
    padding: 15px !important;
}
.sidebar #assign-ul > li {
    padding: 15px !important;
}
.menu_NoDisplay {
    display:none !important;
}
body, html {
    height:100%;
    position:relative;
}

input[type=checkbox].tgl-checkbox {
    display: none;
}

    input[type=checkbox].tgl-checkbox + label {
        height: 27px;
        width: 100px;
        display: inline-block;
        padding: 0 0 0 0px;
        background: url(/Images/off.png) no-repeat;
    }

    input[type=checkbox].tgl-checkbox:checked + label {
        height: 27px;
        width: 100px;
        display: inline-block;
        padding: 0 0 0 0px;
        background: url(/Images/on.png) no-repeat;
    }

.welcome {
    padding: 20px 0px;
    text-shadow: 0 2px 2px;
    color: #822300;
    text-align: center;
    font-weight: bold;
    line-height:50px;
}

.btn_bg {
    background-color:#EBAB2D;/*#DD9933;  #d6a435;*/
    background-image: linear-gradient(to top, #EBAB2D 1px, #DD9933 100%);
    color: white;
}
    .btn_bg.btn:hover, .btn_bg.btn:focus, .btn_bg.btn.focus {
        background-color: #DD9933;
        color: white;
        transition: background-color linear 0s;
    }
/* Form SignIn*/
.form-signin .wrapper {
    background-color: #f0dca1;
    margin-bottom: 20px;
    padding: 10px;
    box-shadow: 0 0 6px gray;
    margin-top:50px;
}
.form-signin-heading {
  text-align:center;
  margin-bottom: 30px;
  margin-top:30px;
  margin-left: 30px;
}
.form-signin .form-control {
  position: relative;
  font-size: 16px;
  height: auto;
  padding: 10px;
}
.form-signin input[type="text"] {
  margin-bottom: 0px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.form-signin input[type="password"] {
  margin-bottom: 20px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.colorgraph {
  height: 7px;
  border-top: 0;
  background: #c4e17f;
  border-radius: 5px;
  background-image: -webkit-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
  background-image: -moz-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
  background-image: -o-linear-gradient(left, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
  background-image: linear-gradient(to right, #c4e17f, #c4e17f 12.5%, #f7fdca 12.5%, #f7fdca 25%, #fecf71 25%, #fecf71 37.5%, #f0776c 37.5%, #f0776c 50%, #db9dbe 50%, #db9dbe 62.5%, #c49cde 62.5%, #c49cde 75%, #669ae1 75%, #669ae1 87.5%, #62c2e4 87.5%, #62c2e4);
}
.left-colorgraph {
    /*border-left-style: solid;
    border-left-width: 2px;
    border-right: 0 none;
    float: none;
    margin-bottom: 0;
    padding-bottom: 100%;
    border-left-color:#822300;*/
}
/*SideBar*/
.sidebar {
    background-color: transparent !important;
    border-right: 1px solid #eee;
    border-top: 1px solid #eee;
    display: block;
    font-size: 13.5px;
    font-weight: bold;
    height: 100%;
}
    .sidebar li:hover {
        border-right-style: solid;
        border-right-width: 5px;
        border-left: 0 none;
        float: none;
        margin-bottom: 0;
        border-right-color: #ECAB29;
    }
    .sidebar{
        border: none !important;
        margin-left:15px;
    }
        .nav li> a:hover, .nav li> a:focus, .nav li> a:active {
             background-color:#ffdd59 !important;
        }
.right_content {
    background-color: white !important;
    border-left: 1px solid gray;
    box-shadow: 0 0 9px 0 gray;
    padding-left: 10px;
    padding-right: 10px;
    min-height: 500px;
    height: auto;
    padding-bottom:30px;
    position:relative;
}
    .right_content input[type="text"], select, input[type="number"], input[type="tel"], input[type="email"] {
        text-align: left;
        vertical-align: middle;
        width: 300px !important;
    }
    .right_content h3 {
        margin-bottom: 8px;
        margin-top: 10px;
    }
.row {
    margin: 0px !important;
    padding-top: 10px !important;
}
input[type="submit"] {
    border-radius: 0;
    min-width: 200px;
    margin-top: 20px;
}
.cus_hr {
    height:5px;
    margin:0px !important;
    border-radius:0px;
}
label span {
    color:red;
}
.action_btn {
    font-size: 18px;
    text-align:center;
    top:4px;
}
.tbl_subsidy input[type="number"]{
    width:150px !important;
    margin-left:10px;
}
.row_submit {
    /*position: fixed;
    background-color: gray;
    width:100%;
    bottom:10px;*/
}
fieldset {
    border: 1px solid #265a88 !important;
    box-shadow: 0 0 10px rgba(0,0,0,.3);
}
legend {
    width: 20%;
    font-size: 17px;
    text-align: center;
    margin-bottom: 0px !important;
    border-style:none;
}
fieldset input[type="submit"] {
    padding: 10px !important;
    margin-bottom: 5px;
}
fieldset .row {
    padding: 0px !important;
}
/* Submit button*/
button {
    border-radius: 0px !important;
    min-width: 200px;
    margin-top: 20px;
    text-shadow: 1px 1px 2px #c7831d;
}
    button span:first-child {
        padding-right: 10px;
    }
    button span:last-child {
        font-size: 19px !important;
    }
       .ui-datepicker-month, .ui-datepicker-year {
            width: 60px !important;
        }
.tbl_ClientFamily{
    background-color: #ffed9b;
    border-top: 2px solid #EB9316;
    box-shadow:-1px 0 0 1px #eb9316;
    padding-bottom:5px;
    margin-bottom: 3px;
}
.tbl_NewClientFamily {
    background-color: #baffa2;
    border-top: 2px solid green;
    box-shadow: -1px 0 0 1px green;
    padding-bottom:5px;
    margin-bottom: 3px;
}
.tbl_Therapist{
    width:20%;
    background-color: #2AABD2;
    border-top: 2px solid #0C8DB4;
    box-shadow: -1px 0 0 1px #0C8DB4;
    padding-bottom:5px;
    color:white;
    margin-bottom: 3px;
}
.tbl_Client{
    width:20%;
    background-color: #5589b7;
    border-top: 2px solid #2C699E;
    box-shadow: -1px 0 0 1px #2C699E;
    padding-bottom:5px;
    color: white;
    margin-bottom: 3px;
}
.custom-combobox-input {
    width:300px !important;
}
.tblresult .btn-group {
    min-width: 95px;
    width: -moz-max-content;
    width: -webkit-max-content;
}
.tblresult td, th {
    padding: 4px !important;
}
.tblresult a:hover {
    color: darkgoldenrod !important;
}
.tbl_profService {
    background-color: #ffed9b;
    border-top: 2px solid #EB9316;
    box-shadow: -1px 0 0 1px #eb9316;
    padding-bottom: 5px;
    margin-bottom: 3px;
}
     .tbl_profService input[type="text"] {
        width: 100px !important;
    }
    .tbl_profService input[type="checkbox"] {
        width: 20px !important;
    }
    .tbl_profService select {
        width: 250px !important;
    }
    .tbl_profService .subsidy {
        width: 170px !important;
    }
    .tbl_profService input[type="number"] {
        width: 100px !important;
    }
    .tbl_profService td {
        padding-left: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
.tbl_total {
    width: 100%;
    border-top: 2px dashed;
    text-transform: uppercase;
}
    .tbl_total th:first-child {
        width:40%;
    }
     .tbl_total th:last-child {
        width:5%;
    }
.tbl_paymentMode {
    float: right;
    text-transform:uppercase;
}
.tbl_paymentMode input[type="text"] {
    width: 190px !important;
}
.tbl_paymentMode select {
    width: 190px !important;
}
.tbl_paymentMode input[type="number"] {
    width: 190px !important;
}
.tbl_paymentMode td {
    padding-right:10px;
    padding-bottom:10px;
}
.tbl_outPayment {
    border-top: 2px solid #EB9316;
    padding-bottom: 5px;
}
     .tbl_outPayment input[type="text"] {
        width: 125px !important;
    }
    .tbl_outPayment input[type="checkbox"] {
        width: 20px !important;
    }
    .tbl_outPayment select {
        width: 150px !important;
    }
    .tbl_outPayment input[type="number"] {
        width: 120px !important;
    }
    /*.tbl_outPayment td {
        padding-right: 12px;
        padding-top: 5px;
        padding-bottom: 5px;
    }*/
    .tbl_outPayment td, th {
        padding: 4px !important;
    }
    .tbl_outPayment a:hover {
        color: darkgoldenrod !important;
    }

    .tbl_purps {
    background-color: #ffed9b;
    border-top: 2px solid #EB9316;
    padding-bottom: 5px;
    margin-bottom: 3px;
}
        .tbl_purps input[type="text"] {
            width: 650px !important;
            background-color: white !important;
            margin-bottom: 5px;
        }
.tot_payments {
    width: auto;
    border: 2px solid black;
    padding: 5px;
    border-collapse: collapse;
    font-weight: bold;
    font-size: 11.5pt;
}
.tot_payments td, th {
    padding: 4px !important;
}
.btn_export {
    font-size: 10px !important;
    margin-top: 0;
    text-shadow: none !important;
    text-align: left;
    padding: 0 !important;
}
button.btn_export {
    border-radius: 1px !important;
    border:0px !important;
}
    button.btn_export:hover {
        background-color: #FFDD59;
        transition: background-color linear 0s;
    }
    .btn_export img {
        display:inline;
    }
    .btn_export span:last-child {
        font-size:15px !important;
    }
    /*:required:focus {
  box-shadow: 0  0 3px rgba(255,0,0,0.5); 
}*/
.image-button {
    background: #DD9933 url('/Images/save_2.png') no-repeat;
    background-position:left;
    background-position-x:left;
}
.image-button-list, .image-button-list:hover{
    background: #419641 url('/Images/list.png') no-repeat;
    background-position:left;
    background-position-x:left;
}
.tbl_paymentDtls {
    width: auto;
    padding: 5px;
    font-weight: bold;
    font-size: 11.5pt;
    float: right;
}
.tbl_paymentDtls td {
    padding-bottom: 10px;
    padding-right: 60px;
}