select {
  border: 0;
  background: url("../images/down_arrow.png") no-repeat right;
  padding-right: 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  color: #727272;
  text-align: center;
}
textarea {
  resize: none;
}
input#exe_steps,
input#exe_duration,
input#exe_minute,
input#exe_day {
  text-align: center !important;
}
.medic-last-update {
  margin-left: 18px;
  padding-top: 8px;
  float: left;
  font-size: 9pt;
}
.mandatory {
  color: #ff0000;
  vertical-align: super;
    font-size: smaller;
}
ul.display_option {
  float: right;
  padding-left: 25px;
  margin-top: 0px;
}
ul.display_option li {
  display: inline;
}
.medic_alert_list_holder .contact {
  width: 704px;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  background: #ededed;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  margin-top: 18px;
  margin-bottom: 12px;
  padding-top: 20px;
  padding-left: 20px;
}

select.sorting_menu {
  padding: 2px 20px 2px 4px;
  background-position-x: 95%;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  margin-top: 25px;
  margin-left: 6px;
  float: left;
  width: 170px;
}
.medic-input input {
  text-align: left !important;
}
#loadingmask {
  position: fixed;
  top: 50%;
  left: 50%;
  /* bring your own prefixes */

  transform: translate(-50%, -50%);
  display: none;
}
.error {
  background: none !important;
}
.uinfo,
.occupied_days {
  display: none;
}
.has-event .pika-button {
  background-color: #419c16;
  color: white;
}
.pagination {
  margin-top: 25px;
  margin-left: 6px;
  float: right;
  padding-right: 24px;
}
.pagination .page {
  height: 22px;
  text-align: center;
  margin-left: 9px;
  margin-right: 9px;
  float: left;
}
.pagination .page .on,
.pagination .page .off {
  width: 22px;
  height: 22px;
  background-image: url("../images/glucose_alert_order_bg.png");
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  margin-left: 2px;
  margin-right: 2px;
  float: left;
  cursor: pointer;
}
.pagination .page .on span,
.pagination .page .off span {
  color: white;
  font-size: 9pt;
}
.pagination .page .off {
  background-image: url("../images/order_bg.png");
}
.pagination .page .off span {
  color: #727272;
  font-size: 9pt;
}
.pagination .right_arrow,
.pagination .left_arrow {
  float: left;
  cursor: pointer;
}
#exercise .pagination {
  margin-top: 0px;
}
#exercise .pagination .page .on {
  background-image: url("../images/exercise_order_bg.png");
}
#temp .pagination {
  margin-top: 0px;
}
#temp .pagination .page .on {
  background-image: url("../images/temp_order_bg.png");
}
.panel_controller .page .on {
  background-image: url("../images/pressure_order_bg.png");
}
.medic_controller .page .on {
  background-image: url("../images/medic_order_bg.png");
}
.progress.tight {
  height: 10px;
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress .bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  color: #fff;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(to bottom, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width .6s ease;
  -moz-transition: width .6s ease;
  -o-transition: width .6s ease;
  transition: width .6s ease;
}
#fileupload,
#fileupload_food,
#fileupload_nonfood {
  position: absolute;
  top: 0;
  margin: 0;
  right: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  cursor: pointer;
  height: 40px;
  width: 141px;
  font-size: 70px;
}
.upload_widget {
  float: left;
}
.medic_thumbnail {
  float: left;
  margin-left: 40px;
  width: 95px;
  height: 95px;
  overflow: hidden;
  cursor: pointer;
  margin-bottom: 10px;
  position: relative;
}
.medic_thumbnail .delete_photo_btn {
  display: none;
  position: absolute;
  right: 0;
  cursor: pointer;
  margin: 2px;
}
.medic_upload_btn {
  margin-top: 58px;
  margin-left: 5px;
  float: left;
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.my_photos {
  background-color: #f8f8f8;
  float: right;
  color: #808080;
  margin-top: -8px;
  margin-bottom: 10px;
  font-size: 0.9em;
}
.my_photos .progress {
  margin-bottom: 0px;
}
.my_photos .progress .bar {
  background-image: none !important;
  background-color: #ff4b4a !important;
  filter: none !important;
}
.my_photos .photo_btn {
  cursor: pointer;
}
.diary_option {
  overflow-y: auto;
  display: none;
}
.diary_option .option_header {
  color: #7ea814;
}
.diary_option .option_header .close_btn {
  float: right;
  cursor: pointer;
}
.diary_option .row {
  float: left;
  padding: 8px;
  border-bottom: solid 1px #dddddd;
  color: #7ea814;
}
.diary_option .row .content {
  float: left;
  width: 195px;
  padding-left: 8px;
}
.diary_option .row .content .cat {
  float: left;
  color: #727272;
}
.diary_option .row .content .upload_date {
  float: left;
  font-size: 10pt;
}
.photo_manager {
  overflow-y: auto;
  display: none;
}
.photo_manager .photo_header {
  color: #7ea814;
}
.photo_manager .photo_header select {
  padding: 2px 0px 2px 4px;
  background-position-x: 95%;
  background-color: #fff;
  margin-left: 6px;
  width: 118px;
}
.photo_manager .photo_header .close_btn {
  float: right;
  cursor: pointer;
}
.photo_manager .row {
  display: none;
  float: left;
  padding: 8px;
  border-bottom: solid 1px #dddddd;
}
.photo_manager .row .thumbnail {
  float: left;
  width: 35px;
  height: 28px;
  margin-top: 4px;
  cursor: pointer;
}
.photo_manager .row .content {
  float: left;
  width: 112px;
  padding-left: 8px;
}
.photo_manager .row .content .cat {
  float: left;
}
.photo_manager .row .content .upload_date {
  float: left;
  font-size: 10pt;
}
.photo_manager .row .delete,
.photo_manager .row .hyperlink a {
  float: right;
  color: #7ea814;
  padding-left: 5px;
}
.photo_manager .row .delete {
  cursor: pointer;
}
.bp_normal {
  float: left;
  width: 13px;
  height: 13px;
  background-color: #00e700;
  margin-top: 3px;
}
.bp_l1 {
  float: left;
  width: 13px;
  height: 13px;
  background-color: #fff500;
  margin-top: 3px;
}
.bp_l2 {
  float: left;
  width: 13px;
  height: 13px;
  background-color: #ef8791;
  margin-top: 3px;
}
.bp_l3 {
  float: left;
  width: 13px;
  height: 13px;
  background-color: #ff2600;
  margin-top: 3px;
}
.menu {
  padding: 10px;
  cursor: pointer;
}
#to_today {
  margin-top: 2px;
  background-color: #ededed;
}
.chart {
  position: relative;
  display: inline-block;
  width: 145px;
  height: 145px;
  text-align: center;
}
.chart .lbl {
  position: relative;
  width: 145px;
  float: left;
  margin-top: -50px;
}
.chart span {
  color: #93c844;
}
.chart#complete span,
.chart#total span {
  color: #ea6d4f;
}
.chart canvas {
  position: absolute;
  top: 0;
  left: 0;
}
.percent {
  display: inline-block;
  line-height: 145px;
  z-index: 2;
  font-size: 35pt;
}
.chart#incomplete,
.chart#complete {
  margin-left: 30px;
  margin-top: 30px;
}
.left_chart {
  float: left;
  width: 375px;
}
.right_bar {
  float: left;
  margin-top: 50px;
  margin-left: 60px;
}
.right_bar .pb {
  margin-left: 14px;
  float: left;
  width: 240px;
  margin-top: -2px;
}
.right_bar .pb_icon {
  width: 30px;
  height: 29px;
  float: left;
  text-align: center;
}
.right_bar .pb_type {
  color: #fe4c4a;
  float: left;
  font-size: 15pt;
  padding: 4px;
  margin-top: 5px;
  font-weight: bold;
  margin-left: 5px;
}
.right_bar .bar_apo {
  background-image: none !important;
  background-color: #fe4c4a !important;
}
.right_bar span.percent_lbl {
  color: #fe4c4a;
  float: left;
  font-weight: bold;
}
.right_bar .progress {
  float: left;
  width: 240px;
}
.apo_chart {
  width: 723px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  overflow: hidden;
  height: 300px;
}
.apo_summary {
  background-color: #f2f2f2;
  overflow: hidden;
}
.apo_summary select#apo_summary_select,
.apo_summary select#apo_summary_select_compare {
  margin-left: 50px;
  float: left;
  width: 160px;
  background-color: #fe5842;
  color: white;
  padding: 6px;
  border: 0;
  background: url("../images/white_arrow.png") no-repeat 95% 50% #fe5842;
  padding-right: 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-align: center;
}
.apo_summary select#apo_summary_unit,
.apo_summary select#apo_summary_unit_compare {
  margin-left: 0px;
  float: left;
  width: 90px;
  background-color: #c2c1c1;
  color: black;
  padding: 6px;
  border: 0;
  background: url("../images/white_arrow.png") no-repeat 95% 50% #c2c1c1;
  padding-right: 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-align: center;
  /* font-size: 7pt; // kk */
}
.ap_overview,
.apo_summary {
  background-color: #f2f2f2;
  overflow: hidden;
}
.ap_overview .plan_status,
.apo_summary .plan_status {
  margin-left: 12px;
  float: left;
  margin-top: 24px;
  background-color: #e6e6e6;
  width: 150px;
  padding: 5px;
  color: #727272;
}
.ap_overview .ap_period_container,
.apo_summary .ap_period_container {
  color: #727272;
  height: 64px;
  width: 787px;
  background-image: url("../images/exercise_target_bg.png");
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 6px;
  margin-left: auto;
  margin-right: auto;
}
.ap_overview .ap_period_container .ap_row,
.apo_summary .ap_period_container .ap_row {
  padding-top: 13px;
  padding-left: 13px;
  padding-bottom: 12px;
}
.ap_overview .ap_period_container .ap_row .ap-label,
.apo_summary .ap_period_container .ap_row .ap-label {
  text-align: right;
  float: left;
  padding: 11px 11px 11px 7px;
  width: 71px;
}
.ap_overview .ap_period_container .ap_row .ap-input,
.apo_summary .ap_period_container .ap_row .ap-input {
  width: 150px;
  padding: 6px;
  float: left;
  background: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.ap_overview .ap_period_container .ap_row .ap-input .ap_date_icon,
.apo_summary .ap_period_container .ap_row .ap-input .ap_date_icon {
  float: left;
}
.ap_overview .ap_period_container .ap_row .ap-input .ap_date,
.apo_summary .ap_period_container .ap_row .ap-input .ap_date {
  margin-bottom: -6px;
  float: left;
  width: 105px !important;
  height: 24px;
  line-height: 10px;
  font-size: 1em;
  text-align: center !important;
  /* box-sizing: border-box; */

  background: white;
  border: solid 1px #ffffff;
  -webkit-border-radius: 0px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius: 0px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-radius: 0px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.ap_overview .ap_period_container .ap_row ul.ap_plan,
.apo_summary .ap_period_container .ap_row ul.ap_plan {
  -webkit-padding-start: 0;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  margin-left: auto;
  margin-right: auto;
}
.ap_overview .ap_period_container .ap_row ul.ap_plan li,
.apo_summary .ap_period_container .ap_row ul.ap_plan li {
  cursor: pointer;
  display: inline;
  list-style-type: none;
  margin-left: 10px;
}
.ap_overview .ap_target,
.apo_summary .ap_target {
  overflow: hidden;
  background-color: #e6e6e6;
  color: #727272;
  height: 128px;
  width: 787px;
  margin-top: 6px;
  margin-left: auto;
  margin-right: auto;
}
.ap_overview .ap_target .ap_order,
.apo_summary .ap_target .ap_order {
  width: 22px;
  height: 22px;
  background-image: url("../images/ap_order_bg.png");
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  margin-left: 12px;
  float: left;
  margin-top: 26px;
  position: absolute;
}
.ap_overview .ap_target .ap_order span,
.apo_summary .ap_target .ap_order span {
  color: white;
  font-size: 9pt;
}
.ap_overview .ap_target .ap_row,
.apo_summary .ap_target .ap_row {
  padding-top: 20px;
}
.ap_overview .ap_target .ap_row .ap-label,
.apo_summary .ap_target .ap_row .ap-label {
  text-align: right;
  float: left;
  padding: 7px 11px 11px 45px;
  width: 70px;
}
.ap_overview .ap_target .ap_row .ap-input,
.apo_summary .ap_target .ap_row .ap-input {
  width: 520px;
  float: left;
  background: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 1px;
}
.ap_overview .ap_target .ap_row .ap-input .ap_target,
.apo_summary .ap_target .ap_row .ap-input .ap_target {
  float: left;
  width: 505px!important;
  height: 24px;
  line-height: 10px;
  font-size: 1em;
  background: white;
  border: solid 1px #fff;
  -webkit-border-radius: 0;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius: 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  margin: 0px;
}
.ap_overview .ap_target .ap_row .ac_info,
.apo_summary .ap_target .ap_row .ac_info {
  float: left;
  padding: 6px 6px 6px 12px;
  cursor: pointer;
}
.ap_overview .ap_target .ap_row .delete_btn,
.apo_summary .ap_target .ap_row .delete_btn {
  float: right;
  margin-top: 4px;
  margin-right: 16px;
  cursor: pointer;
}
.ap_overview .ap_target .ap_row ul.target_type,
.apo_summary .ap_target .ap_row ul.target_type {
  -webkit-padding-start: 0;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  width: 783px;
  margin-left: 45px;
}
.ap_overview .ap_target .ap_row ul.target_type li,
.apo_summary .ap_target .ap_row ul.target_type li {
  float: left;
  margin-right: 15px;
  width: 85px;
  cursor: pointer;
  display: inline;
  list-style-type: none;
}
.ap_overview .ap_target .ap_row ul.target_type li .ap-input,
.apo_summary .ap_target .ap_row ul.target_type li .ap-input {
  width: 85px;
  float: left;
  background: #eceded;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 4px;
}
.ap_overview .ap_want,
.apo_summary .ap_want {
  color: #727272;
  height: 198px;
  width: 787px;
  background-image: url("../images/ap_target_want_bg.png");
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
}
.ap_overview .ap_want .ap_row,
.apo_summary .ap_want .ap_row {
  padding-top: 13px;
  padding-left: 13px;
  float: left;
}
.ap_overview .ap_want .ap_row .ap-label,
.apo_summary .ap_want .ap_row .ap-label {
  text-align: left;
  float: left;
  padding: 11px 11px 11px 30px;
  width: 50px;
}
.ap_overview .ap_want .ap_row .ap-input,
.apo_summary .ap_want .ap_row .ap-input {
  width: 610px;
  padding: 6px;
  float: left;
  background: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.ap_overview .ap_want .ap_row .ap-input input,
.apo_summary .ap_want .ap_row .ap-input input {
  float: left;
  width: 610px!important;
  height: 24px;
  line-height: 10px;
  font-size: 1em;
  background: white;
  border: solid 1px #fff;
  -webkit-border-radius: 0;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius: 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  margin-right: 0;
}
.ap_overview .ap_want .ap_row .ap-label-freq,
.apo_summary .ap_want .ap_row .ap-label-freq {
  text-align: left;
  float: left;
  padding: 11px 11px 11px 30px;
  width: 100px;
}
.ap_overview .ap_want .ap_row .ap-input-freq,
.apo_summary .ap_want .ap_row .ap-input-freq {
  width: 120px;
  padding: 6px;
  float: left;
  background: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.ap_overview .ap_want .ap_row .ap-input-freq input,
.apo_summary .ap_want .ap_row .ap-input-freq input {
  float: left;
  width: 90px!important;
  height: 24px;
  line-height: 10px;
  font-size: 1em;
  background: white;
  border: solid 1px #fff;
  -webkit-border-radius: 0;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius: 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  margin-right: 0;
}
.ap_overview .ap_want .ap_row .ap-input-freq span,
.apo_summary .ap_want .ap_row .ap-input-freq span {
  padding: 4px;
  float: left;
}
.ap_overview .apo_create_plan,
.apo_summary .apo_create_plan {
  float: right;
  margin-right: 12px;
  cursor: pointer;
  margin-top: 24px;
}
.ap_overview .apo_row,
.apo_summary .apo_row {
  float: left;
  margin-top: 30px;
  margin-left: 30px;
}
.ap_overview .apo_row span.lbl,
.apo_summary .apo_row span.lbl {
  float: left;
  margin-left: 27px;
  margin-top: 3px;
}
.ap_overview .apo_row input.apo_total,
.apo_summary .apo_row input.apo_total {
  float: left;
  width: 60px;
  margin-left: 6px;
  height: 25px;
  margin-top: -1px;
  background-color: white;
  text-align: center;
}
.ap_overview .apo_row img.apo_start,
.apo_summary .apo_row img.apo_start {
  float: left;
}
.ap_overview .apo_row img.apo_end,
.apo_summary .apo_row img.apo_end {
  float: left;
  margin-left: 27px;
}
.ap_overview .apo_row .apo_date,
.apo_summary .apo_row .apo_date {
  margin-left: 6px;
  float: left;
}
.ap_overview .apo_row .apo_date img#apo_start,
.apo_summary .apo_row .apo_date img#apo_start,
.ap_overview .apo_row .apo_date img#apo_end,
.apo_summary .apo_row .apo_date img#apo_end {
  background-color: #ededed;
  cursor: pointer;
  margin-top: -2px;
  /* box-sizing: border-box; */

  padding: 3px 5px 3px 4px;
  border: solid 1px #cecece;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  float: left;
}
.ap_overview .apo_row .apo_date input#apo_start,
.apo_summary .apo_row .apo_date input#apo_start,
.ap_overview .apo_row .apo_date input#apo_end,
.apo_summary .apo_row .apo_date input#apo_end,
.ap_overview .apo_row .apo_date input#apo_graph_start,
.apo_summary .apo_row .apo_date input#apo_graph_start,
.ap_overview .apo_row .apo_date input#apo_graph_end,
.apo_summary .apo_row .apo_date input#apo_graph_end,
.ap_overview .apo_row .apo_date input#apo_graph_compare_start,
.apo_summary .apo_row .apo_date input#apo_graph_compare_start,
.ap_overview .apo_row .apo_date input#apo_graph_compare_end,
.apo_summary .apo_row .apo_date input#apo_graph_compare_end {
  float: left;
  margin-top: -2px;
  width: 95px !important;
  height: 30px;
  line-height: 10px;
  font-size: 1em;
  margin-left: -1px;
  text-align: center !important;
  /* box-sizing: border-box; */

  background: white;
  border: solid 1px #cecece;
  -webkit-border-radius: 0px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius: 0px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-radius: 0px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.ap_overview .apo_plan_header,
.apo_summary .apo_plan_header {
  width: 787px;
  margin-left: auto;
  margin-right: auto;
}
.diary {
  background-color: #f2f2f2;
  overflow: hidden;
}
.diary .diary_item {
  float: left;
  width: 176px;
  margin-top: 20px;
  margin-left: 14px;
}
.diary .diary_item .fbshare {
  float: right;
  cursor: pointer;
}
.diary .diary_item .diary_main {
  float: left;
  width: 176px;
  height: 110px;
  overflow: hidden;
  background-color: #e4e9ec;
}
.diary .diary_item .diary_main .diary_inner {
  width: 166px;
  height: 100px;
  margin-top: 4px;
  margin-left: auto;
  margin-right: auto;
  background-color: #bf9d5d;
}
.diary .diary_item .diary_main .diary_inner .inner_left {
  width: 110px;
  float: left;
  overflow: hidden;
}
.diary .diary_item .diary_main .diary_inner .diary_type {
  color: white;
  padding: 10px;
  float: left;
  font-size: 10pt;
}
.diary .diary_item .diary_main .diary_inner .diary_value {
  color: white;
  padding-left: 10px;
  float: left;
  font-size: 20pt;
}
.diary .diary_item .diary_main .diary_inner .diary_compare {
  color: #826b40;
  padding-left: 10px;
  float: left;
  font-size: 10pt;
  padding-top: 5px;
}
.diary .diary_item .diary_main .diary_inner .inner_right {
  float: left;
  width: 55px;
  overflow: hidden;
}

.diary .diary_item .diary_main .diary_inner .inner_right .indicator {
  padding: 5px;
  margin-top: 35px;
  margin-left: 5px;
}
.diary .diary_item .diary_main .diary_inner .inner_right .indicator_lbl {
  color: white;
  font-size: 10pt;
  margin-left: 5px;
  margin-top: 1px;
}
.diary .diary_item .diary_lower {
  height: 47px;
  width: 176px;
  float: left;
}
.diary .diary_item .diary_lower .diary_btn {
  width: 166px;
  margin-top: 4px;
  margin-left: auto;
  margin-right: auto;
}
.diary .diary_item .diary_lower .diary_btn .diary_input,
.diary .diary_item .diary_lower .diary_btn .diary_analysis {
  color: white;
  background-color: #bf9d5d;
  width: 70px;
  float: left;
  text-align: center;
  padding: 6px;
  margin-top: 2px;
  font-size: 11pt;
  cursor: pointer;
}
.diary .diary_item .diary_lower .diary_btn .diary_analysis {
  background-color: #e3c792;
  color: black;
}
.diary_item#calorie,
.diary_item#exe,
.diary_item#waist {
  display: none;
}
#weight .diary_inner,
#fat .diary_inner,
#weight .diary_input,
#fat .diary_input {
  background-color: #bf9d5d;
}
#weight .diary_analysis,
#fat .diary_analysis {
  background-color: #e3c792;
}

#exe .diary_inner, #exe .diary_input {
    background-color: #66caae;
}

#exe .diary_analysis {
  background-color: #9bdcca;
}

#exe .diary_compare {
  color: #007454;
}

#weight .diary_compare,
#fat .diary_compare {
  color: #917847;
}
#emotion .diary_inner,
#emotion .diary_input {
  background-color: #a85cbe;
}
#emotion .diary_analysis {
  background-color: #ce9add;
}
#emotion .diary_compare {
  color: #61346e;
}
#temp .diary_inner,
#temp .diary_input {
  background-color: #635cbc;
}
#temp .diary_analysis {
  background-color: #92a0f9;
}
#temp .diary_compare {
  color: #484388;
}
#sugar .diary_inner,
#sugar .diary_input {
  background-color: #4F8D99;
}
#sugar .diary_analysis {
  background-color: #A8CFD7;
}
#sugar .diary_compare {
  color: #003641;
}
#glucose .diary_inner,
#glucose .diary_input {
  background-color: #a4b660;
}
#glucose .diary_analysis {
  background-color: #d5ea87;
}
#glucose .diary_compare {
  color: #6f7b40;
}
#medic .diary_inner,
#medic .diary_input {
  background-color: #bd5b8e;
}
#medic .diary_analysis {
  background-color: #f9add4;
}
#medic .diary_compare {
  color: #783c5b;
}
#upper_pressure .diary_inner,
#upper_pressure .diary_input {
  background-color: #5ebd63;
}
#upper_pressure .diary_analysis {
  background-color: #a9eaac;
}
#upper_pressure .diary_compare {
  color: #386c3b;
}
.complete_status {
  float: left;
  margin-top: 10px;
  margin-left: 15px;
}
#lower_pressure .diary_inner,
#lower_pressure .diary_input {
  background-color: #5ebd63;
}
#lower_pressure .diary_analysis {
  background-color: #a9eaac;
}
#lower_pressure .diary_compare {
  color: #386c3b;
}
#bmi .diary_inner,
#bmi .diary_input {
  background-color: #bf9d5d;
}
#bmi .diary_analysis {
  background-color: #e3c792;
}
#bmi .diary_compare {
  color: #917847;
}
#calorie .diary_inner {
  background-color: #FF8079;
}
#calorie .diary_input {
  background-color: #FF8079;
}
#calorie .diary_analysis {
  background-color: #FFA49F;
}
#calorie .diary_compare {
  color: #AA3F39;
}
.jBox-TooltipBorder .jBox-container {
  border: 2px solid #c1c3c3 !important;
}
.jBox-TooltipBorder .jBox-pointer:after {
  border: 2px solid #c1c3c3 !important;
}
.toolkit {
  color: #757575;
}
.date_wrapper {
  float: right;
  margin-top: 2px;
  padding: 3px 5px 5px 4px;
  height: 24px;
  border: solid 1px #cecece;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.apo_date_wrapper {
  float: left;
  margin-top: -2px;
  width: 95px !important;
  height: 30px;
  line-height: 10px;
  font-size: 1em;
  margin-left: -1px;
  text-align: center !important;
  /* box-sizing: border-box; */

  background: white;
  border: solid 1px #cecece;
  -webkit-border-radius: 0px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius: 0px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-radius: 0px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.submenu {
  float: right;
  display: block;
}
.submenu .notification {
  float: left;
  padding: 5px;
  background-color: #e6e6e6;
  color: #757575;
  margin-top: 6px;
  width: 90px;
  text-align: center;
  height: 18px;
  display: none;
}
.submenu #datepicker {
  float: right;
  margin-top: 0px;
  border: none;
}
.submenu .diary_btn {
  padding: 3px 5px 5px 4px;
  cursor: pointer;
  float: left;
  width: 125px;
  height: 31px;
  background-image: url("../images/btn_diary.png");
  background-repeat: no-repeat;
  background-position: center;
}
.selftool_btn {
  padding: 3px 5px 5px 4px;
  cursor: pointer;
  float: left;
  width: 125px;
  height: 31px;
  background-image: url("../images/btn_selftool.png");
  background-repeat: no-repeat;
  background-position: center;
}
.submenu .bookmark_btn {
  cursor: pointer;
  padding: 3px 5px 5px 4px;
  float: left;
  width: 156px;
  height: 31px;
  background-image: url("../images/bookmark_btn.png");
  background-repeat: no-repeat;
  background-position: center;
}
.bookmark_btn {
  cursor: pointer;
  padding: 3px 5px 5px 4px;
  float: left;
  width: 156px;
  height: 31px;
  background-image: url("../images/bookmark_btn.png");
  background-repeat: no-repeat;
  background-position: center;
}
.submenu .save_btn {
  cursor: pointer;
  padding: 3px 5px 5px 4px;
  float: left;
  width: 65px;
  height: 31px;
  background-image: url("../images/btn_save.png");
  background-repeat: no-repeat;
  background-position: center;
}

.save_btn {
  display: none;
}

.mandatory_remark {
  color: #FF0000;
  clear: both;
}
.mandatory_remark span {
  margin: 15px;
}
#content-main {
  overflow: hidden !important;
}
#content-main .subheader {
  float: left;
}
#content-main .panel {
  overflow: hidden;
  background: #f6f6f6;
  /* glucose */

}
#content-main .panel ul.tab {
  -webkit-padding-start: 0em;
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  width: 784px;
  padding-top: 8px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0px;
  margin-bottom: 0px;
  margin-top: 0px;
}
#content-main .panel ul.tab li {
  cursor: pointer;
  display: inline;
  list-style-type: none;
  margin-right: -3px;
}
#content-main .panel ul.tab li#medic_tab {
  margin-left: -10px;
}
#content-main .panel ul.tab li#temp_tab {
  margin-left: -1px;
}
#content-main .panel .tab_underline {
  margin: 3px;
  height: 14px;
  width: 783px;
  background: #bf9d5d;
  margin-top: -3px;
  margin-left: auto;
  margin-right: auto;
}
#content-main .panel .tab_blood_glucose_underline {
  background: #a4b75b;
  margin: 3px;
  height: 14px;
  width: 783px;
  margin-top: -3px;
  margin-left: auto;
  margin-right: auto;
}
#content-main .panel .weight_panel {
  color: #727272;
  height: 404px;
  width: 783px;
  background-image: url("../images/weight_bg.png");
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 6px;
  margin-left: auto;
  margin-right: auto;
}
#content-main .panel .weight_panel .delete_btn,
#content-main .panel .weight_panel .reset_form_btn {
  float: right;
  margin-top: 14px;
  margin-right: 16px;
  cursor: pointer;
}
#content-main .panel .weight_panel .target-weight {
  padding-top: 22px;
  padding-left: 13px;
  padding-bottom: 12px;
}
#content-main .panel .weight_panel .target-weight .weight-last-update {
  padding-top: 8px;
}
#content-main .panel .weight_panel .target-weight .weight-last-update span {
  margin-left: 5px;
  font-size: 9pt;
}
#content-main .panel .weight_panel .remark-holder {
  float: left;
  cursor: pointer;
}
#content-main .panel .weight_panel .remark-holder img {
  margin: 7px;
}
#content-main .panel .weight_panel .weight-label {
  text-align: right;
  float: left;
  padding: 8px 11px 11px 11px;
  width: 86px;
}
#content-main .panel .weight_panel .weight-label-right {
  float: left;
  padding: 11px;
  text-align: right;
  width: 80px;
}
#content-main .panel .weight_panel .weight-input {
  width: 145px;
  padding: 6px;
  float: left;
  background: #ededed;
}
#content-main .panel .weight_panel .weight-input input {
  text-align: center !important;
  width: 75px;
  border: 1px solid #fff;
  color: #606060;
}
#content-main .panel .weight_panel .weight-input #bmi_value {
  width: 65px;
  background: #ededed;
  border: 1px solid #ededed;
}
#content-main .panel .weight_panel .weight-input #bmi {
  width: 65px;
}
#content-main .panel .weight_panel .weight-input #ideal_weight_lower {
  background: #e6e6e6;
  border: 1px solid #e6e6e6;
  width: 105px;
}
#content-main .panel .weight_panel .weight-input #ideal_weight_upper {
  background: #e6e6e6;
  border: 1px solid #e6e6e6;
  width: 105px;
}
#content-main .panel .weight_panel .weight-input .weight_ideal_lbl {
  background: #e6e6e6;
  padding: 0px 5px 0px 5px;
  margin: 0px -5px 0px -5px;
}
#content-main .panel .weight_panel .weight-remark-input {
  text-align: left !important;
  width: 640px;
  height: 90px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: solid 1px #fff;
}
#content-main .panel .weight_remark {
  height: 34px;
  width: 783px;
  background-image: url("../images/weight_remark_tw.png");
  background-repeat: no-repeat;
  background-position: center;
  padding-bottom: 14px;
  margin-left: auto;
  margin-right: auto;
}
#content-main .panel .weight_remark span {
  float: left;
  padding: 14px;
}
#content-main .panel .glucose_panel input {
  border: 1px solid #fff;
  text-align: center !important;
  color: #606060;
}
#content-main .panel .glucose_panel select {
  font-size: 0.8em;
}
#content-main .panel .glucose_panel .glucose_white_select {
  padding: 2px 20px 2px 4px;
  background-position-x: 90%;
  background-color: #fff;
}
#content-main .panel .glucose_panel .glucose_s1 {
  color: #727272;
  height: 84px;
  width: 787px;
  background-image: url("../images/glucose_s1_bg.png");
  background-repeat: no-repeat;
  background-position: center;
  margin-left: auto;
  margin-right: auto;
}
#content-main .panel .glucose_panel .glucose_s1 .info_btn {
  padding: 9px;
  position: absolute;
  right: 9px;
}
#content-main .panel .glucose_panel .glucose_s1 .low_glocuse {
  float: left;
  width: 230px;
  padding-top: 18px;
  padding-left: 32px;
}
#content-main .panel .glucose_panel .glucose_s1 .low_glocuse .input_label {
  float: left;
  padding-bottom: 3px;
}
#content-main .panel .glucose_panel .glucose_s1 .low_glocuse .user_input {
  width: 200px;
  padding: 6px;
  float: left;
  background: #ededed;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
#content-main .panel .glucose_panel .glucose_s1 .normal_glocuse {
  width: 230px;
  float: left;
  padding-top: 18px;
  padding-left: 32px;
}
#content-main .panel .glucose_panel .glucose_s1 .normal_glocuse .input_label {
  float: left;
  padding-bottom: 3px;
}
#content-main .panel .glucose_panel .glucose_s1 .normal_glocuse .user_input {
  width: 230px;
  padding: 6px;
  float: left;
  background: #ededed;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
#content-main .panel .glucose_panel .glucose_s1 .high_glocuse {
  width: 230px;
  float: left;
  padding-top: 18px;
  padding-left: 32px;
}
#content-main .panel .glucose_panel .glucose_s1 .high_glocuse .input_label {
  float: left;
  padding-bottom: 3px;
}
#content-main .panel .glucose_panel .glucose_s1 .high_glocuse .user_input {
  width: 200px;
  padding: 6px;
  float: left;
  background: #ededed;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
#content-main .panel .glucose_panel .glucose_alert_container {
  margin-bottom: 7px;
}
#content-main .panel .glucose_panel .glucose_s2 {
  padding-top: 9px;
  color: #727272;
  height: 57px;
  width: 787px;
  background-image: url("../images/glucose_s2_bg.png");
  background-repeat: no-repeat;
  background-position: center;
  margin-left: auto;
  margin-right: auto;
}
#content-main .panel .glucose_panel .glucose_s2 .glucose-last-update {
  float: left;
  padding: 17px;
  font-size: 9pt;
}
#content-main .panel .glucose_panel .glucose_s2 .glucose-label {
  text-align: right;
  float: left;
  padding: 11px;
  width: 86px;
  padding-top: 18px;
  padding-left: 32px;
}
#content-main .panel .glucose_panel .glucose_s2 .glucose-input {
  width: 180px;
  padding: 6px;
  float: left;
  background: #ededed;
  margin-top: 8px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
#content-main .panel .glucose_panel .glucose_s2 .glucose-input input {
  text-align: center;
}
#content-main .panel .glucose_panel .glucose_s3 {
  width: 787px;
  background: #e6e6e6;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  color: #727272;
  padding-bottom: 14px;
}
#content-main .panel .glucose_panel .glucose_s3 ul.meal_menu {
  -webkit-padding-start: 0em;
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  width: 366px;
  float: left;
  padding-top: 18px;
  padding-left: 20px;
  margin-left: auto;
  margin-right: auto;
}
#content-main .panel .glucose_panel .glucose_s3 ul.meal_menu li {
  cursor: pointer;
  display: inline;
  list-style-type: none;
  margin-right: 5px;
}
#content-main .panel .glucose_panel .glucose_s3 .meal_time {
  float: left;
  padding-left: 50px;
  margin-top: 25px;
}
#content-main .panel .glucose_panel .glucose_s3 .meal_time .label {
  float: left;
  padding: 6px;
}
#content-main .panel .glucose_panel .glucose_s3 .meal_time .meal-input {
  width: 180px;
  float: left;
  background: #ededed;
}
#content-main .panel .glucose_panel .glucose_s3 .meal_time .meal-input img {
  padding: 6px;
  float: left;
}
#content-main .panel .glucose_panel .glucose_s3 .meal_time .meal-input span {
  padding-top: 8px;
  position: absolute;
}
#content-main .panel .glucose_panel .glucose_s3 .glucose_item {
  height: 137px;
  width: 748px;
  background-image: url("../images/glucose_item_bg.png");
  margin-left: auto;
  margin-right: auto;
  margin-top: 14px;
}
#content-main .panel .glucose_panel .glucose_s3 .glucose_item .before_info_btn {
  cursor: pointer;
  float: left;
  margin: 20px 0px 20px 5px;
}
#content-main .panel .glucose_panel .glucose_s3 .glucose_item .after_info_btn {
  cursor: pointer;
  float: left;
  margin: 20px 0px 20px 5px;
}
#content-main .panel .glucose_panel .glucose_s3 .glucose_item .glucose_delete_btn {
  float: right;
  margin-right: -10px;
  margin-top: -10px;
  cursor: pointer;
}
#content-main .panel .glucose_panel .glucose_s3 .glucose_item .item_icon {
  padding-top: 14px;
  padding-left: 14px;
  float: left;
}
#content-main .panel .glucose_panel .glucose_s3 .glucose_item .glucose-label {
  text-align: right;
  float: left;
  padding: 11px;
  width: 86px;
  padding-top: 23px;
  padding-left: 23px;
}
#content-main .panel .glucose_panel .glucose_s3 .glucose_item .glucose-input {
  width: 180px;
  padding: 6px;
  float: left;
  background: #ededed;
  margin-top: 13px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
#content-main .panel .glucose_panel .glucose_s3 .glucose_item .glucose-input input {
  text-align: center;
  margin: 2px;
}
#content-main .panel .glucose_panel .glucose_s3 .glucose_item .before_meal_indicator {
  width: 15px;
  height: 15px;
  float: left;
  margin: 6px;
  background: white;
}
#content-main .panel .glucose_panel .glucose_s3 .glucose_item .after_meal_indicator {
  width: 15px;
  height: 15px;
  float: left;
  margin: 6px;
  background: white;
}
#content-main .panel .glucose_panel .glucose_s3 .remark {
  padding-top: 23px;
  padding-left: 23px;
}
#content-main .panel .glucose_panel .glucose_s3 .remark .glucose-remark-label {
  text-align: right;
  float: left;
}
#content-main .panel .glucose_panel .glucose_s3 .remark .glucose-remark-input {
  float: left;
  margin-left: 30px;
  margin-top: -15px;
}
#content-main .panel .glucose_panel .glucose_s3 .remark .glucose-remark-input textarea {
  width: 640px;
  height: 55px;
  background: #ededed;
  border: 0;
}
#content-main .panel .glucose_panel .timepiece {
  width: 100%;
  background-color: #d6d6d6;
  float: left;
  margin-left: -6px;
  padding-right: 12px;
  margin-bottom: -6px;
  margin-top: 8px;
}
#content-main .panel .glucose_panel .timepiece span.ts {
  width: 90px;
  padding: 6px 2px 6px 6px;
  float: left;
  background: #d6d6d6;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  margin-top: 7px;
  margin-left: 30px;
  text-align: center;
}
#content-main .panel .glucose_panel .timepiece .delete-time {
  margin-top: 10px;
  cursor: pointer;
}
#content-main .panel .glucose_panel .add_alert_btn {
  margin-top: 25px;
  padding-right: 17px;
  cursor: pointer;
  float: right;
  margin-bottom: 17px;
}
#content-main .panel .glucose_panel .glucose_alert_header {
  width: 786px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: -3px;
  position: relative;
  float: left;
  margin-left: 7px;
}
#content-main .panel .glucose_panel .glucose_alert_content {
  width: 786px;
  background-image: url("../images/glucose_alert_bg.png");
  margin-left: auto;
  margin-right: auto;
  padding-top: 12px;
  color: #727272;
  overflow: hidden;
}
#content-main .panel .glucose_panel .glucose_alert_content .glucose_alert_order {
  width: 22px;
  height: 22px;
  background-image: url("../images/glucose_alert_order_bg.png");
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  margin-left: 20px;
  float: left;
}
#content-main .panel .glucose_panel .glucose_alert_content .glucose_alert_order span {
  color: white;
  font-size: 9pt;
}
#content-main .panel .glucose_panel .glucose_alert_content .alert_input {
  padding-top: 2px;
}
#content-main .panel .glucose_panel .glucose_alert_content .alert_input .glucose-label {
  text-align: right;
  float: left;
  padding: 11px;
  width: 80px;
}
#content-main .panel .glucose_panel .glucose_alert_content .alert_input .glucose-input {
  width: 180px;
  padding: 6px;
  float: left;
  background: #ededed;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
#content-main .panel .glucose_panel .glucose_alert_content .alert_input .glucose-input input {
  text-align: center;
  margin: 2px;
}
#content-main .panel .glucose_panel .glucose_alert_content .delete_icon,
#content-main .panel .glucose_panel .glucose_alert_content .reset_form_btn {
  float: right;
  margin-right: 17px;
  margin-top: 8px;
  cursor: pointer;
}
#content-main .panel .glucose_panel .glucose_alert_content .alert_input2 {
  margin-left: 42px;
  margin-top: 18px;
}
#content-main .panel .glucose_panel .glucose_alert_content .alert_input2 .glucose-label {
  text-align: right;
  float: left;
  padding: 11px;
  width: 80px;
}
#content-main .panel .glucose_panel .glucose_alert_content .alert_input2 .glucose-input {
  width: 150px;
  padding: 6px;
  float: left;
  background: #ededed;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
#content-main .panel .glucose_panel .glucose_alert_content .alert_input2 .glucose-input .alert_startdate,
#content-main .panel .glucose_panel .glucose_alert_content .alert_input2 .glucose-input .alert_enddate {
  width: 115px !important;
  height: 24px;
  line-height: 10px;
  font-size: 1em;
  text-align: center !important;
  /* box-sizing: border-box; */

  background: white;
  border: solid 1px #fff;
  color: #727272;
}
#content-main .panel .glucose_panel .glucose_alert_content .alert_input2 .glucose-input .total_day {
  width: 30px !important;
  height: 24px;
  line-height: 10px;
  font-size: 1em;
  text-align: center !important;
  /* box-sizing: border-box; */

  background: white;
  border: solid 1px #fff;
  color: #727272;
}
#content-main .panel .glucose_panel .glucose_alert_content .alert_input2 .glucose-input img#alert_startdate,
#content-main .panel .glucose_panel .glucose_alert_content .alert_input2 .glucose-input img#alert_enddate {
  float: right;
}
#content-main .panel .glucose_panel .glucose_alert_content .alert_input2 .glucose-input#alert_startdate,
#content-main .panel .glucose_panel .glucose_alert_content .alert_input2 .glucose-input#alert_enddate {
  background: #fff;
}
#content-main .panel .glucose_panel .glucose_alert_content .alert_input2 .glucose-input#total_day {
  background: #fff;
  width: 30px;
}
#content-main .panel .glucose_panel .complete_status {
  float: left;
  margin-top: 10px;
  margin-left: 15px;
  width: 195px;
}
#content-main .panel .glucose_panel .alert_time {
  width: 724px;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  background: #ededed;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  margin-top: 18px;
  margin-bottom: 12px;
  padding-bottom: 12px;
}
#content-main .panel .glucose_panel .alert_time .glucose-label {
  text-align: right;
  float: left;
  width: 102px;
  padding-top: 20px;
  padding-right: 11px;
}
#content-main .panel .glucose_panel .alert_time .glucose-input {
  width: 150px;
  padding: 6px;
  float: left;
  background: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  margin-top: 7px;
}
#content-main .panel .glucose_panel .alert_time .glucose-input img.alert_alarm {
  padding-top: 7px;
  float: left;
}
#content-main .panel .glucose_panel .alert_time .glucose-input input.alert_alarm {
  width: 115px !important;
  height: 24px;
  line-height: 10px;
  font-size: 1em;
  text-align: center !important;
  /* box-sizing: border-box; */

  background: white;
  border: solid 1px #fff;
  color: #727272;
}
#content-main .panel .glucose_panel .alert_time .alert_time_add {
  background: #d6d6d6;
  float: left;
  padding: 8px;
  margin-top: 8px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  cursor: pointer;
}
#content-main .panel .glucose_panel .alert_week {
  float: left;
}
#content-main .panel .glucose_panel .alert_week ul.alert_week_item_list {
  padding-top: 5px;
  float: left;
  margin-left: -40px;
}
#content-main .panel .glucose_panel .alert_week ul.alert_week_item_list li {
  cursor: pointer;
  display: none;
  list-style-type: none;
  margin-right: 5px;
}
#content-main .panel .glucose_panel .alert_week ul.alert_week_item_list li span.alert_week_item {
  background-color: #fff;
  padding: 10px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  text-align: center;
}
#content-main .panel .tab_pressure_underline {
  background: #5ebd63;
  margin: 3px;
  height: 14px;
  width: 783px;
  margin-top: -3px;
  margin-left: auto;
  margin-right: auto;
}
#content-main .panel .panel_controller {
  margin-top: 16px;
  width: 783px;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
#content-main .panel .panel_controller .pressure_add_btn {
  cursor: pointer;
  float: right;
}
#content-main .panel .pressure_panel {
  color: #727272;
  height: 264px;
  width: 787px;
  background-image: url("../images/pressure_item_bg.png");
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 6px;
  margin-left: auto;
  margin-right: auto;
}
#content-main .panel .pressure_panel input {
  text-align: center !important;
}
#content-main .panel .pressure_panel .pressure_order {
  width: 22px;
  height: 22px;
  background-image: url("../images/pressure_order_bg.png");
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  margin-left: 20px;
  float: left;
  margin-top: 12px;
  position: absolute;
}
#content-main .panel .pressure_panel .pressure_order span {
  color: white;
  font-size: 9pt;
}
#content-main .panel .pressure_panel .delete_btn,
#content-main .panel .pressure_panel .reset_form_btn {
  float: right;
  margin-top: 14px;
  margin-right: 16px;
  cursor: pointer;
}
#content-main .panel .pressure_panel .pressure_row {
  padding-top: 22px;
  padding-left: 13px;
  padding-bottom: 12px;
}
#content-main .panel .pressure_panel .pressure_row .pressure-label {
  text-align: right;
  float: left;
  padding: 8px 11px 11px 11px;
  width: 86px;
}
#content-main .panel .pressure_panel .pressure_row .pressure-input {
  width: 145px;
  padding: 6px;
  float: left;
  background: #ededed;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
#content-main .panel .pressure_panel .pressure_row .pressure-input .pressure_clock {
  float: right;
  padding: 1px;
}
#content-main .panel .pressure_panel .pressure_row .pressure-input .pressure_upper_indicator,
#content-main .panel .pressure_panel .pressure_row .pressure-input .pressure_lower_indicator {
  float: left;
  width: 13px;
  height: 13px;
  background-color: white;
  margin: 4px;
}
#content-main .panel .pressure_panel .pressure_row .pressure-input input {
  text-align: center;
  width: 65px;
  border: 1px solid #fff;
  color: #606060;
}
#content-main .panel .pressure_panel .pressure_row .remark-holder {
  float: left;
  cursor: pointer;
  margin-top: -5px;
}
#content-main .panel .pressure_panel .pressure_row .remark-holder img {
  padding: 11px;
}
#content-main .panel .pressure_panel .pressure_row .pressure-label-right {
  float: left;
  padding: 11px;
  text-align: right;
  width: 80px;
}
#content-main .panel .pressure_panel .pressure_row textarea.pressure-remark-input {
  width: 645px;
  height: 90px;
  float: left;
  text-align: left!important;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: solid 1px #fff;
}
#content-main .panel .tab_exercise_underline {
  background: #5ebea3;
  margin: 3px;
  height: 14px;
  width: 783px;
  margin-top: -3px;
  margin-left: auto;
  margin-right: auto;
}
#content-main .panel .exercise_add_btn {
  cursor: pointer;
  float: right;
}
#content-main .panel .exercise_target_container {
  color: #727272;
  height: 64px;
  width: 787px;
  background-image: url("../images/exercise_target_bg.png");
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 6px;
  margin-left: auto;
  margin-right: auto;
}
#content-main .panel .exercise_target_container input {
  text-align: center;
  border: 1px solid #fff;
  color: #606060;
}
#content-main .panel .exercise_target_container .exercise_row {
  padding-top: 13px;
  padding-left: 13px;
  padding-bottom: 12px;
}
#content-main .panel .exercise_target_container .exercise_row .exercise-label {
  text-align: right;
  float: left;
  padding: 8px 11px 11px 11px;
  width: 86px;
}
#content-main .panel .exercise_target_container .exercise_row .exercise-input {
  width: 145px;
  padding: 6px;
  float: left;
  background: #ededed;
}
#content-main .panel .exercise_target_container .exercise_row .exercise-input input {
  text-align: center;
  width: 65px;
  border: 1px solid #fff;
  color: #606060;
}
#content-main .panel .exercise_target_container .exercise_row .exercise-input-right {
  margin-left: 10px;
  width: 145px;
  padding: 6px;
  float: left;
  background: #ededed;
}
#content-main .panel .exercise_target_container .exercise_row .exercise-input-right input {
  text-align: center;
  width: 65px;
  border: 1px solid #fff;
  color: #606060;
}
#content-main .panel .exercise_panel {
  color: #727272;
  width: 787px;
  height: 353px;
  background-image: url("../images/exercise_item_bg.png");
  background-repeat: no-repeat;
  background-position: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
}
#content-main .panel .exercise_panel .exercise_order {
  width: 22px;
  height: 22px;
  background-image: url("../images/exercise_order_bg.png");
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  margin-left: 20px;
  float: left;
  margin-top: 12px;
  position: absolute;
}
#content-main .panel .exercise_panel .exercise_order span {
  color: white;
  font-size: 9pt;
/*  float: left;
  margin-left: 7px;
  margin-top: 8px;  */
}
#content-main .panel .exercise_panel .delete_btn,
#content-main .panel .exercise_panel .reset_form_btn {
  float: right;
  margin-top: 14px;
  margin-right: 16px;
  cursor: pointer;
}
#content-main .panel .exercise_panel .exercise_row {
  padding-top: 22px;
  padding-left: 13px;
  padding-bottom: 12px;
  /*	input[type=radio] + label:before {
					content: "";  
					display: inline-block;  
					width: 15px;  
					height: 15px;  
					vertical-align:middle;
					margin-right: 8px;  
					background-color: #dedede;  
					box-shadow: inset 0px 2px 2px rgba(0, 0, 0, .3);
					border-radius: 8px;  
					-webkit-border-radius: 5px;
    				-moz-border-radius: 5px;
					float: left;
					margin: 2px 12px 0px 12px;
				}

				input[type=radio]:checked + label:before {
					
					color: #969495;
					background-color: #969495; 
					font-size:1.8em;
					text-align:center;
					line-height:14px;
					text-shadow:0px 0px 3px #eee;
					float: left;
					margin: 2px 12px 0px 12px;
				} */

}
#content-main .panel .exercise_panel .exercise_row .pressure_clock {
  float: right;
  padding: 1px;
}
#content-main .panel .exercise_panel .exercise_row input[type="radio"] {
  display: none;
}
#content-main .panel .exercise_panel .exercise_row span.pseudo_cb {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  vertical-align: middle;
  margin-right: 8px;
  background-color: none;
  float: left;
  margin: 2px 12px 0px 12px;
}
#content-main .panel .exercise_panel .exercise_row input.exercise-radio-style {
  float: left;
}
#content-main .panel .exercise_panel .exercise_row span.exercise-input-type-label {
  width: 100px;
  background: #d8d8d8;
  float: left;
  text-align: center;
  padding: 1px;
}
#content-main .panel .exercise_panel .exercise_row .exercise-label {
  text-align: right;
  float: left;
  padding: 8px 11px 11px 11px;
  width: 86px;
}
#content-main .panel .exercise_panel .exercise_row .exercise-input {
  width: 145px;
  padding: 6px;
  float: left;
  background: #ededed;
}
#content-main .panel .exercise_panel .exercise_row .exercise-input input {
  text-align: center;
  width: 65px;
  border: 1px solid #fff;
  color: #606060;
  float: left;
}
#content-main .panel .exercise_panel .exercise_row .exercise-label-right {
  float: left;
  padding: 11px;
  text-align: right;
  width: 80px;
}
#content-main .panel .exercise_panel .exercise_row .exercise-label-right input {
  text-align: center;
  width: 65px;
  border: 1px solid #fff;
  color: #606060;
  float: left;
}
#content-main .panel .exercise_panel .exercise_row .remark-holder {
  float: left;
  cursor: pointer;
}
#content-main .panel .exercise_panel .exercise_row .remark-holder img {
  padding: 11px;
}
#content-main .panel .exercise_panel .exercise_row textarea.exercise-remark-input {
  width: 645px;
  height: 90px;
  float: left;
  text-align: left!important;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: solid 1px #fff;
}
#content-main .panel .tab_ap_underline {
  background: #5b95bd;
  margin: 3px;
  height: 14px;
  width: 783px;
  margin-top: -3px;
  margin-left: auto;
  margin-right: auto;
}
#content-main .panel .ap_period_container {
  color: #727272;
  height: 64px;
  width: 787px;
  background-image: url("../images/exercise_target_bg.png");
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 6px;
  margin-left: auto;
  margin-right: auto;
}
#content-main .panel .ap_period_container .ap_row {
  padding-top: 13px;
  padding-left: 13px;
  padding-bottom: 12px;
}
#content-main .panel .ap_period_container .ap_row .ap-label {
  text-align: right;
  float: left;
  padding: 11px 11px 11px 7px;
  width: 71px;
}
#content-main .panel .ap_period_container .ap_row .ap-input {
  width: 150px;
  padding: 6px;
  float: left;
  background: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
#content-main .panel .ap_period_container .ap_row .ap-input .ap_date_icon {
  float: left;
}
#content-main .panel .ap_period_container .ap_row .ap-input .ap_date {
  float: left;
  width: 115px !important;
  height: 24px;
  line-height: 10px;
  font-size: 1em;
  text-align: center !important;
  /* box-sizing: border-box; */

  background: white;
  border: solid 1px #ffffff;
  -webkit-border-radius: 0px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius: 0px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-radius: 0px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
#content-main .panel .ap_period_container .ap_row ul.ap_plan {
  -webkit-padding-start: 0;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  margin: 0;
}
#content-main .panel .ap_period_container .ap_row ul.ap_plan li {
  cursor: pointer;
  display: inline;
  list-style-type: none;
  margin-left: 10px;
}
#content-main .panel .ap_target {
  color: #727272;
  overflow: hidden;
  background-color: #e6e6e6;
  padding-bottom: 12px;
  width: 787px;
  margin-top: 6px;
  margin-left: auto;
  margin-right: auto;
}
#content-main .panel .ap_target .reset_prefix {
  display: none;
}
#content-main .panel .ap_target .ap_order {
  width: 22px;
  height: 22px;
  background-image: url("../images/ap_order_bg.png");
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  margin-left: 12px;
  float: left;
  margin-top: 26px;
  position: absolute;
}
#content-main .panel .ap_target .ap_order span {
  color: white;
  font-size: 9pt;
}
#content-main .panel .ap_target .ap_row {
  padding-top: 20px;
}
#content-main .panel .ap_target .ap_row .ap_reset_reason,
#content-main .panel .ap_target .ap_row .ap_reset_solution {
  padding: 6px;
  float: left;
}
#content-main .panel .ap_target .ap_row .ap-label {
  text-align: right;
  float: left;
  padding: 7px 11px 11px 45px;
  width: 64px;
}
#content-main .panel .ap_target .ap_row .ap-input {
  width: 520px;
  float: left;
  background: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 1px;
}
#content-main .panel .ap_target .ap_row .ap-input .ap_target {
  float: left;
  width: 515px!important;
  height: 14px;
  line-height: 10px;
  font-size: 1em;
  background: white;
  border: solid 1px #fff;
  -webkit-border-radius: 0;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius: 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  margin-right: 0px;
}
#content-main .panel .ap_target .ap_row .ac_info {
  float: left;
  padding: 6px 6px 6px 12px;
  cursor: pointer;
}
#content-main .panel .ap_target .ap_row .delete_btn,
#content-main .panel .ap_target .ap_row .reset_form_btn {
  float: right;
  margin-top: 4px;
  margin-right: 16px;
  cursor: pointer;
}
#content-main .panel .ap_target .ap_row ul.target_type {
  -webkit-padding-start: 0;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  width: 783px;
  margin-left: 45px;
}
#content-main .panel .ap_target .ap_row ul.target_type li {
  float: left;
  margin-right: 15px;
  width: 85px;
  cursor: pointer;
  display: inline;
  list-style-type: none;
}
#content-main .panel .ap_target .ap_row ul.target_type li .ap-input {
  width: 85px;
  float: left;
  background: #eceded;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  padding: 4px 4px 0px 4px;
  height: 26px;
}
#content-main .panel .ap_want {
  color: #727272;
  height: 198px;
  width: 787px;
  background-image: url("../images/ap_target_want_bg.png");
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
}
#content-main .panel .ap_want .ap_row {
  padding-top: 13px;
  padding-left: 13px;
  float: left;
}
#content-main .panel .ap_want .ap_row .ap-label {
  text-align: left;
  float: left;
  padding: 11px 11px 11px 30px;
  width: 55px;
}
#content-main .panel .ap_want .ap_row .ap-input {
  width: 610px;
  padding: 6px;
  float: left;
  background: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
#content-main .panel .ap_want .ap_row .ap-input input {
  float: left;
  width: 610px!important;
  height: 24px;
  line-height: 10px;
  font-size: 1em;
  background: white;
  border: solid 1px #fff;
  -webkit-border-radius: 0;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius: 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  margin-right: 0;
}
#content-main .panel .ap_want .ap_row .ap-label-freq {
  text-align: left;
  float: left;
  padding: 11px 11px 11px 30px;
  width: 105px;
}
#content-main .panel .ap_want .ap_row .ap-input-freq {
  width: 120px;
  padding: 6px;
  float: left;
  background: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
#content-main .panel .ap_want .ap_row .ap-input-freq input {
  float: left;
  width: 90px!important;
  height: 24px;
  line-height: 10px;
  font-size: 1em;
  background: white;
  border: solid 1px #fff;
  -webkit-border-radius: 0;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius: 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  margin-right: 0;
}
#content-main .panel .ap_want .ap_row .ap-input-freq span {
  padding: 4px;
  float: left;
}
#content-main .panel .ap_confident {
  color: #727272;
  height: 78px;
  width: 787px;
  background-image: url("../images/ap_confident_bg.png");
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
}
#content-main .panel .ap_confident .ap_row {
  padding-top: 25px;
}
#content-main .panel .ap_confident .ap_row .ap-label {
  text-align: right;
  float: left;
  padding: 7px 11px 11px 45px;
  width: 71px;
}
#content-main .panel .ap_confident .ap_row .left_arrow {
  float: left;
  padding: 8px;
  margin-left: 20px;
  cursor: pointer;
}
#content-main .panel .ap_confident .ap_row .right_arrow {
  float: left;
  padding: 8px;
  cursor: pointer;
}
#content-main .panel .ap_confident .ap_row ul.ap_confident_list {
  padding-top: 10px;
  float: left;
  margin: 0px;
  padding-left: 0px;
  -webkit-padding-start: 0em;
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
}
#content-main .panel .ap_confident .ap_row ul.ap_confident_list li {
  cursor: pointer;
  display: inline;
  list-style-type: none;
  margin-right: 5px;
}
#content-main .panel .ap_confident .ap_row ul.ap_confident_list li span {
  background-color: #ffa4a3;
  padding: 10px 15px 10px 15px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  text-align: center;
  color: #fff;
}
#content-main .panel .ap_progress_panel {
  color: #727272;
  height: 198px;
  width: 787px;
  background-image: url("../images/ap_progress_bg.png");
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}
#content-main .panel .ap_progress_panel .ap_progress_content {
  margin: 12px;
  background-color: white;
  width: 763px;
  float: left;
  padding-top: 5px;
  padding-bottom: 5px;
}
#content-main .panel .ap_progress_panel .ap_progress_content .ap_row .ap-label {
  text-align: right;
  float: left;
  padding: 7px 11px 11px 32px;
  width: 70px;
}
#content-main .panel .ap_progress_panel .ap_progress_content .ap_row .progress_list {
  padding-top: 10px;
  float: left;
  -webkit-padding-start: 0em;
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
}
#content-main .panel .ap_progress_panel .ap_progress_content .ap_row .progress_list li {
  float: left;
  margin-right: 15px;
  width: 783px5px;
  cursor: pointer;
  display: inline;
  list-style-type: none;
}
#content-main .panel .ap_progress_panel .ap_progress_content .ap_row .ap-input-dark {
  width: 145px;
  padding: 6px;
  float: left;
  background: #ededed;
}
#content-main .panel .ap_progress_panel .ap_progress_content .ap_row .ap-input-dark input {
  text-align: center;
  width: 65px;
  border: 1px solid #fff;
  color: #606060;
  float: left;
}
#content-main .panel .ap_progress_panel .ap_progress_content .ap_row .ap-input-dark input[type="radio"] {
  display: none;
}
#content-main .panel .ap_progress_panel .ap_progress_content .ap_row .ap-input-dark input[type=radio] + label:before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  vertical-align: middle;
  margin-right: 8px;
  background-color: #dedede;
  box-shadow: inset 0px 2px 2px rgba(0, 0, 0, 0.3);
  border-radius: 8px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  float: left;
  margin: 2px 12px 0px 12px;
}
#content-main .panel .ap_progress_panel .ap_progress_content .ap_row .ap-input-dark input[type=radio]:checked + label:before {
  color: #969495;
  background-color: #969495;
  font-size: 1.8em;
  text-align: center;
  line-height: 14px;
  text-shadow: 0px 0px 3px #eee;
  float: left;
  margin: 2px 12px 0px 12px;
}
#content-main .panel .ap_progress_panel .ap_progress_content .ap_row .ap-input-dark input.exercise-radio-style {
  float: left;
}
#content-main .panel .ap_progress_panel .ap_progress_content #progress_status {
  display: none;
}
#content-main .panel .ap_progress_panel .ap_modify_btn {
  float: left;
  padding-left: 12px;
  cursor: pointer;
}
#content-main .panel .ap_modify_panel {
  color: #727272;
  width: 787px;
  background-image: url("../images/ap_modify_panel_bg.png");
  background-repeat: no-repeat;
  background-position: top;
  padding-top: 30px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  float: left;
  padding-left: 12px;
  display: none;
}
#content-main .panel .ap_modify_panel .delete_btn {
  float: right;
  cursor: pointer;
  margin-top: 16px;
  margin-right: 16px;
}
#content-main .panel .ap_modify_panel .ap_row {
  padding-top: 13px;
  padding-left: 13px;
  float: left;
}
#content-main .panel .ap_modify_panel .ap_row .ap-label {
  text-align: left;
  float: left;
  padding: 11px 11px 11px 30px;
  width: 70px;
}
#content-main .panel .ap_modify_panel .ap_row .modify-remark-input {
  width: 595px;
  height: 75px;
  float: left;
  text-align: left!important;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: solid 1px #fff;
  margin-bottom: 12px;
}
#content-main .panel .ap_confirm_modify_btn {
  cursor: pointer;
  float: right;
  padding-top: 10px;
  padding-right: 6px;
  display: none;
}
#content-main .panel .ap_reset_header {
  color: #727272;
  height: 36px;
  width: 787px;
  background-image: url("../images/ap_reset_header.png");
  background-repeat: no-repeat;
  background-position: top;
  margin-left: auto;
  margin-right: auto;
  float: left;
  padding-left: 12px;
  display: none;
}
#content-main .panel .ap_reset_btn {
  margin: 15px;
  cursor: pointer;
  display: none;
}
#content-main .panel .ap_reset_content {
  color: #727272;
  width: 787px;
  margin-left: auto;
  margin-right: auto;
  background-color: #e6e6e6;
  display: none;
  overflow: hidden;
}
#content-main .panel .ap_reset_content .ap_forum_btn {
  float: left;
  padding: 6px;
  cursor: pointer;
}
#content-main .panel .ap_reset_content .delete_btn {
  float: right;
  cursor: pointer;
  margin-top: 29px;
  margin-right: 16px;
}
#content-main .panel .ap_reset_content .ap_row {
  float: left;
  padding-top: 25px;
}
#content-main .panel .ap_reset_content .ap_row .ap-label {
  text-align: right;
  float: left;
  padding: 7px 11px 11px 45px;
  width: 105px;
}
#content-main .panel .ap_reset_content .ap_row .ap-input {
  width: 500px;
  padding: 6px;
  float: left;
  background: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  margin-top: -4px;
}
#content-main .panel .ap_reset_content .ap_row .ap-input input {
  float: left;
  width: 500px!important;
  height: 24px;
  line-height: 10px;
  font-size: 1em;
  background: white;
  border: solid 1px #fff;
  -webkit-border-radius: 0;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius: 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  margin-right: 0;
}
#content-main .panel .ap_reset_content .ap_row .ap-input .ap_date {
  float: left;
  width: 115px !important;
  height: 24px;
  line-height: 10px;
  font-size: 1em;
  text-align: center !important;
  /* box-sizing: border-box; */

  background: white;
  border: solid 1px #ffffff;
  -webkit-border-radius: 0px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius: 0px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-radius: 0px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
#content-main .panel .ap_reset_content .candidate_solution {
  float: left;
  width: 500px;
}
#content-main .panel .ap_reset_content .candidate_solution .ap-sol {
  width: 500px;
  padding: 6px;
  float: left;
  background: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
#content-main .panel .ap_reset_content .solution_container {
  float: left;
  width: 500px;
}
#content-main .panel .ap_reset_content .solution_container .item {
  width: 500px;
  padding: 6px;
  float: left;
  background: #d6d6d6;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
#content-main .panel .ap_reset_content .solution_container .item span {
  float: left;
  width: 450px;
}
#content-main .panel .ap_reset_content .solution_container .item .delete_item_btn {
  float: right;
  cursor: pointer;
}
#content-main .panel .ap_reset_content .solution_add_btn {
  background: #d6d6d6;
  float: left;
  padding: 8px;
  margin-top: -2px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  cursor: pointer;
  margin-left: 14px;
}
#content-main .panel .ap_confirm_btn {
  cursor: pointer;
  float: right;
  padding-top: 10px;
  padding-right: 6px;
}
#content-main .panel .tab_temp_underline {
  background: #635cbc;
  margin: 3px;
  height: 14px;
  width: 783px;
  margin-top: -3px;
  margin-left: auto;
  margin-right: auto;
}
#content-main .panel .temp_controller {
  margin-top: 16px;
  width: 783px;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
#content-main .panel .temp_controller .temp_add_btn {
  cursor: pointer;
  float: right;
}
#content-main .panel .temp_panel {
  color: #727272;
  height: 174px;
  width: 787px;
  background-image: url("../images/temp_item_bg.png");
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 6px;
  margin-left: auto;
  margin-right: auto;
}
#content-main .panel .temp_panel .temp_order {
  width: 22px;
  height: 22px;
  background-image: url("../images/temp_order_bg.png");
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  margin-left: 20px;
  float: left;
  margin-top: 12px;
  position: absolute;
}
#content-main .panel .temp_panel .temp_order span {
  color: white;
  font-size: 9pt;
}
#content-main .panel .temp_panel .delete_btn,
#content-main .panel .temp_panel .reset_form_btn {
  float: right;
  margin-top: 14px;
  margin-right: 16px;
  cursor: pointer;
}
#content-main .panel .temp_panel .temp_row {
  padding-top: 22px;
  padding-left: 13px;
  padding-bottom: 12px;
}
#content-main .panel .temp_panel .temp_row input {
  text-align: center;
  width: 65px;
  border: 1px solid #fff;
  color: #606060;
  float: left;
}
#content-main .panel .temp_panel .temp_row .temp-label {
  text-align: right;
  float: left;
  padding: 8px 11px 11px 11px;
  width: 86px;
}
#content-main .panel .temp_panel .temp_row .temp-input {
  width: 145px;
  padding: 6px;
  float: left;
  background: #ededed;
}
#content-main .panel .temp_panel .temp_row .temp-input input {
  text-align: center !important;
  width: 65px;
  border: 1px solid #fff;
  color: #606060;
}
#content-main .panel .temp_panel .temp_row .temp-input .temp_clock {
  float: right;
  padding: 1px;
}
#content-main .panel .temp_panel .temp_row .temp-label-right {
  float: left;
  padding: 8px 11px 11px 11px;
  text-align: right;
  width: 80px;
}
#content-main .panel .temp_panel .temp_row .remark-holder {
  float: left;
  cursor: pointer;
}
#content-main .panel .temp_panel .temp_row .remark-holder img {
  padding: 11px;
}
#content-main .panel .temp_panel .temp_row textarea.temp-remark-input {
  width: 645px;
  height: 65px;
  float: left;
  text-align: left!important;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: solid 1px #fff;
}
#content-main .panel .tab_emotion_underline {
  background: #a85cbe;
  margin: 3px;
  height: 14px;
  width: 783px;
  margin-top: -3px;
  margin-left: auto;
  margin-right: auto;
}
#content-main .panel .emotion-last-update {
  margin: 5px;
  float: left;
  font-size: 9pt;
}
#content-main .panel .emotion_s1 {
  color: #727272;
  height: 84px;
  width: 787px;
  background-image: url("../images/emotion_s1_bg.png");
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 6px;
  margin-left: auto;
  margin-right: auto;
}
#content-main .panel .emotion_s1 .delete_btn,
#content-main .panel .emotion_s1 .reset_form_btn {
  float: right;
  margin-top: 14px;
  margin-right: 16px;
  cursor: pointer;
}
#content-main .panel .emotion_s1 .emotion_row {
  padding-top: 20px;
  padding-left: 13px;
  padding-bottom: 12px;
}
#content-main .panel .emotion_s2 .emotion_row .emotion-label {
  text-align: right;
  float: left;
  padding: 8px 11px 11px 11px;
  width: 86px;
}
#content-main .panel .emotion_s2 .emotion_row .emotion-input {
  width: 145px;
  padding: 6px;
  float: left;
  background: #ededed;
}
#content-main .panel .emotion_s2 .emotion_row .emotion-input input {
  text-align: center;
  border: 1px solid #fff;
  color: #606060;
}
#content-main .panel .emotion_s2 {
  color: #727272;
  height: 194px;
  width: 787px;
  background-image: url("../images/emotion_s2_bg.png");
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 6px;
  margin-left: auto;
  margin-right: auto;
}
#content-main .panel .emotion_s2 .emotion_row {
  padding-top: 30px;
  padding-bottom: 12px;
}
#content-main .panel .emotion_s2 .emotion_row .emotion-label {
  text-align: right;
  float: left;
  padding: 7px 11px 11px 45px;
  width: 64px;
}
#content-main .panel .emotion_s2 .emotion_row .sad_face {
  float: left;
}
#content-main .panel .emotion_s2 .emotion_row .left_arrow {
  float: left;
  padding: 8px;
  cursor: pointer;
}
#content-main .panel .emotion_s2 .emotion_row .right_arrow {
  float: left;
  padding: 8px;
  cursor: pointer;
}
#content-main .panel .emotion_s2 .emotion_row .happy_face {
  float: left;
}
#content-main .panel .emotion_s2 .emotion_row ul.emotion_list {
  padding-top: 10px;
  float: left;
  margin: 0px;
  padding-left: 0px;
  -webkit-padding-start: 0em;
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
}
#content-main .panel .emotion_s2 .emotion_row ul.emotion_list li {
  cursor: pointer;
  display: inline;
  list-style-type: none;
  margin-right: 2px;
}
#content-main .panel .emotion_s2 .emotion_row ul.emotion_list li span {
  background-color: #d2d2d2;
  padding: 10px 15px 10px 15px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  text-align: center;
  color: #fff;
}
#content-main .panel .emotion_s2 .emotion_row .emotion-remark-input {
  width: 645px;
  height: 70px;
  float: left;
  text-align: left!important;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: solid 1px #fff;
}
#content-main .panel .medic_sub_menu {
  background: #bd5b8e;
  margin: 3px;
  height: 40px;
  width: 783px;
  margin-top: -3px;
  margin-left: auto;
  margin-right: auto;
}
#content-main .panel .medic_sub_menu .medic_menu {
  -webkit-padding-start: 0;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  margin-left: 22px;
  padding: 0px;
  float: left;
  margin-top: 0px;
}
#content-main .panel .medic_sub_menu .medic_menu li {
  width: 84px;
  cursor: pointer;
  display: inline;
  list-style-type: none;
  float: left;
  margin-top: 12px;
  font-size: 10pt;
}
#content-main .panel .medic_sub_menu .medic_menu li .medic_sub_menu_item {
  color: #d79bba;
}
#content-main .panel .medic_sub_menu .medic_menu li .menu_on {
  color: white;
}
#content-main .panel .medic_controller {
  margin-top: 16px;
  width: 783px;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
#content-main .panel .medic_controller .medic_add_btn,
#content-main .panel .medic_controller .food_add_btn,
#content-main .panel .medic_controller .nonfood_add_btn {
  cursor: pointer;
  float: right;
}
#content-main .panel .medic_panel {
  color: #727272;
  width: 787px;
  background-color: #e6e6e6;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 6px;
  margin-left: 8px;
  margin-right: auto;
  float: left;
}
#content-main .panel .medic_panel .medic_order {
  width: 22px;
  height: 22px;
  background-image: url("../images/medic_order_bg.png");
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  margin-left: 20px;
  float: left;
  margin-top: 30px;
  position: absolute;
}
#content-main .panel .medic_panel .medic_order span {
  color: white;
  font-size: 9pt;
}
#content-main .panel .medic_panel .medic_row {
  padding-top: 20px;
  padding-left: 13px;
  padding-bottom: 12px;
}
#content-main .panel .medic_panel .medic_row .delete_btn,
#content-main .panel .medic_panel .medic_row .reset_form_btn {
  float: right;
  margin-right: 16px;
  cursor: pointer;
}
#content-main .panel .medic_panel .medic_row .medic-label {
  text-align: right;
  float: left;
  padding: 11px;
  width: 86px;
}
#content-main .panel .medic_panel .medic_row .medic-input {
  width: 250px;
  padding: 6px;
  float: left;
  background: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
#content-main .panel .medic_panel .medic_row .medic-input span#display_date {
  height: 21px;
  float: left;
  margin-top: 5px;
}
#content-main .panel .medic_panel .medic_row .medic-input .timepiece {
  width: 100%;
  background-color: #d6d6d6;
  float: left;
  margin-left: -6px;
  padding-right: 12px;
  margin-bottom: -6px;
}
#content-main .panel .medic_panel .medic_row .medic-input .timepiece span {
  width: 90px;
  padding: 6px 2px 6px 6px;
  float: left;
  background: #d6d6d6;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  margin-top: 7px;
  margin-left: 30px;
  text-align: center;
}
#content-main .panel .medic_panel .medic_row .medic-input .timepiece .delete-time {
  float: right;
  margin-top: 10px;
  cursor: pointer;
}
#content-main .panel .medic_panel .medic_row .medic-input input {
  width: 250px;
  border: 1px solid #fff;
  color: #606060;
}
#content-main .panel .medic_panel .medic_row .medic-input select {
  border: 0;
  background: url("../images/down_arrow.png") no-repeat right;
  padding-right: 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  color: #727272;
  text-align: center;
  width: 250px;
  height: 26px;
}
#content-main .panel .medic_panel .medic_row .medic-input select#medic_freq_unit {
  width: 100px;
}
#content-main .panel .medic_panel .medic_row .medic-input select#medic_quan_unit {
  width: 100px;
}
#content-main .panel .medic_panel .medic_row .medic-input img.alert_alarm {
  margin-top: 6px;
  float: left;
}
#content-main .panel .medic_panel .medic_row #alarm {
  width: 150px;
  padding: 5px;
  float: left;
  background: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
#content-main .panel .medic_panel .medic_row input.alert_alarm {
  width: 115px !important;
  height: 24px;
  line-height: 10px;
  font-size: 1em;
  text-align: center !important;
  /* box-sizing: border-box; */

  background: white;
  border: solid 1px #fff;
  color: #727272;
}
#content-main .panel .medic_panel .medic_row .alert_time_add {
  background: #d6d6d6;
  float: left;
  padding: 8px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  cursor: pointer;
}
#content-main .panel .medic_panel .medic_row .medic-input-checkbox {
  width: 450px;
  padding: 6px;
  float: left;
}
#content-main .panel .medic_panel .medic_row .medic-input-checkbox ul.medic_remark li {
  background-color: #ededed;
  padding: 3px;
  cursor: pointer;
  display: inline;
  list-style-type: none;
  font-size: 10pt;
  margin-left: 3pt;
}
#content-main .panel .medic_list_panel {
  width: 786px;
  background-image: url("../images/glucose_alert_bg.png");
  margin-left: auto;
  margin-right: auto;
  padding-top: 12px;
  color: #727272;
  overflow: hidden;
}
#content-main .panel .medic_list_panel .medic_row {
  padding-top: 10px;
  padding-left: 4px;
  padding-bottom: 12px;
}
#content-main .panel .medic_list_panel .medic_row .medic-label {
  text-align: right;
  float: left;
  padding: 5px;
  width: 86px;
}
#content-main .panel .medic_list_panel .medic_row .medic-input {
  width: 500px;
  padding: 6px;
  float: left;
  background: #fff;
  margin-bottom: 5px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
#content-main .panel .medic_list_panel .medic_row .medic-input input {
  text-align: center;
  width: 500px;
  border: 1px solid #fff;
  color: #606060;
}
#content-main .panel .medic_list_panel .medic_row .medic-list-container {
  width: 512px;
  float: left;
}
#content-main .panel .medic_list_panel .medic_row .medic-list-container input {
  text-align: left;
}
#content-main .panel .medic_alert_header {
  width: 786px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 12px;
  color: #727272;
  overflow: hidden;
  height: 36px;
}
#content-main .panel .medic_alert_panel {
  color: #727272;
  width: 787px;
  background-color: #E2E2E2;
  margin-top: -2px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
#content-main .panel .medic_alert_panel .medic_order {
  width: 22px;
  height: 22px;
  background-image: url("../images/medic_order_bg.png");
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  margin-left: 20px;
  float: left;
  margin-top: 30px;
  position: absolute;
}
#content-main .panel .medic_alert_panel .medic_order span {
  color: white;
  font-size: 9pt;
}
#content-main .panel .medic_alert_panel .delete_btn,
#content-main .panel .medic_alert_panel .reset_form_btn {
  float: right;
  margin-top: 14px;
  margin-right: 16px;
  cursor: pointer;
}
#content-main .panel .medic_alert_panel .medic_row {
  padding-top: 20px;
  padding-left: 13px;
  padding-bottom: 12px;
}
#content-main .panel .medic_alert_panel .medic_row .medic-label {
  text-align: right;
  float: left;
  padding: 11px;
  width: 86px;
}
#content-main .panel .medic_alert_panel .medic_row .medic-input {
  width: 250px;
  padding: 6px;
  float: left;
  background: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
#content-main .panel .medic_alert_panel .medic_row .medic-input input {
  width: 250px;
  border: 1px solid #fff;
  color: #606060;
}
#content-main .panel .medic_alert_panel .alert_time {
  width: 724px;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  background: #ededed;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  margin-top: 18px;
  margin-bottom: 12px;
}
#content-main .panel .medic_alert_panel .alert_time .alert-label {
  text-align: right;
  float: left;
  width: 95px;
  padding-top: 20px;
  padding-right: 11px;
}
#content-main .panel .medic_alert_panel .alert_time .medic-input {
  width: 150px;
  padding: 6px;
  float: left;
  background: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  margin-top: 7px;
  margin-bottom: 5px;
}
#content-main .panel .medic_alert_panel .alert_time .medic-input .timepiece {
  width: 100%;
  background-color: #d6d6d6;
  float: left;
  margin-left: -6px;
  padding-right: 12px;
  margin-bottom: -6px;
}
#content-main .panel .medic_alert_panel .alert_time .medic-input .timepiece span.ts {
  width: 90px;
  padding: 6px 2px 6px 6px;
  float: left;
  background: #d6d6d6;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  margin-top: 7px;
  margin-left: 30px;
  text-align: center;
}
#content-main .panel .medic_alert_panel .alert_time .medic-input .timepiece .delete-time {
  margin-top: 10px;
  cursor: pointer;
}
#content-main .panel .medic_alert_panel .alert_time .medic-input input.alert_alarm {
  width: 115px !important;
  height: 24px;
  line-height: 10px;
  font-size: 1em;
  text-align: center !important;
  /* box-sizing: border-box; */

  background: white;
  border: solid 1px #fff;
  color: #727272;
}
#content-main .panel .medic_alert_panel .alert_time .alert_time_add {
  background: #d6d6d6;
  float: left;
  padding: 8px;
  margin-top: 8px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  cursor: pointer;
}
#content-main .panel .medic_alert_panel .alert_time .alert_week {
  float: left;
}
#content-main .panel .medic_alert_panel .alert_time .alert_week .medic-label {
  text-align: right;
  float: left;
  width: 95px;
  padding-top: 20px;
  padding-right: 11px;
}
#content-main .panel .medic_alert_panel .alert_time .alert_week ul.alert_week_item_list {
  padding-top: 5px;
  float: left;
  margin-left: -40px;
}
#content-main .panel .medic_alert_panel .alert_time .alert_week ul.alert_week_item_list li {
  cursor: pointer;
  display: inline;
  list-style-type: none;
  margin-right: 5px;
}
#content-main .panel .medic_alert_panel .alert_time .alert_week ul.alert_week_item_list li span.alert_week_item {
  background-color: #fff;
  padding: 10px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  text-align: center;
}
#content-main .panel .medic_contact_panel {
  color: #727272;
  width: 787px;
  background-color: #e6e6e6;
  margin-top: 6px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
#content-main .panel .medic_contact_panel .medic_order {
  width: 22px;
  height: 22px;
  background-image: url("../images/medic_order_bg.png");
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  margin-left: 20px;
  float: left;
  margin-top: 30px;
  position: absolute;
}
#content-main .panel .medic_contact_panel .medic_order span {
  color: white;
  font-size: 9pt;
}
#content-main .panel .medic_contact_panel .delete_btn,
#content-main .panel .medic_contact_panel .reset_form_btn {
  float: right;
  margin-top: 14px;
  margin-right: 16px;
  cursor: pointer;
}
#content-main .panel .medic_contact_panel .medic_row {
  padding-top: 12px;
  padding-left: 13px;
  padding-bottom: 12px;
}
#content-main .panel .medic_contact_panel .medic_row .medic-label {
  text-align: right;
  float: left;
  padding: 11px;
  width: 160px;
}
#content-main .panel .medic_contact_panel .medic_row .medic-input {
  width: 220px;
  padding: 6px;
  float: left;
  background: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
#content-main .panel .medic_contact_panel .medic_row .medic-input input {
  width: 250px;
  border: 1px solid #fff;
  color: #606060;
}
#content-main .panel .medic_contact_panel .medic_row .medic-input textarea {
  width: 600px;
  height: 60px;
  float: left;
  text-align: left!important;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: solid 1px #fff;
}
#content-main .panel .medic_contact_panel .medic_row .upload_widget {
  float: left;
}
#content-main .panel .medic_contact_panel .medic_row .medic_thumbnail {
  float: left;
  margin-left: 40px;
  width: 95px;
  height: 95px;
  overflow: hidden;
  cursor: pointer;
  margin-bottom: 10px;
  position: relative;
  display: none;
}
#content-main .panel .medic_contact_panel .medic_row .medic_thumbnail .delete_photo_btn {
  display: none;
  position: absolute;
  right: 0;
  cursor: pointer;
  margin: 2px;
}
#content-main .panel .medic_contact_panel .medic_row .medic_upload_btn {
  cursor: pointer;
  margin-top: 55px;
  margin-left: 5px;
  float: left;
}
#content-main .panel .medic_booking_detail {
  color: #727272;
  width: 787px;
  background-color: #e6e6e6;
  margin-top: 6px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  padding-bottom: 6px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
#content-main .panel .medic_booking_detail .add_notice span {
  margin-top: 8px;
  float: left;
  margin-left: 8px;
}
#content-main .panel .medic_booking_detail .add_notice input {
  margin-top: 12px;
}
#content-main .panel .medic_booking_detail .delete_btn,
#content-main .panel .medic_booking_detail .reset_form_btn {
  float: right;
  margin-top: 14px;
  margin-right: 16px;
  cursor: pointer;
}
#content-main .panel .medic_booking_detail .medic_row {
  padding-top: 20px;
  padding-left: 13px;
  padding-bottom: 12px;
}
#content-main .panel .medic_booking_detail .medic_row .medic-label {
  text-align: right;
  float: left;
  padding: 11px;
  width: 86px;
}
#content-main .panel .medic_booking_detail .medic_row .upload_widget {
  position: relative;
  overflow: hidden;
  display: inline-block;
}
#content-main .panel .medic_booking_detail .medic_row .upload_widget input#fileupload {
  position: absolute;
  top: 0;
  margin: 0;
  right: 0;
  height: 100px;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  cursor: pointer;
  z-index: 99;
}
#content-main .panel .medic_booking_detail .medic_row .medic-input {
  width: 250px;
  padding: 6px;
  float: left;
  background: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
#content-main .panel .medic_booking_detail .medic_row .medic-input input {
  text-align: center;
  width: 250px;
  border: 1px solid #fff;
  color: #606060;
}
#content-main .panel .medic_booking_detail .medic_row .medic-input #medic_booking_name {
  width: 245px;
}
#content-main .panel .medic_booking_detail .medic_row .medic-input textarea {
  width: 500px;
  height: 60px;
  float: left;
  text-align: left!important;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: solid 1px #fff;
}
#content-main .panel .medic_booking_detail .medic_row .medic-input .alert_alarm {
  float: left;
  padding: 5px;
}
#content-main .panel .medic_booking_detail .image_placeholder {
  float: right;
  margin-top: -60px;
  margin-right: 40px;
}
#content-main .panel .medic_sick_panel {
  color: #727272;
  width: 787px;
  background-color: #e6e6e6;
  margin-top: 6px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
#content-main .panel .medic_sick_panel .medic_order {
  width: 22px;
  height: 22px;
  background-image: url("../images/medic_order_bg.png");
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  margin-left: 20px;
  float: left;
  margin-top: 30px;
  position: absolute;
}
#content-main .panel .medic_sick_panel .medic_order span {
  color: white;
  font-size: 9pt;
}
#content-main .panel .medic_sick_panel .add_to_ask {
  margin-left: 133px;
  margin-top: 5px;
  cursor: pointer;
}
#content-main .panel .medic_sick_panel .delete_btn,
#content-main .panel .medic_sick_panel .reset_form_btn {
  float: right;
  margin-top: 14px;
  margin-right: 16px;
  cursor: pointer;
}
#content-main .panel .medic_sick_panel .medic_row {
  padding-top: 12px;
  padding-left: 13px;
  padding-bottom: 12px;
}
#content-main .panel .medic_sick_panel .medic_row .medic-label {
  text-align: right;
  float: left;
  padding: 11px;
  width: 100px;
}
#content-main .panel .medic_sick_panel .medic_row .medic-input {
  width: 250px;
  padding: 6px;
  float: left;
  background: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
#content-main .panel .medic_sick_panel .medic_row .medic-input input {
  text-align: center;
  width: 250px;
  border: 1px solid #fff;
  color: #606060;
}
#content-main .panel .medic_sick_panel .medic_row .medic-input textarea {
  width: 600px;
  height: 60px;
  float: left;
  text-align: left!important;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: solid 1px #fff;
}
#content-main .panel .medic_sick_panel .medic_row .medic_thumbnail {
  float: left;
  margin-left: 40px;
  width: 95px;
  height: 95px;
  overflow: hidden;
}
#content-main .panel .medic_sick_panel .medic_row .medic_upload_btn {
  cursor: pointer;
  margin-top: 55px;
  margin-left: 5px;
  float: left;
}
#content-main .panel .medic_aller_header,
#content-main .panel .food_aller_header,
#content-main .panel .nonfood_aller_header {
  width: 786px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 12px;
  color: #727272;
  overflow: hidden;
  height: 36px;
}

#medic_aller_header1{
  background-image: url("../images/medic_aller_header.png");
  background-repeat: no-repeat;
}

#medic_aller_header2{
  background-image: url("../images/food_aller_header.png");
  background-repeat: no-repeat;
}

#medic_aller_header3{
  background-image: url("../images/nonfood_aller_header.png");
  background-repeat: no-repeat;
}

#medic_aller_header1 span, #medic_aller_header2 span, #medic_aller_header3 span{
  color: #FFC7E4;
  font-size: 90%;
  line-height: 250%;
  float: left;
  
}

#content-main .panel .medic_allerg_panel,
#content-main .panel .food_allerg_panel,
#content-main .panel .nonfood_allerg_panel {
  color: #727272;
  width: 787px;
  background-color: #E2E2E2;
  margin-top: -2px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  margin-bottom: 10px;
}
#content-main .panel .medic_allerg_panel .medic_order,
#content-main .panel .food_allerg_panel .medic_order,
#content-main .panel .nonfood_allerg_panel .medic_order {
  width: 22px;
  height: 22px;
  background-image: url("../images/medic_order_bg.png");
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  margin-left: 20px;
  float: left;
  margin-top: 22px;
  position: absolute;
}
#content-main .panel .medic_allerg_panel .medic_order span,
#content-main .panel .food_allerg_panel .medic_order span,
#content-main .panel .nonfood_allerg_panel .medic_order span {
  color: white;
  font-size: 9pt;
}
#content-main .panel .medic_allerg_panel .delete_btn,
#content-main .panel .food_allerg_panel .delete_btn,
#content-main .panel .nonfood_allerg_panel .delete_btn,
#content-main .panel .medic_allerg_panel .reset_form_btn,
#content-main .panel .food_allerg_panel .reset_form_btn,
#content-main .panel .nonfood_allerg_panel .reset_form_btn {
  float: right;
  margin-top: 14px;
  margin-right: 16px;
  cursor: pointer;
}
#content-main .panel .medic_allerg_panel .aller_thumbnail,
#content-main .panel .food_allerg_panel .aller_thumbnail,
#content-main .panel .nonfood_allerg_panel .aller_thumbnail {
  float: left;
  width: 95px;
  height: 95px;
  overflow: hidden;
  padding-top: 14px;
}

/*
#content-main .panel .medic_allerg_panel .medic_upload_btn,
#content-main .panel .food_allerg_panel .medic_upload_btn,
#content-main .panel .nonfood_allerg_panel .medic_upload_btn {
  float: right;
}
*/

#content-main .panel .medic_allerg_panel .alleg_left,
#content-main .panel .food_allerg_panel .alleg_left,
#content-main .panel .nonfood_allerg_panel .alleg_left {
  width: 100%;
}
#content-main .panel .medic_allerg_panel .medic_media,
#content-main .panel .food_allerg_panel .medic_media,
#content-main .panel .nonfood_allerg_panel .medic_media {
  float: left;
  position: relative;
  margin-top: 25px;
}
#content-main .panel .medic_allerg_panel .medic_media .medic_upload_btn,
#content-main .panel .food_allerg_panel .medic_media .medic_upload_btn,
#content-main .panel .nonfood_allerg_panel .medic_media .medic_upload_btn {
  flaot: left;
}
#content-main .panel .medic_allerg_panel .upload_widget .medic_thumbnail,
#content-main .panel .food_allerg_panel .upload_widget .medic_thumbnail,
#content-main .panel .nonfood_allerg_panel .upload_widget .medic_thumbnail {
  display: none;
}
#content-main .panel .medic_allerg_panel .medic_row,
#content-main .panel .food_allerg_panel .medic_row,
#content-main .panel .nonfood_allerg_panel .medic_row {
  padding-top: 12px;
  padding-left: 13px;
  padding-bottom: 12px;
}
#content-main .panel .medic_allerg_panel .medic_row .medic-label,
#content-main .panel .food_allerg_panel .medic_row .medic-label,
#content-main .panel .nonfood_allerg_panel .medic_row .medic-label {
  text-align: right;
  float: left;
  padding: 11px;
  width: 60px;
}
#content-main .panel .medic_allerg_panel .medic_row .medic-input,
#content-main .panel .food_allerg_panel .medic_row .medic-input,
#content-main .panel .nonfood_allerg_panel .medic_row .medic-input {
  width: 250px;
  padding: 6px;
  float: left;
  background: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
#content-main .panel .medic_allerg_panel .medic_row .medic-input input,
#content-main .panel .food_allerg_panel .medic_row .medic-input input,
#content-main .panel .nonfood_allerg_panel .medic_row .medic-input input {
  width: 250px;
  border: 1px solid #fff;
  color: #606060;
}
#content-main .panel .medic_allerg_panel .medic_row .medic-input textarea,
#content-main .panel .food_allerg_panel .medic_row .medic-input textarea,
#content-main .panel .nonfood_allerg_panel .medic_row .medic-input textarea {
  width: 400px;
  height: 60px;
  float: left;
  text-align: left!important;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: solid 1px #fff;
}
#content-main .panel .medic_allerg_panel .medic_row .medic_thumbnail,
#content-main .panel .food_allerg_panel .medic_row .medic_thumbnail,
#content-main .panel .nonfood_allerg_panel .medic_row .medic_thumbnail {
  float: left;
  margin-left: 40px;
  width: 95px;
  height: 95px;
  overflow: hidden;
}
#content-main .panel .medic_allerg_panel .medic_row .medic_upload_btn,
#content-main .panel .food_allerg_panel .medic_row .medic_upload_btn,
#content-main .panel .nonfood_allerg_panel .medic_row .medic_upload_btn {
  cursor: pointer;
  margin-top: 55px;
  margin-left: 5px;
  float: left;
}
#content-main .panel .medic_ask_panel {
  color: #727272;
  width: 787px;
  background-color: #e6e6e6;
  margin-top: 6px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#content-main .panel .medic_ask_panel .medic_order {
  width: 22px;
  height: 22px;
  background-image: url("../images/medic_order_bg.png");
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  margin-left: 20px;
  float: left;
  margin-top: 30px;
  position: absolute;
}
#content-main .panel .medic_ask_panel .medic_order span {
  color: white;
  font-size: 9pt;
}
#content-main .panel .medic_ask_panel .delete_btn,
#content-main .panel .medic_ask_panel .reset_form_btn {
  float: right;
  margin-top: 14px;
  margin-right: 16px;
  cursor: pointer;
}
#content-main .panel .medic_ask_panel .medic_row {
  padding-top: 12px;
  padding-left: 13px;
  padding-bottom: 12px;
  float: left;
}
#content-main .panel .medic_ask_panel .medic_row .medic-label {
  text-align: right;
  float: left;
  padding: 11px;
  width: 100px;
}
#content-main .panel .medic_ask_panel .medic_row .medic-input {
  width: 250px;
  padding: 6px;
  float: left;
  background: #fff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
#content-main .panel .medic_ask_panel .medic_row .medic-input input {
  text-align: center;
  width: 250px;
  border: 1px solid #fff;
  color: #606060;
}
#content-main .panel .medic_ask_panel .medic_row .medic-input textarea {
  width: 600px;
  height: 60px;
  float: left;
  text-align: left!important;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: solid 1px #fff;
}
#content-main .panel .medic_ask_panel .medic_row .medic_thumbnail {
  float: left;
  margin-left: 40px;
  width: 95px;
  height: 95px;
  overflow: hidden;
}
#content-main .panel .medic_ask_panel .medic_row .medic_upload_btn {
  cursor: pointer;
  margin-top: 55px;
  margin-left: 5px;
  float: left;
}
.clearfix:after {
  content: " ";
  /* Older browser do not support empty content */

  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

.exe-last-update {
      padding-top: 8px;

}

.exe-last-update span {
    margin-left: 5px;
    font-size: 9pt;
}

.chart_label {
  display: block;
  max-width: 5px;
  min-width: 5px;
  height: 85px;
}
.rotate {
  margin-top: 5px;
  display: block;
  margin-left: 7px;
  margin-bottom: 0px;
  font-size: 8pt;
  margin-right: 0px;
  white-space: nowrap;
  /* Safari */

  -webkit-transform: rotate(90deg) !important;
  /* Firefox */

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

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

  -o-transform: rotate(90deg);
  /* Internet Explorer */

}
.preview_img{
	width: 95px;
	height: 95px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}




























