.panel.panel-piluku  > .panel-body:first-child{
	min-height: 400px;
}
.panel.panel-piluku .panel-body.panel-filters{
  min-height: 200px;
}
.table-row-hidden {
	display: none;
}
.expand-row {
	margin-right: 3px;
}
.btn-right {
	float: right;
  margin-bottom: 6px;
}
#settings .panel-piluku .panel-heading {
    cursor: pointer;
}
#settings .piluku-tabs > li, .cpt-type-tabs > li {
	border: none!important;
}
#settings .piluku-tabs > li a, .cpt-type-tabs > li a {
	  background-color: #FFFFFF !important;
	  color: #2196f3 !important;
	  border: 1px solid;
}
#settings .piluku-tabs > li.active a, .cpt-type-tabs > li.active a {
	background-color: #0C82DF!important;
	color: #FFFFFF!important;
}

#settings #permissions-list-view ul li{
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 10px;		
}
#settings li.permissions-title {
	width: 180px;
}
.table-buttons-right{
	text-align: right;
	margin-bottom: 7px;
  margin-top: 12px;
}
.table-buttons-right button, .table-buttons-right a {
	margin-left: 15px;
}
#overview .wtimeline-content input {
	margin-bottom:10px;
}
.form-checkboxes-radio{
	height: 40px;
	padding: 5px;
}
.input-group{
	margin-bottom:10px;
}

.ssn-label{
	margin-left: 10px!important;
}

.form-control.text-area{
	height: 130px!important;
}
.insurance-info-box, .info-box {
	height: 325px;
	margin-bottom: 10px;
    padding: 10px;
	color: #7B7B7B;
	font-family: 'Nunito', sans-serif;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: 0.25px;
	line-height: 20px;
	text-align: left; 
	border: 1px solid #ccc;
	border-radius: 10px;
	box-shadow: 1px 1px 12px 1px rgba(0,0,0,0.5);
    overflow-y: auto;
}
.insurance-info-box p {
  margin: 1px 20px 1px 5px;
}
.insurance-info-box .logo{
  text-align: center;
}
.add-insurance-section {
	color: rgb(33, 150, 243);
	padding-top: 100px;
	font-size: 24px;
	border: 3px rgb(33, 150, 243) dashed;
}
.add-insurance-section:hover {
  	background-color: rgb(0, 116, 208);
  	border: none;
  	color: #fff;
}
@media (min-width: 768px){
	.modal-dialog {
	  margin: 0px auto!important;
	}
	.modal-full-pad{
		padding: 5px!important;
	}
}
.modal{
  z-index: 4444444444;
}
.modal .modal-body {
	max-height: 510px;
    overflow-y: auto; 
}
.input-group span{
	cursor: pointer;
}



.piluku-preloader {
	padding: 20%; 
  background-color: #000000;
  opacity: 0.8;
  display: block;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 999999999999999;
}
.loader {
  font-size: 10px;
  margin: 5em auto;
  text-indent: -9999em;
  width: 11em;
  height: 11em;
  border-radius: 50%;
  background: #ffffff;
  background: -moz-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
  background: -webkit-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
  background: -o-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
  background: -ms-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
  background: linear-gradient(to right, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
  position: relative;
  -webkit-animation: load3 1.4s infinite linear;
  animation: load3 1.4s infinite linear;
}
.loader:before {
  width: 50%;
  height: 50%;
  background: #FFF;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}
.loader:after {
  background: #2196f3;
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.pagination{
	float:right;
}

.remove-insurance{
	position: absolute;
  right: 5px;
  top: -11px;
  background: rgb(239, 50, 50);
  padding:6px 5px 5px 5px;
  border-radius: 100%;
  width: 32px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  cursor: pointer;
  text-align: center;
}
a.remove-insurance:hover{
	color: #fff!important;
  text-decoration: none!important;
}  
.edit-insurance{
  position: absolute;
  right: 5px;
  top: -11px;
  background: rgb(83, 194, 44);
  padding: 4px;
  border-radius: 24px;
  width: 32px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  cursor: pointer;
  text-align: center;
}
a.edit-insurance:hover{
  color: #fff!important;
  text-decoration: none!important;
} 

.table-input-with-icon {
  width: 140px;
}
.table-input-with-icon-small{
  width: 80px;
}
.table-input-with-icon  .input-group-addon{
    width: 0%!important;
}
.add-bill-row{
  text-align: right;
  margin-bottom: 5px;
}
.units-select-box{
  width: 70px;
} 

.bill-amount, .bill-total{
   width: 70px;
}

.bill-cpt-code {
    width: 225px;
}
.diagnosis_pointer_label{
  margin-right: 2px!important;
}
#mainMenu {
    /*margin-left: 17px!important;*/
    /*position: fixed!important;*/
}

.modal-middle{
    width: 800px!important;
}
.modal-large{
  width: 1050px!important;
}
.modal-larger{
  width: 1120px!important;
}

.action-select{
  width: 270px;
  margin-bottom: 7px;
}
.bg-color{
  display: inline-block;
  width:100%;
  height:100%;

}

.input-daterange {
  margin-top: 25px;
}

#fax .piluku-tabs > li {
  border: none!important;
}
#fax .piluku-tabs > li a {
    background-color: #FFFFFF !important;
    color: #2196f3 !important;
    border: 1px solid;
}
#fax .piluku-tabs > li.active a {
  background-color: #0C82DF!important;
  color: #FFFFFF!important;
}
.bill-print-options {
  margin-top: 70px;
}
div.colorpicker{
  z-index:9999999999;
}

.floatL{
  float: left;
}
.floatR{
  float: right;
}

.precert-label{
  margin-left: 20px!important;
}
.floatL.panel-title {
    margin-top: 22px;
    font-size: 19px;
}
.scheduler, .vmo_main {
  margin-top: 30px;
}
.autocomplete-spinner{
  background:
     url('autocomplete-loader.gif')
     no-repeat
     right center;
  background-size: 24px;  
  background-position-x: 98%; 
}

#patient .modal-body {
  min-height: 400px;
}

.errors {
  text-align: center;
  color: red;
}

.errors ul {
  list-style-type: none;
}


.change-insurance {
  position: absolute;
  left: -12px;
  top: 129px;
  background: rgb(33, 150, 243);
  padding: 4px;
  border-radius: 0px;
  width: 23px;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  cursor: pointer;
}
.insurance-box{
  text-align: center;
}
#transportation-section .left-floated {
  float:left;
  padding-left: 5px;
}

#transportation-section .diff-address-input {
    padding-left: 5px;
    padding-right: 17px;
    margin-top: 5px;

}
.navbar.navbar-default.top-bar{
  /*position: fixed;*/
}
.search-filter {
    margin-bottom: 10px;
}

.search-filter button {
    height: 40px;
}

#settings .panel.panel-piluku, #schedule .panel.panel-piluku{
  margin-bottom: 0px!important;
}

#settings .panel-piluku > .panel-heading h3 {
  color: #0C82DF!important;
  font-size: 14px; 
}

.date-show {
  font-size: 22px!important;
  margin-top: 7px!important;
}

.today-btn{
  width: 100%;
}
.asdadssa {
  color: red!important;
}
.appointment-header {
  /*position: fixed; */
  z-index: 99999;
  background: white;
  text-align: left;
}
.icon.ti-angle-down {
  display: none;
}
div#new_medical_report.modal.fade.in{
  z-index: 999999999;
}
div#dijital_medical_report.modal.fade.in{
  z-index: 9999999999;
}
div#upload_medical_report.modal.fade.in{
  z-index: 9999999999;
}
div#daily_soap_note.modal.fade.in{
  z-index: 999999999;
}
div#dijital_daily_soap_note.modal.fade.in{
  z-index: 9999999999;
}
div#upload_daily_soap_note.modal.fade.in{
  z-index: 9999999999;
}

.back-btn {
    margin-right:15px;
}

.reminders {
    position: fixed;
    right: -45px;
    height: 168px;
    top: 200px;
    padding: 10px;
    background-color: #0c82df;
}

.reminder-buttons{
    background-color: #0c82df;
    cursor: pointer;
    /* Safari */
    -webkit-transform: rotate(-90deg);

    /* Firefox */
    -moz-transform: rotate(-90deg);

    /* IE */
    -ms-transform: rotate(-90deg);

    /* Opera */
    -o-transform: rotate(-90deg);
    padding: 10px 10px 10px 10px;
    font-size: 26px;
    color: #fff;
    float: left;
    margin-top:44px;
    margin-left: -54px;
}

.reminder-text {
    height: 100%;
    width: 200px;
    display: none;
    left: -46px;
    position: relative;
}

.reminder-text textarea{
    width: 100%;
}

.modal .modal-body{
  max-height: 75vh !important;
}

#bill_details .modal-body {
    max-height: 85vh !important;
}

.medical-icons {
    padding: 0 5px;
    font-size: 22px;
    font: italic bold;
    color: black;
    margin-top: -5px;
}

.medical-icons a{
    text-decoration: none;
}

.m-frame-container {
  width: 70% !important;
  margin-left: -35% !important;
  margin-top: -25% !important;
}

.dirs-block .efile-label, .sms-user {
  cursor: pointer;
}

.highlight-blue{
  color: white !important;
  background: #0c82df
}

.ui-draggable-helper {
  width: 100px;
  height: 50px;
  padding: 1%;
  background: #0c82df;
  color: white;
  text-align: center;
  font-family: 'Nunito', sans-serif;
  border: 1px solid #ccc;
  border-radius: 10px;
  box-shadow: 1px 1px 12px 1px rgba(0,0,0,0.5);
}

.sub-droppable {
  color: #0c82df;
  background: white;
}

table th, td {
  color: #666666 !important;
}

#print_bill .ms-container {
  width: 100% !important;
}

.cke_reset_all { 
  position: relative !important;
  z-index: 100000000000000 !important; 
} 

#e-files-new .panel-piluku .panel-heading,
#e-files .panel-piluku .panel-heading{
    cursor: pointer;
}
#e-files-new .piluku-tabs > li,
#e-files .piluku-tabs > li{
  border: none!important;
}
#e-files-new .piluku-tabs > li a,
#e-files .piluku-tabs > li a{
    background-color: #FFFFFF !important;
    color: #2196f3 !important;
    border: 1px solid;
}
#e-files-new .piluku-tabs > li.active a,
#e-files .piluku-tabs > li.active a{
  background-color: #0C82DF!important;
  color: #FFFFFF!important;
}
.insurance-info-box p.insurance-margins{
    margin-left: 5%;
}


.gi-1_5x{font-size: 1.5em;}
.gi-1_7x{font-size: 1.7em;}
.gi-2x{font-size: 2em;}
.gi-3x{font-size: 3em;}
.gi-4x{font-size: 4em;}
.gi-5x{font-size: 5em;}


.top-buffer {
    margin-top: 20px;
}

.left-buffer {
    margin-left: 20px;
}

.right-buffer {
    margin-right: 20px;
}

.bottom-buffer {
    margin-bottom: 20px;
}

.left-addon {
    position: relative;
}

.left-addon i {
    position: absolute;
    padding: 15px 5px;
    background: #2196f3;
    color: white;
    pointer-events: none;
    left:  0px;
}

.left-addon input  {
    padding: 6px 3px 6px 20px;
}

.modal-bigger {
    width: 85% !important;
}

.pd-right-0 {
  padding-right: 0 !important;
}

.e-file {
    cursor: pointer;
}

.margin0{
    margin-bottom:0px;
}

.margin25{
    margin-bottom:10px;
}

.modal-middle form input[type=text],.modal-middle select{
    height:30px !important;
    padding:0px 5px 0px 5px;
}

.patiend_model_dp{
    font-size:13px !important;
}

.form-control.text-patient-details{
    height: 80px!important;
}

.sms-item.unread{
    background: bisque;
}
#sms-users-block {
    max-height: 400px;
    overflow-y: auto;
}
.msg_container_base{
    background: #e5e5e5;
    margin: 0;
    padding: 0 10px 10px;
    height:400px;
    overflow-x:hidden;
}
.msg_receive{
    padding-left:0;
    margin-left:0;
}
.msg_sent{
    padding-bottom:20px !important;
    margin-right:0;
}
.messages {
    background: white;
    padding: 10px;
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    max-width:100%;
}
.messages > p {
    font-size: 13px;
    margin: 0 0 0.2rem 0;
}
.messages > time {
    font-size: 11px;
    color: #ccc;
}
.msg_container {
    padding: 10px;
    overflow: hidden;
    display: flex;
}

.active-msg-bg-color{
    background-color: #e5e5e5;
}

.no-clickable .vmo_cell_inner{
    color: black;
}
input[type=radio],
input[type=checkbox] {
    display: block;
    position: absolute;
    left: -9999px;
}
.form-control{
    color: #666666;
}
textarea.form-control{
    line-height: 20px;
    height: 100px;
}
.ui-autocomplete {
    z-index:4444444444 !important;
}

.cropit-preview {
    background-color: #f8f8f8;
    background-size: cover;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin-top: 7px;
    width: 330px;
    height: 80px;
}

.cropit-preview-image-container {
    cursor: move;
}

.image-size-label {
    margin-top: 10px;
}


.panel-shadow {
    box-shadow: rgba(0, 0, 0, 0.3) 7px 7px 7px;
}
.panel-white {
    border: 1px solid #dddddd;
}
.panel-white  .panel-heading {
    color: #333;
    background-color: #fff;
    border-color: #ddd;
}
.panel-white  .panel-footer {
    background-color: #fff;
    border-color: #ddd;
}

.post .post-heading {
    height: 95px;
    padding: 20px 15px;
}
.post .post-heading .avatar {
    width: 60px;
    height: 60px;
    display: block;
    margin-right: 15px;
}
.post .post-heading .meta .title {
    margin-bottom: 0;
}
.post .post-heading .meta .title a {
    color: black;
}
.post .post-heading .meta .title a:hover {
    color: #aaaaaa;
}
.post .post-heading .meta .time {
    margin-top: 8px;
    color: #999;
}
.post .post-image .image {
    width: 100%;
    height: auto;
}
.post .post-description {
    padding: 15px;
}
.post .post-description p {
    font-size: 14px;
}
.post .post-description #ticket-attachments .add-attachment,
.post .post-description #ticket-attachments .ticket-attachment {
    height: 100px;
    border: 1px solid #c9c9c9;
}
.post .post-description #ticket-attachments .add-attachment {
    padding-top: 10px;
    color: aquamarine;
}
.post .post-description #ticket-attachments .ticket-attachment {
    padding: 0;
    margin-right: 5px;
}
.post .post-description #ticket-attachments .ticket-attachment img {
    width: 100%;
    height: 100%;
}
.post .post-description #ticket-body {
    min-height: 100px;
    padding: 5px;
}
.post .post-description #ticket-body:hover {
    background: #f2f4f7;
}
.post .post-description .stats {
    margin-top: 20px;
}
.post .post-description .stats .stat-item {
    display: inline-block;
    margin-right: 15px;
}
.post .post-description .stats .stat-item .icon {
    margin-right: 8px;
}
.post .post-footer {
    border-top: 1px solid #ddd;
    padding: 15px;
}
.post .post-footer .input-group-addon a {
    color: #454545;
}
.post .post-footer .comments-list {
    padding: 0;
    margin-top: 20px;
    list-style-type: none;
}
.post .post-footer .comments-list .comment {
    display: block;
    width: 100%;
    margin: 20px 0;
}
.post .post-footer .comments-list .comment .avatar {
    width: 35px;
    height: 35px;
}
.post .post-footer .comments-list .comment .comment-heading {
    display: block;
    width: 100%;
}
.post .post-footer .comments-list .comment .comment-heading .user {
    font-size: 14px;
    font-weight: bold;
    display: inline;
    margin-top: 0;
    margin-right: 10px;
}
.post .post-footer .comments-list .comment .comment-heading .time {
    font-size: 12px;
    color: #aaa;
    margin-top: 0;
    display: inline;
}
.post .post-footer .comments-list .comment .comment-body {
    margin-left: 50px;
}
.post .post-footer .comments-list .comment > .comments-list {
    margin-left: 50px;
}

.precert-detail-width {
    max-width: 30px;
}
.insurance-multiselect-holder .ms-container{
    width: 1200px;
}
.ds-dialog-wrap{
    z-index: 4444444445 !important;
}
.D_ImageUIEditor.noPaddingnoMarginInside.thinborder{
    z-index: 4444444446 !important;
}