@import "jquery.datepicker2.css";
@import "jquery.datetimepicker.css";
@import "datatables.css";
@import "ion.rangeSlider.css";
 /**range slider css**/

@import "https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700";
/*body {
    font-family: 'Poppins', sans-serif;
    background: #fafafa;
}
fv
p {
    font-family: 'Poppins', sans-serif;
    font-size: 1.1em
    font-weight: 300;
    line-height: 1.7em;
    color: #999;
}*/
.btn{outline: none;border:none;}
a,a:hover,a:focus {color: inherit;text-decoration: none; transition: all 0.3s;}
b, strong{font-weight: bold;}
.navbar {padding: 15px 10px; background: #fff; border: none; border-radius: 0; /* margin-bottom: 40px;*/padding-left: 0px;/* box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);*/}

.navbar-btn { box-shadow: none; outline: none !important; border: none;}
.sideIcon .dtTym img{margin-right: 7px;}
/*.dtTym span{color:#49a6da;}*/
.navbar-collapse .row{width:100%;}
.genInfo{text-align: left;}
.genInfo .nav-item{margin:0px 10px;color:#000000; display: inline-block;vertical-align: middle;}
.genInfo .nav-item span{color:#212833;}
.genInfo .nav-item span.complt{color:#e3001d;}
.genInfo .nav-item i{color:#49a6da;}
.genInfo img{margin-right: 5px;}
.genInfo .btbx{width:70px;float:left;}
.genInfo .btbxrnd{width:30px; height:30px; margin-left:8px;float:left;}
.genInfo .btbxrnd.fullRound{right:0px;margin:0px;margin-top: 1px;float:left;text-align: center;}
.genInfo .btbxrnd.fullRound img{margin:8px 0px 0px 1px; width:15px;/*height: 15px;*/}
.genInfo .btbxrnd.fullRound img.arrow{margin:3px 0px 0px 0px;}
.genInfo .btbxrnd.fullRound img.search{margin:0px 0px 0px 1px;}
.genInfo .btbx.btnRound {margin:0px 3px 0px 1px;padding:7px 12px;}
.dttymRow ul.genInfo{padding-left: 0px !important;}

.genInfo .nav-item.btnSec{background: red;}

.genInfo span, .genInfo div{display: inline-block;}
.genInfo span.cntrbx{border:1px solid #49a6da;font-weight: 600;padding: 3px 8px;}
.genInfo .rytBtun{float:right;}
.genInfo .rytBtun .nm{padding-right: 20px;}

.genInfo span.cntrbx li{border-right:1px solid #ccc;padding: 0px 5px 0px 5px;margin:0px 0px 2px 0px; }
.genInfo span.cntrbx li:last-child{border-right:none;}

.btn-topmenu{background-color:#49a6da;}
.btn-topmenu i{color:#fff;}
.btnhldr{top:0px;right:0px;}
.btnhldr > div {float:left;}

.green-text{color:#11d608!important;}

.scrollSec{overflow: auto; white-space: nowrap;}
/*.scrollBox{width:100%; border-bottom:1px solid #e7e7e8;padding:0px 12px;}*/
.scrollBox ul li{display: inline-block;padding:0px 25px;}


.form-group{overflow: visible;}/**'visible' is use for find page select**/

.scrollmenu { background-color: #333; overflow: auto; white-space: nowrap;}

.scrollmenu a {display: inline-block;color: white;text-align: center; padding: 14px;  text-decoration: none;}

.scrollmenu a:hover {background-color: #777;}

.line { width: 100%; height: 1px; border-bottom: 1px dashed #ddd; margin: 40px 0;}
input[type="text"]:focus,input[type="password"]:focus{box-shadow:1px 1px 0px #ccc inset, 1px 4px 4px #dbf8fd !important;}
button:focus{outline: none;box-shadow: 0px 3px 5px rgba(18, 187, 216, 0.5);}
textarea:focus{box-shadow:none; !important;}
/*select,select:focus{background-image:url(../img/accord-arrow.png)!important;
  background-position:
    calc(100% - -7px) -3px,      calc(100% - 17px) 11px,
    100% 0!important;
  background-size:
    36px 36px,
    36px 36px!important;
  background-repeat: no-repeat!important;
  -webkit-appearance: none!important;
  -moz-appearance: none!important; background-color:transparent;}*/

  select{width:100%;padding: 0px 28px 0px 13px; font-size:12px; background-image:url(../img/accord-arrow.png)!important;
  background-position:
    calc(100% - -7px) -3px,  calc(100% - 17px) 11px,
    100% 0!important;
  background-size:
    36px 36px,
    36px 36px!important;
  background-repeat: no-repeat!important;
  -webkit-appearance: none!important;
  -moz-appearance: none!important; /*background-color:transparent;*/ }

  .table thead th{background-color:#dff4ff;page-break-inside: avoid;}
/*  .table{table-layout:fixed;}*/
  .healthPagination{margin-top: 7px;}
  table {
  border-collapse: collapse;
  border-spacing: 0;
}
textarea:focus, 
textarea.form-control:focus, 
input.form-control:focus, 
input[type=text]:focus, 
input[type=password]:focus, 
input[type=email]:focus, 
input[type=number]:focus, 
[type=text].form-control:focus, 
[type=password].form-control:focus, 
[type=email].form-control:focus, 
[type=tel].form-control:focus, 
[contenteditable].form-control:focus {
  box-shadow: none !important; border:1px solid #ced4da!important ;}

/** right button / box**/
.rytbtn{width: 24px; height: 24px;cursor: pointer;cursor: pointer;}
/* position: absolute; right: 43px; bottom: 43px; */

i.fa-pencil{color:green;}

/** ================== global side menu for all page ==============*/
/*.globl a, .globl label {display: block; padding: .45rem .85rem; color: #fff;  box-shadow: inset 0 -1px rgba(194, 194, 194, 0.333); -webkit-transition: all .25s ease-in; transition: all .25s ease-in;  margin-bottom: 0px;}
.globl a:focus, .globl a:hover, .globl label:focus, .globl label:hover, .globl label.active {color: rgba(255, 255, 255, 1);background-image: url(../img/active-glow.png); background-size:cover; background-repeat: no-repeat; background-position: left; border-left: 7px solid #09edf0;}
.globl label { cursor: pointer; }*/

/** * Styling first level lists items */
/*.globl .group-list a, .globl .group-list label { padding-left: 2rem; background-color: #1b6994; box-shadow: none}
.globl .group-list a:focus, .globl .group-list a:hover, .globl .group-list label:focus, .globl .group-list label:hover { background-image: none; border-left:none; }

.globl .nav__list li{text-indent: 36px;}*/

/*** Styling second level list items */
/*.globl .sub-group-list a, .globl .sub-group-list label {padding-left: 4rem; background: #1b6994; box-shadow: none;}
.globl .sub-group-list a:focus, .globl .sub-group-list a:hover, .globl .sub-group-list label:focus, .globl .sub-group-list label:hover { background-image: none; border-left:none; }*/

/*** Styling third level list items */
/*.globl .sub-sub-group-list a, .globl .sub-sub-group-list label {padding-left: 6rem; background: #1b6994; box-shadow: none;}
.globl .sub-sub-group-list a:focus, .globl .sub-sub-group-list a:hover, .globl .sub-sub-group-list label:focus, .globl .sub-sub-group-list label:hover { background-image: none; border-left:none; }*/

/*** Hide nested lists */
/*.globl .group-list, .globl .sub-group-list, .globl .sub-sub-group-list {height: 100%; max-height: 0; overflow: hidden; -webkit-transition: max-height .5s ease-in-out; transition: max-height .5s ease-in-out;}
.globl .nav__list input[type=checkbox]:checked + label + ul {max-height: 1000px; }*/

/*** Rotating chevron icon */
/*label > span {float: left; width: 17px; height: 17px; -webkit-transition: -webkit-transform .65s ease; transition: transform .65s ease;background-image: url(../img/White-Expand.png); background-repeat: no-repeat; background-position: left center; background-size: 100% 100%;  top:11px; left:22px; position:absolute;}
.globl .nav__list input[type=checkbox]:checked + label > span {-webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);}*/
/** ================== global side menu for all page ==============*/



/* ---------------------------------------------------
    SIDEBAR STYLE
----------------------------------------------------- */

.wrapper { display: flex; width: 100%; align-items: stretch;}


#sidebar {min-width: 250px; max-width: 250px; color: #fff;transition: all 0.3s; z-index: 1;height:100%;background-color: #49a6da;}

#sidebar.active {margin-left: -250px;}



.sidebar-header {padding: 20px; background: #ffffff; box-shadow: 1px 0px 6px rgba(51,51,51,0.3); overflow: hidden;text-align: center;
}

.sidebar-header img{width:76%; margin: auto;}

#sidebar ul.components {width:100%;float:left; padding: 0px 0 0px 0px;background: #49a6da;z-index: 1; /*border-bottom: 1px solid #47748b;*/}
#sidebar ul.components span li:last-child{box-shadow:none;}
#sidebar .transactionBg {width:100%;float:left;color: #fff; /*padding: 10px;*/ background-color: #085179; font-size: 17px; /*background-image: url(../img/caretHeading-icon.png); background-repeat: no-repeat;background-position: left 23px center;background-size: 23px 21px;*/margin-bottom: 0px;/*text-indent: 48px;*/}
#sidebar ul p{margin-bottom: 0rem;}
#sidebar .subHed {color: #fff;padding: 13px 15px 10px 18px;background-color: #3794c7;background-image:none; text-indent:14px;font-size:15px;}
#sidebar  p.subHed{margin-bottom: 0rem;}
.rytAlign{float: right;}
#sidebar .subTitle{width: 100%;background-color: #085179;color:#fff;padding-left:53px; line-height: 25px;}
 /**daycare dropdown **/
/* #sidebar ul p.daycare{padding-left: 28px;text-indent: 0px;}
#sidebar ul p.daycare a{display:block;}
#sidebar ul p.daycare a[data-toggle="collapse"]:after{content: "";width:9px;height: 14px;position: absolute;top:8px;left: 138px; background-image: url(../img/left-droparrow.png); background-repeat: no-repeat; background-size:5px 10px;background-position: top left;transform: rotate(90deg); transition: all linear 0.25s;border:none;}
.drpdwn a[data-toggle="collapse"].collapsed:after {transform: rotate(0deg)}
#sidebar ul p.daycare ul li.active>a, #sidebar ul p.daycare a[aria-expanded="true"] {background-image: none !important;border-left:none !important;}
#sidebar ul p.daycare .dropdown-toggle::after{right:23px !important;left:0px;right:50px !important;}*/

.strtBtn{width:46px;position: absolute;top:8px; right:7px;}
.strtBtn .btnRound{padding:3px 9px;margin:0px;right:0px;font-size: 11px;}

/*custom select**/
/*.transactionBg select {background-color: #085179; color: white;padding: 12px;width: 100%;border: none;font-size: 20px;
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2);-webkit-appearance: button;appearance: button;outline: none;font-size: 17px;padding:8px 12px;}*/

/*.transactionBg::before {content: "\f13a";font-family: FontAwesome;position: absolute;top: 0;right: 0;width: 20%;height: 100%;
  text-align: center;font-size: 28px;line-height: 45px;color: rgba(255, 255, 255, 0.5);background-color: rgba(255, 255, 255, 0.1);
  pointer-events: none;}

.transactionBg:hover::before {color: rgba(255, 255, 255, 0.6);background-color: rgba(255, 255, 255, 0.2);}

.transactionBg select option {padding: 30px;background-color: #49a6da;border-bottom:1px solid #238cd7;box-shadow: 0px 1px 0px #58b8e3;}

.transactionBg select option:first-child{text-indent: 48px;}*/

 /**daycare dropdown **/

#sidebar ul.components li{border-bottom:1px solid #238cd7;box-shadow: 0px 1px 0px #58b8e3;}
#sidebar ul.components span li{border-bottom:1px solid #238cd7;box-shadow: 0px 1px 0px #58b8e3;} 
#sidebar ul.components li:last-child{border-bottom:none;box-shadow: 0px 2px 4px rgba(0,0,0,0.3);}

#sidebar ul.components li a { padding: 6px 10px; font-size: 1.1em; display: block; padding-left: 22px;} 

#sidebar ul.components li a.normal{background-image: url(../img/disc.png);
    background-repeat: no-repeat;
     background-position: left 29px center;text-indent: 28px;}

#sidebar ul.components li a span{color:#FF8C00;}

#sidebar ul.components li a:hover { color: #fff;}    


#sidebar ul.components li a img{margin-right: 8px;width:8%;height: 8%;}

#sidebar ul li.active>a,
#sidebar a[aria-expanded="true"] {color: #fff; background-image: url(../img/active-glow.png); background-repeat: no-repeat; background-position: left; border-left: 7px solid #09edf0; padding-left: 15px;
}

#sidebar ul li .tymBox{position:absolute;top:12px;right:15px;color:#fff;}
#sidebar ul li .tymBox.process{color:#ffc107;}

a[data-toggle="collapse"] {position: relative;}

.dropdown-toggle{text-indent: 25px;}

.dropdown-toggle::after {display: block; position: absolute; top: 50%; left: 23px;transform: translateY(-50%);}

ul ul a {font-size: 1.0em !important; padding-left: 30px !important; background: #49a6da;}

.drpdwn{background:#3794c7;}
.drpdwn ul a{background-color: #1b6994;}
/*.drpdwn .dropdown-toggle::after{display: none;}*/
.drpdwn a[data-toggle="collapse"]:after{content: "";width:20px;height: 20px;position: absolute;top:20px;left: 3px; background-image: url(../img/White-Contract.png); background-repeat: no-repeat; background-size:17px 17px;border-right:none;border-bottom:none;border-left:none;border-top:none;background-position: top left;/*transform: rotate(90deg);*/ transition: all linear 0.25s;border:none;}
.drpdwn a[data-toggle="collapse"].collapsed:after {/*transform: rotate(90deg);*/ background-image: url(../img/White-Expand.png);}
/*.drpdwn ul li.active>a, .drpdwn a[aria-expanded="true"] {transform: rotate(90deg);background-image: none !important;border-left:none !important;}*/
ul.CTAs {padding: 20px;}

#sidebar ul li.drpdwn ul li{border-bottom:none;text-indent: 21px;}
#sidebar ul li.drpdwn ul li a{padding:6px; /*background-image: url(../img/normal.png);*/ background-repeat: no-repeat;background-position: left 30px center;background-size: 14px 14px;}


#sidebar ul.patient li{box-shadow: 0px -1px 0px #2878a4 inset;border-bottom: 1px solid #62b6c7;background:#328bbc;}
#sidebar ul.patient li:last-child{border-bottom:none;box-shadow: 0px 6px 4px rgba(0,0,0,0.3);}
#sidebar ul.patient{float: left;width:100%;height: 100%;/*overflow: auto;overflow-x: hidden;*/}
#sidebar ul.patient a {/*box-shadow: 0px 1px 0px #62b6c7;border-bottom: 1px solid #1e566154;*/text-indent: 8px;padding: 6px 10px; font-size: 1.1em; display: block; padding-left: 22px;}
#sidebar ul.patient a .fa-arrows:before{font-size:10px;margin-right: 5px;color:#ccc;}

#sidebar ul.patient li.drpdwn a{text-indent: 10px!important;}

#sidebar ul.patient li.drpdwn ul li a{text-indent: 19px !important;}

.leftScroll{width: 100%;height: 75vh;/*overflow: scroll;*/overflow-x: hidden;}

/** scroll without scrollbar **/
.scrllMenu{width:100%; }


ul.CTAs a {text-align: center;font-size: 0.9em !important; display: block;margin-bottom: 5px;}

a.download {background: #fff;color: #7386D5;}

a.article,a.article:hover {background: #6d7fcc !important;color: #fff !important;
}

#sidebar ul li.drpdwn ul.subLyst li a{background-position: left 45px center;padding: 2px;padding-left: 46px !important;font-size: 0.82em !important;}

.lbox{width:97%;margin:auto; box-shadow: 2px 2px 11px rgba(9, 210, 240, 0.2);border:1px solid #f7f7f7;margin-top: 30px;padding-bottom: 20px;}
.lbox .contInn{width: 100%; padding: 25px;}

.togglBtn{background-color:#49a6da;position: absolute;top:46px;left: 0px; z-index: 9;}
.togglBtn i{color: #fff;}
.togglBtn.btn{padding:0.175rem 0.35rem;z-index: 15; display: none;}

.accordscroll{height: 400px; overflow-y: scroll;}

.accord{border-radius:12px 12px 0px 0px; margin-bottom: 20px;}
.accord .form-group{height: 28px;}
.accord a{display: block; text-indent: 50px;} 
.accord a[data-toggle="collapse"]:after{content: "";width:45px;height: 45px;position: absolute;top:-9px;left: 0px; background-image: url(../img/accord-side.png); background-repeat: no-repeat; background-size: contain;background-position: top left;/*transform: rotate(-6deg) ;*/
  transition: all linear 0.25s;}

.accord a[data-toggle="collapse"].collapsed:after {
  transform: rotate(0deg); background-image: url(../img/accord-arrow.png); background-repeat: no-repeat; background-size: contain;background-position: top left;}

.subTxt{font-size: 13px;padding-left:54px; line-height: 18px; margin-top: 5px;}

.accord .card{border:none; }
.accord .card-header{width:100%; background-image: url(../img/accordhed.png); background-repeat: repeat-y; background-position: left;/*background-color: #f9f9f9;*/padding:1.25rem 1.25rem;}

.accord .card-header.first-head{border-radius:25px 25px 0px 0px;}
.accord .card-header h5{font-weight: normal;font-size: 23px;line-height: 0.8em;}

.accord .table th, .accord .table td{border-top: none;padding:0.35rem; vertical-align: top;}
.accord .table td:first-child{width: 50%;}
.accord .table td p{color:#3f454f;font-size:15px;}
.accord .form-control{/*padding:13px!important;*/float:left;border:none;/*box-shadow:1px 1px 0px #ccc inset, 1px 4px 4px #dbf8fd;*/}
.accord input[type="text"], .accord input[type="email"], .accord input[type="password"], .accord input[type="tel"], .accord select{width:100%;/*border-radius:17px;box-shadow:1px 1px 0px #ccc inset, 1px 4px 4px #dbf8fd !important;*/border:1px solid #ccc;}
.accord  select{width:190px;padding: 0px 20px; background-image:url(../img/accord-arrow.png)!important;  border:1px solid #ccc!important; /*box-shadow: 1px 4px 4px #dbf8fd !important;*/  
  background-position:
    calc(100% - 16px) 16px,      calc(100% - 17px) 11px,
    100% 0!important;
  background-size:
    36px 36px,
    36px 36px!important;
  background-repeat: no-repeat!important;
  -webkit-appearance: none!important;
  -moz-appearance: none!important; }

  /*.accord p span{color:#58b8e3;}*/
  .accord p span.optional{color:#3f454f;font-weight: bold;}
  .accord .smltxt{width: 190px!important;}
 /* .accord select option{ border:1px solid red; border-radius: 5px; }*/ 
 .accord .selct{background-position: calc(100% - -4px) 1px,      calc(100% - 17px) 11px, 100% 0!important; width: 90%;}

  .hlpBx{float:right;margin-top: 6px; font-size: 18px;}
  .hlpBx img{width:30px;height: 30px;}
  .hlpBxModal{float:right;margin-top: -40px; font-size: 18px;}

.help .modal-header h5{font-size:22px;}
.help .modal-header img{width: 30px;height: 30px; margin-right: 8px;}
.help ul li{width:100%;float: left;margin-bottom: 15px; text-align: left;}
.help ul li h5{width:100%;background-image:url(../img/bullet-icon.png); background-repeat: no-repeat;background-position: top left;background-size:12px;line-height:13px;padding-left: 22px;color:#3f454f;font-size:15px;}
.help.otpmodal .formBox{margin-top:20px;}
.help.otpmodal .modal-body{padding-top:0rem;}
.help ul li p{color:#3f454f;font-size:13px;padding-left: 24px;}
.help .close{top:-38px;right: -18px;color:#fff;opacity: 1;}

.mult .multiSelct input[type='text'].selectivity-multiple-input{box-shadow: none !important;}




/* ---------------------------------------------------
    CONTENT STYLE
----------------------------------------------------- */

#content {width: calc(100% - 250px);padding: 20px 0px;padding-top:0px;min-height: 100vh;transition: all 0.3s;}

.topSec{width:100%; padding:0px 0px 0px 0px;font-size:13px;}
.infoBox{width: 100%; /*height: 74px;*/ padding:12px 0px 9px 14px;  display: table; /*margin-top: 17px;*/font-size:14px;/*justify-content: center;*/line-height: 35px;}
/*.infoBox :first-child { padding-left: 0px; }
.infoBox > div{display:table-cell;padding: 0px 10px;font-weight: bold;}*/
.infoBox span{width: 27px; height: 27px;}
.infoBox span img{height: 19px;width:18px; margin-right: 7px;top:-2px;}
/*.infoBox .first{padding-right:34px;}*/
.infoBox ul li{display: inline-block;border-right:1px solid #ccc;padding: 0px 10px;line-height: 20px;}
.infoBox ul li:last-child{border-right:none;}
.infoBox span.noti{width:10px; height: 10px;background-color: #d4002e;border-radius: 100px;position: absolute;top:-4px; right:9px;}



.dttymRow ul{padding-left: 7px;padding-right: 15px;font-size:17px;}

.dttymRowHldr{width:100%;background-color: #f8f8f8;padding:12px 0px 9px 20px;}
.scrllHldr{width:100%;overflow-y: scroll; white-space: pre-wrap;}
.highLight{height:100%;padding-right:0px;text-indent: 5px;}
/*.highLight:after{content:"";width: 0;height: 0;border-top: 40px solid transparent;border-left: 20px solid #f8f8f8; border-bottom: 40px solid transparent;position:absolute;top:-2px;right: -18px;}*/

.patientRow{/*height:74px;*/border-top: 1px solid #ebebec; border-bottom: 1px solid #ebebec;/*margin-top:10px;*/line-height:38px;/*background-color: #f7f7f7;*/padding: 0px 0px 0px 0px;}
.patientRow ul li{display: inline-block;}
.patientRow ul li:first-child{/*color:#49a6da;*/padding-right:0px;/*background-color: #f8f8f8;*/ }
/*.patientRow ul li:first-child::after{content:"";width: 0;height: 0;border-top: 21px solid transparent;border-left: 20px solid #f8f8f8; border-bottom: 21px solid transparent;position:absolute;top:-1px;right: -20px;}*/
.patientRow ul.patientInfo{padding-right: 29px;width:100%;height: 100%; padding: 12px 9px;}
.patientRow ul.patientInfo li{/*border:1px solid red;*/line-height: 27px;font-size: 14px;display: inline-block;border-right:1px solid #ccc;padding: 0px 12px;}
/*.patientRow ul.patientInfo li:nth-child(2){padding-left:30px;}*/
.patientRow ul.patientInfo li:last-child{border-right:none;}


.patientRow ul.patientInfo li span img{margin-right: 5px;}
.patientRow ul.patientInfo li .logHld{width:32px; height: 32px; float:right; margin-left: 7px;/*margin-top:20px;*/ overflow:hidden;padding:0px;/*margin-right: -5px;border:1px solid #3894c8;*/ border-radius:100%;background-color: #fff;}
.patientRow ul.patientInfo li .logHld img{width:100%;height: 100%;object-fit: contain;vertical-align:top;}
/*.patientRow ul li span.hxl{color:#49a6da;}*/

.infoScrll{width:100%; height:120px; box-shadow:2px 2px 3px rgba(9,210,240,0.2);padding:5px;border:1px solid #e9e8e8;overflow:hidden;}

.scroll-textarea {  border: none; border-top-color: #999999;}
.hld{width:100%; height:100%;/*overflow-y:scroll;*/ padding:8px;/*scrollbar-color:red; scrollbar-width: thin;*/overflow:hidden;}
textarea{width: 100%;height: 100px;resize: none;border:none !important; outline: none !important; box-shadow: none !important;}
.helpTextEdit{width: 100%;height: 600px;resize: none;border:none !important; outline: none !important; box-shadow: none !important;}
/** writing cell **/
.textshow{width:100%;height:66%;padding:1px;margin-top:3px;font-size:13px;overflow:hidden;}
.textwritng{width:100%;height: 34%;padding:2px 3px 4px 3px;border-top:1px solid #ddedf3;}
.textarea{width:83%;height:26px;float: left;margin-right: 10px;}
.textarea textarea{font-size: 13px;line-height: 14px;}
.goBtn{/*width:14%;*/height:26px;float:left;text-align:center;cursor:pointer;}
.goBtn .btnRound{padding:4px 13px;font-size: 13px;}

.hld::-webkit-scrollbar{ width: 30px;}

.hld::-webkit-scrollbar-track { background:url(../img/scroll-track.png) no-repeat left center; 
  border-left: 9px solid white;border-right: 9px solid white;}

.hld::-webkit-scrollbar-thumb{/*background: black;*/ background:url(../img/scroll-hndle.png) no-repeat left -2px center;
  background-size: 30px 30px; } 

.hld .item {height: 20px; margin-bottom: 5px;background: silver;}
.hld .item:last-child {margin-bottom: 0;}

p{color:#989696;font-size:14px;}
.smal-scrn{display: none;}

.lower{margin-top:30px;}
.lower.btnRound {right:24px !important;}
.midlBox{ margin-top: 26px;padding: 0px 23px; }
.findBt .hlpBx{float:none;margin-top: 0px;}

.esclatorBox{width:25px; height: 25px; float:left; margin-left: 25px; text-align: center;}
.esclatorBox img{width: 100%; height: 100%; object-fit: contain;}
/*===============================================================*/
.frgtpass form{width:calc(100% - 50px);}
/*.frgtpass .select{border:1px solid #ccc!important;*/
/*.frgtpass  select{width:100%;padding: 0px 20px; background-image:url(../img/accord-arrow.png)!important;
  background-position:
    calc(100% - -7px) -3px,      calc(100% - 17px) 11px,
    100% 0!important;
  background-size:
    36px 36px,
    36px 36px!important;
  background-repeat: no-repeat!important;
  -webkit-appearance: none!important;
  -moz-appearance: none!important;}*/


/**========================= FOrgot pass ============================*/

 /** find **/
.find .sidebar-header{height:130px;box-shadow: 1px -4px 6px rgba(51,51,51,0.3);z-index: 1;}
.find .dttymRow ul{padding-left:0px;}
.find .btnhldr {top:4px;}
.find .btbxrnd.fullRound img{margin: -7px 0px 0px 1px;}
.find .InfoRw{border-top:none;border-bottom:none;}
.find .select{border:1px solid #ccc!important;height:33px;}
.find  select{width:100%;padding: 0px 28px 0px 13px; font-size:12px; background-image:url(../img/accord-arrow.png)!important;
  background-position:
    calc(100% - -6px) -2px,      calc(100% - 17px) 11px,
    100% 0!important;
  background-size:
    40px 40px,
    40px 40px!important;
  background-repeat: no-repeat!important;
  -webkit-appearance: none!important;
  -moz-appearance: none!important; /*background-color:transparent;*/}

.find .alertInfo{/*left:115px;*/top:3px;}
/*.find .subCheck{top:5px;}*/
.findCont{width:100%;border:1px solid #e4e4e4;padding: 20px;}
ul.patientPayment{padding: 15px 0px 0px 0px;}
ul.patientPayment li{width:33%;display:inline-block;padding:10px 25px 10px 25px;vertical-align: top; background-color:#f0f1f2;border:1px solid #c8c8c8;box-shadow:2px 2px 8px rgba(9, 210, 240, 0.2);}
/*ul.patientPayment li:first-child{border-right:1px solid #dfe3e6;padding-right:13px;}
ul.patientPayment li:last-child{background-color:#f0f1f2;border:1px solid #c8c8c8;box-shadow:2px 2px 8px rgba(9, 210, 240, 0.2);}
*/
ul.patientPayment li:last-child.tranSec{}

.finfSect{}

.paymntInfoRow{width:100%;height: 28px;}
.paymntInfoRow label{width:40%;height:100%;float:left;font-size: 13px;}
.paymntInfoRow .chosseHldr{height: 100%;margin-left:40%;}

.finfSect .select_mate {width: 100%; height: 100%;border:1px solid #ddd; background-color: transparent; background-image: none; transition: all 375ms ease-in-out;}
.finfSect .icon_select_mate{width:40px;height:40px;top:-5px; right: -12px;background-image: url(../img/accord-arrow.png);background-repeat: no-repeat;background-size: 40px 40px;background-position: top center;}
.finfSect .selecionado_opcion{width: 80%; font-size: 14px; line-height: 25px; text-indent: 10px}
.finfSect .selecionado_opcion1{width: 60%; font-size: 14px; line-height: 25px; text-indent: 10px}

.finfSect .selecionado_opcion2{width: 60%; font-size: 14px; line-height: 25px; text-indent: 10px;float:left;width:228px;}

.finfSect .cont_select_int {top:3px;}
.finfSect .cont_select_int li{width: 100%; border-bottom: 1px solid #cacbc1;background-color: #dfe3e6;text-indent: 10px;font-size: 13px;}
.finfSect .cont_select_int li:first-child{padding: 4px 0;}
.finfSect .cont_select_int li{padding: 4px 0px;}
.finfSect .cont_select_int{background-color: #fff;}
.finfSect .cont_select_int li:last-child{padding: 4px 0;}
.finfSect .listRow{width:100%;margin-bottom: 7px;}
/*.finfSect .listRow.prefrrd{padding-top: 7px;}*/


.finBox.lbox{width:100%;border-top: 1px solid #dfe3e6;border-right: 1px solid #dfe3e6;border-left: 1px solid #dfe3e6;margin-top:14px;overflow:hidden;}
.finBox.lbox .hedSec{width: 100%;float:left;/*height:106px;background-image: url(../img/pHedTop.png); background-repeat: repeat-x;*/border-bottom: 1px solid #dfe3e6;
background: #fdfefe; /* Old browsers */
background: -moz-linear-gradient(top,  #fdfefe 0%, #e5f5fd 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #fdfefe 0%,#e5f5fd 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #fdfefe 0%,#e5f5fd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfefe', endColorstr='#e5f5fd',GradientType=0 ); /* IE6-9 */
}
.finBox.lbox .hedSec .nameHldr{width:100%;float: left;}
.finBox.lbox .hedSec .nameTag{width: 200px;height: 35px;/*position: absolute;top:0px;left: 50%;*/margin:auto;}
.finBox.lbox .hedSec .nameTag img{width:100%;height: 100%;object-fit: contain;}
.finBox.lbox .hedSec p{width: 100%; text-align: center;}

.LystHldr{width:100%;float: left;padding: 8px 20px;}
ul.paientFltrSec li{width:33%;display: inline-block;vertical-align:top;/*text-align:center;padding: 7px 10px 7px 10px;*/}
ul.paientFltrSec li:first-child{padding-right: 8px;}
ul.paientFltrSec li:last-child{padding-left: 8px;}
ul.paientFltrSec li:last-child .chosseHldr{float:none;}

ul.paientFltrSec li input[type="text"]{width: 230px;height:30px;}
ul.paientFltrSec li label{float: left;font-size: 13px;line-height: 29px; padding-right: 8px; margin-bottom: 0rem;}
ul.paientFltrSec li .cell{display: inline-block;vertical-align: top;}

ul.paientFltrSec li .cell2{display: inline-block;vertical-align: top;float:left;}

ul.paientFltrSec li label.set{width:108px;}
ul.paientFltrSec li label.setSml{width:62px;padding-left:21px;}
ul.paientFltrSec li label.setmd{width:124px;}
ul.paientFltrSec li label.setmdX{width:109px;}

ul.paientFltrSec li input[type="text"].form-controllSml{width: 88px;}
ul.paientFltrSec li input[type="text"].form-controlllg{width: 228px/*244px*/;}

.hedSec .chosseHldr, .botRw .chosseHldr{height: 100%;float:right;}

.cell .select_mate{width: 230px;}
.midRw{width:100%;border-bottom: 1px solid #dfe3e6;float: left;padding: 18px 20px;}
.midRw .listRow, .botRw .listRow{margin-bottom: 18px;}

.botRw{width:100%;float: left;padding: 8px 20px;}

.norw{width:100%;padding:20px 0px 0px 0px;}
.LinkTxt{color:#0075b7;font-size:13px;text-decoration:underline;/*cursor: pointer;*/line-height: 27px;margin-top:5px;}

.blueBtn{padding: 7px 16px; text-align: center;color: #fff;font-size: 16px;cursor: pointer;box-shadow: 1px 2px 6px #b3d9ee;}
.blueBtn.midWid{width:186px;height:37px;/*margin:auto;*/position: absolute;margin-top: 25px;left:50%;margin-left: -93px;z-index: 1;}
.blueBtn.midWid .posbtn{height: 30px;top:54px;}
.blueBtn.midWid .posbtn button{box-shadow: none;}
.blueBtn.midWid .posbtn button:focus { outline: none; }



.formfind button{border:0!important; outline:none!important;}
.formfind button:hover{/*background: #3b679e;  Old browsers */
/*background: -moz-linear-gradient(45deg,  #3b679e 0%, #2989d8 50%, #319bc4 100%);  FF3.6-15 */
/*background: -webkit-linear-gradient(45deg,  #3b679e 0%,#2989d8 50%,#319bc4 100%);  Chrome10-25,Safari5.1-6 */
/*background: linear-gradient(45deg,  #3b679e 0%,#2989d8 50%,#319bc4 100%);  W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b679e', endColorstr='#319bc4',GradientType=1 );  IE6-9 fallback on horizontal gradient */
}


.bloClr{background: #319bc4; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #319bc4 1%, #3b679e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #319bc4 1%,#3b679e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #319bc4 1%,#3b679e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#319bc4', endColorstr='#3b679e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}


.findTbleHldr{overflow: hidden;}
.findTbleHldr .lbox{width:100%;box-shadow: none;border:1px solid #e4e4e4;overflow: hidden;background-color: #ededed; padding-bottom: 12px;}

.findTbleHldr .scrllBx{/*overflow-x: scroll;background-color: #ededed;*/margin:20px 0px;padding-top:5px;}
.findTbleHldr .scrllBx::-webkit-scrollbar {width: 100%; height: 10px; top:-5px;}
.findTbleHldr .scrllBx::-webkit-scrollbar-track {background-color:#fff;/*background:url(../img/HscrollTrack.png) repeat-x left center;*/ border-left: 20px solid white; border-right: 20px solid #e4e4e4;overflow: visible;}
.findTbleHldr .scrllBx::-webkit-scrollbar-thumb { /*background:url(../img/scroll-hndle.png) no-repeat left -2px center;
  background-size: 30px 30px;*/background: #40d6ee; border-radius:100px;-webkit-border-radius: 25px; -moz-border-radius: 25px;
      border-radius: 25px; box-shadow:0px 0px 4px rgba(0,0,0,0.5) inset; border-left: 7px solid white; border-right: 7px solid white;z-index: 99999;}
 
.findTbleHldr .scrllBx .item {height: 20px; margin-bottom: 5px;background: silver; width: 1200px;}
.findTbleHldr .scrllBx .item:last-child { margin-bottom: 0;}


.findTbleHldr .table{width:200% ;font-size: 13px;background-color: #fff;box-shadow: 0px 2px 0px #fff; overflow: hidden;/*border-radius:20px;*/}
.findTbleHldr .table thead th{background-color: #dff4ff;}
.findTbleHldr .table thead th img, .findTbleHldr .table tbody td img{width:width:20px;height: 18px;}

.findTbleHldr .table thead th:first-child, .findTbleHldr .table tbody td:first-child, .findTbleHldr .table thead th:nth-child(2), .findTbleHldr .table tbody td:nth-child(2), .findTbleHldr .table thead th:nth-child(4), .findTbleHldr .table tbody td:nth-child(4), .findTbleHldr .table tbody td:nth-child(3){text-align: center;}

.findBt .btnRound{padding: 8px 12px;float:none;display: inline-block;font-size: 13px;}
.findBt.norw{padding-top:10px;}

.findBt .rytPrt .btnRound{float: right;}
.findBt .rytp{width:56%;float:right;right:0px;top:0px;}
.asign a{ left:67px;top:0px; }

/*.findView table{margin-top:25px}
.assinito table{margin-top:10px;}*/
.assinito table span.completAssign{color:#05ac14;}
.assinito table tr td:first-child, .assinito table tr th:first-child{text-align:right;}
.assinito .form-control{height:calc(2.25rem + 0px);}
.assinito select{background-image:url(../img/accord-arrow.png)!important;
  background-position:
    calc(100% - -7px) -3px,      calc(100% - 17px) 11px,
    100% 0!important;
  background-size:
    36px 36px,
    36px 36px!important;
  background-repeat: no-repeat!important;
  -webkit-appearance: none!important;
  -moz-appearance: none!important; background-color:transparent;}
  .assinito select:focus{box-shadow:1px 1px 0px #ccc inset, 1px 4px 4px #dbf8fd !important;}
  .assignTo .form-control.typeField{width:35% !important;margin: 0px 8px;display: inline;height:28px;text-align:center; font-size:17px;}
  .assignTo span{font-size:14px;line-height: 30px; margin-right: 5px;}
  .assignTo .modal-header{padding:19px 0px !important;}
  .assignTo .modal-header h5 span{font-size: 18px;}

  .middle{width:70%; margin:auto;}
  .middle.popmid{margin-top: 19px;}


 /** ========================= find ========================================= **/
.noselct {/*position: relative;float: left;*/width: 100%; height: 40px;/*font-family: 'Roboto'; color: #777;
  font-weight: 300;*/background-color: #085179; background-image: url(../img/caretHeading-icon.png); background-repeat: no-repeat;background-position: left 23px center;background-size: 23px 21px;/*box-shadow: 1px 2px 10px -2px rgba(0, 0, 0, 0.3);
  border-radius: 3px;*/transition: all 375ms ease-in-out;text-indent:53px;line-height:40px;/* Oculto el elemento select */}

.form-control:focus{outline: 0 !important;-webkit-box-shadow: none!important;box-shadow: none!important;border-color: none;}

 /* ///  DECORATION CSS CUSTOM SELECT ///  */
.cont_select_center { position: absolute; left: 50%; top: 50%; margin-top: -30px; margin-left: -150px;}

.cont_heg_50 { position: absolute; height: 50%; left: 0; top: 0;width: 100%; background-color: #fd7b52;}

/* ///  END DECORATION CSS  ///  */
.icon_select_mate {position: absolute; top: 10px; right: 54px; font-size: 16px; height: 22px; transition: all 275ms;}

.select_mate {/*position: relative;float: left;*/width: 100%; height: 40px;/*font-family: 'Roboto'; color: #777;
  font-weight: 300;*/background-color: #085179; /*background-image: url(../img/caretHeading-icon.png);*/ background-repeat: no-repeat;background-position: left 23px center;background-size: 23px 21px;/*box-shadow: 1px 2px 10px -2px rgba(0, 0, 0, 0.3);
  border-radius: 3px;*/transition: all 375ms ease-in-out;/* Oculto el elemento select */}
.select_mate select {position: absolute;  overflow: hidden; height: 0px; opacity: 0;}

.cont_list_select_mate {position: relative;float: left; width: 100%;}

.cont_select_int {position: absolute;left: 0px; top: 0px; z-index: 999; overflow: hidden; height: 0px;width: 100%; /*background-color: #49a6da;*/padding: 0px;margin-bottom: 0px; margin-top: 0px;/*border-radius: 0px 0px 3px 3px;*/
  box-shadow: 1px 4px 10px -2px rgba(0, 0, 0, 0.2);transition: all 375ms ease-in-out;}
.cont_select_int li {position: relative;float: left; width: 100%; border-bottom: 1px solid #E0E0E0;background-color: #49a6da;
  list-style-type: none;padding: 10px 2%;margin: 0px;transition: all 275ms ease-in-out;display: block;cursor: pointer;
  font-size: 14px; text-indent: 42px;}
/*.cont_select_int li:last-child { border-radius: 3px; border-bottom: 0px;}*/
/*.cont_select_int li:hover {
  background-color: #EEEEEE;
}*/
.cont_select_int .active { background-color: #3794c7;}

/* etiqueta <p> con la opcion selecionada  */
.selecionado_opcion {padding: 0px 2% 0px 2%;width: 69%;/*96%;*/ display: block; margin: 0px; cursor: pointer; font-size: 16px;
  line-height: 40px;text-indent: 27px;overflow: hidden; white-space: nowrap;text-overflow: ellipsis;}
/*.select_mate span svg{top:-9px;right:50px;}*/

.subCheck{top:-1px;}


/* ==================== Dashboard ==================*/
/*.dashboard #sidebar ul li{text-indent: 25px;}*/
.dashboard #sidebar ul li:last-child{    border-bottom: 1px solid #238cd7;
    box-shadow: 0px 1px 0px #58b8e3;}
.dashboard .topSec{padding:0px;}
.dashboard .patientRow{width:100%;border-top: none;/*border-bottom: none;background-color: transparent;*/margin-top:0px;padding-left: 1px;}
.dashboard #content{padding-top: 10px; /*width: 100%;*/ padding-bottom:0px;}
.dashboard .patientRow ul li span{top:0px;}
/*.dashboard .globl.patientRow ul.patientInfo li:nth-child(2){right:-20px;}*/
.dashboard .drpdwn{background:transparent;}

.globl.patientRow ul.patientInfo{ display: table; justify-content: space-between; padding-right: 30px;padding: 0px 20px 0px 36px; 
    width: 100%;}
.globl.patientRow ul.patientInfo li{display: table-cell;vertical-align: top;border-right: none; padding: 10px 10px; font-size: 17px;}
.globl.patientRow ul.patientInfo li > div{display:inline-block;}
.globl.patientRow ul.patientInfo li .pDpBx{top:0px;}
/*.globl.patientRow ul.patientInfo li .logHld{width: 43px;height: 43px;top:-2px;float:right;border:1px solid #49a6da;}*/
.patientRow ul.patientInfo li .pDpBx{width: 35px;height: 35px; overflow:hidden;float: right;top:17px; margin-left: 10px; cursor: pointer;}
.patientRow ul.patientInfo li .pDpBx img{width:130%;height: 130%;object-fit: contain; vertical-align: top;left:-3px;top:-3px;}

.dashboard #sidebar ul li.has-submenu:after, .dashboard #sidebar ul li.expanded:after{content: "";width:9px;height: 14px;position: absolute;top:16px;left: 23px; background-image: url(../img/left-droparrow.png); background-repeat: no-repeat; background-size:5px 10px;border-right:none;border-bottom:none;border-left:none;border-top:none;background-position: top left;transform: rotate(0deg); transition: all linear 0.25s;border:none;}

/*.dashboard #sidebar ul li.has-submenu ul{
  transition:transform 0.3s ease-out; 
  height:auto;
  transform:scaleY(1);
  transform-origin:top;}*/

/*.collapsed {
  transform:scaleY(0);
}*/

ul.drop a { background-color: #2784b8; }
ul.drop li {border-bottom:none !important;box-shadow: none;}
ul.drop li a { padding: 8px;background-image: url(../img/normal.png);background-repeat: no-repeat; background-position: left 40px center; background-size: 20px 20px;text-indent: 30px;transition: all linear 0.25s;}

.dashboard #sidebar ul li.drpdwn ul{display: block;}
/*** dashboard menu ***/
.sidemenu { width: 100%;}
/* Style the sidenav links and the dropdown button */
.sidemenu a, .dropdown-btn {
  padding: 10px 8px 10px 16px; text-decoration: none; font-size: 1.00em; color: #fff; display: block !important; border: none; background: none; width: 100%; text-align: left;
  cursor: pointer;outline: none; border-bottom: 1px solid #238cd7; box-shadow: 0px 1px 0px #58b8e3; text-indent: 25px;}
/* On mouse-over */
.sidemenu a:hover, .dropdown-btn:hover {color: #f1f1f1;}
/* Main content */
.main { margin-left: 200px; /* Same as the width of the sidenav */ font-size: 20px; /* Increased text to enable scrolling */ padding: 0px 10px;}

/* Add an active class to the active dropdown button */
.sidemenu .active { background-image: url(../img/active-glow.png); background-repeat: no-repeat; background-position: left; border-left: 7px solid #09edf0; padding-left: 15px;  color: white;}

/* Dropdown container (hidden by default). Optional: add a lighter background color and some left padding to change the design of the dropdown content */
.dropdown-container { display: none; background-color: #1b6994;}
.dropdown-container a{border-bottom: 1px solid #698ea7 !important;
    box-shadow: 0px 1px 0px #92d5f3 !important;}

/* Optional: Style the caret down icon */
.fa-caret-down {/* float: right; padding-right: 8px;*/ left:-90px;}


.dropdown-btn.sub-dropdown-btn {
  text-indent: 50px;}
.sub-dropdown-btn .fa-caret-down {/* float: right; padding-right: 8px;*/ left:-174px;}
/* On mouse-over */
/*.sidemenu a:hover, .dropdown-btn:hover {color: #f1f1f1;}*/


.accordion-menu ul {list-style: none; margin: 0; padding: 0; }
.accordion-menu li.open > ul { display: block; }
.accordion-menu li > ul {/* position: absolute; */ display: none; height: 0; overflow: hidden; transition: height 350ms ease-in-out; /*margin-left: 25px;*/  }
.accordion-menu ul.is-visible { display: block; /* height: auto; */ }
.accordion-menu li {border-bottom: 1px solid rgba(194, 194, 194, 0.333); position: relative; overflow: hidden; transition: all .4s ease; }
.accordion-menu li:last-child {border: none;  }
.accordion-menu li::after {content: ""; display: block; clear: both;    }
.accordion-menu li > a > svg { display: block; position: relative;  fill: rgb(255, 255, 255);  width: 10px; float: right;  transition: all .3s ease; left:21px; position: absolute;}
.accordion-menu li.open > a > svg { transform: rotate(-90deg);  left:21px; }
.accordion-menu a { /* background-color: aliceblue;*/ padding: 7px 20px; display: flex; flex-direction: row; justify-content: space-between; align-items: center;          text-decoration: none; }
.accordion-menu li > ul li a{ padding-left: 45px !important; background-color:#1b6994;
         /* background-image: url(../img/normal.png);
    background-repeat: no-repeat;
    background-position: left 30px center;
    background-size: 20px 20px;*/    } 
.accordion-menu li > ul li{border-bottom:none;}
.accordion-menu li > ul li > a > svg{left:46px;}
.accordion-menu li > ul li.open > a > svg {left:46px;}
        /*.accordion-menu a:hover,*/ .accordion-menu a.active{background-image: url(../img/active-glow.png); background-repeat: no-repeat; background-position: left; border-left: 7px solid #09edf0; padding-left:14px;}
.accordion-menu * { box-sizing: border-box;}


.dashboard .dashBody{width: 100%; min-height:100vh;height: 100%; background-color:#f5f7fa; float:left;}
.dashBody .dashRow{width: 100%;padding: 20px 20px 20px 45px;}
.dashBody .dashRow .select{background-position: calc(100% - -3px) 1px, calc(100% - 17px) 11px, 100% 0!important;}
.dashBody .btn-section{width: 100%; height: 46px;}
.dashBody .btn-section .btnCase{width:157px;height: 100%; background-color: #f5f7fa; margin: 0px 20px 0px 170px; padding: 0px 18px 0px 8px;float:right;}
/*.dashBody .btn-section:before{content: ""; height: 1px; background-color: #e7e7e8; position: absolute;width: 100%;top:50%; left: 0px;}*/

.dashBody .btn-section .btnCase .btnRound{float: left;  height: 89%; font-size: 17px;}

.squarelbox { width: 95%;  margin: auto;  /*border-radius: 50px;*/   box-shadow: 2px 2px 11px rgba(9, 210, 240, 0.2);    border: 1px solid #f7f7f7;    margin-top: 30px;    /*padding-bottom: 10px;*/ overflow: hidden;}
.squarelbox .table{margin-bottom:0px;}
.squarelbox table td{color:#909090;}

.squarelbox .table th, .squarelbox .table td{text-align: center;}
.squarelbox .table th{font-size: 20px;}
.squarelbox .table td{font-size: 18px; font-weight: normal; text-align: right;}
.table td:first-child{text-align: left;}
.table td:last-child{font-size: 14px;}

.squarelbox .table-bordered{ border:2px solid #49a6da; }
.squarelbox .table thead th{ background-color:#49a6da; border-bottom:1px solid #49a6da; color:#fff; text-align: right;}
.squarelbox .table thead th:first-child{text-align: left;}
.squarelbox .table thead th:last-child{font-size: 14px; font-weight: normal !important;}

.squarelbox .table thead th:first-child{width: 58%;}
.squarelbox .table thead th:last-child{width: 15%;}
.squarelbox .table thead th:nth-child(2){width: 26%;}

/** new dash board menu [ 30/01/2020] **/
/**
 * Styling top level items
 */

.dashnav a, .dashnav label {display: block; padding: .45rem .85rem; color: #fff; /*background-color: #151515;*/ box-shadow: inset 0 -1px rgba(194, 194, 194, 0.333); -webkit-transition: all .25s ease-in; transition: all .25s ease-in;  margin-bottom: 0px;}
.dashnav a:focus, .dashnav a:hover, .dashnav label:focus, .dashnav label:hover, .dashnav label.active {color: rgba(255, 255, 255, 1);/* background: #030303; background-image: url(../img/active-glow.png);*/ background-size:cover; background-repeat: no-repeat; background-position: left; /*border-left: 7px solid #09edf0;*/}
.dashnav label { cursor: pointer; }

/** * Styling first level lists items */
.dashnav .group-list a, .dashnav .group-list label { padding-left: 2rem; background-color: #1b6994; box-shadow: none/*inset 0 -1px #0f5b85;*/}
.dashnav .group-list a:focus, .dashnav .group-list a:hover, .dashnav .group-list label:focus, .dashnav .group-list label:hover {/* background: #131313;*/ background-image: none; border-left:none; }

.dashnav .nav__list li{text-indent: 36px;}

/*** Styling second level list items */
.dashnav .sub-group-list a, .dashnav .sub-group-list label {padding-left: 4rem; background: #1b6994; box-shadow: none;}
.dashnav .sub-group-list a:focus, .dashnav .sub-group-list a:hover, .dashnav .sub-group-list label:focus, .dashnav .sub-group-list label:hover { background-image: none; border-left:none; }

/*** Styling third level list items */
.dashnav .sub-sub-group-list a, .dashnav .sub-sub-group-list label {padding-left: 6rem; background: #1b6994; box-shadow: none;}
.dashnav .sub-sub-group-list a:focus, .dashnav .sub-sub-group-list a:hover, .dashnav .sub-sub-group-list label:focus, .dashnav .sub-sub-group-list label:hover { background-image: none; border-left:none; }

/*** Hide nested lists */
.dashnav .group-list, .dashnav .sub-group-list, .dashnav .sub-sub-group-list {height: 100%; max-height: 0; overflow: hidden; -webkit-transition: max-height .5s ease-in-out; transition: max-height .5s ease-in-out;}
.dashnav .nav__list input[type=checkbox]:checked + label + ul { /* reset the height when checkbox is checked */max-height: 1000px; }

/*** Rotating chevron icon */
.dashnav label > span {float: left; width: 17px; height: 17px; -webkit-transition: -webkit-transform .65s ease; transition: transform .65s ease; /*background-color: red;*/ background-image: url(../img/White-Expand.png); background-repeat: no-repeat; background-position: left center; background-size: 100% 100%;  top:11px; left:22px; position:absolute;}
.dashnav .nav__list input[type=checkbox]:checked + label > span {-webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);}

.dashnav .group-list label > span{left:41px;}
.dashnav .sub-group-list label > span{left:57px;}
.dashnav .sub-group-list label{text-indent: 20px;}
.dashnav .sub-group-list li{text-indent: 29px;}
.dashnav .group-list li{text-indent: 37px;}

.dashnav .sub-sub-group-list li{text-indent: 53px;}


/* ==================== Dashboard ==================*/

/** =============================================== diagnosis ========================================  **/
.diag.lbox {overflow:hidden;border:1px solid #ccc;margin-top:40px;}
.diag .table{width:100%;font-size: 13px;background-color: #fff;box-shadow: 0px 2px 0px #fff}

.diag .table thead th img, .diag .table tbody td img{width:width:20px;height: 26px;}
.diag .table th{/*text-align: center;*/padding: 0.45rem 1.65rem;background-color: #dff4ff;}
.diag .table th:first-child, .diag .table th:nth-child(2){text-align: left;}
/*.diag .table th:nth-child(3), .diag .table th:nth-child(4){text-align: right;}*/

.diag .table td{padding: 0rem;}
.diag .table .card{border:none;border-radius:0rem;}
.diag .table .card-header{padding: 0rem;}
.diag .card-header.first-head{border-radius:0px;}

.diag .table th:first-child{width:9.6%;}
.diag .table th:nth-child(2){width:19.5%;}
.diag .table th:nth-child(3){width:9.1%;}
.diag .table th:nth-child(4){width:12%;}
.diag .table th:nth-child(5){width:7.9%;}
.diag .table th:nth-child(6){width:7.2%;}
.diag .table th:nth-child(7){width:15%;}
.diag .table th:nth-child(8){width:7.5%;}
.diag .table th:last-child{width:8%;}

/*.nestTbl.table td:first-child{width:35%;}
.nestTbl.table td:nth-child(2){width:12%;}
.nestTbl.table td:nth-child(3),.diag .table th:nth-child(4),{width:13%;}
.nestTbl.table td:nth-child(5){width:20%;}
.nestTbl.table td:nth-child(6){width:7%;}*/

ul.nstTbl li{display: inline-block;float:left;border-left:1px solid #ccc;/*border-right:1px solid #ccc;*/padding: 5px;color:#000;height:39px;}
ul.nstTbl li:first-child{width:16%;text-indent: 26px;border-left:none;}
ul.nstTbl li:nth-child(2){width:20.1%;}
ul.nstTbl li:nth-child(3){width:8%;;}
ul.nstTbl li:nth-child(4){width:12%;}
ul.nstTbl li:nth-child(5){width:9%;}
ul.nstTbl li:nth-child(6){width:9.1%;}
ul.nstTbl li:nth-child(7){width:19%;}
ul.nstTbl li:last-child{width:8.1%;text-align: center;border-right:none;}

ul.nstTbl li:first-child input{padding-left:3px;}.table
/*ul.nstTbl li:nth-child(2) input{text-align:center;}*/
ul.nstTbl li:nth-child(3) input{text-align:right;}
ul.nstTbl li:nth-child(4) input{text-align:right;}

/*ul.nstTbl li input{}*/
.diag .card-body{padding:1.0rem; padding-left:2rem;}

.diag .accord ul.nstTbl li input[type="text"], .diag .accord ul.nstTbl li input[type="email"], .diag .accord ul.nstTbl li input[type="password"], .diag .accord ul.nstTbl li input[type="tel"], .diag .accord ul.nstTbl li select{/*border-radius:0px;border:none;outline: none;box-shadow:none !important;background-color: transparent;font-size:12px;text-align: left;*/}
.diag .accord ul.nstTbl li select.diagSelect{/*width:calc(100% - 21px);*/width:86%;height:34px;float:right;padding:0px 21px 0px 5px;background-position:calc(100% - -5px) -2px,  calc(100% - 17px) 11px, 100% 0!important;}
.diag .accord ul.nstTbl li input.number{text-align: right;}

.diag .accord ul.nstTbl li select.diagSelect1{width: 99%;}


ul.nstTbl li:first-child input{width:calc(100% - 35px);}

ul.nstTbl li .fa-pencil{color:#0e90d0;margin-right: 2px}
ul.nstTbl li .fa-trash{color:red;margin-left: 2px;}
ul.nstTbl li .fa-check, .third .fa-check{color:green;}

.fa-check{color: green;}

/*.second .table-add{right:6px;}*/

.diag .second .table th:first-child{width:33.2% !important;}
.diag .second .table th:nth-child(2){width:9%;}
.diag .second .table th:nth-child(3){width:11%;text-align:center;}
.diag .second .table th:nth-child(4){width:11%;}
.diag .second .table th:nth-child(5){width:11%;}
.diag .second .table th:nth-child(6){width:17%;}


.second ul.nstTbl li:first-child{width:33%;text-indent: 26px;border-left:none;}
.second ul.nstTbl li:nth-child(2){width:9%;}
.second ul.nstTbl li:nth-child(3){width:11%;text-align: right;}
.second ul.nstTbl li:nth-child(4){width:11%;text-align: right;}
.second ul.nstTbl li:nth-child(5){width:11%;}
.second ul.nstTbl li:nth-child(6){width:17%;}
.second ul.nstTbl li:last-child{width:6.8%;text-align: center;border-right:none;}

.second ul.nstTbl li:first-child input{padding-left:3px;}
.second ul.nstTbl li:nth-child(2) input{/*text-align:center;*/}
.second ul.nstTbl li:nth-child(3) input{text-align:center;}
.second ul.nstTbl li:nth-child(4) input{text-align:right;}
.second ul.nstTbl li:nth-child(5) input{text-align:right;}

.diag .third .table th:first-child{width:78% !important;}
.diag .third .table th:nth-child(2){width:20% !important;}
.diag .third .table td:last-child{text-align: center;}
.diag .third .table td{padding: 5px;}

.third .fa-pencil{color:#0e90d0;margin-right: 2px;}
.third .fa-trash{color:red;margin-left: 2px;}
.third input[type="text"]{/*border-radius:0px;box-shadow: none!important;*/background-color: transparent;/*border:none;*/outline: 0px;font-size: 13px;}

.orangetext{color:#ec9b1b;}

/*.diag .table thead th:first-child, .diag .table tbody td:first-child, .diag .table thead th:nth-child(2), .diag .table tbody td:nth-child(2), .diag .table thead th:nth-child(4), .diag .table tbody td:nth-child(4), .diag .table tbody td:nth-child(3){text-align: center;}*/
.table-editable { position: relative;}
.table-editable .glyphicon { font-size: 20px;}
.table-remove { color: #700; cursor: pointer;}
.table-remove:hover { color: #f00;}
.table-up,
.table-down {  color: #007;  cursor: pointer;}
.table-up:hover,
.table-down:hover {  color: #00f;}
.table-add { width:15px;height: 15px; margin:auto; color: #070;  cursor: pointer;  /*position: absolute;  top: 8px;  right: 30px;  z-index: 99;*/font-size:18px;}
.table-add:hover {  color: #0b0;}

.diag .accord{margin-bottom: 0px;}
.diag .accord a{display:inline;z-index: 1;}
/*.diag .accord a[data-toggle="collapse"]:after{}*/
.diag .accord a[data-toggle="collapse"]:after{width:22px;height: 22px;top:11px;left:3px;background-image: url(../img/Blue-Contract.png);
    background-repeat: no-repeat; background-size: contain; background-position: top left;
    transform: rotate(0deg); transition: all linear 0.5s;}
    @-moz-document url-prefix() { 
     .diag .accord a[data-toggle="collapse"]:after{width:22px;height: 22px;top:11px;left:3px;background-image: url(../img/Blue-Contract.png);
    background-repeat: no-repeat; background-size: contain; background-position: top left;
    transform: rotate(0deg); transition: all linear 0.5s;}
    }

.diag .accord a[data-toggle="collapse"].collapsed:after{background-image: url(../img/Blue-Expand.png);/*-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg); transform: rotate(180deg);*/}
.diag .panel-heading {padding: 0; border:0; border-bottom:1px solid #ccc;}
.diag .panel-title>a, .diag .panel-title>a:active{ display:block; padding:0px; color:#555; font-size:12px; font-weight:bold; text-transform:uppercase;line-height:23px; text-decoration:none;}

.diag .panel-heading h4{margin-bottom:0px;}
.diag .panel-heading  a:after { position: absolute; top:0px; right:0px; font-family: 'FontAwesome'; content: "\e114"; float: left; transition: all 0.5s; }
.diag .panel-heading.active a:after {-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg);} 




/* ==================== Treatment ==============*/
.treatment ul.nstTbl li:first-child{width:10.0%;text-indent: 26px;border-left:none;}
.treatment ul.nstTbl li:nth-child(2){width:19.8%;}
.treatment ul.nstTbl li:nth-child(3){width:9.4%;}
.treatment ul.nstTbl li:nth-child(4){width:12.2%;}
.treatment ul.nstTbl li:nth-child(5){width:8.0%;}
.treatment ul.nstTbl li:nth-child(6){width:8.0%;}
.treatment ul.nstTbl li:nth-child(7){width:15.5%;}
.treatment ul.nstTbl li:nth-child(8){width:8%;}
.Treatment ul.nstTbl li:last-child{width:24.5%;text-align: center;border-right:none;}
.treatment .card-header, .diag.goal .card-header{background-color: transparent;}

.treatment.accord ul.nstTbl li select, .treatment.accord ul.nstTbl li input{font-size: 1rem !important;height:34px;}
.treatment .third input{font-size: 1rem;margin-left:9px;}
/*===================== GOAL ===================*/

.diag.goal .table th:first-child{width:284px;}
.diag.goal .table th:nth-child(2){width:900px;}
.diag.goal .table th:nth-child(3){width: 0%;/*text-indent: -40px;*/}
.diag.goal .table th:nth-child(4){width:160px;/*text-indent: -22px;*/}
/*.diag.goal .table th:nth-child(5){width:9%;}
.diag.goal .table th:nth-child(6){width:9%;}
.diag.goal .table th:nth-child(7){width:19%;}*/
.diag.goal .table th:last-child{width:119px;}

.diag.goal ul.nstTbl li{display: inline-block;float:left;border-left:1px solid #ccc;/*border-right:1px solid #ccc;*/padding: 5px;color:#000;height: 39px;}
.diag.goal ul.nstTbl li:first-child{width:18.2%;text-indent: 26px;/*border-left:none;*/}
.diag.goal ul.nstTbl li:nth-child(2){width:56.5%;}
.diag.goal ul.nstTbl li:nth-child(3){width:7.9%;}
.diag.goal ul.nstTbl li:nth-child(4){width:10.4%;}
/*.diag.goal ul.nstTbl li:nth-child(5){width:9%;}
.diag.goal ul.nstTbl li:nth-child(6){width:9.1%;}
.diag.goal ul.nstTbl li:nth-child(7){width:19%;}*/
.diag.goal ul.nstTbl li:last-child{width:6.5%;text-align: center;border-right:none;}
.diag.goal select{/*border-radius:0px!important;border:none; box-shadow: none;*/}
.allTable{width:100%; padding: 8px;}
.diag.goal input{width: 100%; height: 34px;border:none;font-size: 1rem; border:1px solid #ccc;}
.diag.goal .accord ul.nstTbl li select, .diag.goal .accord ul.nstTbl li input{font-size: 1rem;}

/*===================== GOAL ===================*/
/* ==================== for horizontal scroll ==================*/


.infoCont .infoHed{width:100%;/*background-image: url(../img/accordhed.png); background-repeat: repeat-y;background-position: left top;*/
   background-color: #f8f8f8; padding: 1.25rem 1.25rem; padding-bottom:0.8rem; border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.infoHed::before{width:50px;height:50px;content:"";background:url(../img/bullate.png) no-repeat top 5px left 5px; background-size: 48px 48px;position: absolute;top:6px; left: 0px;}
.infoCont .infoHed h5{font-weight: normal; font-size: 23px; text-indent: 46px;}
.infoHed .descriprtion{padding-left: 48px;}
.infoHed p{margin-bottom: 0px;}

.patientXL .hlpBx{text-align: center;float:none;}
.patientXL .btnPos{position: absolute;top:-5px;right:15px;}

/*.infoCont .infoCont{width:100%;padding: 14px;}*/
/*ul.information li{width:100%;color:#3f454f;font-size: 13px;margin:0px;display:table;padding:6px 0px;}
ul.information li > div{display: table-cell;vertical-align: middle; padding: 1px 10px 1px 5px;padding-left: 15px;}
ul.information li > div:first-child{width:50%;border-right:1px solid #ddd;}

ul.information li label{width:25%;float:left;padding-top:7px;}*/
.details{width: 100%;height:34px;float:left;border:1px solid #ddd; background-color:#fff;padding:4px 11px;/*box-shadow: 1px 1px 0px #ccc inset, 1px 4px 4px #dbf8fd;*/}

/*ul.information li:nth-child(even){background-color: #f3f8f9;}*/

.infoRow{width:100%;margin-bottom: 10px;padding:10px 0px 20px 0px;}
/*ul.information li:hover{background-color: rgba(238,250,255,0.5);}*/
/*.infoCont td{border-top:none;padding:0px 7px;font-size:13px;color:#3f454f;}
.infoCont td:first-child{border-right:1px dotted #ccc;width:30%;}*/

.patientTable{width:100%;}
ul.information{margin-bottom: 20px;}
ul.information li:nth-child(odd){background-color: #edf8fe;}
ul.information li:nth-child(even){background-color: #f6f9fa;}
ul.information li{border:1px solid #c3d4dd;padding:18px 8px;}
/*.patientTable table{border-spacing: 0 10px;table-layout: fixed;}
.patientTable tr:nth-child(odd){background-color: #edf8fe;}
.patientTable tr:nth-child(even){background-color: #f6f9fa;}
.patientTable tr{border:1px solid #c3d4dd;}*/

/*.patientTable tr td:first-child{padding-left:24px;}
.patientTable tr td:last-child{padding-right:24px;}*/

.patientTable tr td{border:none;padding:0.45rem;height:60px;}

.patientTable tr td label{width:28%;/*89px;*/float:left;font-size:14px; text-transform:capitalize; line-height: 19px; top:5px;}
.patientTable tr td label span{color: #FF8C00;}
.patientTable tr td .infoField{display:inline-block; width:calc(100% - 33%);/*width:67%;*/line-height: 32px; font-size: 14px;margin-left:2px;}

.form-control{ width: 100%; /*border-radius: 17px; border: none; box-shadow: 1px 1px 0px #ccc inset, 1px 4px 4px #dbf8fd;*/}
.patientTable .form-control:disabled, .patientTable .form-control[readonly]{background-color:white;}

.patientTable input[type="text"], .patientTable input[type="email"], .patientTable input[type="password"], .patientTable input[type="tel"], .patientTable select{width:100%;box-shadow:1px 1px 0px #ccc inset, 1px 4px 4px #dbf8fd !important;}
.patientTable .select{border:1px solid #ccc!important;height:34px;}
.patientTable  select{width:100%;padding: 0px 28px 0px 13px; font-size:12px; background-image:url(../img/accord-arrow.png)!important;
  background-position:
    calc(100% - -4px) 0px,  calc(100% - 17px) 11px,
    100% 0!important;
  background-size:
    36px 36px,
    36px 36px!important;
  background-repeat: no-repeat!important;
  -webkit-appearance: none!important;
  -moz-appearance: none!important; /*background-color:transparent;*/}

.patientTable .table.textdata td{padding:0.45rem 0.25rem;height: auto;}
.patientTable .table.textdata td .infoField{line-height: 20px;font-size: 14px;}

.patientTable .horizontalCell{display:inline-block;width:47%;/*border:1px solid red;*/}
.patientTable .horizontalCell label{width:60%;}
.patientTable .horizontalCell label.callTo{text-align: center;}
.patientTable .horizontalCell .infoField{ width:calc(100% - 62%);}

.patientTable .horizontalCell2{float:left;width:61%;/*border:1px solid red;*/}
.patientTable .horizontalCell2.cellSibling{width: 36%}

.patientTable .horizontalCell2 label{width:46%;}

.patientTable .horizontalCell2 label.classLabel{width:40%;}
.patientTable .horizontalCell2 label.ex{text-align: center;}
.patientTable .horizontalCell2 .infoField{ width:calc(100% - 51%);}
.patientTable .horizontalCell2 .infoField .digFour{width:93%;}

.patient.patientTable .table{table-layout: fixed;}

/** verticle input **/

/*.patient ul.information li span{width:24px;height: 24px; position: absolute; right:43px; bottom:43px;cursor: pointer;}*/
.patient ul.information li span img{width: 100%;object-fit: contain;}


/*=============== Patient info ===============================*/
.ti_tx,
.mi_tx,
.mer_tx { width: 100%; text-align: center; margin: 10px 0;}
.time,
.mins,
.meridian { width: 39px; float: left; margin: 0 4px; font-size: 20px; color: #2d2e2e; font-family: arial; font-weight: 700;}
.prev,
.next { cursor: pointer; padding: 12px 18px; width: 28%; border: 1px solid #ccc; margin: auto; background-image: url(../img/arrow2.png); background-repeat:no-repeat;
  }
.prev:hover,
.next:hover { background-color: #ccc;}
.next {  background-position: 50% 113%;}
.prev {  background-position: 50% -21%;}
.time_pick { position: relative; float:left;}
.timepicker_wrap { width:163px; padding: 10px;  z-index: 998; display: none; box-shadow: 2px 2px 5px 0 rgba(50,50,50,0.35);
  background: #f6f6f6; border: 1px solid #ccc; float: left; position: absolute; top: 27px; left: 0;}
.arrow_top { position: absolute; top: -10px; left: 20px; background: url(../img/top_arr.png) no-repeat; width: 18px; height: 10px;  z-index: 999;
}
input.timepicki-input { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #CCCCCC; 
      float: none; margin: 0;  text-align: center;  width: 36px !important; }
a.reset_time {float: left; margin-top: 5px; color: #000;}

/** search select **/
/* @group Base */
.chosen-container {position: relative; display: inline-block; vertical-align: middle; font-size: 13px;  -webkit-user-select: none;
     -moz-user-select: none; -ms-user-select: none; user-select: none;}
.chosen-container * {-webkit-box-sizing: border-box; box-sizing: border-box;}
.chosen-container .chosen-drop {position: absolute;top: 100%; z-index: 1010; width: 100%; border: 1px solid #aaa;  border-top: 0; background: #fff;  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); clip: rect(0, 0, 0, 0); -webkit-clip-path: inset(100% 100%); clip-path: inset(100% 100%);}
.chosen-container.chosen-with-drop .chosen-drop {clip: auto; -webkit-clip-path: none; clip-path: none;}
.chosen-container a {cursor: pointer;}
.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {margin-right: 4px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-weight: normal; color: #999999;}
.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after { content: ":";
  padding-left: 2px; vertical-align: top;}
/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {position: relative; display: block; overflow: hidden;  padding: 0 0 0 8px;
  height: 25px; border: 1px solid #aaa;  background-color: #fff; background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), to(#f4f4f4));
  background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);  background-clip: padding-box;
  -webkit-box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1); box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1); color: #444; text-decoration: none; white-space: nowrap; line-height: 24px;}
.chosen-container-single .chosen-default { color: #999;}
.chosen-container-single .chosen-single span {display: block; overflow: hidden; margin-right: 26px; text-overflow: ellipsis; white-space: nowrap;}
.chosen-container-single .chosen-single-with-deselect span {margin-right: 38px;}
.chosen-container-single .chosen-single abbr { position: absolute; top: 6px; right: 26px; display: block; width: 12px;
  height: 12px; background: url("chosen-sprite.png") -42px 1px no-repeat; font-size: 1px;}
.chosen-container-single .chosen-single abbr:hover { background-position: -42px -10px;}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {background-position: -42px -10px;}
.chosen-container-single .chosen-single div { position: absolute; top: 0; right: 0; display: block; width: 18px;height: 100%;}
.chosen-container-single .chosen-single div b {display: block; width: 100%; height: 100%; background: url("chosen-sprite.png") no-repeat 0px 2px;}

.chosen-container-single .chosen-search {position: relative;  z-index: 1010; margin: 0; padding: 3px 4px; white-space: nowrap;}
.chosen-container-single .chosen-search input[type="text"] { margin: 1px 0;  padding: 4px 20px 4px 5px; width: 100%;
  height: auto; outline: 0;  border: 1px solid #aaa;  background: url("chosen-sprite.png") no-repeat 100% -20px;
  font-size: 1em; font-family: sans-serif; line-height: normal; border-radius: 0;}
.chosen-container-single .chosen-drop {margin-top: -1px;  background-clip: padding-box;}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {position: absolute;
  clip: rect(0, 0, 0, 0); -webkit-clip-path: inset(100% 100%); clip-path: inset(100% 100%);}
/* @end */
.assignPop{width:100%;height: 100%;margin:auto;}
.assignPop ul.infoBox {width: 100%; display: block;padding:0px;margin-top:0px;}
.assignPop ul.infoBox li{padding:0px 9px;  display: inline-block; font-size:14px;line-height: 14px;border-right:1px solid #ccc;}
.assignPop ul.infoBox  li:last-child{border-right:none;}
.assignPop ul.infoBox  li:first-child, .assignPop .infoBox ul li:nth-child(2){font-weight:bold;}

.assignPop ul.patientInfo{width:100%;margin-top:13px;}
.assignPop ul.patientInfo li{padding:0px 23px;  display: inline-block; font-size:15px;line-height: 15px;border-right:1px solid #ccc;}

.assignPop ul.patientInfo li:last-child{border-right:none;}


/*======================= POPUP ===============================*/
.centerDiv{width:80%;margin:auto;}

/*======================= POPUP ===============================*/

/*======================= POPOVER ===============================*/
.popover{max-width: none !important; width: 300px !important;}
.popover .arrow{left:50%;}
.popover textarea{height: 150px;}
.popOverField{width:283px !important; overflow:hidden; white-space: nowrap;text-overflow: ellipsis;height:calc(2.25rem + 2px);}

.popover-title .close{ position: relative; bottom: 3px; }
.popOvrFld{width:832px !important;}
.popOvrFld2{width:600px !important;}
.popOvrFld3{width:154px !important;}
.popOvrFld4{width:335px !important;}
.popOvrFld5{width:390px !important;}
.popOvrFld6{width:675px !important;}
.popOvrFld7{width:385px !important;}
.popOvrFld8{width: 342px !important;}
.popOvrFld9{width: 675px !important;}
.popOvrFld10{width: 1207px !important;}
.popOvrFld11{width: 883px !important;}
.popOvrFld12{width: 628px !important;}
.popOvrFld13{width: 944px !important;}
.popOvrFld14{ width: 660px !important;}
.popOvrFld15{ width: 960px !important;}
.popOvrFld16{ width: 698px !important;}
.popOvrFld17{ width: 600px !important;}
.popOvrFld18{ width: 350px !important;}
.popOvrFld19{ width: 225px !important;}

.popOverField20{width:192px !important; overflow:hidden; white-space: nowrap;text-overflow: ellipsis;height:calc(2.25rem + 2px);}

.popoverBox{width:300px;background-color:#f3f3f3;padding:5px;top: 0px/*-165px*/; display: none;position: absolute;/*top:-100px;left:0px;*/z-index: 1;/*box-shadow: 0px 0px 4px #333;*/border-radius:6px;left: 44%;margin-left: -131px;}
/*.popoverBox:after{ content:"";width: 0; height: 0; border-left: 5px solid transparent;border-right: 5px solid transparent; border-top: 10px solid #e4e4e4; position: absolute;left: 50%;bottom:-11px;}*/
.popoverBox textarea{height: 150px;}
.popoverBoxClose{width: 13px; height: 13px;position: absolute;top:0px;right:-15px; z-index:1;background-image: url("../img/cross.png"); background-repeat:no-repeat; background-position:center center;cursor:pointer;}
/*.popover-header{background-color: transparent;border-bottom: none;}*/

/*======================= POPOVER ===============================*/



/** multiselect **/
.select2-container--default .select2-selection--multiple{box-shadow:1px 1px 0px #ccc inset, 1px 4px 4px #dbf8fd !important;border:none;padding:2px;}
.select2-container--default.select2-container--focus .select2-selection--multiple{box-shadow:1px 1px 0px #ccc inset, 1px 4px 4px #dbf8fd !important;border:none;}
.select2-container--default .select2-selection--multiple .select2-selection__choice{font-size:12px;background-color: #328bbc;color:#fff;border:none;}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color: #fff;}


/***   ALLERGIES ***/
.allergyTable{width:100%;padding: 8px;}
.allergyTable .table{width:100%;font-size: 13px;background-color: #fff;box-shadow: 0px 2px 0px #fff; /*overflow: hidden;*/}
.allergyTable .table thead th{background-color: #dff4ff;}
.allergyTable .table thead th img, .findTbleHldr .table tbody td img{width:width:22px;height: 22px; margin-top: -2px;}
.allergyTable .table tbody tr.active{background-color: #f8f8f8;}
.findTbleHldr.allergyTable .table thead th:first-child, .findTbleHldr .table tbody td:first-child, .findTbleHldr .table thead th:nth-child(2), .findTbleHldr .table tbody td:nth-child(2), .findTbleHldr .table thead th:nth-child(4), .findTbleHldr .table tbody td:nth-child(4), .findTbleHldr .table tbody td:nth-child(3){text-align: center;}

#treatmentTableId tbody tr th img{width:width:22px;height: 22px; margin-top: -2px;}

.allergyTable .select{border:1px solid #dddddd !important;/*width:120px;*/width:100%;margin: auto;}
.allergyTable select{background-position: calc(100% - -5px) 0px,  calc(100% - 17px) 11px,
    100% 0!important;}
.allergyTable .table thead th:last-child{text-align: center;}
.allergyTable input[type="checkbox"], .allergyTable .fa-check:before{vertical-align: middle;top:5px;}
.allergyTable .fa-check:before{color:green;}
.maxWidth{width:23%;}
/***   ALLERGIES ***/

/***   EVENTS ***/
.allergyTable .eventsHed{text-align: center;}
.allergyTable.eventTable thead th:last-child{width: 45px;}
.allergyTable.eventTable input[type="text"]{width:100%; /* 103px */}
.allergyTable.eventTable table td:nth-child(2), .allergyTable.eventTable table td:nth-child(5), .allergyTable.eventTable table td:nth-child(7){width: 26px;text-align: center;}
.allergyTable.eventTable table td:nth-child(2){vertical-align: middle;}

/*.allergyTable.eventTable .table-add{right:15px;top:19px;}*/

.actionBtn{width:100%;text-align: center;padding: 0px 15px;display: table;}
.actionBtn span{display: table-cell; vertical-align: top;padding: 0px 5px;cursor: pointer;}
.actionBtn i{/*display: inline-block;margin-top: 10px;*/ font-size: 17px;}
.actionBtn .fa-pencil:before{color:green;}
.actionBtn .fa-trash:before{color:red;}
.actionBtn .fa-check:before{top:0px; color:green;}

/***   EVENTS ***/

.allergyTable .table.test{width: 200%;}


.table td{vertical-align: middle;}


/*** PDF HTML  ***/
.wrpaperBox{width: 90%; margin:auto;padding:0px 0px 23px 0px;}
.carePlan h1{ text-align: center;width:100%; padding: 8px 0px 0px; font-size:24px;}
.carePlan h1 span{font-weight:normal;}
.carePlan h5{text-align: center;width:100%; color:#707070;font-weight:normal;font-size:19px;}

.carePlan .topBox{width:100%; margin: 52px auto 60px auto;border:1px solid #ccc;padding: 25px; overflow:hidden;}
.carePlan  ul.listOne li{width:100%;margin:0px 0px 3px 0px; float:left; }
.carePlan  ul.listOne li:before{content: "\25A0"; position: absolute; color: rgb(0,112,192);font-weight: bold;display: inline-block;  width: 1em; left:0px;  }
.carePlan  ul.listOne li > div{ width:20%; float: left;}
.carePlan  ul.listOne li > div + div{width:80%; padding-left:20px;}

.carePlan  ul.listOne li .label{/*background-image: url(../img/carePlane-box.png); background-repeat: no-repeat; background-position: left center;*/color:#a9a9a9; font-weight:bold;line-height: 24px; /*font-size:18px;padding-left: 30px; background-size: 8px 8px;}
.carePlan ul.listOne li p{color:#000; /*font-size: 19px;*/ padding-left:15px; font-size: 15px;} 

.carePlan  ul.listOne li .label span{float: right;}

.carePlan fieldset{border:1px solid #ccc; overflow: hidden;padding: 10px 10px 10px 21px; margin-bottom: 50px;}
.carePlan legend{color:#0070c0;width: auto; padding: 0px 20px; font-weight: bold;}
.carePlan p{color:#000; font-size: 16px;margin-bottom: 0px;line-height: 24px;}


.carePlan legend.sub{font-weight: normal; font-size: 18px;}
.carePlan ul.listOne.subLyst li{padding: 0px; line-height: 22px; margin-bottom: 14px;}
.carePlan  ul.listOne.subLyst li label{font-size: 15px;}
.carePlan  ul.listOne.subLyst li label span{float: right;}
.carePlan  ul.listOne.subLyst li p{font-size: 15px;page-break-inside: avoid;}
.carePlan .pipe{color:#a8abab;}

.carePlan  ul.fullLyst li{width:100%;/*background-image: url(../img/carePlane-box.png); background-repeat: no-repeat; background-position: left top 7px; background-size: 8px 8px;*/ color:#000; font-size:16px;line-height: 24px; padding-left: 20px;margin-bottom:4px;}
.carePlan  ul.fullLyst li:before{content: "\25A0"; position: absolute; color: rgb(0,112,192);font-weight: bold;display: inline-block;  width: 1em;left:3px;}

.carePlan  ul.fullLyst li ul.grayLyst{ padding: 0px; }
.carePlan  ul.fullLyst li ul.grayLyst li{color:#7d7c7c;page-break-inside: avoid;display:block !important;/*background-image: url(../img/carePlane-gray.png); background-repeat: no-repeat; background-position: left center; background-size: 5px 5px;*/ margin-bottom:4px; font-size:14px;}
.carePlan  ul.fullLyst li ul.grayLyst li:before{content: "\25A0"; position: absolute; color: rgb(150,150,150);font-weight: bold;display: inline-block;  width: 1em;}
/*.carePlan  ul.fullLyst li ul.grayLyst li:before{content: "•";  margin: 0 1rem 0 0;  color: #b1b1b1;}*/
.carePlan .pass{float: right;color:gray;font-size: 14px;width:100%;text-align: right;margin: 6px 0px;}

.midMsgBoxDr{ width: 100%; margin:12px auto 20px auto; border: 1px solid #49a6da; font-weight: 600; font-style: italic; padding: 3px 8px;}

.midMsgBox{ width: 100%; margin:22px auto 20px auto; color:#707070; /*border: 1px solid #49a6da; border-radius: 4px; font-weight: 600;*/ font-style: italic; padding: 3px 8px;}
.midMsgBox a{text-align: center;color:#0473c1;text-decoration: underline;font-size: 15px;display: block;font-weight: 600; margin-bottom: 10px;}
.midMsgBox a:hover{text-decoration: underline;}

/** report **/
.reportBox{/*width:60%;*/ margin:50px auto auto; overflow: hidden; }
.reportBox .infoHed{width:100%; background-color: #f8f8f8; padding: 1.25rem 1.25rem; padding-bottom:0.8rem; border-bottom: 1px solid rgba(0, 0, 0, 0.125);padding-top: 28px;
}
.reportBox .infoHed:before{top: 16px;  left: 9px;;}
.reportBox .infoHed h5{font-weight: normal; font-size: 23px; text-indent: 40px;}
.reportBox .infoHed .descriprtion{padding-left: 39px;}

.reportBox .contBoxx{width:100%;padding: 20px;/* min-height: 400px; overflow-y: scroll;  direction: rtl*/}
.reportBox .contBoxx .form-group{margin-bottom: 2rem;}
.reportBox.lbox .btnRound{right:0px;}
.reportBox .hlpBx{float:none;}
.report{margin-bottom: 50px;}

.reportBox .contBoxx.vHldr{height: 400px; overflow-y: scroll;  direction: rtl;}

.reportPop .Line_Row{width:100%; }
.reportPop label.hed{width:100px; font-weight: bold;line-height: 32px;}
.reportPop .docIcon{height:50px; margin: auto;text-align: center;float:right;}
.reportPop .docIcon > div{display: inline-block;}
.reportPop .docIcon > div button img{float:left;width: 20px;}
/*.reportDiv{ min-width: 200%; }*/
.table-responsive{ overflow-x: scroll !important;}
.reportTableHolder{margin:20px 0px; margin-bottom: 50px;}
/*.reportTableHolderExtend{height: 50vh;overflow-y: scroll;}*/

.reportBox .select{background-position: calc(100% - -3px) 1px,  calc(100% - 17px) 11px,
    100% 0!important}
    .reportBox select{border:1px solid #ccc;}

/**------------- Profile -----------------------*/
.profile ul.profileInfo li p{color: #0d86e1; font-weight: 600;line-height: 19px; width: calc(100% - 150px); float: left; padding:0px 0px 4px 30px;}
.profile ul.profileInfo li .label{ width: 150px;line-height: 19px; float: left;}
.profile .tabpart{width: 100%;overflow: hidden; margin-top: 50px;}

.profile ul.profileInfo{width:100%;display: table;table-layout: fixed;}
.profile  ul.profileInfo li {display: table-cell;padding: 10px;}

.profile ul.profileInfo .ulRw{width: 100%;}


.profile .profileInfo .divBox{width: 100%; height: 100%;float:left;}
.profile .profileInfo .tickBx{width: 15px; height: 15px; position: absolute;top:0px;}


.profile .profileInfo p{/*color: #0d86e1;*/ line-height: 19px; width: calc(100% - 150px); float: left; padding:0px 0px 4px 30px;}
.profile .profileInfo .label{ width: 150px;line-height: 19px; float: left;font-weight: 600;color:#808080;}
.profile .tabpart{width: 100%;overflow: hidden; margin-top: 50px;}
/*.profile .patientTable tr td {width:33.33%; word-break: break-all;padding: 0rem !important;}*/
.profile .profileInfo{width:100%;display: table;table-layout: fixed;}
/*.profile  ul.profileInfo li {display: table-cell;padding: 10px;}*/

.profile .patientTable tr td{height: 37px; padding: 0.25rem 0.45rem}


.profile .patientProfilebox{background-color: #e5f5fd;border: 1px solid #c3d4dd;padding: 18px 8px;}
.profile .nav-tabs .nav-link.active, .profile .nav-tabs .nav-item.show .nav-link{border:none;background-color: transparent;color:#fff;font-size: 17px;font-weight: 600;text-align: center;}
.profile .nav-tabs .nav-link{height: 42px;color:#fff;font-size: 17px;line-height:37px;font-weight: 500;border:none; background-image: url(../img/tabBg-gray.png); background-repeat: no-repeat;padding:7px 41px;;background-size: 100%;}
.profile .nav-tabs .nav-link.active, .profile .nav-tabs .nav-link:hover{background-image: url(../img/tabBg.png); background-repeat: no-repeat;}
.profile ul.profleLyst li{width:100%; padding: 15px 23px;font-size: 17px;float: left;}
.profile ul.profleLyst li:nth-child(odd){background-color: #fff;}
.profile .container{max-width: 100%;width: 100%;padding-left: 0px;padding-right: 0px;}
.profile ul.profleLyst li p{color:#000; margin-bottom: 0px;}
.profile ul.profleLyst li p.ans{color:#0d86e1;margin-top:10px; font-weight: bold;}
.profile ul.profleLyst li p.ans span{font-style: italic;font-weight: normal;}
.profile ul.profleLyst li .qa{width: calc(100% - 180px); float:left;}
.profile ul.profleLyst li .editcell{width: 24px; height:30px;float:right; cursor:pointer; top:15px;}
.profile ul.profleLyst li .editcell img{width: 100%; height: 100%; object-fit: contain;}

.sq .select{background-position: calc(100% - -2px) 0px,      calc(100% - 17px) 11px,
    100% 0!important;border:1px solid #ccc;}
.sqBox{padding: 15px;}

.profile .passCont{width: 30%; margin:auto; padding:50px 0px;}
.profile .passCont .form-group{margin-bottom: 25px;}
.centeritem{text-align: center;}
.passCont .btnRound{float: none;right:0px;}

/*.table-bordered th, .table-bordered td{border:1px solid red !important;}*/
.patientTable tr td .smllTbl {margin-top: 7px;float:left;}
.patientTable tr td .smllTbl .table{background-color:transparent;}
.patientTable tr td .smllTbl tr td{border:1px solid #dee2e6 !important;}
.profile .patientTable tr td .smllTbl tr td{border:1px solid #111 !important;}

/**------------- Profile -----------------------*/

/** only modal **/
.onlymodal .hedImg{width:100%; text-align:center;}
.onlymodal .hedImg .logBox{width:230px; height: 60px; margin:auto;}
.onlymodal .hedImg .logBox img{width: 100%; height: 100%; object-fit: contain;}
.onlymodal .modal-header{border-bottom:none;}
.onlymodal .modal-footer{border-top:none; text-align: center;}
.onlymodal h2{width: 100%; text-align: center;margin-bottom:25px;margin-top:13px;}
.onlymodal .contBx{width: 90%;margin:auto;text-align: center;}
.onlymodal .contBx p{font-size: 17px; color:#000000;text-align: center;}


/** interact **/
.interactWrap{width: 100%}
.interContent{width:100%; padding-bottom: 50px;}
.full-box{width: 95%; margin: auto; margin-top: 30px; height: 50px;}
.collpsbtn.btnRound{float:left; margin-right: 5px;}

.interTopRow{width: 100%;}

.summaryBox{width: 100%; /*border:1px solid #c3d4dd;*/ padding:20px;margin: 0px 0px 20px 0px;}
.topTranSec{width: 100%; }
.topTranSec .inputClass{width: 70px; margin: 0px 8px; outline: none;}
.topTranSec .inputClass.form-control{display: inline-block;border-radius:0px;box-shadow: none;border:1px solid #ccc;height: 30px;}
.topTranSec .inputClass.form-control:focus{box-shadow: none !important;}
.topTranSec .btnRound{float: none; padding: 9px 19px;margin: 0px 0px 0px 27px;}

.trsnSecRow{width: 100%;margin: 14px 0px }
.trsnSecRow h5 span{font-weight: normal;}
.trsnSecRow p{width: 100%;font-size: 13px;color:#333;}

.summaryBox .infoScrll{height: auto; min-height: 120px;padding: 17px;}
.intraAccord.lbox{overflow: hidden; margin-bottom: 50px;}

/** new accordian structure **/
.faq { width: 100%; /*border: 1px solid #222;*/ }
.faqitem .header { min-height:51px;padding: 15px 63px; background: rgba(0, 0, 0, 0.03); color: #fff; /*display: flex; justify-content: space-between; align-items: center; */cursor: pointer;border-bottom:1px solid rgba(0, 0, 0, 0.125);  }
.faqitem .header h4 { margin: 0;font-weight: normal; font-size: 20px; line-height: 0.8em; width: 100%; }
.faqitem .header .subTxt{width: 100%;color:#000; padding-left: 0px;}
.faqitem .header .iconHld{ width: 27px; height: 30px; position: absolute; top: 0px; left: -42px; text-align: center; }
.faqitem .header .iconHld img{ width:100%; height:100%; object-fit: contain;}

.arrwDwn{height:100%;background-image: url(../img/Blue-Expand.png); background-repeat: no-repeat;background-size: contain;}
.arrwUp{height:100%;background-image: url(../img/Blue-Contract.png); background-repeat: no-repeat;background-size: contain; }

.faqitem .header .arrwUp {display: none; }
.faqitem.jquery-accordion-active .arrwUp { display: block;}
.faqitem.jquery-accordion-active .arrwDwn {display: none;}


.faqitem .header .fa{color: #000;}
.faqitem .header .fa.fa-minus {display: none; }
.faqitem.jquery-accordion-active .fa.fa-minus { display: block; }
.faqitem.jquery-accordion-active .fa.fa-plus {display: none; }
.faqitem .content { padding: 15px; display: none; }

/** interact **/


/**  Dashboard patient import  **/
.rowSc{width: 100%; padding:15px 30px 0px 15px; }
.rrw{width: 100%; padding:15px 30px 0px 42px; }
.rowDataBox{ font-size: 17px; }
.patientImportTable{width: 100%;padding: 10px;}
.patientImportTable table{margin-bottom: 0rem;}

.infoHed ul.hedUl{width: 100%;float:left; padding-left: 46px;}
.infoHed ul.hedUl li{float:left; color:#4e5460;color: #3c4858;font-size:23px; padding: 0px 8px;}
.infoHed ul.hedUl li:after{content: "/"; padding-left: 20px; }
.infoHed ul.hedUl li:last-child:after{display: none;}

.infoHed p.subP{width: 100%;text-indent: 57px;margin-bottom: 0px; line-height: 38px;}
.infoHed p.subP span{color: red;}


.inputwidth180{width:180px;}
.inputwidth365{width:365px;}

/** client modal  **/
.clientModl .lbox{overflow: hidden; margin: 0px auto 60px auto;} 
.clientModl table td{border-top:none;}       
.clientModl table td label, .clientModl table td .infoField{float:left; width: 35%;}
.clientModl table td label{width: 30%;}


.clientModl select{background-position:calc(100% - -3px) 1px,  calc(100% - 17px) 11px,
    100% 0!important}


/**  all select round button customize **/
.widgetSelct{ background-position:calc(100% - -3px) 2px,  calc(100% - 17px) 11px, 100% 0!important  }

/** txn locks **/
.txnLocks ul.genInfo li{padding: 0px 10px !important;}
.txnLocks .table th{padding:0.25rem 0.75rem; color:#000;}
.txnLocks .table td{font-size: 14px;line-height: 20px;padding:0.05rem 0.75rem;}
.txnLocks .table td:last-child{ text-align: center; font-size: 21px; }

.patintEMVisit {width:100%; display: flex;padding-left:20px;padding-top:20px;}
.patintEMVisit select {width: 100px;background-position: calc(100% - -4px) 1px, calc(100% - 17px) 11px, 100% 0!important;margin-left:10px;margin-top:3px;}

.carePlan .signetureSec{ border-left:2px solid #ccc; padding: 5px; }
.carePlan .signetureSec .textbox{width: 100%; padding: 5px; }
.carePlan .signetureSec .signatureBox{margin: 10px auto; width:250px; height: 60px;}
.carePlan .signetureSec .signatureBox img{width: 100%; height: 100%; object-fit: contain;}
.dateBox{text-align: center; margin: 10px auto;}

.signaturediv{width:200px;height:100px;float:left;}
.signaturediv img{width:100%;height:100%;}
.signatutebtndiv{margin: 50px 0px 0px;width: 100%;float: left;}

.badge{ padding: 4px 11px; background-color: #ffe699; color: #ff2217; width: auto !important;  height: auto !important;
    font-size: 14px;  font-weight: normal;}
 
 .badgeGrey {
    padding: 4px 11px;
    background-color: #ccc;
    color: #212529;
    width: auto !important;
    height: auto !important;
    font-size: 14px;
    font-weight: normal;
}   
.badgeBlue{padding: 4px 11px; background-color: #0000FF; color:#FFFFFF; width: auto !important;  height: auto !important;
    font-size: 14px;  font-weight: normal;}    
 
 .btnRowsExtended{display: flex;justify-content: space-between;margin-top: 10px;}   
 .btnRowsExtended .form-check-input{margin-left:10px;}
 
 .borderBox{border: 3px solid orange; padding: 8px;}
 
 .badgeColorSky{background-color: #6ac1ec !important; color: #fff !important;}
 
 .btnRound {
   
     border-radius: 0px !important; 
    
}

ul.ticket li{width:24%;display:inline-block;padding:10px 25px 10px 25px;vertical-align: top; background-color:#f0f1f2;border:1px solid #c8c8c8;box-shadow:2px 2px 8px rgba(9, 210, 240, 0.2);}


.ticketSrchRow{width:100%;height: auto;float:left;}
.ticketSrchRow label{width:25%;float:left;font-size: 13px;line-height: 35px;}
.ticketSrchRow .chosseHldr{height: 100%;width:75%;float:right;}
.ticketSrchBtn{float: right;    margin-top: -30px; border: none;padding:2px 16px;}
.newinput{width:48%;float:left;}
.ticketSrchSlct{width: 60% !important;}
.ticketSrchRow .listRow{float:left;}
#patientproducttr th{vertical-align: middle;}


ul.mypatient li{width:24%;display:inline-block;padding:10px 25px 0px 25px;vertical-align: top; background-color:#f0f1f2;border:1px solid #c8c8c8;box-shadow:2px 2px 8px rgba(9, 210, 240, 0.2);}

.mypatientsRefresh{background: transparent !important;
    border: none !important;
    box-shadow: none !important; }
.mypatientsgrid{background: #dff4ff}

.patientsummary th {background-color:#dff4ff;}

 .green {
            
            background-color: #b6ff00;
            text-align:center;
        }
        .Green {
            
            background-color: #b6ff00;
            text-align:center;
        }
        .yellow {
           
            background-color: #FFF700;
            text-align:center;
        }
        .Yellow {
           
            background-color: #FFF700;
        }
        .orange {
           
            background-color: #ff7700;
            text-align:center;
        }
        .Orange {
           
            background-color: #ff7700;
            text-align:center;
        }
        .white{
        	background-color: white;
        	text-align:center;
        }
        
.mypatients_vitals{width:auto; margin-left:320px;margin-top:51px;}  
.textarea_resolution{width:100%;padding:5px;overflow:hidden;}    
.alert_resolution{width:80%;border:1px solid #e9e8e8; float:left;}
.alert_text{height:100px !important;}
.alertBtn{float: right;
    margin-top: -8px;
    height: auto;}
.alertBtn .btnRound{padding:12px 13px !important;}
.vitalAlert{    box-shadow: 2px 2px 3px rgba(9,210,240,0.2);border: 1px solid #e9e8e8;margin-top:30px;padding-bottom: 15px;padding-top: 20px;}

.accordVitals a[data-toggle="collapse"]:after{content: "";width:25px;position: absolute;top:22px;left: 0px; background-image: url(../img/Blue-Contract.png); background-repeat: no-repeat; background-size: contain;background-position: top left;/*transform: rotate(-6deg) ;*/
  transition: all linear 0.25s; border:none !important}

.accordVitals a[data-toggle="collapse"].collapsed:after {
  transform: rotate(0deg); background-image: url(../img/Blue-Expand.png); background-repeat: no-repeat; top:2px; background-size: contain;background-position: top left; width:25px; border:none !important;}

.accordVitals{padding: 10px 0px;
    margin: 10px 0px;
    float: left;
    clear: both;
    width:100%;}
    
    .vitalsAccordContainer{    float: left;  margin: 15px 0px;}
    
.jqx-grid-column-header > div > div > span[style] { /*Cause header text to wrap to new line rather than be truncated*/
     white-space: normal;
  }
  
 .mypatientsr .listRow{width:100%; margin-bottom: 0px;} 
 .mypatientsr .btnRound{float:left;}
 .mypatientsr .ticketSrchRow .chosseHldr {
    float: left;
}

 .mypatientsr .form-group {
    margin-bottom: 0rem; 
}

.dt-center
{
	text-align:center !important;
}

.filter
{
	top:-20px;
}

.blankDivCP
{
    height: 90px;
    width: 500px;
}

.blankDiv
{
    height: 50px;
    width: 500px;
}

.patientDevices{    padding: 0 15px}

.jqx-grid-column-header{background-color:#dff4ff !important;}

.fullWidth{width:100%;}

.datatable_center{text-align:center !important;}
.linkedPatients{ border: 1px solid rgba(0, 0, 0, 0.3);}

.cellClass {
            word-wrap: break-word;
            white-space: initial!important;
            color:black !important;
        }
        
.tooltip {
  position: relative;
  display: inline-block;
  
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;

  /* Position the tooltip */
  position: absolute;
  z-index: 1;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}       


[data-tooltip-text]:hover {
	position: relative;
}

[data-tooltip-text]:hover:after {
	background-color: #000000;
	background-color: rgba(0, 0, 0, 0.8);

	-webkit-box-shadow: 0px 0px 3px 1px rgba(50, 50, 50, 0.4);
	-moz-box-shadow: 0px 0px 3px 1px rgba(50, 50, 50, 0.4);
	box-shadow: 0px 0px 3px 1px rgba(50, 50, 50, 0.4);

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	color: #FFFFFF;
	font-size: 12px;
	content: attr(data-tooltip-text);

  margin-bottom: 10px;
	top: 130%;
	left: 0;    
	padding: 7px 12px;
	position: absolute;
	width: auto;
	min-width: 50px;
	max-width: 300px;
	word-wrap: break-word;

	z-index: 9999;
}
 