.lnk{
  background-color:#CAD5D7;
  border:1px solid black;
  padding:3px;
  cursor: pointer;
}

.lnk:hover{
  color: #de6e2f;
  border-bottom: 2px dashed #51998f;
  /*padding: 2px;*/
}

#leave_popup {
   display: none;
   right: 400px;
   min-width: 450px;
   max-width: 650px;
}
.notification{
  background-image: url('ac-note.png');
   background-repeat: no-repeat;
    float: left;
    position: absolute;
    right: 340px;
    top: 9px;
    height: 45px;
    width: 45px;

}
.gray-back{
  background:rgba(128, 128, 128, 0.58);
}
#leaves_info th{
  background-color: aliceblue;
}
#leaves_info tr:nth-child(odd){
 background-color: cadetblue;
}
#leaves_info tr:nth-child(even){
 background-color: aquamarine;
}
.token-birthday,.token-payment,.token-unsattel,.token-vaccine{
  cursor: pointer;
}
.confirm_submit{

    border: solid 2px #C70606;
    font-variant: small-caps;
    color: rgb(40, 150, 143);
}

.div_submit_confirm{
  width: 277px;
  padding: 5px 59px 18px;
  margin: 7px;
  background-color:  rgba(12, 82, 66, 0.42);
}

.div_submit_confirm span {
  color:rgb(158, 6, 6);
  font-size:20px;
}

.show_confirm,.get_appointment,.get_notes{
    border-top: 2px solid #6CCBA0;
    border-right: 1px solid #6CCBA0;
    border-left: 1px solid #6CCBA0;
    border-bottom: none;
    color: #333333;
    padding: 10px 20px;
    text-decoration: none;
    font-size: 16px;
}
.last_reminder{
  color: red;
}
.get_data{
  background: rgba(0, 184, 255, 0.22);
}
.get_note_data{
  background: rgba(39, 255, 0, 0.23);
}
.patient_app{
  float:right;
  color:seagreen;
  font-size:x-large;
  text-decoration:underline;
}
.doc_note{
  color:seagreen;
  font-size:x-large;
  text-decoration:underline;
}
.salary_info label{
  display: block;
}
.message_doctor{
  border: 1px solid;
  margin: 10px 0px;
  padding:4px 10px 20px 26px;
  background-repeat: no-repeat;
  background-position: 10px center;
  color: #00529B;
  background-color: #BDE5F8;
  box-shadow: 10px 10px 5px #888888;


}
.background_blink{
  display: inline-block;
  width: 45px;
  height: 45px;
  background-image: url('../images/info-chat.png');
  background-size : 45px 45px;
  -webkit-animation-name: blinker;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;

  -moz-animation-name: blinker;
  -moz-animation-duration: 1s;
  -moz-animation-timing-function: linear;
  -moz-animation-iteration-count: infinite;

  animation-name: blinker;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.derma_print{
  font-size: 22px;
  white-space: pre-line;
}
.cosmatic_show{
  display: none;
}
#inactive_info{
  width: 510px;
  float:left;
  height: 350px;
  overflow-y: scroll;
  margin-right:40px;
  margin-bottom:40px;
  box-shadow: 10px 10px 5px #2B2727;
  background-image: url('../images/inactive.gif');
  background-repeat: no-repeat;
  background-position: center;
}
#inactive_info td , #sms-balance_info td , #latest_accounts_info td ,#latest_users_info td{
  padding: 2px 1px;
  font-weight: bold;
}
.tdName{
  background-color: rgba(187, 168, 186, 0.71);
  padding:3px 5px 2px 0px;
  border-radius: 5px;
}
#sms-balance_info{
  width: 510px;
  float:left;
  height: 350px;
  overflow-y: scroll;
  margin-bottom:40px;
  background-image: url('../images/SMS.gif');
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: 10px 10px 5px #2B2727;
}
#latest_accounts_info{
  width: 510px;
  clear: both;
  float:left;
  height: 350px;
  overflow-y: scroll;
  background-image: url('../images/new_account.gif');
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: 10px 10px 5px #2B2727;
  margin-right:40px;

}
#latest_users_info{
  width: 510px;
  float:left;
  height: 350px;
  overflow-y: scroll;
  background-image: url('../images/new_users.gif');
  background-repeat: no-repeat;
  background-position: center;
  box-shadow: 10px 10px 5px #2B2727;
}
.viewusers{
  display: none;
  left: 450px;
  top: 300px;
  position: fixed;
}
.claender-bold{
  font-weight: bold;
}
.access-controls .form-radios .form-type-radio{
  float: left;
}
.surgical-popup{
background-color: rgba(148, 6, 6, 0.48);
}
.laser-popup{
background-color: rgba(250, 233, 215, 0.83);
}
.other_pro-popup{
background-color: rgba(27, 27, 128, 0.5);
}
form div #ajax_container{
  margin-left: 50px;
}
.bottom100 {
  position: absolute;
  right: 76px;
  bottom: 100px;
}
.cash-details {
  position: absolute;
  right: 270px;
  bottom: 100px;
}
.amount-hide,#overTime-type{
  display: none;
}

#edit-block{
  float : right;
}

#vaccine-settings-form div .form-item-age {
  float: left;
}
#vaccine-settings-form div .form-item-age1 {
  float:left;
}
#vaccine_info th ,#pediatric_info th{
  text-align: center;
}
#pediatric-form .form-textarea,#-derma-care .form-textarea{
  width: 235px;
}
.float-box {
    border: 1px solid #999;
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 15px;
    width: 31%;
    float: left;
}

.pediatric-pres .float-box {
  float: none;
  width: auto;
  padding: 8px 10px 0;
  margin-bottom: 10px;
}

.hori{
  float: left;
  margin-right:20%;
}
.pediatric-submit{
  width: 20%;
}

.container-popup-date .form-item-growth-date {
  margin-top: 6px;
}

.form-item-growth-date label {
  display: block;
}

#growth_information .container-popup-date {
  padding: 3px 0 8px 65px;
  background-image: url('../images/pcalendar.png');
  background-size: 60px;
  background-repeat: no-repeat;
}

.form-item-weight {
  padding: 3px 0 8px 65px;
  background-image: url('../images/weight.png');
  background-size: 60px;
  background-repeat: no-repeat;
}

.form-item-height{
  padding: 0 0 8px 65px;
  background-image: url('../images/height.png');
  background-size: 72px;
  background-repeat: no-repeat;
  margin-top: 0;
} 

.form-item-head {
  padding: 3px 0 8px 65px;
  background-image: url('../images/head.png');
  background-size: 60px;
  background-repeat: no-repeat;
}

.pediatric-chart-ped {
  float: left;
  width: 30%;
}

.show_container {
  border: solid 1px black;
  width: 360px;
  color: #289AAA;
  padding-left: 10px;
  border-radius: 20px;
  background-color: aliceblue;
  cursor: pointer;
}
.show_container:hover {
  border: solid 1px red;
  color: black;
}
.pediatric-pan{
  background: white;
  font-family: sans-serif;
  font-weight: bold;
  font-size: 20px;
  height: 100px;
  color: cadetblue;
  background-repeat: no-repeat;
  background-image: url('../images/baby.jpg');
  background-position: 100%;
  letter-spacing: 4px;
}
.pediatric-visit{
  width: 40%;
}
.Vaccine{
  width: 55%;
  padding-left: 4%;
  text-align: center;
}
.total_num{
  float: left;
  margin-right: 10px;
  color: blueviolet;
  text-align: center;
  border: solid black 1px;
  padding: 10px;
  border-radius: 12px;
}
.t_records{
  font-size: 18px;
  color: #0088cc;
  border-right: solid rgba(238, 95, 91, 0.62);
  padding: 0px 17px;
}
.box_records{
  border: 2px solid;
  border-radius: 9px;
  padding: 6px 58px;
}
.Purchase{
  background-color: aquamarine;
}
.Consumables{
  background-color: antiquewhite;
}
.show_location{
  font-size: larger;
  font-weight: bold;
  cursor: pointer;
}
.show_location:hover{
  color: #7FA2A4;
}
.missed_note{
  border: 1px solid;
  margin: 10px 0px;
  padding: 5px 2px 5px 40px;
  background-image: url('../images/note.png');
  background-repeat: no-repeat;
  color: #D8000C;
  background-color: #FFBABA;
  background-size: contain;
  width: 340px;
  font-size: 14px;
  border-radius: 20px;
}
.second_app_note{
  border: 1px solid;
  margin: 10px 0px;
  padding: 5px 2px 5px 40px;
  background-image: url('../images/note.png');
  background-repeat: no-repeat;
  color: #D8000C;
  background-color: #cccccc;
  background-size: contain;
  width: 340px;
  font-size: 14px;
  border-radius: 20px;
}
.sick_leave_form {
  height: 910px;
  margin: 0 auto;
}
.left {
  float: left;
}
.right {
  float: right;
}
.center{
  clear: both;
  text-align: center;
}
.noclear{
  text-align: center;
}
.form-item-create-default-whatsapp,.form-item-edit-default ,.form-item-create-default, .sub-field{
  border: solid 1px red;
  width: 200px;
  padding: 2px 17px;
  background: rgba(96, 185, 137, 0.28);
  opacity: 0.8;
}
.send-sms-icon {
  float:right;
  margin: 65px 0px 0px 0px;
}
.send-sms-icon:hover {
  background: linear-gradient(80deg, rgba(19, 146, 105, 0.58) 45%, #333333 50%);
}
.left_menu{
 -webkit-transform: scale(1.7);
  width: 16%;
  margin: 27% 5%;
  float: left;
  border-right: solid 2px red;
  padding-right: 12px;
  font-size: 15px;
}

.left_menu .form-item.form-type-checkbox {
  width: 100%;
  border: solid 1px;
  border-radius: 9px;
  box-shadow: 6px 6px 7px black;
  font-style: italic;
  font-family: initial;
  background-position: right;
  background-size: 25px;
  background-repeat: no-repeat;
  padding-left: 2px;
}

.form-item-left-menu-1 {
  background-color:hsla(356, 93%, 58%, 0.55);
  background-image: url('../images/news-feed.png');
}

.form-item-left-menu-2 {
  background-color: rgba(110, 179, 176, 0.7);
  background-image: url('../images/dash-sms.png');
}

.form-item-left-menu-3 {
  background-color: rgba(138, 206, 137, 0.69);
  background-image: url('../images/appointment.png');
}

.form-item-left-menu-4 {
  background-color: rgba(134, 146, 204, 0.8);
  background-image: url('../images/cash.png');
}

.form-item-left-menu-5 {
  background-color: rgba(192, 127, 204, 0.7);
  background-image: url('../images/best-patient.png');
}

.form-item-left-menu-6 {
  background-color:rgba(230, 229, 229, 0.55);
  background-image: url('../images/stock.png');
}

.form-item-left-menu-7 {
  background-color: rgba(195, 134, 23, 0.82);
  background-image: url('../images/leave.png');
}

.form-item-left-menu-8 {
  background-color: rgba(176, 195, 23, 0.63);
  background-image: url('../images/lab-icon.png');
}

.form-item-left-menu-9 {
  background-color: #d9534f;
  background-image: url('../images/upcbithdays.png');
}

.form-item-left-menu-1:hover {
  background-color: red;
}

.form-item-left-menu-2:hover {
  background-color: rgb(140, 204, 201);
}

.form-item-left-menu-3:hover {
  background-color: rgb(96, 206, 94);
}

.form-item-left-menu-4:hover {
  background-color: rgb(85, 106, 208);
}

.form-item-left-menu-5:hover {
  background-color: rgb(189, 87, 208);
}

.form-item-left-menu-6:hover {
  background-color:#f5f5f5;
}

.form-item-left-menu-7:hover{
  background-color: #f89406;
}
.form-item-left-menu-8:hover{
  background-color: rgb(176, 195, 23);
}

.form-item-left-menu-9:hover{
  background-color: red;
}

#dashboard_post {
  width: 65%;
  float: left;
  margin: 2px 32px;
}

.kind-sms{
  background-color: rgb(140, 204, 201);
  background-image: url('../images/dash-sms.png');
}
.kind-calendar{
  background-color:rgba(138, 206, 137, 0.69);
  background-image: url('../images/appointment.png');
}
.kind-patient{
  background-color: rgba(192, 127, 204, 0.7);
  background-image: url('../images/best-patient.png');
}
.kind-stock{
  background-color:rgba(230, 229, 229, 0.55);
  background-image: url('../images/stock.png');
}
.kind-vaccine {
  background-color:hsla(356, 93%, 58%, 0.55);
  background-image: url('../images/vaccin-icon.png');
}
.kind-leave{
  background-color: rgba(195, 134, 23, 0.82);
  background-image: url('../images/leave.png');
}
.kind-lab{
  background-color: rgba(176, 195, 23, 0.63);
  background-image: url('../images/lab-icon.png');
}
.upcoming-birthdays {
  background-color: #d9534f;
  background-image: url('../images/upcbithdays.png');
}

.dashboard-post{
  width: 88%;
  margin: 10px 0px 20px 10px;
  border-radius: 8px;
  padding: 15px;
  box-shadow: 11px 9px 13px black;
  background-position: top right;
  background-size: 40px;
  background-repeat: no-repeat;
  clear: both;
  font-family: initial;
  font-size: 19px;
}

#views_slideshow_cycle_main_news_feed-block{
  margin: 10px 0px 20px 10px;
  box-shadow: 11px 9px 13px black;
  padding: 15px;
  border-radius: 8px;
  background-color: transparent;
  width: 88%;
  float:right;
}

.kind-news-feed img{
  float: left;
}

.kind-news-feed pre{
  white-space: nowrap;
}

.view-news-feed .views-field-title {
  margin-bottom: 10px;
  margin-right: 10px;
  text-align: right;
}

.view-news-feed .views-field-title a {
  color: #28968f;
}

.view-news-feed .views-field-field-images {
  float: right;
  margin: 0 10px 5px 20px;
}

.view-news-feed .views-field-body {
  direction: rtl;
}

.view-display-id-page_1.view-news-feed .views-field-body {
  float: right;
  max-width: 70%;
}

#clinica-dashboard-form label {
  margin: 0;
  min-width: 120px;
  padding: 7px 30px 7px 15px;
}

.view-news-feed .views-row {
  margin-bottom: 30px;
}

.view-display-id-page_1.view-news-feed .views-row {
  float: right;
}

.node-clinica-news .field-name-body {
  direction: rtl;
  float: right;
  margin: 20px 20px 50px;
  max-width: 70%;
}

.node-clinica-news .field-name-field-images {
  float: right;
  margin-top: 25px;
}

.node-clinica-news .field-name-field-images .field-item {
  display: block;
  float: right;
  margin: 20px;
}

.node-type-clinica-news .title,
.node-type-clinica-news .submitted {
  text-align: right;
  direction: rtl;
}

.node-type-clinica-news .title {
  margin-top: 20px;
}

.more-link {
  clear:both;
}

.view-news-feed .views_slideshow_cycle_slide {
 min-width: 100%;
}
.endo_info, .lab_info{
    position: absolute;
    padding: 15px;
    right: 24%;
    background-color: #fff;
    border: 3px solid green;
    border-radius: 10px;
    opacity: 0.9;
    width: 55%;
}
.endo-label{
  font-weight: bold;
}

#invoices_report_information fieldset {
  margin-bottom: 30px;
}

#pediatric-form .left label {
  min-width: 110px;
}

.chart-label {
  display: block;
  font-size: 14px;
  text-align: center;
}

.tooth-one,.tooth-two,.tooth-three,.tooth-1-one,.tooth-1-two,.tooth-1-three{
  float: left;
  background-size: 99px;
  width: 101px;
  height: 135px;
  display: none;
}
.tooth-one{
  background-image: url(../images/tooth-one.png);
}
.tooth-two {
  background-image: url('../images/tooth-two.png');
}
.tooth-three {
  background-image: url('../images/tooth-three.png');
}
.tooth-1-one {
  background-image: url('../images/tooth-1-one.png');
}
.tooth-1-two {
  background-image: url('../images/tooth-1-two.png');
}
.tooth-1-three {
  background-image: url('../images/tooth-1-three.png');
}
.surface{
  background-image: url('../images/surface.png');
}
.width50{
  width: 50px;
}
.width70{
  width: 70px;
}
.width150{
  width: 150px;
}
.surface{
  float: left;
  background-size: 72px;
  width: 73px;
  height: 76px;
  margin: 0px 53px 0px 126px;
}
.finish_date{
  display: none;
}
/*.lab-popup .form-select , .lab-popup .form-text , .lab-popup .form-textarea{
  border: 1px solid red;
}*/
.hide-button .form-type-radio , .finish_date .form-type-radio{
  float: left;
}
.stamp_div{
  background-image:url('../images/stamp-completed.png');
  width: 230px;
  height: 113px;
  background-size: 230px;
  float: left;
  margin-left: 20px;
}

#edit-first , #edit-second {
  width: 66%;
  float: left;
  border: 1px solid #999;
  border-radius: 10px;
  min-height: 200px;
  margin-bottom: 30px;
}

 #edit-second {
  width: 30%;
  float: left;
  border: 1px solid #999;
  border-radius: 10px;
  min-height: 200px;
  margin-bottom: 30px;
}


#edit-forth, #edit-third {
  width: 96%;
  border: 1px solid #999;
  border-radius: 10px;
  min-height: 200px;
  margin-bottom: 30px;
}

#edit-third legend {
  background-color: rgba(255, 0, 0, 0.55);
}

#edit-forth legend {
  background-color: rgba(0, 0, 255, 0.58);
}

.derma_container fieldset legend {
  border-radius: 10px;
  width: 95%;
}

.derma_container .first-set{
  margin-right: 2%;
}

.treatment-tree {
  border: 1px solid #aaa;
  border-radius: 10px;
  padding: 10px;
}

.checkbox-tree {
  border: none !important;
  border-radius:0 !important;
  padding: 0px !important;
  float: left;
}

.checkbox-tree .openul {
   margin-left: 0px !important; 
}

.checkbox-tree .subul {
  margin-left: 5px !important;
}

.treatment-tree input[type='radio'] {
   margin: 0 2px 0 0;
}

.openul {
  border: 1px solid;
  display: inline-block;
  height: 11px;
  line-height: 11px;
  margin-left: 10px;
  padding: 0 1px;
  cursor: pointer;
}

.treatment-tree li {
  margin:10px;
  text-transform: capitalize;
}

.treatment-tree .subul {
  margin-left:30px;
  display: none;
}

.first-set .form-item-type .form-type-radio {
  float: left;
}

.ccaption caption {
  font-weight: bold;
  text-align: center;
}

.captilize {
  text-transform: capitalize;
}

.completed {
  color: blue;
}

.treatments-select {
  margin-bottom: 10px;
}

.treatments-select .form-item {
  float: left;
  margin-right: 10px;
}

.treatments-select label {
  display: block;
}

#childern_treat select {
  margin-top: 20px;
}

#derma_face {
  background: url("../images/dermaface.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  width: 307px;
  height: 468px;
  margin: 0 auto;
  position: relative;
}

#derma_face span {
  position: absolute;
  display: block;
  opacity: 0.2;
}

.treatmentTable{
  background-color: antiquewhite;
}

.packageTable{
  background-color: azure;
}

.appointment-note {
  font-size: 12px;
}

.icon-click {
  cursor: pointer;
}

.action-comp {
  border: 3px solid #28968f;
  border-radius: 15px;
  left: 602.483px;
  overflow-y: auto;
  padding: 15px 20px;
  top: 1073px;
}

.action-comp legend {
  border-radius: 13px;
  left: 0;
  padding-bottom: 7px;
  position: absolute;
  top: -1px;
  width: 250px;
}

.action-comp .fieldset-wrapper {
   margin-top: 40px;
}

.action-comp .actions {
   margin-top: 25px;
}
.pres-submit {
  width: 150px;
  height: 60px;
}
.med_back {
  background-color:cadetblue;
}
.rad_back {
  background-color:darkgrey;
}
.lab_back {
  background-color:burlywood;
}
.heightcode {
  background-color: red;
  width: 12px;
  display: inline-block;
  height: 12px;
}
.headcode {
  background-color: #97bbcd;
  width: 12px;
  display: inline-block;
  height: 12px;
}
.blue-back {
  background-color: rgba(0, 136, 204, 0.65);
}

.orang-border {
  border: 3px solid orangered;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 20px;
}

.ped-submit {
  border-radius: 5px;
  box-shadow: 7px 7px 7px orangered;
  font-size: 27px;
  padding: 16px 0;
}

.redborder {
  border: 1px solid red;
}

.sticker-print {
  position: absolute;
  max-height: 295px; 
  max-width: 416px;
  font-size: 14px;
}

#sticker1 {
  top: 0px;
  left: 10px;
}

#sticker2 {
  top: 0px;
  left: 435px;
}

#sticker3 {
  top: 149px;
  left: 10px;
}

#sticker4 {
  top: 149px;
  left: 435px;
}

#sticker5 {
  top: 298px;
  left: 10px;
}

#sticker6 {
  top: 298px;
  left: 435px;
}

#sticker7 {
  top: 447px;
  left: 10px;
}

#sticker8 {
  top: 447px;
  left: 435px;
}

#sticker9 {
  top: 596px;
  left: 10px;
}

#sticker10 {
  top: 596px;
  left: 435px;
}

#sticker11 {
  top: 745px;
  left: 10px;
}

#sticker12 {
  top: 745px;
  left: 435px;
}

#sticker13 {
  top: 894px;
  left: 10px;
}

#sticker14 {
  top: 894px;
  left: 435px;
}

#sticker15 {
  top: 1044px;
  left: 10px;
}

#sticker16 {
  top: 1044px;
  left: 435px;
}

.custom-patient .sticky-note {
  display: none;
}


.sticker-print .field {
  min-width: 220px;
}

.sticker-print .field label {
  margin-right: 0;
  width: 90px;
  display: inline-block;
}

.sticker-print .field.sright {
  min-width: 0;
}

.sticker-print .field.sright label {
  width: 60px;
  display: inline-block;
}

.newcal-form #cal_info_print {
  display: none;
}
._masa{
   transform: scale(1.2); 
}
._masa_checked {
  width: 12px;
  height: 12px;
  background-color: rebeccapurple;
  display: inline-block;
  border-radius: 8px;
}

.othercontain .form-item {
  float: left;
  /*margin-right: 30px;*/
}

.othercontain label {
  display: block;
}

input.invoice-settle {
  display: none;
  margin-left: 11px;
  width: 100px;
}

#accounting-chart tr.header {
  cursor: pointer;
  background-color: #ddd;
}


.requests_fieldset {
  padding: 15px;
}
.request_msg{
  border: solid 1px;
  width: 40%;
  margin: 2%;
  float: left;
  background-color: rgba(212, 255, 186, 0.72);
  color: #2d9b00;
  box-shadow: 10px 10px 10px #333333;
  padding: 10px;
  border-radius: 10px;
  height: 175px;
}
.request_icon{
  background-image: url(../images/lab_order.png);
  background-size: contain;
  background-repeat: no-repeat;
  height: 50px;
  width: 14%;
  float: left;
  margin: 10px;
}

.trselect {
   direction: rtl;
   margin-bottom: 15px;
}

.trselect input[type='checkbox'] {
  margin: 0 3px;
}

.more-btn,.more-pack-btn {
  /*text-transform: lowercase;*/
  color: #28968f;
  font-size: 14px;
  cursor: pointer;
}

.visit-care {
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 8px;
  box-shadow: 5px 5px 5px #bbb;
  margin: 10px;
  padding: 14px;
  position: absolute;
}

.custom-patient #edit-personal label {
  min-width: 137px;
}

.custom-patient #edit-bottom label {
  min-width: 178px;
}

.billing-msg {
    background-color: #ffe;
    border: 2px solid #28968f;
    border-radius: 10px;
    padding: 5px 10px;
    z-index: 100;
    margin-bottom: 15px;
    background-image: url('../images/logom.jpg');
    background-repeat: no-repeat;
    color: #777;
}

.billing-msg .lnk {
  background-color: #cad5d7;
  border: 1px solid black;
  border-radius: 9px;
  cursor: pointer;
  margin: 10px auto;
  padding: 3px;
  text-align: center;
  width: 360px;
  display: block;
}

.printerby {
  margin: 9px 0;
}

.printerby label {
  margin-left: 25px;
  min-width: auto;
}

.printerby input {
  margin: 3px;
}

.form-item-ndays label {
  min-width: auto;
}

.form-item-ndays input {
  width: 70px;  
}

#new_items_attachments {
  height: 80px;
  overflow-y: scroll;
}

.viewhistory {
  border: 1px solid red;
  padding: 10px;
  border-radius: 7px;
}

.voucher-part2 .form-item {
  float: left;
  margin: 0 10px 0 0;
}

.voucher-part2 .form-item label {
  display: block;
}

.voucher-part2 {
  border: 1px solid red;
  border-radius: 7px;
}


.div-popup .trselect label {
  padding: 3px;
  margin: 4px;
  border: 1px solid #bbb;
  border-radius: 4px;
  min-width: 0;
  cursor: pointer;
}


.access-controls {
  border: 1px solid #28968f;
  margin-bottom: 20px;
  margin-right: 20px;
  padding: 5px 10px;
  border-radius: 8px;
}

.div-popup .trselect label {
  padding: 3px;
  margin: 4px;
  border: 1px solid #bbb;
  border-radius: 4px;
  min-width: 0;
  cursor: pointer;
}

.nprofit {
  float: left;
  color:blue;
  font-size:16px;
}


.app-checkin {
  height: 38px;
  width: 30px;
  display: inline-block;
  background-image: url('../images/check-in-i.png');
  background-repeat: no-repeat;
  background-position: 99% 3%;
  cursor: pointer;
}

.stopwatch {
  display: inline-block;
  background-color: white;
  border: 1px solid #eee;
  padding: 5px;
  margin: 5px;
}

.stopwatch span {
  font-weight: bold;
  display: block;
}

.stopwatch a {
  padding-right: 5px;
  text-decoration: none;
}

.button-start, .button-reset {
  cursor: pointer;
  z-index: 1000;
}

.view-app {
  margin-top: 15px;
}

p.timer {
  margin-bottom: 10px;
  text-align: center;
}

p.timer span {
  border: 1px solid #aaa;
  border-radius: 5px;
  padding: 4px;
  margin: 2px;
}

input.ttime {
  box-shadow: none;
  border: 2px solid #28968f;
  background-color: #fff;
}

.timer-buttons {
  text-align: center;
}

.view-appointment .close {
  position: relative;
  top: -63px;
}

.border-checkin, .border-served {
  border: 2px dashed red;
}

body.cke_show_borders {
  background: #fff;
}

.orthodontic-fields {
  visibility: hidden;
  position: absolute;
}

.fullwidth .form-item {
  width: 100%;
}


.custom-new-patient fieldset.form-wrapper {
   border: 1px solid #BB66D7;
  border-radius: 5px;
  margin-bottom: 10px;
}


.telclassg {
  width: 300px;
}

.telclassg .form-item {
  float: left;
}

.form-item-p-nationality .form-select {
  width: 300px;
}

.custom-new-patient .form-item-p-address {
  width: 400px;
}

.nforth-fieldset .form-item label {
  min-width: 53%;
}

.width300 {
   width: 300px;
}

.custom-new-patient .form-item-p-dob > label {
  display: block;
}

.new-name-profile {
  color: #28968F;
  font-size: 28px;
  text-align: center;
  text-transform: capitalize;
  margin-bottom: 20px;
}

.dermacare-bottoms, input.dermacare-bottoms {
  width: 220px;
  margin-right: 20px;
  float: left;
  line-height: 24px;
  color: #666;
}

input.dermacare-bottoms {
  float: none;
  margin-bottom: 20px;
  width: 261px;
}

.link.dermacare-bottoms:hover, .link.dermacare-bottoms:hover a, input.dermacare-bottoms:hover {
  color: #333;
}

.info-box a {
  position: relative;
  z-index: 100;
}

.account-name-587 .new-name-profile,
.account-name-587 .link,
.account-name-587 th,
.account-name-587 .info-box a,
.account-name-587 .sinfo-box a,
.account-name-587 table td a,
.account-name-587 tr.totalsum {
  color: #BB66D7;
}

.account-name-587 legend,
.account-name-587 #edit-forth legend {
  background-color: #BB66D7;
  color: #fff;
}

.account-name-587 .link,
.account-name-587 .custom-link,
.account-name-587 .form-submit {
  border-top: 1px solid #BB66D7;
  border-right: 1px solid #BB66D7;
}

.account-name-587 .form-submit,
.account-name-587 .link,
.account-name-587 .custom-link {
  border-left: 1px solid #BB66D7;  
}

.account-name-587 .lnk:hover {
  color: #BB66D7;
  border-bottom: 2px dashed #BB66D7;
}

.account-name-587 #header {
  color: #BB66D7;  
}

.account-name-587 #main-wrapper {
  background: #F3E3F0;
}

.account-name-587 .newcal-form table td a {
  color: #000;
}

.acpoints {
  float: left;
  line-height: 26px;
  font-size: 18px;
}

.acpoints .points {
  background: #ccc;
  border-radius: 6px;
  padding: 3px 5px;
}

.botomhrtray {
  position: absolute;
  top: 53%;
  color: red;
  width: 100%;
  border-color: red;
  z-index: 10;
}

.tophrtray {
  position: absolute;
  top: 33%;
  color: red;
  width: 100%;
  border-color: red;
  z-index: 10;
}

#treatmentsTree input[type="text"] {
  width: 70px;
}

.extra-info-check {
  display: inline-block;
  border: 1px solid #999;
  padding: 10px;
  border-radius: 5px;
}

.extra-info-check input {
  margin-right: 3px;
}

.extra-info-check label {
  min-width: 28%;
}

.patient-code-dc {
  float: right;
  color: red;
  margin-right: 20px;
  font-size: 28px;
  font-weight: bold;
}

.itl-und {
  text-decoration: underline;
  font-style: italic;
}

#edit-treatmentscon .fieldset-wrapper {
  border: 3px solid green;
  border-radius: 10px;
}

.dirrtl {
  direction: rtl;
}

.form-item.form-item-blocknote,.form-item-whatsappblocknote {
  text-align: right;
}

.stamped-info {
  color: blue;
  border: 1px solid #caa8c2;
  padding: 10px;
  border-radius: 7px;
  box-shadow: 3px 4px #CCC;
  text-shadow: 0px 0px 1px;
  text-align: center;
  font-size: 14px;
}

.sup {
  color: red;
  font-size: 13px;
  position: relative;
  top: -7px;
  font-weight: bold;
}

input.pricee {
  width: 50px;
}

.dental-pnote {
  float: right;
}

.form-item-personal-note textarea {
  display: none;
}

#hpsnote {
  display: none;
}

#spsnote,#hpsnote {
  font-size: 13px;
  color: red;
  cursor: pointer;
}

.income-details {
  margin: 0 auto;
  text-align: center;
  width: 470px;
  color: blueviolet;
  border: solid black 1px;
  padding: 10px;
  border-radius: 12px;
}

.page-rec-calendar #patient_search .horizontal {
  max-height: 408px;
}

.medicine-cont {
  border: 1px solid #28968f;
  padding: 10px;
  border-radius: 4px;
  margin: 13px 0;
}

.timoncell {
  display: none;
  position: absolute;
  top: 20px;
  left: 3px;
  font-size: 12px;
  z-index: 1;
  font-weight: bold;
  color: red;
}

tr.odd {
  background: #eee;
}

.custom_derma .full-visit .fieldLabel {
  font-size: 15px;
  padding: 4px;
  font-weight: normal;
}

.page-derma.page-derma- .gray.title {
  visibility: hidden;
}

.no-border td, .no-border th {
  border: none;
}

.eyes-table th {
  text-align: center;
}

.eyes-table > thead > tr > th {
  font-size: 20px;
  padding: 8px;
}

tr.primary {
  background-color: #add8e6;
}

input.form-submit.unlock-submit {
  margin: 8px 1px 1px 1px;
  height: 30px;
  font-size: 14px;
  line-height: 10px;
}


/* voice */

 .custom-dentist-voice-re-chcom{
    cursor: pointer;
    position: absolute;
    z-index: 100;
    right: 25px;
    top: 70px;
  }

 .page-dental .custom-dentist-voice-re-hpi{
    cursor: pointer;
    position: absolute;
    z-index: 100;
    right: 25px;
    top: 66px;
  }

  .page-dental .custom-dentist-voice-re-note{
    cursor: pointer;
    position: relative;
    z-index: 100;
    right: 73px;
    top: 28px;
  }

  .width{
    width: 30px;
  }

  .more-btn-note {
    cursor: pointer;
}

  #show-voice-note .visit-care {
    right: 49px;
}

#show-voice-note{
  text-align: center;
}

.lab-popup {
  z-index: 101 !important;
}
.delete-voice{
  padding-top: 15px;
  padding-left: 10px;
}

.voice-audio .field .field-item {
  display: inline-flex;
}

.fieldLabelvoice{
  display: flow-root;
}

#event-allergy-re,#event-er-surgical-history-re,#event-er-medical-history-re,#event-review-re,#event-ecg-re,#event-assessment-re,#event-ophthalmic-re,#event-surgery-re,#event-ultrasound-re,#event-chcom-re,#event-hpi-re,#event-note-re,#event-diagnosis-re,#event-exa-re,#event-plan-re,#event-investigations-re,#event-special-re,#event-history-re,#event-observation-re,#event-autoref-re,#event-echo-re{
  color: red;
}

.page-derma-care .custom-dentist-voice-re-hpi,.page-derma-care .custom-dentist-voice-re-chcom ,.page-ophthalmology .custom-dentist-voice-re-hpi,.page-ophthalmology .custom-dentist-voice-re-chcom,.page-eyes .custom-dentist-voice-re-hpi,.page-eyes .custom-dentist-voice-re-chcom{
    cursor: pointer;
    position: relative;
    z-index: 100;
    right: 78px;
    top: 22px;
}

.page-derma-care .custom-dentist-voice-re-note,.page-ophthalmology .custom-dentist-voice-re-note,.page-eyes .custom-dentist-voice-re-note {
    cursor: pointer;
    position: relative;
    z-index: 100;
    right: 77px;
    top: 74px;
}

.page-derma-care #event-chcom-re,.page-derma-care #event-hpi-re,.page-ophthalmology #event-chcom-re,.page-eyes #event-hpi-re,.page-eyes #event-chcom-re,.page-eyes #event-hpi-re{
    /*margin-top: 103px;*/
    position: absolute;
}

.page-derma-care #event-diagnosis-re,.page-ophthalmology #event-diagnosis-re,.page-eyes #event-diagnosis-re {
   /* margin-top: 221px;*/
    position: absolute;
    /*left: 352px;*/
}

.page-derma-care #event-exa-re,.page-ophthalmology #event-exa-re,.page-eyes #event-exa-re,#event-autoref-re {
    /*margin-top: 221px;*/
    position: absolute;
    /*left: 54px;*/
}

.page-ophthalmology .form-item-voice-note-chcom,.page-ophthalmology .form-item-voice-note-hpi,.page-ophthalmology .form-item-voice-note-diagnosis,.page-ophthalmology .form-item-voice-note-exa,.page-eyes .form-item-voice-note-chcom,.page-eyes .form-item-voice-note-hpi,.page-eyes .form-item-voice-note-diagnosis,.page-eyes .form-item-voice-note-exa,.page-derma-care .form-item-voice-note-chcom,.page-derma-care .form-item-voice-note-hpi,.page-derma-care .form-item-voice-note-diagnosis,.page-derma-care .form-item-voice-note-exa{
  display:none;
}

.page-ophthalmology .form-item-note .field-suffix,.page-eyes .form-item-note .field-suffix,.page-derma-care .form-item-note .field-suffix, .page-dental .field-suffix {
    position: absolute !important;
}

.visit-care-voice {
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 8px;
    box-shadow: 5px 5px 5px #bbb;
    margin: 10px;
    padding: 14px;
    position: absolute;
}

.page-derma-care #show-voice-note .visit-care-voice,.page-ophthalmology #show-voice-note .visit-care-voice,.page-eyes #show-voice-note .visit-care-voice{
  right: 85px;
}

.page-pediatric .custom-dentist-voice-note{
  cursor: pointer;
  position: relative;
  z-index: 100;
  right: 25px;
  top: 15px;
}

.page-nephrology .custom-dentist-voice-note,.page-physiotherapy .custom-dentist-voice-note,.page-neurosurgery .custom-dentist-voice-note,.page-vet .custom-dentist-voice-note,.page-ent .custom-dentist-voice-note,.page-orthopaedic .custom-dentist-voice-note,.page-vascular .custom-dentist-voice-note ,.page-psychology .custom-dentist-voice-note  {
  cursor: pointer;
  position: relative;
  z-index: 100;
  right: 25px;
  top: 30px;
}

.page-pediatric .custom-dentist-voice-re-note{
    cursor: pointer;
    position: relative;
    z-index: 100;
    right: 79px;
    top: 14px;
  }

  .page-nephrology .custom-dentist-voice-re-note,.page-physiotherapy .custom-dentist-voice-re-note,.page-neurosurgery .custom-dentist-voice-re-note,.page-vet .custom-dentist-voice-re-note,.page-ent .custom-dentist-voice-re-note,.page-orthopaedic .custom-dentist-voice-re-note,.page-vascular .custom-dentist-voice-re-note,.page-psychology .custom-dentist-voice-re-note{
    cursor: pointer;
    position: relative;
    z-index: 100;
    right: 79px;
    top: 30px;
  }

  .page-nephrology .custom-dentist-voice-exa,.page-physiotherapy .custom-dentist-voice-exa,.page-neurosurgery .custom-dentist-voice-exa,.page-vet .custom-dentist-voice-exa,.page-ent .custom-dentist-voice-exa,.page-pediatric .custom-dentist-voice-exa,.page-orthopaedic .custom-dentist-voice-exa,.page-vascular .custom-dentist-voice-exa,.page-psychology .custom-dentist-voice-exa{
  top: 16px;
  cursor: pointer;
  position: relative;
  z-index: 100;
  right:25px;
}

.page-nephrology .custom-dentist-voice-re-chcom,.page-physiotherapy .custom-dentist-voice-re-chcom,.page-neurosurgery .custom-dentist-voice-re-chcom,.page-vet .custom-dentist-voice-re-chcom,.page-ent .custom-dentist-voice-re-chcom,.page-pediatric .custom-dentist-voice-re-chcom,.page-orthopaedic .custom-dentist-voice-re-chcom,.page-vascular .custom-dentist-voice-re-chcom,.page-psychology .custom-dentist-voice-re-chcom{
    cursor: pointer;
    position: relative;
    z-index: 100;
    right: 77px;
    top: 15px;
  }

  .page-nephrology .custom-dentist-voice-chcom,.page-physiotherapy .custom-dentist-voice-chcom,.page-neurosurgery .custom-dentist-voice-chcom,.page-vet .custom-dentist-voice-chcom,.page-ent .custom-dentist-voice-chcom, .page-pediatric .custom-dentist-voice-chcom, .page-orthopaedic .custom-dentist-voice-chcom, .page-vascular .custom-dentist-voice-chcom, .page-psychology .custom-dentist-voice-chcom{
  top: 16px;
  cursor: pointer;
  position: relative;
  z-index: 100;
  right:25px;
}

.page-physiotherapy .custom-dentist-voice-re-lab.page-neurosurgery .custom-dentist-voice-re-lab,.page-vet .custom-dentist-voice-re-lab,.page-ent .custom-dentist-voice-re-lab,.page-pediatric .custom-dentist-voice-re-lab,.page-orthopaedic .custom-dentist-voice-re-lab,.page-vascular .custom-dentist-voice-re-lab,.page-psychology .custom-dentist-voice-re-lab{
    cursor: pointer;
    position: relative;
    z-index: 100;
    right: 79px;
    top: 22px;
  }

  .page-physiotherapy .custom-dentist-voice-lab,.page-neurosurgery .custom-dentist-voice-lab,.page-vet .custom-dentist-voice-lab,.page-ent .custom-dentist-voice-lab,.page-pediatric .custom-dentist-voice-lab,.page-orthopaedic .custom-dentist-voice-lab,.page-vascular .custom-dentist-voice-lab,.page-psychology .custom-dentist-voice-lab{
  top: 22px;
  cursor: pointer;
  position: relative;
  z-index: 100;
  right:25px;
}

.page-nephrology .custom-dentist-voice-note-exa,.page-physiotherapy .custom-dentist-voice-note-exa,.page-physiotherapy .custom-dentist-voice-note-chcom,.page-neurosurgery .custom-dentist-voice-note-exa,.page-neurosurgery .custom-dentist-voice-note-chcom,.page-vet .custom-dentist-voice-note-chcom,.page-vet .custom-dentist-voice-note-exa,.page-ent .custom-dentist-voice-note-chcom,.page-ent .custom-dentist-voice-note-exa,.page-pediatric .custom-dentist-voice-note-chcom,.page-pediatric .custom-dentist-voice-note-exa,.page-orthopaedic .custom-dentist-voice-note-chcom,.page-orthopaedic .custom-dentist-voice-note-exa,.page-vascular .custom-dentist-voice-note-chcom,.page-vascular .custom-dentist-voice-note-exa,.page-psychology .custom-dentist-voice-note-chcom,.page-psychology .custom-dentist-voice-note-exa{
  padding-left: 137px;
}


#event-rx-re, #event-radio-re, #event-lab-re{
    color: red;
}

.page-physiotherapy #show-voice-note .visit-care-voice,.page-neurosurgery #show-voice-note .visit-care-voice,.page-vet #show-voice-note .visit-care-voice,.page-ent #show-voice-note .visit-care-voice,.page-pediatric #show-voice-note .visit-care-voice,.page-orthopaedic #show-voice-note .visit-care-voice,.page-vascular #show-voice-note .visit-care-voice,.page-psychology #show-voice-note .visit-care-voice {
  left: 5px;
 }
 
#dolist_popup{
  right: 125px;
  min-width: 450px;
  max-width: 1037px;
}

#dolist_popup .fieldset-wrapper {
  padding-left: 0px;
}

#dolist_popup_add{
  right: 400px;
  min-width: 450px;
  max-width: 650px;
  margin-top: 65px;
}

 .close_task,.close_dolist{ 
  color: white;
  position: absolute;
  top: 10px;
  right: 25px;
  font-size: 35px;
  font-weight: bold;
  float: right;
  opacity: 0.8;
  filter: alpha(opacity=20);
  background: url(../images/delete.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: block;
  height: 24px;
  text-indent: -9999px;
  width: 23px;
  cursor: pointer;
  }

  #dolist_popup_add label {
    margin-right: 0px;
    min-width: 13%;
    width: 105px;
  }

  #dolist_popup_add #edit-preferred-date label{
    display:none;
  }

#dolist_popup_add .submit-task{
  text-align: center;
  margin-top: 20px;
}

 .link-done{ 
    border-top: 2px solid #6CCBA0;
    border-right: 1px solid #6CCBA0;
    border-left: 1px solid #6CCBA0;
    border-bottom: none;
    color: #333333;
    padding: 5px 10px;
    text-decoration: none;
    font-size: 10px;
    cursor: pointer;
    margin: 0 5px;
    font-weight: bold;
}

.reschedule-date label{

  display:none;
}

.do-list-note textarea {
    max-width: 98px;
    height: 15px;
}

.delete_task{ 
  color: white;
  font-size: 35px;
  font-weight: bold;
  opacity: 0.8;
  filter: alpha(opacity=20);
  background: url(../images/delete.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: block;
  height: 24px;
  text-indent: -9999px;
  width: 23px;
  cursor: pointer;
  margin: 0px auto;
  }

  .have-task{
    background: red;
    color: #fff;
    font-weight: bold;
  }

.do-list-note textarea {
  color: red;
}


  .deleted,.deleted a{
    color: red;
  }

 
 .page-task select {
    width: auto;
    font-size: 16px;
    height: 25px;
}

@media screen and (max-width: 1024px) {
  #dolist_popup {
      right: 51px;
      min-width: 450px;
      max-width: 820px;
  }
}


@media only screen  (max-width: 1285px) and (-webkit-min-device-pixel-ratio: 0) {
  .more-info {
      left: 77%;
      height: inherit;
      top: 0px;
      padding-top: 0px;
      z-index: 1000;
      width: 33px;
    }

    .patient-appointment{
      z-index: 1000;
      position: relative;
    }

    .timoncell ,.xresizablee{
       z-index: 1000;
    }
}

 


#open_dolist{
  margin-top: 5px;
}

.transfer-form{
  margin-top: 5px;
}


.info-box-transfer-form{
  color: #28968f;
  font-size: 26px;
  margin: 0 auto 25px;
  padding-right: 32px;
  text-align: right;
  text-transform: capitalize;
}

.transfer-img{
  width: 150px;
}

.page-transfer-form #attachments tr td{
  text-align: center;
}

.page-transfer-form #dtreatment_info{
  margin-top:0px ;
}

.page-transfer-form .custom-dentist-voice-re-note {
    cursor: pointer;
    position: relative;
    right: 77px;
    top: 14px;
}

.page-transfer-form .custom-dentist-voice-note {
    cursor: pointer;
    position: relative;
    right: 25px;
    top: 15px;
}

.page-transfer-form .form-item-send-to label {
    margin-right: 0px;
    min-width: 7%;
    width: 90px;
}

.page-transfer-form .form-item-note label {
    padding-left: 12px;
    margin-right: 0px;
    min-width: 6%;
    width: 74px;
}

.page-transfer-form .bold{
  font-weight:bold;
}

.page-transfer-form .form-item-voice-note,.page-transfer-form .form-item-checkedValue,.page-transfer-form .form-item-checkedValuetreatments{
  display:none;
}

.page-transfer-details .custom-dentist-voice-re-note {
    cursor: pointer;
    position: relative;
    z-index: 100;
    right: 77px;
    top: 14px;
}

.page-transfer-details .custom-dentist-voice-note {
    cursor: pointer;
    position: relative;
    z-index: 100;
    right: 25px;
    top: 15px;
}

#reject{
  padding-top: 7px;
  padding-bottom: 11px;
}


.page-transfer-details .form-item-note label {
    padding-left: 12px;
    margin-right: 0px;
    min-width: 14%;
}

.red ,.red .dropdown-toggle{
   color:red !important;
 }

 .navbar .nav > li > .red:focus, .navbar .nav > li > .red:hover,.dropdown-menu > li > .red:hover {
    background-color: transparent;
    color: red;
    text-decoration: none;
}

.page-patient-payments .paid,.page-prescription-print .paid{
  text-align:center !important ;
}

@media screen and (max-width: 1027px) {
    #document_attchments, #medicines_popup, #lab_popup, #rad_popup, #treatment_popup, #attachments_popup {
        right: 10%; 
    }
  }


.reoccurring {
    margin: 0px 0px 2px;
  }

  .form-item-reoccurringdaystates{
    display:none;
  }

  .reoccurring-label{
    padding-bottom: 15px;
  }

  .more-info{
    display: block !important;
  }

#attachments_popup{
  z-index:200 !important;
}

.print_endo .img img{
  width:170px ;
}

.endo_title,.sick_leave_title{
  text-align: center;
  font-weight: 600;
  font-style: italic;
  padding-bottom: 20px;
  font-size: 20px;
}

.print_endo_title .last_name{
  font-weight: 600;
  font-size: 15px;
  padding-bottom: 20px;
  float:left;
}

.print_endo_title .first_name{

  float:right;
  font-weight: 600;
  font-size: 15px;
  padding-bottom: 20px;
}

#attachments_popup .none{
  display:none;
}

#tabledata #attachments_popup .none{
  display:block !important;
}

.print_endo td,.print_endo_info td {
  border:none !important;
}

.print_endo .right{
  float:right;
  max-width: 200px;
  height: 250px;
}

.print_endo .left{
  float:left;
  max-width: 200px;
  height: 250px;
}

.print_endo{
  width: 50%;
  margin: 0 auto;
}

.print_endo_title {
  display: flow-root;
}

.print_endo_info .info{
  font-weight: 600;
  font-size: 14px;
}

.print_endo_info .info_title{
  font-weight: 600;
  font-size: 14px;
  
}

.print_endo_info{
  margin: 30px 15px 0 auto;
  width: 100%;
}
.print_endo_info .title{
  color:#8a2be2 ;
  font-size: 14px;
}

.print_endo_info .sub_title{
  color:#000 ;
  font-size: 14px;
}

.print_endo_info .etiology,.print_endo_info .working_length{
  display: flex;
}

.page-dental-23 .form-item {
    margin: 10px 10px;
}

.page-dental-23 .form-item-endo-complaint{
    /*margin-top: 30px;*/
}

.print_endo_info .etiology_sub{
  padding-left: 5px;
}

.weekly-calendar table td{
    padding: 0px 0px !important ;
}


@media screen and (min-width: 1024px) {
  #week_cal table a {
      display: block;
      width: 66%;
  }
}


@media screen and (max-width: 1316px) and (min-width: 900px) {

  #week_cal table a {
      display: block;
      width: 60%;
  }
}

#week_cal .more-info {
    top: 15px;
}

.sick_leave_ar{
    border: 0 !important;
    text-align: right;
}

.sick_leave_en{
    border: 0 !important;
    padding:0px;
    color: #000;
    margin-top: 10px;
}

.sick_leave_en.leave{
  width:25px;
  margin-top: 5px;
}

.sick_leave_en.date{
  margin-top: 5px;
}

#sick_leave_popup {
    display: none;
    right: 400px;
    min-width: 450px;
    max-width: 650px;
}

.sick_leave .info_title_sick{
  font-weight: 600;
  font-size: 15px;
}

.sick_leave{
  font-size: 15px;

}

.custom-link-sick_leave2{
  padding: 6px 36px !important;
  margin-bottom: 15px;
}

.custom-link-sick_leave{
  padding: 6px 20px !important;
  margin-bottom: 15px;
}


.sick_leave_des,.sick_leave_en {
    font-size: 18px;
}

#all_print_popup {
    display: none;
    right: 400px;
    min-width: 450px;
    max-width: 650px;
}

.pathology-border{
  border-bottom: 1px solid #4472c4;
}

.pathology-border textarea{
  margin-bottom: 20px;
}

.access-token,.event-id{
  display:none;
}

.Completed-package td {
    color:blue !important;
}

.plan-package td {
    color:none !important;
}

.assistant_multi{
  margin-left: 8px;
}

#dtreatment_info .visit-care{
  padding: 30px;
  margin: 0px;
}


#dtreatment_info .close{
  right: 8px;
}

#week_cal table .ui-resizable a{
  display:contents !important;
  font-size: 14px;
}

#week_cal .line-height{
  line-height: 17px;
}

@media screen and (min-width: 1024px){
    #week_cal table a {
     display: contents !important;

  }
}
#week_cal .xresizablee {
    text-align: justify !important;
}

.subul_left{
    margin-left: 10px !important;
}

#show{
  display: block !important;
}

.show_note {
    width:56px;
    height: 56px;
}

span.show_note {
    color: red;
    text-align: center;
}
.patient-contact-ar{
  display:none;
}

.table-ar,.table-ar th{
  direction: rtl;
  text-align:right;
}

.ar-text{
  text-align: right;
  direction: rtl;
}

 .show_balance{
    color: red;
    text-align: center;
    padding-left: 5px;
    padding-top: 15px;
    font-size: 18px;
  }

 .show_balance_img{
    width: 40px;
    height: 40px;
    padding-top: 10px;
    padding-left: 15px;
  }

  #have_alert {
    margin-top: 5px;
  }


 #have_alert:hover {
    color:#fff;
}

.alert_done{
    font-size: 13px;
}

.form-item-left-menu-10,.kind-scaling {
    background-color:#a95957;
    background-image: url(../images/tooth-10.png);
}

#edit-patient-note{
  margin-right:0;
}

.summary-derma-link {
    position: absolute;
    right: 76px;
    top: 75px;

}
#edit-top{
  margin-top: 50px;
}

.page-patient-summary caption{
  font-weight: bold;
  text-align: center;
}

.width210{
  width: 210px;
}

#edit-field-reminder-appointment-und-0-value,#edit-field-birthday-sms-template-und-0-value,#edit-field-create-appointment-und-0-value,#edit-field-payment-sms-template-und-0-value,#edit-field-unsettled-cash-sms-templat-und-0-value,#edit-field-thank-you-template-und-0-value,#edit-field-reschedule-und-0-value{
  direction: rtl;
}

@media screen and (max-width: 1024px) {
  .patient-appointment{
    width: 100% !important;
    z-index: 0 !important;
  }
  .name-shortcut {
      position: absolute;
      left: 0px;
      z-index: -1;
  }

  .more-info {
    left: 75% !important;
    top: -3px !important;
 }
}

.users-multiselect {
  min-height: 160px;
}

 .full_width #edit-first,.page-ent #edit-first,.page-ent #edit-second,.page-vet #edit-first,.page-vet #edit-second,.page-physiotherapy #edit-first,.page-physiotherapy #edit-second ,.page-neurosurgery #edit-first,.page-neurosurgery #edit-second ,.page-orthopaedic #edit-first,.page-orthopaedic #edit-second,.page-vascular #edit-first,.page-vascular #edit-second,.page-psychology #edit-first,.page-psychology #edit-second{
    width: 100%;
  }

  .page-nephrology .custom-dentist-voice-re-hpi,.page-physiotherapy .custom-dentist-voice-re-hpi,.page-neurosurgery .custom-dentist-voice-re-hpi,.page-vet .custom-dentist-voice-re-hpi,.page-ent .custom-dentist-voice-re-hpi{
    cursor: pointer;
    position: relative;
    z-index: 100;
    right: 77px;
    top: 15px;
  }

  .page-nephrology .custom-dentist-voice-hpi,.page-nephrology .custom-dentist-voice-diagnosis,.page-physiotherapy .custom-dentist-voice-diagnosis,.page-physiotherapy .custom-dentist-voice-hpi,.page-physiotherapy .custom-dentist-voice-diagnosis,.page-physiotherapy .custom-dentist-voice-hpi,.page-neurosurgery .custom-dentist-voice-diagnosis,.page-neurosurgery .custom-dentist-voice-hpi,.page-vet .custom-dentist-voice-hpi,.page-vet .custom-dentist-voice-diagnosis,.page-ent .custom-dentist-voice-hpi,.page-ent .custom-dentist-voice-diagnosis,.page-orthopaedic .custom-dentist-voice-hpi,.page-orthopaedic .custom-dentist-voice-diagnosis,.page-vascular .custom-dentist-voice-hpi,.page-vascular .custom-dentist-voice-diagnosis,.page-psychology .custom-dentist-voice-hpi,.page-psychology .custom-dentist-voice-diagnosis{
  top: 16px;
  cursor: pointer;
  position: relative;
  z-index: 100;
  right: 25px;
}

.Urology_0 {
    background-color: #ABDFA7;
}

.Urology_1 {
    background-color: #F4555E;
}

.Urology_2 {
    background-color: #61AF65;
}

.Urology_3 {
    background-color: #679FEF;
}

.Urology_4 {
    background-color: #FF4500;
}

.Urology_5 {
    background-color: yellow;
}

.page-urology #edit-first {
    width: 46%;
  }

.Urology_group{
    display: inline-block;
    margin-bottom: 5px;
    font-size: 13px !important;
}

.page-gynecology .custom-dentist-voice-re-hpi,.page-urology .custom-dentist-voice-re-hpi,.page-vascular .custom-dentist-voice-re-hpi{
    cursor: pointer;
    position: relative;
    z-index: 100;
    right: 77px;
    top: 15px;
  }

  .page-psychology .custom-dentist-voice-re-hpi{
    cursor: pointer;
    position: relative;
    z-index: 100;
    right: 60px;
    top: 185px;
  }

.page-psychology .custom-dentist-voice-diagnosis, .page-vascular .custom-dentist-voice-hpi,.page-vascular .custom-dentist-voice-diagnosis,.page-gynecology .custom-dentist-voice-hpi,.page-gynecology .custom-dentist-voice-diagnosis,.page-urology .custom-dentist-voice-hpi,.page-urology .custom-dentist-voice-diagnosis{
  top: 16px;
  cursor: pointer;
  position: relative;
  z-index: 100;
  right: 25px;
}

.page-psychology .custom-dentist-voice-hpi{
  top: 185px;
  cursor: pointer;
  position: relative;
  z-index: 100;
  right: 0px;
}

.page-psychology .custom-dentist-voice-re-chcom,.page-vascular .custom-dentist-voice-re-chcom,.page-gynecology .custom-dentist-voice-re-chcom,.page-urology .custom-dentist-voice-re-chcom{
    cursor: pointer;
    position: relative;
    z-index: 100;
    right: 77px;
    top: 15px;
  }

  .page-psychology .custom-dentist-voice-note,.page-vascular .custom-dentist-voice-note,.page-gynecology .custom-dentist-voice-note,.page-urology .custom-dentist-voice-note {
  cursor: pointer;
  position: relative;
  z-index: 100;
  right: 25px;
  top: 30px;
}

.page-psychology .custom-dentist-voice-re-note,.page-vascular .custom-dentist-voice-re-note,.page-gynecology .custom-dentist-voice-re-note,.page-urology .custom-dentist-voice-re-note{
    cursor: pointer;
    position: relative;
    z-index: 100;
    right: 79px;
    top: 30px;
  }

  .page-psychology .custom-dentist-voice-exa,.page-vascular .custom-dentist-voice-exa,.page-gynecology .custom-dentist-voice-exa,.page-urology .custom-dentist-voice-exa{
  top: 16px;
  cursor: pointer;
  position: relative;
  z-index: 100;
  right:25px;
}

.page-psychology .custom-dentist-voice-chcom,.page-vascular .custom-dentist-voice-chcom,.page-gynecology .custom-dentist-voice-chcom,.page-urology .custom-dentist-voice-chcom{
  top: 16px;
  cursor: pointer;
  position: relative;
  z-index: 100;
  right:25px;
}

.page-ophthalmology .custom-dentist-voice-chcom{
  top: 23px;
  cursor: pointer;
  position: relative;
  z-index: 100;
  right:25px;
}

.page-vascular #-derma-care .form-textarea,.page-gynecology #-derma-care .form-textarea,.page-urology #-derma-care .form-textarea {
    width: 180px;
}

.page-psychology #-derma-care .form-textarea{
  width: 350px;
}

.urology_sub_title{
    display: block;
    font-size: 12px;
}

.form-item .urology_sub_title {
    color: red;
}


.page-psychology input.urology-submit,.page-vascular input.urology-submit,.page-gynecology input.urology-submit,.page-urology input.urology-submit {
    margin: 10px 0 20px 20%;
    width: 50%;
}

#urology_information .fieldset-wrapper {
    border: 1px solid #999;
}

#urology_information{
  padding-bottom: 25px;
}

.page-gynecology table,.page-urology table {
   border: 1px solid #999;
}

.urology_title{
  font-weight: 600;
}

.line{
  border-top: 1px solid #a3a0a0;
  padding-top: 15px;
}

.Urology_6 {
    background-color: #e90645;
}

.page-urology #edit-urology-group2 .form-item-weight {
   padding: 0px; 
   background-image:none; 
}

#edit-urology-group2{
  padding-top: 20px;
}

.urology_group1{
  width: 50%;
  border: 1px solid #999;
  border-radius: 10px;
  min-height: 200px;
  margin-bottom: 30px;
}

.blink_me_checklist{
    color: red;
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-name: blinker;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    animation-name: blinker;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

.all_print_popup_2141,.all_print_popup_609 {
    display: none;
    right: 215px !important;
    min-width: 450px;
    max-width: 1140px !important;
}

.all_print_popup{
    display: none;
    right: 215px !important;
    min-width: 450px;
    max-width: 1140px !important;
}

.consent_form{
  margin-bottom: 15px;
}

ul.print_page{
  list-style-type: disc;
}

ol.print_page{
  list-style-type: auto;
}

ul.print_page li{
  padding: 5px;
  line-height: 20px;
  margin-left: 16px;
}

ol.print_page li{
  padding: 5px;
  line-height: 20px;
  margin-left: 16px;
}

.bahrain_print_title{
  font-weight: bold;
  padding-bottom: 10px;
}

.bahrain_print_text{
  padding-bottom: 15px;
}

ul.print_page_note{
  list-style-type: disclosure-closed;
}

ul.print_page_note li{
  padding: 5px;
  line-height: 20px;
  margin-left: 16px;
}

.direction_rtl{
  direction: rtl;
}

.direction_rtl ul.print_page li,.direction_rtl ol.print_page li,.direction_rtl ul.print_page_note li {
  margin-right: 16px;
}

.sub_ul li{
  margin-left: 35px !important;
}

ul.sub_ul{
    list-style-type: circle !important;
}

ul.print_page_circle {
    list-style: circle !important;
}

.violetcolor{
  color: #7F00FF;
}

.postpone-installment{
  color: #b282e3;
}

.lnk-pay:hover {
    color: #de6e2f;
    border-bottom: 2px dashed #51998f;
}

.lnk-pay {
    background-color: #CAD5D7;
    border: 1px solid black;
    padding: 3px;
    cursor: pointer;
}

#pay-form .fieldset-wrapper {
    padding: 25px;
}

.form-item-left-menu-11,.kind-installment{
  background: #b282e3;
}

.padding-top-15{
  padding-top:15px;
}

.consultation td{
  font-size: 14px ;
}

.consultation td .answers{
  display:flex;
  text-align: center;
}

.consultation .answers-table td input[type="checkbox"]{
  margin-top: 20px !important;
}

.pfe td input[type="checkbox"]{
  margin-top: 0px !important;
}

.pfe td input[type="text"]{
  margin-top: 10px !important;
}

.patient_referral td {
    border: 0;
}

.name_patient_referral{
    text-align: center;
}

.patient_referral td input[type="text"] {
    border: 0;
}

.Confirmed_app{
  background: #ABDFA7 !important;
}

.Missed_app{
  background: #F4555E !important;
}

.Completed_app{
  background: #61AF65 !important;
}

.no-answer_app{
  background: yellow !important;
}

.Cancelled_app{
  background: #888 !important;
}

.Recall_app{
  background: #ec62e2 !important;
}

.page-gynecology #edit-first {
  width: 55%;
}

.page-gynecology #urology_information .form-item.form-disabled{
  padding:0px 0px;
}

.actual-price label{
  display: block;
}

.form-item-left-menu-13,.form-item-left-menu-12,.upcoming-plan-package {
    background-color: rgba(255, 0, 0, 0.55);
}

.retouch{
  color: red;
  font-size: 18px;
  font-weight: bold;
}

.acknowledge-btn {
  color: #2e2424;
  width: 100%;
  border: solid 1px;
  border-radius: 9px;
  box-shadow: 6px 6px 7px black;
  /* font-style: italic; */
  font-family: initial;
  background-position: right;
  background-size: 25px;
  background-repeat: no-repeat;
  padding: 2px 2px 2px 2px;
}

#tablesummary .first{
  margin:-54px 0px 0px 92px !important;
}

.page-prescription input[type="text"]{
  height:30px !important;
  border: none;
}

.blink_me_code {
  font-size: 15px !important;
}

.go {
    position: absolute;
    right: 85px;
    bottom: 8px;
}

.go .link {
    color: red;
    font-size: 24px;
    border-left: 3px solid #6ccba0;
    border-right: 3px solid #6ccba0;
    border-top: 3px solid #6ccba0;
    border-bottom: 3px solid #fff;
}
@media screen and (max-width: 1119px) {
form#user-login {
  position: relative;
}

@media screen and (max-width: 1200px) {
  .page-clinica-dashboard .fieldset-wrapper,.page-clinica-dashboard .view-news-feed .views-row {
      width: 70% !important;
  }
}

  .whatsapp{
    height: 25px;
    margin-right: 15px;
  }

  .xresizablee{
    display:flex;
  }
}

.available_dob{
 background-color:#e4e3e2;
}

.survey_update{
  color:#29297c !important;
}

.horizontal.patients_date label,.horizontal.patients_date label{
  padding:0px 0px 0px 0px !important;
}
.resizablee.whatsapp-blocked-cell, .xresizablee.whatsapp-blocked-cell {
    background-color: #46c655;
}

.left-table{
  float:left;
  width: 49%;
}

.Confirmed_WhatsApp {
    background-color: #8faeda;
}

.right-table{
  float:right;
  width: 49%;
}

.page-clinica-dashboard #patients_information,.page-clinica-dashboard #survey_information,.page-clinica-dashboard #cash_information,.page-clinica-dashboard #ajax_revenue_collection,.page-clinica-dashboard #ajax_new_customers_vs_retention,.page-clinica-dashboard #ajax_employees_performance_chart{
  border: solid 1px;
  border-radius: 9px;
  box-shadow: 6px 6px 7px red;
}

.page-clinica-dashboard p.title,.page-survey p.title{
  background-color: rgba(230, 229, 229, 0.55);
  text-align:center;
  font-weight: bold;
}

.page-survey p.title_no_bk{
  text-align:center;
  font-weight: bold;
}

.page-survey .rating-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.4rem 0.8rem;
  width: 100%;
}

.page-survey .rating-text p {
  color: rgba(0, 0, 16, 0.8);
  font-size: 1.3rem;
  padding: 0.3rem;
}

.page-survey .card{
  width: 155px;
}

.page-survey .rating {
  background-color: rgba(0, 0, 16, 0.8);
  padding: 0.4rem 0.4rem 0.1rem 0.4rem;
  border-radius: 2.2rem;
}

.page-survey svg {
  fill: rgb(242, 242, 242);
  height: 2.0rem;
  width: 2.0rem;
}

.page-survey #radios label {
  position: relative;
}

.page-survey .rating label{
    margin-right:0px !important;
}

.page-survey input[type="radio"] {
  position: absolute;
  opacity: 0;
}

.page-survey input[type="radio"] + svg {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.page-survey input + svg {
  cursor: pointer;
}

.page-survey input[class="super-happy"]:hover + svg,
.page-survey input[class="super-happy"]:checked + svg,
.page-survey input[class="super-happy"]:focus + svg {
  fill: rgb(0, 109, 217);
}

.page-survey input[class="happy"]:hover + svg,
.page-survey input[class="happy"]:checked + svg,
.page-survey input[class="happy"]:focus + svg {
  fill: rgb(0, 204, 79);
}

.page-survey input[class="neutral"]:hover + svg,
.page-survey input[class="neutral"]:checked + svg,
.page-survey input[class="neutral"]:focus + svg {
  fill: rgb(232, 214, 0);
}

.page-survey input[class="sad"]:hover + svg,
.page-survey input[class="sad"]:checked + svg,
.page-survey input[class="sad"]:focus + svg {
  fill: rgb(229, 132, 0);
}

.page-survey input[class="super-sad"]:hover + svg,
.page-survey input[class="super-sad"]:checked + svg,
.page-survey input[class="super-sad"]:focus + svg {
  fill: rgb(239, 42, 16);
}

.page-survey .hide{
  display:none;
}

/*.form-item-treatments2,.form-item-treatments3{
  margin-top: 30px;
}*/

td.totalsum {
  color: #28968f;
  font-size: 20px;
  font-weight: bold;
}

.add_forecast{
  margin-top: 25px;
}

.evaluation_musclo_ortho td{
  border:0;
}

.evaluation_style  {
    list-style: auto;
}

.evaluation_style2{
  list-style: inside;
}


.mri_ct_scan{
    background-color: #3c5e50;
    color: white;
}

.mri_ct_scan_text{
    color: #3c5e50;
}
.form-item-hr,.form-item-pso2,.form-item-glucose,.form-item-derma-wt{
  display: inline-flex;
  padding-left: 25px;
}

.form-item-derma-bp,.form-item-temp{
  display: inline-flex;
}

.page-er #edit-vital-signs .form-type-textfield label,.page-er #edit-discharge-mode .form-type-checkbox{
  padding-top: 5px;
  margin-left: 5px;
  margin-right: 5px;
}

.page-er #edit-vital-signs .form-type-textfield,.page-er #edit-discharge-mode .form-type-checkbox{
  display: inline-flex;
  padding-left: 10px;
}

.page-er #edit-discharge-mode .form-type-checkbox label {
  padding-left: 5px;
  padding-top: 8px;
}

.page-er .form-item-er-pregnancy,.page-er .form-item-er-breast-feeding{
  display: ruby;
}

.page-er .checkbox-medical-history {
  margin-top: 25px;
}

.form-item-derma-wt label,.form-item-derma-bp label,.form-item-hr label,.form-item-pso2 label,.form-item-temp label,.form-item-glucose label{
  padding-top: 5px;
  margin-right: 10px;
}

.page-derma-care .visit-care,.page-psychology .visit-care,.page-ophthalmology .visit-care,.page-eyes .visit-care{
  padding-top: 35px;
}


.custom-dentist-voice-investigations{
    top: 16px;
    cursor: pointer;
    position: relative;
    z-index: 100;
    right: 25px;
}

.custom-dentist-voice-plan{
    top: 16px;
    cursor: pointer;
    position: relative;
    z-index: 100;
    right: 25px;
}

#whatsapp-logs-form .sms-status-box {
    border: 2px solid #6ccba0;
    direction: ltr;
    font-size: 12px;
    padding: 7px;
    position: absolute;
    right: 0;
    top: 10px;
    width: 155px;
    line-height: 18px;
}

body.print_page .print_details{
  padding-bottom: 10px;
}


body.print_page .print_details .label{
  font-weight:bold;
  text-decoration-line: underline;
  font-size: 17px;
}


body.print_page .print_details .field-item{
  font-size: 17px;
}

.counter_laser_form{
  border: 1px solid red;
  padding: 2px 10px;
  margin-top: 10px;
}


.promotions{
    font-size: 25px;
    border-left: 3px solid #ff2400 !important;
    border-right: 3px solid #ff2400 !important;
    border-top: 3px solid #ff2400 !important;
    border-bottom: 3px solid #ff2400 !important;
    border-radius: 8px;
    background: #ff2400;
    color: #fff !important;
    padding:2px 2px 2px 2px;
    float: right;
    margin-right: 43px;
}

.promotions-login {
    font-size: 25px;
    border-left: 3px solid #ff2400 !important;
    border-right: 3px solid #ff2400 !important;
    border-top: 3px solid #ff2400 !important;
    border-bottom: 3px solid #ff2400 !important;
    border-radius: 8px;
    background: #ff2400;
    color: #fff !important;
    padding: 2px 2px 2px 2px;
    float: right;
    margin-top: 10px;
}

.new-span7 {
    width: 590px;
}

.new-span2 {
    width: 220px;
  }
  
.new-span7-full-page {
   width: 70%;
}

.Cancelled_WhatsApp {
    background-color: #fa5d23;
}


.send-whatsapp-medicine{
  display: inline-block;
  padding: 10px 20px;
}

.print_patient_information{
    margin-top: 0px !important;
    margin-bottom: 10px;
    float: none;
    display: table;
}

.payment-link{
  margin-top: 20px;
  margin-right: 0px;
  padding: 5px 10px;
}

#cal_info_print{
  display: none;
}

.form-item-p-address-town{
  margin: 0px 0;
}

.checkbox-vascular .form-item,.checkbox-eyes .form-item,.checkbox-medical-history .form-item,.checkbox-time-spent .form-item{
  float: left;
  margin-top: 0;
}

.checkbox-vascular {
  margin-top: 40px;
}


.checkbox-eyes ,.checkbox-medical-history {
  margin-top: 15px;
}


.inline-block{
  display: inline-block;
}

.page-eyes .form-item-examination{
  margin-top: 35px;
}

.page-eyes .title-eyes{
  width: 255px;
  display: inline;
  position: absolute;
}

.fieldset-wrapper img.hover-shadow.thumbnail {
  width: 25% !important;
}

.recharge{
  padding: 10px 10px !important;
}

#edit-obs{
  width: 100% !important;
}

.page-ophthalmology #edit-first, #edit-second {
  width: 60%;
}

.eyes-table{
  text-align:center;
}

.page-ophthalmology .eyes-second-set .fieldset-wrapper{
       /*display: ruby-text;*/
}

.page-ophthalmology .eyes-second-set .fieldset-wrapper .od-table{
  width: 50%;
}

.page-gynecology #edit-prescription input[type="text"]{
  width: 100%;
}

.form-item-p-radios-handed,.form-item-p-radios-smoker{
  display: -webkit-box;
  padding-top: 0px; 
  padding-bottom: 0px; 
}

.form-item-p-radios-handed input[type="radio"],.form-item-p-radios-smoker input[type="radio"]{
  margin-right: 5px;
  margin-top: 0px;
}

.page-psychology #-derma-care #edit-hpi{
  width: 100%;
}

.hide_price{
  display: none !important;
}


.title_bold{
  font-weight:bold;
}

.Manually_Confirmed_WhatsApp {
  background-color: #aad6a7;
}

.description span.sms-body {
    cursor: pointer;
}

.page-ncalendar #edit-appview .close{
  right: -25px;
  top: -65px;
}

.page-ncalendar #edit-appview .right-center{
  text-align: center;
}

.page-ncalendar #edit-appview .button_send_instant_reminder{
  margin-bottom: 20px;
  color: #ff000052;
}

.page-ncalendar #edit-appview .button_send_instant_reminder span{
  color: red;
}

.page-sms-settings .fullwidth-page-sms-settings #edit-treatmentscon {
  width: 100%;
}

.horizontal_appointments{
  display: ruby;
}

.Reschedule_WhatsApp {
  background-color: #ce9fff;
}

#edit-first-sms {
  width: 66%;
  float: left;
  border: 3px solid #999;
  border-radius: 10px;
  min-height: 200px;
  margin-bottom: 30px;
}

.form-skin-concerns-goals{
  display: table;
  line-height: 13px;
  border-bottom: none;
  color: #333333;
  padding: 0px 2px;
  text-decoration: none;
  font-size: 13px;
  margin: 5px 0px;
}

.checkbox-medical-history {
  float: left;
  border: 1px solid #999;
  border-radius: 10px;
  margin-bottom: 30px;
  padding: 10px;
}

.form-item-p-other-medical-concerns{
  display: grid;
}

.topical-or-oral-label{
  line-height: 20px;
}

.page-edit-patient .c_markup{
  line-height: 30px;
}

form.custom-patient label {
  line-height: 20px;
}

.page-eyes .eyes-second-set {
  width: 34%;
  float: left;
  border: 1px solid #999;
  border-radius: 10px;
  min-height: 200px;
  margin-bottom: 30px;
}

.page-eyes #edit-first {
  width: 63.3%;
}

.page-eyes .fieldset-wrapper {
  padding: 0px;
}

.blink {
    color: red;
    font-size: 17px;
    padding-right: 10px;
    display: grid;
    margin: 10px;
    padding: 10px;
    border: 1px solid #999;
}

.blink-display {
    display: inline-flex;
}


.page-cardiology .custom-dentist-voice-re-chcom,.page-cardiology .custom-dentist-voice-re-hpi{
    cursor: pointer;
    position: relative;
    z-index: 100;
    right: 77px;
    top: 105px;
  }

  .page-cardiology .custom-dentist-voice-chcom,.page-cardiology .custom-dentist-voice-hpi,.page-cardiology .custom-dentist-voice-exa,.page-cardiology .custom-dentist-voice-ecg,.page-cardiology .custom-dentist-voice-assessment{
  top: 105px;
  cursor: pointer;
  position: relative;
  z-index: 100; 
  right: 25px;
}

.page-cardiology .custom-dentist-voice-re-note {
  cursor: pointer;
  position: relative;
  z-index: 100;
  right: 79px;
  top: 30px;
}

.page-cardiology .custom-dentist-voice-note{
  cursor: pointer;
  position: relative;
  z-index: 100;
  right: 25px;
  top: 30px;
}

.bold{
  font-weight:bold;
  display: contents;
}

.page-derma-payments tr.new-tr {
  display: table-row;
}

.no-captilize {
    text-transform: none !important;
}

.table-row{
  display: table-row;
}

.page-er .custom-dentist-voice-chcom ,.page-er .custom-dentist-voice-exa,.page-er .custom-dentist-voice-diagnosis{
    top: 7px;
    cursor: pointer;
    position: relative;
    z-index: 100;
    right: 25px;
}

.page-er .custom-dentist-voice-re-chcom{
    cursor: pointer;
    position: relative;
    z-index: 100;
    right: 78px;
    top: 7px;
}

.page-er .form-textarea-wrapper textarea{
  height: 17px;
  width: 236px;
}

.page-er .custom-dentist-voice-re-note{
    cursor: pointer;
    position: relative;
    z-index: 100;
    right: 77px;
    top: 7px;
}

@media screen and (min-width: 1027px) {
    .page-er .custom-dentist-voice-note {
        top: 7px;
        cursor: pointer;
        position: relative;
        z-index: 100;
        right: 25px;
    }
}

.page-er #edit-chcom,.page-er #edit-examination,.page-er #edit-diagnosis{
  width: 1320px;
}

.page-er #edit-vital-signs legend,.page-er #edit-discharge-mode legend{
  width: 20%;
}

.highlight {
  background: yellow;
  font-weight: bold;
}

.page-ncalendar .container-popup-date.nextPrev .form-item.form-disabled{
    padding: 0px 0px;
}

.form-item-physiotherapy-p-dm, .form-item-physiotherapy-p-bp, .form-item-occupation{
  display: -webkit-box;
  padding-top: 0px;
  padding-bottom: 0px;
  float: left;
  margin-top: 0;
}

.form-item-physiotherapy-p-dm input[type="radio"], .form-item-physiotherapy-p-bp input[type="radio"] , .form-item-occupation input[type="radio"] {
    margin-right: 5px;
    margin-top: 0px;
}

.blink2{
  color: red;
  font-size: 15px;
  padding-right: 10px;
  display: grid;
  margin: 10px;
  padding: 10px;
  border: 1px solid #999;
}

.page-physiotherapy #edit-examination{
    color: red;
}

.disabled {
    /* pointer-events: none; */
    opacity: 0.5;
    background-color: red;
}

.page-urology .full_width #edit-first {
  width: 100% !important;
}

.nephrology-radios-medical-history .form-radios{
  display: -webkit-box;
  border: 1px solid #999;
  border-radius: 10px;
  padding: 0px 0px 0px 15px;
}

.nephrology-radios-medical-history .form-type-radios label{
  padding-top: 15px;
}

.nephrology-radios-medical-history .form-type-radios{
    display: -webkit-box;
}
.nephrology-radios-medical-history{
    display: -webkit-box;
}

.nephrology-radios-medical-history .form-type-textfield{
    display: flex;
    margin-top: 50px;
}

.nephrology-radios-medical-history .form-type-textfield label{
    margin-right: 10px;
    margin-left: 20px;
    margin-top: 5px;
}

.nephrology-radios-medical-history input[type="text"]{
      height: 20px !important;
}

.time-spent {
    display: flex;
}

.checkbox-time-spent {
    margin-top: 35px;
    float: left;
    border: 1px solid #999;
    border-radius: 10px;
    margin-bottom: 30px;
    padding: 10px;
}

.mesestrual-cycle-last-labs-length-age-of-menopause {
    display: flex;
}

.checkbox-mesestrual-cycle{
    width: 130px;
    margin-top: 35px;
    float: left;
    border: 1px solid #999;
    border-radius: 10px;
    margin-bottom: 30px;
    padding: 10px;
}

.checkbox-mesestrual-cycle2{
    display: ruby-text;
}

.checkbox-mesestrual-cycle3{
    display: grid;
}

.adv{
  top: 60px;
}

.more_border td ,.more_border th{
  border: 3px solid #000;
}

.page-ncalendar .div-popup{
    max-height: none !important;
}

.checkbox-eyes.dm_past_medical_history .form-type-radios{
  display: inline-flex;
}

.checkbox-eyes.dm_past_medical_history .form-item-pmh-dm-type input[type="radio"]{
  margin: 4px 2px 10px;
}

.checkbox-eyes.dm_past_medical_history .form-item-pmh-dm-years,.checkbox-eyes.dm_past_medical_history .form-item-pmh-dm-hba1c{
      margin-top: 15px;
}

.checkbox-eyes.dm_past_medical_history label {
    margin-left: 5px;
    margin-right: 5px;
}

.checkbox-eyes.dm_past_medical_history .form-item-pmh-htn-controlled {
    padding-top: 0px;
}