/* Custom Fonts */
@font-face {
  font-family: "roboto";
  src: url("../fonts/roboto-thin.woff") format("woff");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "roboto";
  src: url("../fonts/roboto-thinitalic.woff") format("woff");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "roboto";
  src: url("../fonts/roboto-light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "roboto";
  src: url("../fonts/roboto-lightitalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "roboto";
  src: url("../fonts/roboto-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "roboto";
  src: url("../fonts/roboto-italic.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "roboto";
  src: url("../fonts/roboto-medium.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "roboto";
  src: url("../fonts/roboto-mediumitalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
}

/* Scrollbar */
::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
::-webkit-scrollbar-track {
  background: #f3f3f3;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
::-webkit-scrollbar-thumb {
  border: 0;
  background: #e2e8ed;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}

/* Placeholder */
::-webkit-input-placeholder {
  color: #808080 !important;
}
::-moz-placeholder {
  color: #808080 !important;
}
:-ms-input-placeholder {
  color: #808080 !important;
}
:-moz-placeholder {
  color: #808080 !important;
}

.hamburger {
  margin-left: -11.5px;
}
.xdsoft_datetimepicker .xdsoft_label:hover > span {
  text-decoration: none !important;
}
.xdsoft_datetimepicker
  .xdsoft_label
  > .xdsoft_select
  > div
  > .xdsoft_option.xdsoft_current {
  font-weight: 700;
  font-family: "roboto";
  background: #1bb24e;
  box-shadow: #1bb24e 0 1px 3px 0 inset;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {
  right: 0;
}
.detail-data .content-label {
  font-size: 12px;
  color: #808080;
  font-style: normal;
  font-family: "roboto";
}
.detail-data .content-value {
  color: #000;
  font-size: 12px;
  font-weight: 400;
  font-family: "roboto";
}
.detail-data .block-head {
  line-height: 16px;
}
.detail-data-content ul li + li {
  margin-top: 5px;
}
.scrtabs-tab-container,
.scrtabs-tabs-fixed-container {
  height: 36px;
}
.shareTab-wrapper {
  position: relative;
}
.shareTab-wrapper .btn-account.go-home {
  position: absolute;
  border: none;
  right: 5px;
  top: -2px;
}
.mediacalRecord-wrapper .nav-tabs > li.active > a .tab-text {
  color: #1bb24e;
}
.mediacalRecord-wrapper .nav > li.active > a::after {
  content: "";
  width: 100%;
  height: 2px;
  background: #1bb24e;
  position: absolute;
  left: 0;
  bottom: 0;
  margin: 0;
}
.tab-content.feesheet-tab .medication-table td {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ccda-wrap.myprovider-edit-style
  .ccda_tab_wrap
  .nav-tabs
  > li.active
  > a:after {
  display: none;
}
.shareTab-wrapper .ccda-wrap.myprovider-edit-style .nav-tabs > li > a {
  min-width: 60px;
  padding: 10px 15px;
  font-family: "roboto";
  color: #808080 !important;
}
.nav-tabs > li > a {
  margin-right: 0;
}
.medication-table td span.medication-text {
  float: left;
  width: calc(100% - 35px);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.innerTab-header.only-in-desktop .scrtabs-tab-container {
  background: #fff;
  border-bottom: none;
}
.innerTab-header.only-in-desktop .scrtabs-tab-container,
.innerTab-header.only-in-desktop .scrtabs-tabs-fixed-container {
  height: 40px;
}
.modal.transmit-modal {
  text-align: center;
  padding: 0 !important;
}
.modal.transmit-modal:before {
  content: "";
  height: 100%;
  margin-right: -4px;
  display: inline-block;
  vertical-align: middle;
}
.transmit-popup.transmit-modal .modal-dialog {
  text-align: left;
  display: inline-block;
  vertical-align: middle;
}
.transmit-popup.transmit-modal .content-label {
  white-space: nowrap;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control,
.form-control[disabled]:focus,
.form-control[readonly]:focus,
fieldset[disabled] .form-control:focus {
  border-color: #d7dee5 !important;
  background-color: #f9f9f9 !important;
}
.form-control[disabled],
fieldset[disabled] .form-control,
.form-control[disabled]:focus,
.form-control[readonly]:focus,
fieldset[disabled] .form-control:focus {
  pointer-events: none;
}
.tab-content.feesheet-tab .medication-table .td-overflow-visible {
  overflow: visible;
}
.vitals-home
  .facesheet-body
  .right-sect
  .btn-group-justified
  .btn-group
  + .btn-group
  .btn {
  border-left: transparent;
}
.facesheet-body .right-sect .btn-group-justified .btn:hover,
.facesheet-body .right-sect .btn-group-justified .btn:focus,
.facesheet-body .right-sect .btn-group-justified .btn:active,
.facesheet-body .right-sect .btn-group-justified .btn.active {
  border-color: #1bb24e;
}
.innerTab-wrapper .med-tab-wrapper .nav-tabs {
  border-bottom: 1px solid #d7dee5;
}
.medication-table-wrapper .status-legend-wrap span {
  font-size: 13px;
}
.glyphicon-chevron-left:before,
.glyphicon-chevron-right:before {
  font-family: "Glyphicons Halflings";
}
.zoom-icons {
  left: 40.5%;
}
.zoom-icons .fa {
  margin: 0 5px;
  color: #000;
  font-size: 14px;
  text-shadow: none;
}
.fitness-metrics .title-icon {
  width: 32px;
  height: 24px;
  background: url(./img/fitness-matrics-sprite.png);
}
.fitness-metrics .height-card .title-icon {
  background-position: -5px -11px;
}
.fitness-metrics .calories-card .title-icon {
  background-position: -44px -12px;
}
.fitness-metrics .moves-card .title-icon {
  background-position: -86px -12px;
}
.fitness-metrics .fitness-goal-card .title-icon {
  background-position: -210px -12px;
}
.fitness-metrics .app-title .fa,
.fitness-metrics .app-title .title-icon {
  font-size: 14px;
  margin-bottom: 5px;
}
.display-option-close {
  width: 34px;
  height: 34px;
  color: #000;
  display: none;
  font-size: 14px;
  align-items: center;
  background: transparent;
  justify-content: center;
  position: absolute;
  left: 0;
  top: 0;
}
.display-option-close:hover,
.display-option-close:focus {
  color: #fff;
}
.top-strip .notify-dp-area .notify:hover,
.top-strip .notify-dp-area .notify:focus {
  color: #000;
}
.sidebar-slider {
  display: none;
}
.log-report-wrapper .ccda-wrap-inner .top-wrap {
  border-bottom: 1px solid rgba(215, 222, 229, 0.8);
}
.log-report-form-group .form-control[disabled],
.log-report-form-group .form-control[readonly],
.log-report-form-group fieldset[disabled] .form-control,
.log-report-form-group .form-control[disabled]:focus,
.log-report-form-group .form-control[readonly]:focus,
.log-report-form-group fieldset[disabled] .form-control:focus {
  cursor: text;
  border-color: #d7dee5 !important;
  background-color: #fff !important;
}
.add-new-form-sec.add-new-inner {
  margin: 0;
  display: none;
}
.add-new-form-sec.add-new-inner .add-new-form {
  display: block;
}
.innerTab-wrapper .tab-content {
  padding-top: 15px;
}
.innerTab-wrapper .tab-content.myrecord-tab {
  min-height: calc(100vh - 185px);
}
.facesheet-inner-wrapper {
  margin-top: 0;
}
.innerTab-wrapper .tab-content .history-inner {
  margin-top: 0 !important;
}
li.searchlist-nodata {
  color: #000;
  padding: 10px;
  font-size: 13px;
  font-weight: 600;
  text-align: center;
}
li.searchlist-nodata::before {
  content: "";
  width: 55px;
  height: 58px;
  display: block;
  margin: 0 auto;
  background: url(../images/no-data-icon.png) no-repeat;
  margin-bottom: 10px;
}
.composemail-wrapper .form-group .input-group .form-control {
  width: 100%;
  padding-right: 30px;
}
.composemail-wrapper
  .form-group
  .input-group
  .form-control.btn-group.bootstrap-select.input-group-btn {
  padding-right: 0;
}
.widgets .widgets-inner .notify .notification {
  left: 54px;
}
.inner-tab-content .feesheet-tab .empty-full-screen {
  margin-top: 0;
}
.messaging-wrapper.exp-view-wrapper .classic-mail-read {
  width: 70%;
  height: calc(100vh - 166px);
}
.messaging-wrapper.exp-view-wrapper .mail-classic-view,
.messaging-wrapper.exp-view-wrapper .mail-compact-view {
  width: 100%;
}
.messaging-wrapper .read-my-msg {
  border-color: #d7dee5;
}
.messaging-wrapper .individual-msg .mail-msg-cke-top .cke-select .form-control {
  width: 100%;
  border-color: #d7dee5;
}
#editor_FBIntake_113 {
  width: auto !important;
  min-width: 1100px;
  max-width: 100%;
}
#editor_FBIntake_113 svg {
  width: auto !important;
  min-width: 1100px;
  max-width: 100%;
}
.pdf-viewer-wrapper {
  display: none;
}
/* SSO Button Style Start */
.sso-card-wrapper .landing-field legend {
  color: #b6a4b3;
  font-weight: 300 !important;
}
.sso-card,
.sso-card-wrapper .landing-field .sso-card {
  gap: 15px;
  display: flex;
  margin-top: 20px;
  align-items: center;
  justify-content: space-between;
}
.sigin-wrapper-section .sso-card-wrapper .sso-card .social-outer.g-plus {
  margin: 0;
  width: auto;
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  padding: 11px 15px;
}
.sso-card,
.sso-card-wrapper .landing-field .sso-card a {
  flex: 1;
  height: 44px;
  white-space: nowrap;
}
.sso-card .btn-blueSSO {
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  padding: 10px 15px;
  background: #1eadfe;
  border: 1px solid #1eadfe;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.sso-card .btn-blueSSO:hover {
  color: #1eadfe;
  background: #fff;
}
.form-group.blueSSO-error {
  width: 100%;
  display: flex;
  align-items: flex-start;
}
.blueSSO-error span,
.signin-wraper .signin .blueSSO-error span {
  color: #f00;
  font-size: 14px;
  font-weight: 300;
  text-align: left;
}
.sso-error-message {
  width: 100%;
  padding: 10px;
  font-size: 14px;
  font-weight: 400;
  margin: 15px 0 0;
  border-radius: 0;
  color: #a94442;
  background-color: #f2dede;
  border: 1px solid #ebccd1;
}
.sso-error-message .fa {
  font-size: 16px;
  color: #e79393;
  margin-right: 8px;
}
/* SSO Button Style End */

.folder-slider-icon {
  display: none;
}
.documents-phase-wrapper .add-folder-btn.add-folder-mb {
  display: none;
}

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {
  .menu-list {
    padding: 65px 15px 0 15px;
  }
  .menu-name {
    padding-top: 15px;
  }
  .menu-wrapper .menu-list .outer-box {
    height: 34px;
    font-size: 20px;
    line-height: 34px;
  }
  .menu-wrapper .menu-list li {
    padding: 8px 0;
  }
  .menu-name ul {
    margin-top: 5px;
  }
  .menu-name ul li a {
    padding: 15px 0;
    line-height: 18px;
  }
  .menu-name ul li ul.sub-menu-list li a {
    padding: 10px 0;
  }
}

/* Portal Media Query */
@media (max-width: 1300px) {
  .sat-tab-top .nav > li > a {
    max-width: 250px;
  }
}
@media (max-width: 1199.98px) {
  html,
  body,
  .btn,
  button,
  .gs-header,
  li,
  span,
  ul .top-strip p,
  .top-strip li,
  .top-strip ul,
  .top-strip span,
  .top-strip input,
  .top-strip a,
  .top-strip .btn,
  .top-strip submit,
  .top-strip label,
  table,
  tr,
  th,
  td,
  .content-strip-inner p,
  .content-strip-inner li,
  .content-strip-inner ul,
  .detail-data .block-head,
  .content-strip-inner span,
  .content-strip-inner input,
  .content-strip-inner a,
  .content-strip-inner .btn,
  .content-strip-inner submit,
  .content-strip-inner label,
  .custom-popup .modal-content,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  a,
  p,
  div,
  .mediacalRecord-wrapper .nav-tabs > li > a,
  .appointment-screen-wrapper .appointment-slot-wrapper .ui-widget input,
  .appointment-screen-wrapper .appointment-slot-wrapper .ui-widget select,
  .appointment-screen-wrapper .appointment-slot-wrapper .ui-widget textarea,
  .appointment-screen-wrapper .appointment-slot-wrapper .ui-widget button {
    font-family: "roboto";
  }
  .fa {
    font-family: "FontAwesome" !important;
  }
  .tooltip-inner {
    font-size: 12px;
    padding: 2px 7px;
    padding-bottom: 3px;
  }
  .form-control {
    height: 30px;
    color: #000;
    font-size: 13px;
    font-weight: 400;
    padding: 4px 10px;
    border: 1px solid #d7dee5;
  }
  .custom-date-picker .form-control {
    padding-right: 33px;
  }
  .custom-date-picker::after {
    border: none;
    color: #000;
    line-height: 30px;
    background: transparent;
  }
  .custom-date-picker::before {
    content: "\f133";
    top: 6px;
    right: 10px;
    color: #000;
  }
  .custom-datepicker::after {
    content: "\f133";
  }
  .custom-datepicker.percentage::after {
    content: "%";
    font-weight: 600;
  }
  .content-strip-inner {
    background: #f9f9f9;
  }
  span.input-label {
    color: #000;
    background: #f4f8fb;
    border: 1px solid #d7dee5;
  }
  .dropdown-menu > li > a:hover,
  .dropdown-menu > li > a:focus {
    color: #000;
    background-color: #f4f8fb;
  }
  .bs-searchbox,
  .bs-actionsbox,
  .bs-donebutton {
    padding: 4px !important;
    border-bottom: 1px solid #d7dee5;
  }
  .bootstrap-select.btn-group .dropdown-menu li a span.text {
    color: #000;
  }
  .top-strip,
  .footer {
    background: #fff;
  }
  .row.top-strip {
    min-height: 50px;
  }
  .top-strip .top-left {
    padding-left: 0;
  }
  .menu-icon:hover {
    opacity: 1;
    filter: alpha(opacity = 100);
  }
  .menu-list {
    width: 51px;
    margin-left: -51px;
    /* padding: 68px 9px 0; */
  }
  .menu-name {
    left: -215px;
  }
  .menu-name.active,
  .top-strip .top-left.active .menu-name {
    left: 51px;
    margin-top: 50px;
  }
  /* .menu-name ul li a {
    padding: 14.5px 0;
  } */
  .moveleft {
    padding-left: 0;
  }
  .footer [class^="col-"] {
    padding: 0;
  }
  .footer::before {
    content: "";
    width: 16px;
    height: 40px;
    background: #fff;
    position: absolute;
    left: -15px;
    top: 0;
  }
  .access-denied-screen p {
    color: #000;
    font-size: 13px;
  }
  .timeline-popup .modal-body {
    padding: 10px 15px;
    height: calc(100vh - 96px);
  }
  .timeline-popup .modal-header,
  .timeline-popup .modal-footer {
    padding: 7px 15px;
  }
  .timeline-popup .modal-footer {
    background: #f7f9fb;
    border-top: 1px solid #d7d7d7 !important;
  }
  .timeline-popup .modal-footer .btn {
    margin: 0;
    width: auto;
    min-width: 100px;
    margin-left: 10px;
  }
  .timeline-popup .modal-body label {
    font-size: 13px;
    color: #808080;
    position: relative;
  }
  .timeline-popup .modal-body label.text-lbl {
    height: 30px;
  }
  .timeline-popup
    .modal-body
    .checkbox-wrapper
    input[type="checkbox"]
    + .text::before {
    margin-left: -4px;
  }
  .timeline-popup .modal-body .checkbox-wrapper input[type="checkbox"] + .text {
    color: #000;
    padding-left: 20px;
  }
  .timeline-popup-header select:focus,
  .filter-div .filter-section .form-control:focus {
    outline: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
  }
  .timeline-popup-header select:focus {
    border-color: #fff;
  }
  .arrow::before {
    color: #000;
  }
  .timeline-popup-header .close {
    top: 7px;
  }
  .widgets .widgets-inner p {
    font-size: 13px;
    color: #808080;
    line-height: 18px;
  }
  .timeline-popup
    .modal-body
    .panel-body
    .check-section
    .checkbox-wrapper
    input[type="checkbox"]
    + .text {
    padding-top: 0;
    padding-left: 30px;
    font-family: "roboto";
  }
  .timeline-popup
    .modal-body
    .panel-body
    .check-section
    .checkbox-wrapper
    input[type="checkbox"]
    + .text::before {
    margin-top: 0px;
    margin-left: 5px;
  }
  .content-section hr {
    margin: 0 0 15px;
  }
  .timeline-popup-header .form-group.drop-arrow {
    min-width: 166px;
  }
  .timeline-popup-header .drop-arrow::after {
    top: 5px;
  }
  .procedure-wrapper ul {
    margin-bottom: 0;
  }
  .procedure-wrapper .panel-body {
    padding: 10px;
    padding-bottom: 7px;
  }
  label.ResetPswd {
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 15px;
    font-family: "roboto";
  }
  .forgot-area {
    padding-top: 30px;
  }
  .sigin-wrapper-section .options-div {
    margin: 0;
  }
  .forget-wrapper {
    padding: 25px 30px 0;
    padding-bottom: 25px;
  }
  .signin-footer {
    padding: 25px;
    padding-bottom: 15px;
  }
  .back-home {
    top: 8px;
    right: 15px;
  }
  .back-home a,
  .gs-body-item label.lbl-name,
  .gs-right-body .form-group select.form-control,
  .gs-right-body .form-group input.form-control {
    font-size: 13px;
  }
  .gs-left .gs-left-title {
    padding: 0;
  }
  .gs-left .gs-left-title h5 {
    font-size: 14px;
    font-weight: 600;
    background: #fff;
    padding: 11px 15px;
    padding-bottom: 10px;
    font-family: "roboto";
  }
  .gs-left ul li a {
    display: flex;
    font-size: 13px;
    align-items: center;
  }
  .gs-left ul li a .fa {
    min-width: 15px;
    text-align: center;
  }
  .gs-header,
  .gs-right-top h5 {
    font-size: 14px;
    font-family: "roboto";
  }
  .gs-right-body .gs-body-item:last-child:not(.clear) {
    margin-bottom: -1px;
  }
  .gs-right-body span.coln {
    margin-top: 4px;
  }
  .gs-body-item p {
    font-size: 12px;
    color: #6d6d6d;
  }
  .custom-dropdown select.form-control,
  .custom-datepicker .form-control,
  .custom-search .form-control,
  .custom-sorting .form-control {
    padding: 3px 30px 3px 10px;
  }
  .gs-right-top {
    background: #f5f8fa;
  }
  .gs-body-item label.lbl-name {
    text-align: right;
  }
  .validate-btn {
    font-size: 13px;
    padding: 5px 15px;
    border: 1px solid #1c9544;
  }
  a,
  .btn,
  button,
  input:focus,
  select:focus,
  .form-control:focus {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    outline: none !important;
    border-color: #d7dee5;
  }
  .gs-right {
    overflow: auto;
    overflow-x: hidden;
  }
  .gs-bottom {
    background-color: #f4f8fb;
    border-top: 1px solid #dbe2e8;
  }
  .gs-left ul li.active {
    position: relative;
  }
  .gs-left ul li.active::after {
    content: "";
    width: 2px;
    height: 39px;
    background: #fff;
    position: absolute;
    right: -1px;
    top: -1px;
  }
  .notify-dp-area .notify {
    margin: 15px auto 0 0;
  }
  .content-section .custom-dropdown select.form-control {
    padding: 4px 10px;
  }
  .form-accordion .panel-heading a {
    color: #000;
    padding: 9px 10px;
    background: #f4f8fb;
    font-family: "roboto";
    border: 1px solid #d7dee5;
  }
  .form-accordion
    .panel-default
    > .panel-heading
    + .panel-collapse
    > .panel-body {
    border-left: 1px solid #d7dee5;
    border-right: 1px solid #d7dee5;
    border-bottom: 1px solid #d7dee5;
  }
  .content-section .head {
    color: #000;
    font-size: 13px;
    font-family: "roboto";
  }
  .filter-div h2 .fa {
    font-size: 19px;
  }
  .filter-div h2 {
    height: 37px;
    color: #000;
    display: flex;
    line-height: 1;
    font-size: 13px;
    font-weight: 600;
    align-items: center;
  }
  .timeline-popup-header select {
    border-radius: 0;
    padding: 3px 10px;
    padding-right: 25px;
  }
  select[multiple],
  select[size] {
    max-width: 100%;
    padding: 7px 10px;
    border-color: #ebebeb;
  }
  .ray-wrapper .form-control {
    padding: 2px 10px !important;
  }
  .btn,
  .dropdown-menu {
    font-size: 13px;
  }
  .ep-body .miscellaneous-head span:after {
    color: #000;
    top: 4px;
  }
  .ep-body .miscellaneous-head span {
    color: #000;
  }
  .ep-insurance-footer {
    padding: 7px 10px;
    background: #f7f9fb;
    border-top: 1px solid #d7d7d7;
  }
  .lockscreen {
    min-width: 300px;
    border: 1px solid #d7dee5;
  }
  .lock_head h5 {
    font-size: 16px;
    margin-top: 15px;
    font-family: "roboto";
  }
  .lock_head p {
    font-size: 13px;
    margin-bottom: 30px;
    font-family: "roboto";
  }
  .lock_head .form-control {
    font-size: 13px;
    font-family: "roboto";
    border: 1px solid #d7dee5;
  }
  .lock_head .btn {
    font-size: 13px;
    padding: 8px 10px;
    padding-bottom: 9px;
    font-family: "roboto";
  }
  .lock_head a {
    font-size: 13px;
    line-height: 50px;
    font-family: "roboto";
  }
  .lock_footer a {
    color: #000;
    font-size: 13px;
    background: #f4f8fb;
    font-family: "roboto";
    border-top: 1px solid #d7dee5;
  }
  .lock_head span.error .fa {
    margin-right: 3px;
  }
  .filter-section .cal-icon {
    right: 5px;
  }
  .procedure-wrapper .panel-body li .left {
    font-size: 13px;
    color: #808080;
  }
  .procedure-wrapper .panel-body li .right {
    color: #000;
    font-size: 13px;
    line-height: 26px;
  }
  .footer .feedback,
  .footer .help {
    color: #000;
    font-size: 13px;
    font-weight: 400;
    font-family: "roboto";
  }
  .footer .fa-question-circle {
    color: #000;
    margin-right: 4px;
  }
  .widgets .widgets-inner h4 {
    color: #000;
    font-size: 14px;
    font-weight: 600;
  }
  #footerHelp .modal-title {
    font-size: 14px;
    font-weight: 600;
  }
  #footerHelp .modal-dialog.contact-modal .close {
    opacity: 1;
    color: #fff;
    margin-top: 1px;
    font-size: 15px;
    font-weight: 400;
    text-shadow: none;
  }
  #footerHelp .contact-modal .modal-content .close .fa {
    color: #fff !important;
  }
  #footerHelp .sigin-inner-wrapper.add-data {
    font-size: 13px;
    line-height: 20px;
  }
  .footer {
    -webkit-box-shadow: -5px -1px 6px #e6e6e6;
    -moz-box-shadow: -5px -1px 6px #e6e6e6;
    box-shadow: -5px -1px 6px #e6e6e6;
  }
  .content-section .custom-dropdown::after,
  .content-section .custom-datepicker::after {
    color: #000;
    background-color: #f4f8fb;
    border-left: 1px solid #d7dee5;
  }
  .content-section .form-control {
    color: #000;
    border: 1px solid #d7dee5;
  }
  .content-section .custom-dropdown select.form-control {
    border-left: 1px solid #d7dee5 !important;
  }
  .timeline-popup .select-inline {
    background-color: #f4f8fb;
  }
  .checkbox-main-wrapper .check-section .checkbox-wrapper {
    border: none;
  }
  .provider_search input {
    color: #000;
    font-size: 13px;
    padding: 5px 10px;
    font-family: "roboto";
    border: 1px solid #d7dee5;
  }
  .sat-tab-top .nav > li > a {
    font-size: 13px;
    color: #808080;
    padding: 0px 10px;
    border-color: #d7dee5;
    min-height: 30px;
    display: flex;
    align-items: center;
    white-space: normal;
    max-width: 200px;
    text-align: center;
  }
  .sa-search .input-group .form-control {
    height: 30px;
    font-size: 13px;
    border-color: #d7dee5;
  }
  .shared-drop span.sa-drop-label {
    color: #000;
    background: #f4f8fb;
    border: 1px solid #d7dee5;
    border-right: 1px solid #d7dee5;
  }
  .sa-droplist .form-group .form-control {
    color: #000;
    font-size: 13px;
    border-color: #d7dee5;
  }
  .sa-droplist .custom-dropdown .form-control {
    padding-right: 20px;
  }
  .sa-droplist .custom-dropdown::after {
    color: #000;
    line-height: 24px;
    background: transparent;
  }
  .item-middle .person-icon .profile-display-noimage {
    background: #d7dee5;
  }
  .shared-drop-list,
  .block-type,
  .extra-option-list {
    filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.1));
    border: 1px solid #d7dee5;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    top: 32px;
  }
  .shared-drop-list ul li,
  .block-type ul li,
  .extra-option-list ul li {
    color: #000;
    font-size: 13px;
    padding: 6px 10px;
    border-bottom: 1px solid #d7dee5;
  }
  .extra-option-list li:hover {
    background: #f4f8fb;
  }
  .shared-drop-list {
    width: 78%;
  }
  .block-type {
    left: 3px;
  }
  .sa-cstm-btn {
    padding: 5px;
    display: flex;
    color: #000;
    font-size: 13px;
    margin-left: 8px;
    align-items: center;
    justify-content: center;
    border: 1px solid #d7dee5;
  }
  .sa-cstm-btn .fa {
    margin-right: 4px;
  }
  .sa-droplist {
    width: 210px;
  }
  .item-middle .person-icon {
    margin-bottom: 15px;
  }
  .sa-btn-grps {
    padding-right: 0;
  }
  .sa-body {
    padding: 5px 3px;
  }
  .sa-main-body-wrap {
    height: calc(100vh - 145px);
  }
  .body-row [class^="col-"] {
    width: 25%;
    float: left;
    max-width: initial;
  }
  .sa-main-body-wrap .top-left {
    padding-left: 1px;
  }
  .not-selected-item .fa {
    color: #808080;
  }
  .selected-item .fa {
    color: #1bb24e;
  }
  .sa-main-body-wrap .item-top .top-right .fa {
    color: #808080;
    vertical-align: super;
  }
  .extra-option-list {
    top: 17px;
  }
  .item-middle h5 {
    color: #000;
    font-size: 14px;
    margin-bottom: 3px;
  }
  .item-middle p {
    font-size: 12px;
    color: #808080;
  }
  .sa-item.selected {
    filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.1));
    border: 1px solid #e3e3e3;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .sa-item-top {
    min-height: 143px;
    border: 1px solid #d7dee5;
  }
  .sa-item-bottom {
    padding: 5px;
    background: #f4f8fb;
    border: 1px solid #d7dee5;
    border-top: transparent;
  }
  .sa-btn {
    height: auto;
    color: #000;
    font-size: 13px;
    padding: 7px 0px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
  }
  .sa-item-bottom .view-profile {
    color: #fff;
    background: #1bb24e;
    border-color: #1bb24e;
  }
  .sa-item-bottom .remove {
    color: #000;
    border-color: #d7dee5;
    background-color: #fff;
  }
  .sa-item.selected .view-profile,
  .sa-item-bottom .view-profile:hover,
  .sa-item-bottom .unblock-btn:hover,
  .sa-item-bottom .block-perm:hover {
    background: #1bb24e;
    border-color: #1bb24e;
  }
  .sa-item.selected .remove {
    color: #000;
    border-color: #e6e6e6;
  }
  .settings-popup .modal-header {
    color: #fff;
    padding: 4px 15px;
    background: #1bb24e;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    -moz-border-top-left-radius: 0;
    -moz-border-top-right-radius: 0;
    border-bottom: 1px solid #1bb24e;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
  }
  .settings-popup .header-left .acnt-details {
    margin-top: 4px;
    width: calc(100% - 60px);
  }
  .settings-popup .header-left .acnt-details p.acnt-name {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
  }
  .settings-popup .header-left .acnt-details p.acnt-id {
    color: #fff;
    font-size: 12px;
  }
  .settings-popup .header-right {
    margin-top: 12px;
  }
  .settings-popup .header-right .fa {
    color: #fff;
    font-size: 16px;
  }
  .settings-popup .header-right .fa-times-circle:before {
    content: "\f00d";
  }
  .settings-popup .modal-footer {
    background: #f4f8fb;
    border-top: 1px solid #d7dee5;
  }
  .settings-popup .modal-footer .cancel-btn,
  .settings-popup .modal-footer .done-btn {
    margin: 0;
    width: auto;
    font-size: 13px;
    font-weight: 600;
    margin-left: 8px;
    min-width: 100px;
    padding: 5px 10px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
  }
  .settings-popup .modal-footer .cancel-btn {
    color: #000;
    background: #fff;
  }
  .settings-popup .modal-body ul li .cat-name {
    color: #000;
    font-size: 13px;
    font-weight: 400;
  }
  .settings-popup .modal-body {
    width: 100%;
    padding-bottom: 10px;
  }
  .settings-popup .modal-body ul li .cat-access .cstm-btn {
    min-width: 45px;
    color: #808080;
  }
  .settings-popup .modal-body ul li {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #d7dee5;
  }
  .settings-popup .modal-body ul li div,
  .settings-popup .modal-body ul li div.cat-right {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .settings-popup .modal-body ul li div.cat-right {
    padding-left: 15px;
  }
  .settings-popup .modal-body ul li .cat-name {
    margin: 0;
    max-width: 100%;
    padding-right: 10px;
    word-break: break-all;
  }
  .settings-popup .modal-body ul li .cat-access {
    min-width: 157px;
  }
  .settings-popup .modal-content {
    float: left;
    width: 100%;
  }
  .settings-popup {
    margin: 30px 0;
  }
  .settings-popup .header-left {
    width: 92%;
    display: flex;
    align-items: center;
    word-break: break-all;
  }
  .profile-sec {
    padding: 10px;
    position: relative;
  }
  .shared-account-wrapper h1 {
    font-size: 16px;
    font-weight: 600;
    margin-right: 10px;
    font-family: "roboto";
  }
  .patient-details-section {
    float: left;
    width: 100%;
  }
  .patient-details-section dl {
    margin-bottom: 0;
  }
  .profile-sec .btn-account {
    border-color: #1bb24e;
    background: #1bb24e;
    position: absolute;
    border-radius: 0;
    padding: 5px 10px;
    color: #fff;
    right: 5px;
    top: 0;
  }
  .patient-details-section dd {
    font-family: "roboto";
    border-right: 1px solid #d7fee5;
  }
  .patient-details-section dt,
  .patient-details-section dd {
    color: #000;
    font-size: 13px;
    font-family: "roboto";
  }
  .patient-details-section dt {
    color: #808080;
  }
  .shareTab-wrapper > .nav-tabs {
    background-color: #fff;
    border-top: 1px solid #d7dee5;
    border-bottom: 1px solid #d7dee5;
  }
  .shareTab-wrapper .nav-tabs > li > a span {
    padding: 0 15px;
    font-size: 13px;
    font-weight: 600;
    font-family: "roboto";
    border-right: none;
  }
  .shareTab-wrapper .nav-tabs > li > a {
    font-size: 13px;
    min-width: auto;
    padding: 9px 15px;
    position: relative;
    font-family: "roboto";
    color: #808080 !important;
    border-right: 1px solid #d7dee5 !important;
  }
  .shareTab-wrapper .nav > li.active > a {
    color: #000 !important;
  }
  .shareTab-wrapper > .nav-tabs > li.active > a::after,
  .innerTab-wrapper .nav-tabs > li.active > a::after,
  .shareTab-wrapper .nav > li.active > a:after {
    content: "";
    width: 100%;
    height: 2px;
    background: #1bb24e;
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 0;
  }
  .innerTab-wrapper .nav-tabs.facesheet-sub > li.active > a::after {
    bottom: 1px;
  }
  .mediacalRecord-wrapper
    .shared-account-wrapper
    .innerTab-wrapper
    .nav-tabs.facesheet-sub
    > li.active
    > a::after {
    bottom: 0px;
  }
  .shareTab-wrapper > .nav > li.active {
    border-bottom: transparent;
  }
  .shareTab-wrapper > .nav-tabs .btn-account.go-home {
    display: flex;
    margin-top: 6px;
    align-items: center;
    color: #000 !important;
  }
  .shareTab-wrapper > .nav-tabs .btn-account.go-home .fa {
    margin-right: 5px;
  }
  .ray-mob-view .nav-tabs {
    height: 40px;
    background: #ffff;
    border-top: 2px solid #f3f1f1;
    border-bottom: 1px solid #d7dee5;
  }
  .sa-search-list {
    top: 32px;
    width: 301px;
    max-height: 329px;
  }
  .sa-search-list .person-icon,
  .sa-search-list .person-icon img {
    width: 32px;
    height: 32px;
  }
  .sa-search-list .person-icon {
    border: none;
    font-size: 17px;
  }
  .sa-search-list .profile-icon {
    width: 32px;
  }
  .sa-search-list .srch-list-right {
    padding-bottom: 10px;
    width: calc(100% - 32px);
    border-bottom: 1px solid #d7dee5;
  }
  .sa-search-list .acnt-details p.acnt-name {
    color: #000;
    font-size: 13px;
    font-weight: 600;
    word-break: break-word;
  }
  .sa-search-list .acnt-details p.acnt-id {
    font-size: 11px;
    color: #808080;
  }
  .search-list-btns {
    margin-top: 7px;
  }
  .search-list-btns .btn {
    width: auto;
    height: 27px;
    min-width: 70px;
    font-size: 13px;
    padding: 3px 10px;
  }
  .sa-search-list .acnt-details {
    width: 100%;
    margin-top: 1px;
  }
  .search-list-btns .btn.rqst-btn {
    color: #000;
    border-color: #d7dee5;
    background-color: #fff;
  }
  .search-list-btns .btn.rqst-btn.requested {
    border-color: #1bb24e;
  }
  .show-more h5,
  .empty-list h5 {
    font-size: 13px;
    color: #808080;
    font-weight: 600;
  }
  .sa-search-list ul li {
    padding-top: 7px;
  }
  .empty-list h5 {
    color: #000;
    font-size: 12px;
  }
  .empty-list {
    padding: 25px 10px;
    position: relative;
    text-align: center;
  }
  .empty-list::before {
    content: "";
    width: 55px;
    height: 58px;
    background: url(../images/no-data-icon.png) no-repeat;
    display: inline-block;
    margin-bottom: 5px;
  }
  .add-new-fields {
    padding: 10px;
    padding-bottom: 0;
    border-bottom: 2px solid #1bb24e;
  }
  .add-new-fields .field-elements .form-group label {
    font-size: 13px;
    color: #808080;
    margin-bottom: 5px;
  }
  .add-new-fields .field-elements .form-group .form-control {
    font-size: 13px;
    border-color: #d7dee5;
  }
  .add-new-fields .field-elements .form-group label sup,
  .add-new-feilds-footer .footer-left span sup {
    top: -2px;
    right: -2px;
    color: #f00;
    font-size: 14px;
  }
  .field-elements .form-group .input-group-addon .form-control {
    padding-right: 30px;
  }
  .add-new-fields .field-elements .form-group .input-group-addon {
    color: #000;
    width: 28px;
    height: 28px;
    border: none;
    line-height: 28px;
    border-color: #d7dee5;
    background-color: #fff;
    position: absolute;
    right: 1px;
    bottom: 1px;
    z-index: 15;
  }
  .add-new-fields .field-elements .form-group .input-group-addon .fa {
    color: #000;
  }
  .add-new-fields
    .field-elements
    .form-group
    .input-group-addon
    .fa-calendar:before {
    content: "\f133";
  }
  .add-new-fields .field-elements .form-group .custom-dropdown::after {
    color: #000;
    border-color: #d7dee5;
    background-color: #f4f8fb;
    border-left: 1px solid #d7dee5;
  }
  .add-new-fields .field-elements .form-group .radio-inline label {
    margin-bottom: 0;
  }
  .add-new-fields input[type="checkbox"] ~ .text,
  .add-new-fields input[type="radio"] ~ .text {
    color: #000;
    padding-left: 0;
    vertical-align: super;
  }
  .add-new-fields
    .field-elements
    .form-group
    .radio-group
    input[type="radio"]
    ~ .text::before {
    width: 13px;
    height: 13px;
    color: #000;
    line-height: 15px;
    position: absolute;
    top: 2px;
    left: 0;
  }
  .add-new-fields
    .field-elements
    .form-group
    .radio-group
    input[type="radio"]:checked
    ~ .text::before {
    color: #1bb24e;
  }
  .error-msg {
    font-size: 11px;
  }
  .add-new-feilds-footer {
    margin-top: 10px;
  }
  .add-new-feilds-footer .footer-left {
    padding: 0 10px 10px 0;
  }
  .add-new-feilds-footer .footer-left span {
    font-size: 13px;
    margin-top: 4px;
    color: #808080;
  }
  .add-new-feilds-footer .footer-left span sup {
    right: 0;
  }
  .add-new-feilds-footer hr {
    margin-bottom: 10px;
    border-top: 1px solid #d7dee5;
  }
  .add-new-feilds-footer .footer-right {
    padding: 0 0 10px 10px;
  }
  .add-new-feilds-footer .cancel-btn,
  .add-new-feilds-footer .search-btn {
    width: auto;
    font-size: 13px;
    font-weight: 600;
    min-width: 100px;
    padding: 4px 10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .add-new-feilds-footer .cancel-btn {
    color: #000;
    margin-right: 4px;
    background-color: #fff;
    border: 1px solid #d7dee5;
  }
  .add-new-feilds-footer .search-btn {
    border: 1px solid #1bb24e;
  }
  .tab-content.feesheet-tab.shared-account-tab {
    padding: 0 10px !important;
  }
  .mediacalRecord-wrapper .shared-account-wrapper .content-strip-inner {
    margin: 0;
    height: calc(100vh - 200px);
  }
  .mediacalRecord-wrapper .nav-tabs > li > a .tab-text {
    padding: 0;
    font-size: 13px;
    font-weight: 400;
    color: #808080;
    border-right: none;
    font-family: "roboto";
  }
  .relation-modal {
    text-align: center;
  }
  .relation-modal:before {
    content: " ";
    height: 100%;
    display: inline-block;
    vertical-align: middle;
  }
  .relation-modal .modal-dialog {
    text-align: left;
    display: inline-block;
    vertical-align: middle;
  }
  .relation-popup .modal-header {
    padding: 7px 10px;
    background: #1cb24f;
  }
  .relation-popup .modal-header h4 {
    color: #fff;
    font-size: 14px;
  }
  .relation-popup .modal-header .close {
    color: #fff;
    margin-top: -3px;
  }
  .relation-popup .modal-body {
    padding: 10px;
  }
  .relation-popup .relation-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .relation-popup .custom-dropdown {
    width: 177px;
    display: table-cell;
  }
  .relation-popup .set-relation-list {
    margin-right: 5px;
  }
  .relation-popup .set-relation-list .input-group-addon {
    height: 30px;
    font-size: 13px;
    color: #808080;
    padding: 4px 10px;
    background: #f4f7fb;
    border-color: #d7dee5;
  }
  .relation-popup .set-relation-list .form-group .form-control {
    height: 30px;
    font-size: 13px;
  }
  .relation-popup .custom-dropdown::after {
    right: 1px;
    color: #000;
    line-height: 24px;
  }
  .relation-popup .save-btn .btn-default {
    height: 30px;
    font-weight: 600;
  }
  .relation-popup .modal-sm {
    width: 400px;
  }
  .shareTab-wrapper .facesheet-inner-wrapper {
    margin: 10px 0;
  }
  .facesheet-inner-wrapper .facesheet-body {
    height: 284px;
    overflow: auto;
    max-height: 284px;
    position: relative;
  }
  #medication .sync-div-btn-group,
  #test-results .sync-div-btn-group {
    top: -38px;
    right: 10px;
  }
  .ccda-wrap.myprovider-edit-style {
    padding: 10px;
    background: #f4f7fb;
    height: calc(100vh - 251px);
  }
  .ccda-wrap.myprovider-edit-style.appointment-screen-wrapper {
    height: calc(100vh - 133px);
  }
  .shared-account-wrapper .shareTab-wrapper .custom-sticky-row {
    min-height: calc(100vh - 242px);
  }
  .facesheet-inner-wrapper .facesheet-header {
    background-color: #f4f8fb;
    border-bottom: 1px solid #d7dee5;
  }
  .facesheet-inner-wrapper .facesheet-header .block-head {
    color: #000;
    margin: 6px 0 0;
    font-size: 13px;
    font-weight: 600;
    font-family: "roboto";
  }
  .facesheet-inner-wrapper .head-btn-wrap .btn-head.add {
    color: #000;
    font-size: 11px;
    font-weight: 600;
    border-radius: 0;
    background: #fff;
    padding-right: 10px;
    border: 1px solid #d7dee5;
  }
  .facesheet-body .right-sect .btn-group-justified .btn {
    font-size: 11px;
    color: #808080;
    font-weight: 600;
    font-family: "roboto";
    border: 1px solid #d7dee5;
  }
  .vital-label {
    font-size: 13px;
    color: #808080;
  }
  .vital-unit {
    color: #000;
    font-size: 18px;
    margin-bottom: 20px;
  }
  .facesheet-inner-wrapper .vitals-home {
    border: 1px solid #d7dee5;
    margin-bottom: 15px !important;
  }
  .issues-list {
    border-bottom: 1px solid #d7dee5;
  }
  .facesheet-body .issues-list:first-child {
    padding-top: 0;
  }
  .medical-label,
  .issues-list .issues-label {
    font-size: 13px;
  }
  .quantity {
    color: #000;
    font-size: 13px;
  }
  .unit-limit,
  .view-more a {
    color: #808080;
  }
  .view-more a {
    font-size: 13px;
    font-style: normal;
  }
  .showbox {
    z-index: 10000033;
  }
  .test-result-table-wrapper {
    margin: 10px;
    width: calc(100% - 20px);
    height: calc(100vh - 252px);
    border: 1px solid #d7dee5;
  }
  .ccda-wrap-inner .tab-content #encounter .test-result-table-wrapper {
    height: calc(100vh - 211px);
  }
  .test-result-table.enc-list-table {
    min-width: 100%;
    margin-top: 10px;
    border-left: 1px solid #d7dee5;
  }
  .medication-table-wrapper.test-result-table-wrapper
    .test-result-table
    thead
    tr:first-child
    th {
    text-align: center;
  }
  .ccda-wrap-inner
    .tab-content
    #encounter
    .medication-table-wrapper.test-result-table-wrapper
    .test-result-table
    thead
    tr:first-child
    th {
    text-align: left;
  }
  .test-result-table thead th {
    font-size: 12px;
    color: #8b959e;
    padding: 7px 10px;
    font-style: italic;
    border-color: #d7dee5;
    background-color: #f4f8fb;
    border-bottom-color: #d7dee5;
  }
  .my-prov-enc-list-table-1 tr th:last-child,
  .my-prov-enc-list-table-1 td,
  .my-prov-enc-list-table-1 td {
    border: 1px solid #d7dee5 !important;
  }
  .my-prov-enc-list-table-1 tr th:last-child {
    background: #f4f8fb;
  }
  .test-result-table.enc-list-table .ltst {
    height: 30px;
    width: 180px;
    color: #000;
    font-size: 12px;
    min-width: 180px;
    padding: 3px 10px;
    white-space: nowrap;
  }
  .enc-list-table td {
    font-size: 12px;
    padding: 4px 10px;
  }
  .test-result-table.enc-list-table tr:hover td {
    color: #fff;
    background-color: #1bb24e;
  }
  .custom-modal #encounter_forms {
    padding: 0;
  }
  .ccda_tab_wrap .top-wrap {
    border-bottom: 1px solid #d7dee5;
  }
  .combi-form-modal .div-report-head {
    font-size: 14px;
    font-weight: 600;
  }
  .combi-form-modal .div-encounter-id {
    font-size: 13px;
    padding-left: 10px;
  }
  .combi-form-modal .header-right span {
    font-size: 13px;
    vertical-align: text-top;
  }
  .custom-modal.combi-form-modal .modal-header .close {
    font-size: 15px;
  }
  .ccda-view-section .medication-table-wrapper {
    margin-top: 10px;
    border: 1px solid #d7dee5;
    height: calc(100vh - 193px);
  }
  .medication-table {
    border: none;
  }
  .medication-table th {
    width: auto;
    font-size: 12px;
    font-weight: 600;
    color: #8b959e;
    padding: 8px 10px;
    font-style: italic;
    border: solid #d7dee5;
    border-width: 0 1px 1px 0;
    background-color: #f4f8fb;
  }
  .medication-table th span {
    font-size: 12px;
    color: #8b959e;
    font-weight: 600;
  }
  .medication-table th .sort-icon {
    float: left;
    margin-top: 3px;
    margin-left: 7px;
  }
  .medication-table td {
    font-size: 12px;
    padding: 5px 10px;
    border-right: 1px solid #d7dee5;
    border-bottom: 1px solid #d7dee5;
  }
  .medication-table tr th:last-child,
  .medication-table tr td:last-child {
    border-right: none;
  }
  .medication-table td.btn-col .ccda-btn {
    width: 26px;
    border: none;
    color: #000;
    font-size: 12px;
    padding: 2px 5px;
    overflow: hidden;
    position: relative;
    text-indent: -9999px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
  }
  .medication-table td .ccda-btn .fa {
    color: #000;
    text-indent: initial;
    position: absolute;
    left: 5px;
    top: 3px;
  }
  .medication-table tr:nth-child(4n) {
    background-color: #fff;
  }
  .medication-table tr:hover td.btn-col .btn {
    color: #fff;
    background: transparent;
    border-color: transparent;
  }
  .medication-table tr:hover td.btn-col .btn .fa {
    color: #fff;
  }
  .medication-table .more-icon,
  .medication-table .edit-icon,
  .medication-table .delete-icon {
    margin: 0;
    padding: 0;
    height: auto;
    vertical-align: baseline;
  }
  .medication-table td a .fa {
    color: #000;
    font-size: 13px;
  }
  .confirmation-popup-wrapper .modal-title {
    font-size: 14px;
  }
  .confirmation-popup-wrapper .modal-header {
    padding: 8px 10px;
  }
  .confirmation-popup-wrapper .modal-content .close {
    top: 6px;
  }
  .mediacalRecord-wrapper .innerTab-header {
    border: none;
    margin-top: 0;
    border-top: 1px solid #d7dee5;
    border-bottom: 1px solid #d7dee5;
  }
  .history_doc_wrapper .hist-doc-tab {
    left: 41%;
  }
  .history_doc_wrapper .nav-tabs > li > a {
    font-size: 13px;
    color: #808080 !important;
    border: 1px solid #d7dee5 !important;
  }
  .innerTab-wrapper .ccda_wrap {
    padding: 10px 0 10px;
  }
  .innerTab-wrapper .ccda-top {
    padding-top: 0;
    border: 1px solid #d7dee5;
  }
  .innerTab-wrapper .top-item div span {
    color: #808080;
    margin-right: 7px;
  }
  .innerTab-wrapper .top-item div {
    width: auto;
    color: #000;
    margin-top: 7px;
    font-size: 13px;
    font-weight: 600;
    margin-right: 15px;
  }
  .innerTab-wrapper .top-item div .col-lg-6.col-md-6.col-sm-6 {
    margin-top: 3px;
    font-weight: 600;
  }
  .innerTab-wrapper .ccda-cols {
    display: flex;
  }
  .innerTab-wrapper .ccda-details {
    height: 100%;
    display: flex;
    flex-direction: column;
    border: 1px solid #d7dee5;
  }
  .innerTab-wrapper .ccda-details div span.cptn,
  .innerTab-wrapper .detaild-data p {
    color: #808080;
  }
  .innerTab-wrapper .ccda-details div span.cptn span.coln {
    float: none;
  }
  .innerTab-wrapper .ccda-details div span.data {
    font-size: 13px;
    font-weight: 600;
  }
  .innerTab-wrapper .ccda-details .col-lg-12 {
    display: flex;
    flex-direction: column;
  }
  .innerTab-wrapper .ccda-details .col-lg-12 .col-lg-2,
  .innerTab-wrapper .ccda-details .col-lg-12 .col-lg-3,
  .innerTab-wrapper .ccda-details .col-lg-12 .col-lg-4,
  .innerTab-wrapper .ccda-details .col-lg-12 .col-lg-5,
  .innerTab-wrapper .ccda-details .col-lg-12 .col-lg-6,
  .innerTab-wrapper .ccda-details .col-lg-12 .col-lg-7,
  .innerTab-wrapper .ccda-details .col-lg-12 .col-lg-8,
  .innerTab-wrapper .ccda-details .col-lg-12 .col-lg-9,
  .innerTab-wrapper .ccda-details .col-lg-12 .col-lg-10 {
    width: 100%;
  }
  .innerTab-wrapper .detaild-data a.view-details-btn {
    color: #000;
    border-radius: 0;
    background: #fff;
    border: 1px solid #d7dee5;
  }
  .innerTab-wrapper .detaild-data a.hide-details-btn {
    border-radius: 0;
  }
  .innerTab-wrapper .detaild-view .expand-col {
    border: 1px solid #d7dee5;
  }
  .innerTab-wrapper .detaild-view .expand-col table {
    border: none;
    min-width: 700px;
  }
  .innerTab-wrapper .detaild-view {
    padding-bottom: 10px;
    border-bottom: 1px dashed #d7dee5;
  }
  .innerTab-wrapper .expand-col table thead tr th {
    font-size: 12px;
    padding: 7px 10px;
    font-style: italic;
    background: #f4f8fb;
    border-right: 1px solid #d7dee5;
    border-bottom: 1px solid #d7dee5;
  }
  .innerTab-wrapper .expand-col table thead tr th span {
    font-size: 12px;
    font-weight: 600;
    color: #8b959e;
    white-space: nowrap;
  }
  .innerTab-wrapper .expand-col table tbody tr td {
    color: #000;
    font-size: 12px;
    padding: 7px 10px;
    border-right: 1px solid #d7dee5;
  }
  .innerTab-wrapper .expand-col table tbody tr td span {
    color: #000;
    font-size: 12px;
  }
  .innerTab-wrapper .expand-col table thead tr th:last-child,
  .innerTab-wrapper .expand-col table tbody tr td:last-child {
    border-right: none;
  }
  .vital-date {
    white-space: nowrap;
    background: #f4f8fb;
    border-bottom: 1px solid #d7dee5;
  }
  .filter-section .form-group {
    border-left: 1px solid #d7dee5;
  }
  .filter-div {
    padding: 0 10px;
    padding-right: 0;
    border-top: 1px solid #d7dee5;
    border-bottom: 1px solid #d7dee5;
  }
  .import-wrapper .file_browse {
    background: #f9f9f9;
    margin: 0 auto 0 auto;
    border: 1px dashed #d7dee5;
    border-right: none;
    border-left: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
  }
  .import-wrapper .drag_drop span .fa {
    font-size: 24px;
    color: #808080;
    margin-right: 10px;
  }
  .import-wrapper .drag_drop h5 {
    color: #000;
    margin-top: 5px;
    font-size: 14px;
    font-weight: 600;
  }
  .import-wrapper .more-dtls-outer {
    width: 50px;
    margin: -12px auto;
    background: #f9f9f9 none repeat scroll 0 0;
  }
  .import-wrapper .more-dtls-outer .more-dtls {
    color: #808080;
  }
  .import-wrapper .browse-btn {
    margin-top: 30px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
  }
  .ccda-import-wrapper .medication-table .radio label,
  .ccda-import-wrapper .medication-table .checkbox label {
    padding-left: 0;
  }
  .ccda-import-wrapper .medication-table label {
    float: left;
  }
  .ccda-import-wrapper .medication-table td span,
  .ccda-import-wrapper
    .medication-table
    tr
    td
    .comments-wrapper
    .cmnts-body
    span {
    color: #000;
    font-size: 12px;
  }
  .medication-table tr:hover td:first-child .text {
    color: #fff;
  }
  .mediacalRecord-wrapper .nav-tabs > li.active > a .tab-text {
    color: #000;
    border-right: none;
  }
  .ccda-import-wrapper .medication-table td .more-icon,
  .ccda-import-wrapper .medication-table td .edit-icon,
  .ccda-import-wrapper .medication-table td .delete-icon {
    margin: 0;
    padding: 0;
    float: left;
    width: auto;
    height: 17px;
    margin-right: 10px;
  }
  .ccda-import-wrapper .medication-table td .more-icon:last-child,
  .ccda-import-wrapper .medication-table td .edit-icon:last-child,
  .ccda-import-wrapper .medication-table td .delete-icon:last-child {
    margin-right: 0;
  }
  .ccda-import-wrapper {
    margin: 10px;
    overflow: auto;
    width: calc(100% - 20px);
    height: calc(100vh - 329px);
    border: 1px solid #d7dee5;
  }
  .mediacalRecord-wrapper .right-section a {
    font-size: 13px;
    color: #808080;
    padding-left: 7px;
  }
  .import-wrapper {
    background: #fff;
  }
  .import-popup-section {
    padding: 0 10px;
  }
  .import-popup-section .import-wrapper-section {
    padding: 0;
    margin: 10px 0;
    padding-top: 10px;
    border: 1px solid #d7dee5;
  }
  .import-popup-section .import_item_title {
    margin: 0 10px;
    text-align: left;
    padding: 5px 10px;
    position: relative;
    margin-bottom: 10px;
    background: #f5f8fa;
    width: calc(100% - 20px);
    border: 1px solid #d7dee5;
  }
  .import-popup-section .import_item_title h5 {
    padding: 0;
    margin-top: 2px;
    font-size: 13px;
    font-weight: 600;
    color: #1a4f85;
    margin-left: 14px;
    display: inline-block;
  }
  .import-popup-section .import_item_title hr {
    display: none;
  }
  .import-popup-section .collapse-icon {
    top: 5px;
    left: 10px;
    right: auto;
  }
  .import-popup-section .collapse-icon::before {
    content: "\f0d7";
    color: #1a4f85;
  }
  .import-popup-section .collapsed .collapse-icon::before {
    content: "\f0da";
  }
  .import-popup-section .import_item_details {
    padding: 0 10px;
    padding-top: 5px;
    overflow-x: hidden;
  }
  .import-popup-section .import_item_col .form-group {
    width: 100%;
    margin-bottom: 15px;
  }
  .import-popup-section .import_item_col .form-group label {
    color: #808080;
    margin-bottom: 7px;
  }
  .import-popup-section .import_item_col .form-group .form-control {
    color: #000;
    font-family: "roboto";
    border-color: #d7dee5;
  }
  .import-popup-section .import_item_col .form-group .custom-dropdown::after {
    right: 0;
    border: none;
    color: #000;
    line-height: 24px;
    background: transparent;
  }
  .import-popup-section .import_item_col .toggle-switch {
    position: absolute;
    width: auto;
    right: 0;
    top: 0;
  }
  .import-popup-section .row .import_item_col:nth-child(4) .toggle-switch {
    right: 15px;
  }
  .import-popup-section .switch {
    margin: 0;
    padding: 0;
    width: 70px;
    height: 20px;
    min-width: 70px;
  }
  .import-popup-section .switch-label {
    font-size: 12px;
    text-transform: none;
    background: #d5d5d5;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .import-popup-section .switch-label:before {
    top: 9px;
    right: 10px;
    color: #808080;
    text-shadow: none;
  }
  .import-popup-section .switch-label:after {
    top: 9px;
    left: 10px;
    text-shadow: none;
  }
  .import-popup-section .switch-handle {
    top: 3px;
    left: 3px;
    width: 14px;
    height: 14px;
    background: #fff;
    border-color: #fff;
    background-image: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .import-popup-section .switch-handle:before {
    background: #fff;
    background-image: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .import-popup-section .switch-input:checked ~ .switch-handle {
    top: 3px;
    left: 53px;
    height: 14px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .import-popup-section .switch-input:checked ~ .switch-label {
    background: #1bb24e;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .import-popup-section .inner-cols .form-group label {
    font-size: 13px;
    color: #808080;
  }
  .import-popup-section .inner-cols .form-group .form-control {
    color: #000;
    background: #fff;
    border-color: #d7dee5;
  }
  .import-popup-section .switch-col.inner-cols {
    margin: 5px 0;
    margin-left: 10px;
  }
  .import-popup-section .inner-cols .form-group {
    margin-bottom: 15px;
  }
  .import-popup-section .inner-cols {
    margin-left: 0;
    margin-right: 10px;
  }
  .import-popup-section .cvx-col {
    width: 28%;
  }
  .import-popup-section .strn-col .input-with-label input.form-control {
    width: 80%;
  }
  .import-popup-section
    .vital-cols
    .inner-cols
    .wt-ht-dropdown
    select.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  .import-popup-section .wt-ht-dropdown::after {
    font-size: 14px;
    color: #000;
    right: -5px;
    top: 3px;
  }
  .import-popup-section .tbco-col label.switch {
    margin: 5px 10px;
  }
  .import-popup-section .vitals-switch {
    margin: 5px 0;
  }
  .import-popup-section .import_item_details .vital-cols {
    border-bottom: 1px solid #d7dee4;
  }
  .import-popup-section .import-footer {
    margin-top: 0;
    padding: 7px 10px;
    background: #f4f8fb;
    border-top: 1px solid #d7dee5;
  }
  .import-popup-section .import-footer hr {
    display: none;
  }
  .import-popup-section .import-footer .footer-right {
    padding: 0;
    background-color: transparent;
  }
  .import-popup-section .import-footer .apprv-btn,
  .import-popup-section .import-footer .discard-btn {
    width: auto;
    font-size: 13px;
    font-weight: 600;
    min-width: 100px;
    border-radius: 0;
    padding: 5px 10px;
  }
  .import-popup-section .import-footer .discard-btn {
    color: #000;
    background-color: #fff;
    border: 1px solid #d7dee5;
  }
  .import-popup-section .import-footer .footer-left {
    padding: 0;
    margin-top: 2px;
    background-color: transparent;
  }
  .import-popup-section .import-footer .footer-left span {
    font-size: 13px;
    margin-top: 3px;
    color: #808080;
  }
  .import-popup-section .import-footer .footer-left span sup {
    top: -1px;
    color: #f00;
    font-size: 15px;
    margin-right: 2px;
  }
  .items-detaild-wrap {
    border: 1px solid #d7dee5;
    padding-top: 5px !important;
  }
  #toggle3 .strength-col,
  #toggle3 .dosage-col {
    width: 13.5%;
  }
  #toggle5 .strength-col,
  #toggle5 .dosage-col {
    width: 14.5%;
  }
  .detaild-view .folder-section {
    padding: 5px 0;
    padding-left: 10px;
  }
  .detaild-view .folder-section .tile-view {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .detaild-view .folder-section ul.tile-view li a {
    width: 100%;
    font-size: 13px;
    padding: 25px 0;
    color: #808080;
    border-radius: 4px;
    border: 1px solid #d7dee5;
  }
  .detaild-view .folder-section ul.tile-view li a .fa {
    font-size: 20px;
    margin-bottom: 7px;
  }
  .detaild-view .folder-section ul.tile-view li {
    margin-top: 5px;
    margin-right: 10px;
    margin-bottom: 5px;
    width: calc(13% - 15px);
  }
  .feesheet-tab .medication-table-wrapper {
    height: calc(100vh - 225px);
    border: 1px solid #d7dee5;
  }
  .feesheet-tab #allergies .medication-table-wrapper,
  .feesheet-tab #medicalpbm .medication-table-wrapper {
    margin-bottom: 42px;
    height: calc(100vh - 230px);
  }
  #allergies .medication-table-wrapper .table-footer,
  #medicalpbm .medication-table-wrapper .table-footer {
    border: 1px solid #d5dee5 !important;
    background-color: #f4f8fb;
    width: calc(100% - 30px);
    position: fixed;
    height: 31px;
    bottom: 50px;
    left: 15px;
  }
  #allergies .medication-table-wrapper .table-footer .col-xs-5,
  #medicalpbm .medication-table-wrapper .table-footer .col-xs-5 {
    width: 100%;
    padding: 0 10px;
  }
  .table-footer .active-list span {
    font-size: 13px;
  }
  .medication-table-wrapper .active-list li .fa-circle {
    margin-top: 5px;
    vertical-align: text-top;
  }
  .feesheet-tab .medication-table td a .fa {
    color: #000;
    font-size: 13px;
  }
  .feesheet-tab .medication-table th input[type="checkbox"] ~ .text,
  .feesheet-tab .medication-table th input[type="checkbox"] ~ .text:before {
    color: #808080;
  }
  .feesheet-tab .medication-table th input[type="checkbox"] ~ .text {
    margin: 0;
    padding: 0;
    font-size: 12px;
  }
  .feesheet-tab .medication-table .checkbox {
    float: left;
    min-height: 15px;
  }
  .feesheet-tab .medication-table th .radio label,
  .feesheet-tab .medication-table th .checkbox label,
  .feesheet-tab .medication-table td .radio label,
  .feesheet-tab .medication-table td .checkbox label {
    float: left;
    padding-left: 18px;
  }
  .feesheet-tab .medication-table td input[type="checkbox"] ~ .text:before {
    color: #000;
  }
  .medication-table input[type="checkbox"]:checked ~ .text:before,
  .feesheet-tab
    .medication-table
    td
    input[type="checkbox"]:checked
    ~ .text:before {
    color: #1bb24e;
  }
  .tab-content.feesheet-tab .medication-table th {
    padding: 7px 20px 8px 10px;
  }
  .tab-content.feesheet-tab .medication-table th.no-sort {
    padding-right: 10px;
  }
  .feesheet-tab .medication-table input[type="checkbox"] ~ .text:before {
    top: 2px;
  }
  .feesheet-tab
    #immunization
    .medication-table
    input[type="checkbox"]
    ~ .text:before {
    top: 3px;
  }
  .feesheet-tab .medication-table td:first-child .text {
    margin: 0;
    padding: 0;
    float: left;
    color: #000;
    font-size: 12px;
    line-height: 16px;
    vertical-align: super;
  }
  .feesheet-tab .medication-table .more-icon,
  .feesheet-tab .medication-table .edit-icon,
  .feesheet-tab .medication-table .delete-icon {
    margin: 0;
    padding: 0;
    height: auto;
    padding-right: 4px;
  }
  .feesheet-tab .medication-table .delete-icon {
    padding-right: 0;
  }
  .feesheet-tab .medication-table td {
    padding: 7px 10px;
  }
  .feesheet-tab .medication-table tr:hover td a .fa,
  .feesheet-tab .medication-table tr:hover td:first-child .text,
  .feesheet-tab
    .medication-table
    tr:hover
    td
    input[type="checkbox"]
    ~ .text:before {
    color: #fff;
  }
  .comments-wrapper .cmnts-head h6 {
    font-size: 14px;
  }
  .medication-table tr td .comments-wrapper .cmnts-body span {
    font-size: 13px;
    white-space: normal;
  }
  .medication-table tr td .comments-wrapper .cmnts-head .close span,
  .medication-table tr:hover td .comments-wrapper .cmnts-head .close span {
    color: #000;
  }
  .tab-content.feesheet-tab
    .medication-table
    td.comment-data-wrapper
    .cmnts-head
    .close {
    margin-top: 0;
  }
  .innerTab-wrapper label {
    font-size: 13px;
    color: #808080;
  }
  .pagination-wrapper {
    margin-top: 8px;
  }
  .pagination-wrapper label,
  .pagination-text .pagination-show-count {
    margin: 3px 8px;
    font-size: 12px;
    color: #808080;
    font-weight: 400;
    font-style: normal;
  }
  .pagination-wrapper .form-group {
    margin: 0;
  }
  .pagination-wrapper .form-control {
    width: 55px;
    font-size: 12px;
    font-weight: 400;
  }
  .pagination-wrapper .pagination a {
    border: none;
    color: #000;
    font-size: 13px;
    padding: 2px 8px;
    border-radius: 0;
    background: transparent;
  }
  .pagination-sm > li:first-child > a,
  .pagination-sm > li:first-child > span {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .pagination-wrapper .pagination {
    margin-left: 10px;
  }
  .sync-div-btn-group .sync-data-btn {
    padding: 8px 10px;
    padding-right: 0;
    font-size: 13px;
  }
  .sync-div-btn-group .btn.sync-data {
    color: #000;
    margin-top: 3px;
    border-radius: 0;
    padding: 4px 10px;
    background: #fff;
    border: 1px solid #d7dee5;
  }
  .innerTab-wrapper .btn-outer .btn-normal {
    margin-left: 10px;
  }
  .innerTab-wrapper .btn-outer .btn-normal,
  .innerTab-wrapper .btn-outer .btn-primary {
    font-size: 13px;
    margin-top: 5px;
    min-width: 100px;
    font-family: "roboto";
  }
  .innerTab-wrapper .btn-outer .btn-primary,
  .innerTab-wrapper .btn-outer .btn-primary:hover,
  .innerTab-wrapper .btn-outer .btn-primary:focus {
    border-color: #1bb24e !important;
  }
  .innerTab-wrapper .btn-outer .btn-normal {
    color: #000;
    border: 1px solid #d7dee5;
  }
  .innerTab-wrapper .btn-outer hr {
    border-top: 1px solid #d7dee5;
  }
  .tab-content.feesheet-tab .tab-pane .add-new-form-sec .add-new-form {
    margin-bottom: 10px;
    padding: 5px 10px 0;
    border: 1px solid #d7dee5;
  }
  .per-min {
    color: #000;
    font-size: 13px;
    line-height: 27px;
    background-color: #f7f8fb;
    border: 1px solid #d7dee5;
    border-left: none;
  }
  .text-select select {
    background-color: #f7f8fb;
  }
  .text-select .form-control {
    border-color: #d7dee5 !important;
  }
  .custom-dropdown::after,
  .custom-datepicker::after {
    color: #000;
    font-size: 13px;
    background-color: #f4f8fb;
    border-left: 1px solid #d7dee5;
  }
  #delete_popup .modal-sm {
    width: 400px;
  }
  #delete_popup .modal-body {
    text-align: left;
    padding: 20px 15px;
  }
  #delete_popup .modal-body p {
    font-size: 13px;
    font-weight: 400;
    text-align: left;
  }
  #delete_popup .modal-footer {
    padding: 7px 10px;
    text-align: right;
    background: #f4f7fb;
    border-top: 1px solid #d7dee5;
  }
  #delete_popup .modal-footer .btn {
    height: 30px;
    width: 100px;
    font-size: 13px;
    font-weight: 600;
    padding: 5px 10px;
  }
  #delete_popup .btn-default {
    background-color: #fff;
    border: 1px solid #d7dee5;
  }
  .medication-table td span.reaction-col {
    color: #000;
    font-size: 12px;
  }
  .full-data-tooltip {
    padding: 7px 10px;
    border-radius: 2px;
    background: #4d4d4d;
    border: 1px solid #4d4d4d;
  }
  .full-data-tooltip p {
    color: #fff;
    font-size: 12px;
  }
  .full-data-tooltip::before {
    color: #4d4d4d;
  }
  .full-data-tooltip.btm-top {
    right: 3px;
    bottom: 30px;
  }
  .full-data-tooltip.btm-top::before {
    bottom: -16px;
  }
  .full-data-tooltip.active {
    display: block;
  }
  .medication-table td span.reaction-col {
    max-width: 185px;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .tab-content.feesheet-tab .medication-table th .fa-trash {
    right: 10px;
  }
  .medication-table tr td.btn-col {
    text-align: left;
  }
  .feesheet-tab #home .facesheet-inner-wrapper .vitals-home.lab,
  .feesheet-tab #home .facesheet-inner-wrapper .vitals-home.allergies {
    margin-bottom: 0 !important;
  }
  .issues-list .status-label,
  .issues-list .disease-label,
  .issues-list .date-label {
    font-size: 12px;
    color: #808080;
  }
  .vitals-home.issues .date-label {
    margin-top: 0;
  }
  .issues-list .status-label {
    margin-top: 3px;
  }
  .immunization-home .issues-list .date-label.exp {
    margin-top: -5px;
  }
  .vitals-home .facesheet-body .right-sect .btn-group-justified .btn {
    padding: 3px 10px;
  }
  .vitals-home #myChart {
    height: 245px !important;
  }
  .vitals-home.issues .detail-data:after {
    left: 10px;
  }
  .detail-data h3 {
    color: #000;
    font-size: 13px;
  }
  .facesheet-body .right-sect #mychart_id {
    float: left;
    width: 100%;
    margin-top: 5px;
    padding-left: 5px;
  }
  .medication-table td span.medication-text {
    color: #000;
    font-size: 12px;
  }
  .medication-table tr td .scheduled-drug .fa {
    font-size: 12px;
    vertical-align: super;
  }
  .medication-table tr td .scheduled-drug {
    height: 12px;
    max-width: 13px;
    margin-top: 3px;
    margin-right: 5px;
  }
  .medication-table tr td .medication-status {
    width: 10px;
    height: 10px;
    margin-top: 3px;
    margin-right: 6px;
  }
  .medication-table tr td .medication-status .fa {
    vertical-align: super;
  }
  .medication-table-wrapper.med-tab-wrapper .status-legend-wrap {
    left: 15px;
    bottom: -28px;
    padding-bottom: 5px;
  }
  .view-icon-popup .modal-header {
    height: 36px;
    display: flex;
    min-height: 36px;
    padding: 7px 10px;
    align-items: center;
  }
  .view-icon-popup .modal-title {
    max-width: 95%;
    font-size: 14px;
  }
  .view-icon-popup .modal-content .close {
    top: 3px;
  }
  .tab-content.feesheet-tab .medication-table .circle-col .fa-circle {
    border: none;
    margin-top: 3px;
    margin-right: 7px;
    vertical-align: text-top;
  }
  .add-new-form .mandatory {
    font-size: 13px;
    margin-left: 10px;
    margin-top: -42px;
  }
  .medication-table-wrapper .active-list {
    margin-top: 3px;
  }
  .ns-box {
    padding: 15px;
    color: #fff;
    font-size: 13px;
    z-index: 1555555;
    padding-right: 30px;
    font-family: "roboto";
  }
  .ns-close {
    top: 13px;
    right: 5px;
  }
  .feesheet-tab #surgeries .medication-table .delete-icon {
    vertical-align: middle;
  }
  .add-new-row {
    font-size: 13px;
  }
  .btn-close-form .fa {
    color: #808080;
  }
  .innerTab-wrapper .add-new-form-sec .btn-outer hr {
    margin-top: 23px;
  }
  .innerTab-wrapper .btn-outer {
    margin-bottom: 5px;
  }
  .feesheet-tab #surgeries .medication-table-wrapper {
    height: calc(100vh - 203px);
  }
  .innerTab-wrapper .tab-content .history-inner {
    padding: 10px 10px 25px;
    margin: 10px 0 !important;
    border: 1px solid #d7dee5;
    margin-top: 0 !important;
  }
  .history-wrapper h2 {
    font-size: 13px;
    margin-top: 5px;
  }
  .history-wrapper h2 span {
    color: #000;
    font-size: 13px;
    padding: 0 10px;
    font-weight: 600;
    font-family: "roboto";
  }
  .history-wrapper h2:before {
    top: 7px;
    border-top: 1px dashed #d7dee5;
  }
  .medical-history .head {
    color: #000;
    margin: 10px 0;
    font-size: 13px;
  }
  .check-section .checkbox-wrapper input[type="checkbox"] + .text {
    color: #000;
    font-size: 13px;
    font-family: "roboto";
    padding: 2px 25px 3px 25px;
    border: 1px solid #d7dee5;
  }
  .checkbox-wrapper input[type="checkbox"] + .text:before {
    color: #000;
  }
  .medical-history .medical-history-hospitalization .head {
    padding-left: 0;
  }
  .past-medical-inner.family-history p {
    color: #000;
    font-size: 12px;
    margin-top: 7px;
  }
  .past-medical-inner {
    background: none;
  }
  .past-medical-inner.family-history {
    float: none;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .past-medical-inner.family-history .disease-name,
  .past-medical-inner.family-history .relative {
    font-size: 12px;
    color: #8b959e;
    padding: 7px 10px;
    font-style: italic;
    background: #f4f8fb;
    border: 1px solid #d7dee5;
    border-right: none;
  }
  .disease .disease-name {
    color: #000;
    font-size: 12px;
    padding: 0px 10px;
    line-height: 30px;
    font-family: "roboto";
    width: calc(100% - 103px);
    border: 1px solid #d7dee5;
    border-right: none;
    border-top: none;
  }
  .disease > div {
    padding: 0 !important;
  }
  .disease input[type="checkbox"] ~ .text {
    color: #000;
    font-size: 12px;
    padding-left: 17px;
  }
  .disease input[type="checkbox"] ~ .text:before {
    top: 5px;
    width: 11px;
    height: 13px;
    color: #000;
  }
  .disease .relative-wrapper {
    width: 103px;
    padding: 3px 10px;
    border: 1px solid #d7dee5;
    border-right: none;
    border-top: none;
  }
  .hospitalization-wrap .input-group-addon {
    color: #000;
    font-size: 12px;
    padding: 6px 9px 6px 9px;
    background-color: #f4f8fb;
    border: 1px solid #d7dee5;
    border-left: none;
  }
  .hospitalization-wrap .input-group-addon .fa-plus-circle:before,
  .checkbox-wrapper
    input[type="checkbox"]:checked
    ~ .btn-add-history
    .fa-plus-circle:before {
    content: "\f067";
  }
  .hospitalization-wrap textarea.form-control {
    resize: vertical;
  }
  .past-medical-inner.family-history > div:nth-child(3n) .disease-name {
    width: calc(100% - 103px);
  }
  .past-medical-inner.family-history > div:nth-child(3n) .relative,
  .past-medical-inner.family-history > div:nth-child(5n) .relative {
    width: 103px;
    border-right: 1px solid #d7dee5;
  }
  .medical-wrapper .disease > div:nth-child(2n) .relative-wrapper {
    border-right: 1px solid #d7dee5;
  }
  .check-section .checkbox-wrapper input[type="checkbox"]:checked + .text,
  .check-section .checkbox-wrapper input[type="checkbox"] + .text:hover {
    color: #000;
    background-color: #f4f8fb;
  }
  .checkbox-wrapper input[type="checkbox"]:checked ~ .btn-add-history,
  .checkbox-wrapper input[type="checkbox"]:checked ~ .btn-edit {
    width: 30px;
    height: 29px;
    border: none;
    color: #000;
    background-color: #f4f8fb;
    border-left: 1px solid #d7dee5;
  }
  .history-wrapper hr {
    margin: 30px 0 0 0;
    border-top: 1px solid #d7dee5;
  }
  .history-wrapper .mandatory {
    margin: -12px 0 0 0;
    padding-right: 10px;
  }
  .history-wrapper .btn-wrapper {
    margin-top: -18px;
    padding-left: 10px !important;
  }
  .past-medical-inner.life-style {
    margin-top: 10px;
  }
  .history-wrapper .btn-wrapper .btn-primary,
  .history-wrapper .btn-wrapper .btn-normal {
    height: 30px;
    font-size: 13px;
    min-width: 100px;
    font-family: "roboto";
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .hospitalization-wrap .input-group-addon.active .fa-times-circle {
    color: #f00;
  }
  .hospitalization-wrap .input-group-addon:hover {
    opacity: 1;
  }
  .hospitalization-wrap .input-group-addon .fa-times-circle:before {
    content: "\f00d";
  }
  .medical-history .past-med-history {
    top: 30px;
    background: #fff;
    padding: 10px 3px 0px 2px;
    border: 1px solid #d7dee5;
  }
  .past-med-history .past-inner-head h3 {
    color: #000;
  }
  .check-section .past-med-history label {
    margin-bottom: 4px !important;
  }
  .medical-history .past-med-history .text {
    color: #000;
    padding-left: 17px;
  }
  .medical-history .past-med-history input[type="checkbox"] ~ .text:before {
    top: 8px;
    color: #000;
  }
  .past-medical-inner input[type="checkbox"]:checked ~ .text:before {
    color: #1bb24e;
  }
  .past-medical-inner .checkbox {
    width: auto;
    margin-right: 15px;
  }
  .past-medical-inner .checkbox + .checkbox {
    margin-right: 0;
  }
  .past-medical-inner.past-medi .col-md-3 {
    width: 33.3333%;
  }
  .medical-history-category.showform {
    margin-top: 205px;
  }
  .past-med-history .close-icon {
    top: -19px;
    right: -10px;
  }
  .past-med-history .close-icon .fa {
    font-size: 18px;
  }
  .medical-history .past-med-history .auto_suggest_wrapper_div {
    bottom: 31px;
    height: 201px !important;
    border-color: #d7dee5 !important;
  }
  .medical-history .past-med-history .autosuggest_2 {
    width: 100%;
    color: #1bb24e;
  }
  .medical-history .past-med-history .auto_suggest_wrapper_div br {
    display: none;
  }
  .medical-history
    .past-med-history
    .auto_suggest_wrapper_div
    .autosuggest-table
    tr:nth-child(odd),
  .medical-history
    .past-med-history
    .auto_suggest_wrapper_div
    .autosuggest_1
    li:nth-child(odd) {
    background: #fff !important;
  }
  .medical-history
    .past-med-history
    .auto_suggest_wrapper_div
    .autosuggest_1
    li {
    border-top: 1px solid #d7dee5;
  }
  .manage-provider-view {
    float: left;
    margin: 10px;
    width: calc(100% - 20px);
  }
  .manage-providers-wrapper {
    float: left;
    border: 1px solid #d7dee5;
    height: calc(100vh - 112px);
  }
  .manage-providers-body .included-title h5 {
    color: #000;
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 7px;
  }
  .manage-providers-body .item-title {
    border: none;
    background: #f4f8fb;
    border-bottom: 1px solid #d7dee5;
  }
  .manage-providers-body .item-title h5 {
    color: #000;
    font-size: 13px;
  }
  .manage-providers-body .included-pro-item {
    min-height: 67px;
    border: 1px solid #d7dee5;
  }
  .manage-providers-body .included-pro-item:hover,
  .manage-providers-body .included-pro-item:focus {
    border: 1px solid #1cb04e;
  }
  .manage-providers-body .included-pro-item .fa-times-circle:before {
    content: "\f00d";
  }
  .manage-providers-body .item-title .fa {
    color: #000;
    font-size: 13px;
  }
  .manage-providers-body .connect-exist-div,
  .manage-providers-body .connect-request-div {
    width: 32.65%;
    margin-bottom: 10px;
    padding-right: 0px !important;
  }
  .search-result .providers-details .included-pro-item-col {
    width: 32.82%;
  }
  .manage-providers-body .item-title .fa.fa-ellipsis-v {
    line-height: 15px;
  }
  .search-result .providers-details .popup-title h5 {
    color: #000;
    font-size: 13px;
  }
  .search-result .providers-details .popup-title h5 span {
    font-size: 12px;
    color: #808080;
  }
  .search-result .providers-details .item-body span {
    text-align: left;
  }
  .search-result .providers-details .popup-title {
    padding: 5px 10px;
    padding-top: 7px;
    background: #f4f8fb;
    border-bottom: 1px solid #d7dee5;
  }
  .search-result .providers-details .popup-title .close-ddetaild-popup .fa {
    color: #000;
    font-size: 14px;
  }
  .search-result .providers-details .popup-title .fa-times-circle:before {
    content: "\f00d";
  }
  .search-result .providers-details .popup-list ul li {
    border-right: 1px solid #d7dee5;
    border-bottom: 1px solid #d7dee5;
  }
  .search-result .providers-details .popup-list ul li:nth-child(3n) {
    border-right: transparent;
  }
  .search-result .providers-details .detaild_popup {
    border-radius: 0;
    border: 1px solid #d7dee5;
  }
  .search-result .providers-details .detaild_popup::before {
    border-bottom: 5px solid #1cb24f;
    border-left: 5px solid transparent;
    border-right: 6px solid transparent;
  }
  .search-result .providers-details .detaild_popup::before {
    top: 14px;
    left: -9px;
    right: auto;
  }
  .search-result .providers-details .detaild_popup.rtl::before {
    top: 14px;
    left: auto;
    right: -9px;
  }
  .search-result .providers-details .included-pro-item-col:nth-child(4) {
    padding-right: 0px !important;
  }
  .search-result .providers-details .popup-title .close-ddetaild-popup {
    margin-top: -2px;
  }
  .search-result .providers-details .popup-list ul li p.main {
    color: #000;
  }
  .search-result .providers-details .popup-list ul li p.sub {
    color: #808080;
  }
  .manage-providers-body .item-body {
    padding-top: 2px;
  }
  .included-provider .included-pro-item:hover .item-title,
  .included-provider .included-pro-item:focus .item-title {
    border: none;
    background: #1cb04e;
    border-bottom: 1px solid #1cb04e;
  }
  .manage-providers-head {
    display: block !important;
    border-bottom: 1px solid #d7dee5;
  }
  .mediacalRecord-wrapper
    .main-tabs-top
    .scroll_tabs_container
    div.scroll_tab_inner
    li {
    font-size: 13px;
  }
  .ccda_tab_wrap .nav li a,
  .test-result-wrapper .nav li a {
    font-size: 13px;
    padding: 11px 12px;
  }
  .time-line-outer {
    border-left-color: #d7dee5;
    border-right-color: #d7dee5;
    border-bottom-color: #d7dee5;
  }
  .appointment-screen-wrapper .appointment-slot-wrapper .ui-tabs {
    background: none;
    border: none !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .appointment-screen-wrapper
    .appointment-screen-wrapper
    .inner-tab
    .ccda_tab_wrap {
    height: 38px;
  }
  .appointment-screen-wrapper .appointment-slot-wrapper .tab-header {
    margin-top: 7px;
    font-family: "roboto";
    border: 1px solid #d7dee5;
  }
  .appointment-screen-wrapper .appointment-slot-wrapper .select-dropdown {
    padding: 0;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .bootstrap-select.form-control
    .btn.dropdown-toggle {
    height: 34px;
    border: none;
    padding-top: 7px;
    background-color: transparent;
    border-right: 1px solid #d7dee5;
  }
  .appointment-screen-wrapper .appointment-slot-wrapper .select-date input,
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .bootstrap-select.btn-group
    .dropdown-toggle
    .filter-option {
    font-size: 13px;
  }
  .appointment-screen-wrapper
    .bootstrap-select.btn-group
    .dropdown-toggle
    .filter-option {
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .appointment-screen-wrapper .appointment-slot-wrapper .select-date {
    padding: 0;
    border-right: 1px solid #d7dee5;
  }
  .appointment-screen-wrapper .appointment-slot-wrapper .select-date:after {
    top: 9px;
    right: 10px;
    content: "\f133 ";
  }
  .appointment-screen-wrapper .appointment-slot-wrapper .select-date input {
    float: none;
    width: 110px;
    height: 33px;
    border: none;
    font-size: 13px;
    background: none;
    padding: 4px 10px;
    padding-right: 25px;
    display: inline-block;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .select-date
    + .select-date {
    margin-left: 0;
  }
  .appointment-screen-wrapper .appointment-slot-wrapper .reload-sec {
    color: #000;
    padding: 6px 10px 7px 10px;
    border-right: 1px solid #d7dee5;
  }
  .appointment-screen-wrapper .ccda_tab_wrap {
    height: 38px;
  }
  .appointment-screen-wrapper .appointment-slot-wrapper .appointment-tag {
    float: left;
    width: auto;
    margin: 3px;
    height: 27px;
    font-size: 13px;
    padding: 3px 7px;
    margin-right: 10px;
    text-align: center;
    background: #f4f8fb;
    border: 1px solid #d7dee5;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .appointment-screen-wrapper .appointment-slot-wrapper .appointment-tag span {
    padding: 0 5px;
    padding-right: 0;
    margin-left: 25px;
    background: transparent;
    border-left: 1px solid #d7dee5;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
  }
  .appointment-screen-wrapper .appointment-slot-wrapper .appointment-tag:hover,
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .appointment-tag.active {
    background: transparent;
  }
  .appointment-screen-wrapper .appointment-slot-wrapper .date-select-wrap:after,
  .appointment-screen-wrapper .appointment-slot-wrapper .select-dropdown:after,
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .category-tab
    li
    + li:before {
    display: none;
  }
  .appointment-screen-wrapper .appointment-slot-wrapper .category-tab {
    margin: 0;
    padding: 0;
    height: 35px;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .category-tab
    li
    .ui-tabs-anchor {
    font-size: 13px;
    color: #808080;
    padding: 8px 10px;
  }
  .appointment-screen-wrapper .appointment-slot-wrapper .category-tab li {
    margin: 0;
    padding: 0;
    border: none;
    height: 34px;
    border-radius: 0;
    border-left: 1px solid #d7dee5;
    background: transparent !important;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .ui-tabs
    .ui-tabs-nav
    li.ui-tabs-active {
    margin: 0;
    color: #1bb24e;
    padding-bottom: 0;
    border-bottom: 2px solid #19b44f;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .category-tab
    li.ui-tabs-active {
    border-bottom: 2px solid #19b44f;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .ui-tabs
    .ui-tabs-nav
    li.ui-tabs-active
    a {
    color: #1bb24e;
  }
  .appointment-screen-wrapper .check-uncheck-all .bs-actionsbox {
    color: #000;
    background-color: #fff;
    padding-top: 1px !important;
    border-bottom: 1px solid #d7dee5;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .tab-inner-content
    .appointment-scroll-tab,
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .tab-inner-content
    .appointment-scroll-tab
    .scroll_tab_inner {
    border: 1px solid #d7dee5;
    background: #fff;
    border-top: none;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .tab-inner-content
    .scrolling-wraps {
    background: transparent;
  }
  .appointment-screen-wrapper .appointment-slot-wrapper .scrolling-wraps-inner {
    min-width: 100%;
  }
  .appointment-screen-wrapper .appointment-slot-wrapper .no-provider-cell {
    color: #000;
    font-size: 13px;
    font-style: normal;
    background: #fff;
    border: 1px solid #d7dee5;
    height: calc(100vh - 274px);
  }
  .appointment-screen-wrapper .appointment-slot-wrapper .empty-icon {
    margin-bottom: 5px;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .tab-inner-content
    .appointment-scroll-tab
    li {
    min-width: 100px;
    border-right: 1px solid #d7dee5;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .tab-inner-content
    .appointment-scroll-tab
    li
    > a {
    width: auto;
    color: #808080;
    padding: 9px 15px 8px;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .tab-inner-content
    .appointment-scroll-tab
    li
    > a
    .fa {
    margin-right: 4px;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .tab-inner-content
    .doctor-panel {
    margin-bottom: 7px;
    border: 1px solid #d7dee5;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .tab-inner-content
    .doctor-panel:last-child {
    margin-bottom: 0;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .tab-inner-content
    .doctor-panel
    .panel-body {
    background: #f4f8fb;
    border-top: 1px solid #d7dee5;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .tab-inner-content
    .doctor-panel
    .panel-body
    .slots-wraper {
    padding: 3px 5px;
    padding-top: 6px;
    background: #fff;
  }
  .appointment-screen-wrapper .appointment-slot-wrapper .tab-content {
    margin-top: 7px;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .tab-inner-content
    .doctor-panel
    .panel-body
    .slots {
    margin-top: 1px;
    font-size: 13px;
    font-family: "roboto";
    background: #f4f8fb;
    border: 1px solid #d7dee5;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .tab-inner-content
    .doctor-panel
    .panel-body
    .slots:hover {
    background: #1bb24e;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .tab-inner-content
    .doctor-panel
    .head-panel {
    height: 34px;
    border-bottom: none;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .tab-inner-content
    .doctor-panel
    .head-panel
    h4 {
    font-size: 13px;
    font-weight: 600;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .tab-inner-content
    .doctor-panel
    .toggle-arrow {
    width: 34px;
    color: #000;
    display: flex;
    font-size: 14px;
    padding: 7px 10px;
    align-items: center;
    justify-content: center;
    border-left: 1px solid #d7dee5;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .tab-inner-content
    .doctor-panel
    .head-panel
    span {
    color: #000;
    display: flex;
    font-size: 13px;
    font-weight: 600;
    padding: 8px 10px;
    align-items: center;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .tab-inner-content
    .doctor-panel
    .head-panel
    span
    .fa {
    padding: 0;
    float: none;
    color: #000;
    font-size: 12px;
    margin-right: 7px;
  }
  #book-appointment .modal-header {
    height: 36px;
    padding: 7px 10px;
    background: #1bb24e;
    border-bottom: 1px solid #e4edf2;
  }
  #book-appointment .modal-header .modal-title {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
  }
  #book-appointment .modal-header .close {
    color: #fff;
    margin-top: 2px;
    font-size: 14px;
  }
  #book-appointment .modal-footer {
    padding: 7px 10px;
    background: #f4f8fb;
    border-top: 1px solid #d7dee5;
  }
  #book-appointment .modal-footer .btn {
    padding: 0 10px;
    font-size: 13px;
    font-weight: 600;
    min-width: 100px;
    font-family: "roboto";
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  #book-appointment .modal-footer .btn.btn-default {
    background: #ffff;
    border: 1px solid #d7dee5;
  }
  #book-appointment .modal-footer input.btn.btn-primary {
    background: #1bb24e !important;
    border-color: #1bb24e !important;
  }
  #book-appointment .modal-body textarea {
    border: 1px solid #d7dee5;
  }
  #book-appointment .modal-body .custom-select .dropdown-toggle {
    padding: 4px 10px;
    padding-right: 25px;
    border: 1px solid #d7dee5;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  #book-appointment .modal-body {
    overflow: auto;
    padding: 5px 6px 0;
    max-height: calc(100vh - 81px);
  }
  #book-appointment .modal-body .custom-select input {
    font-size: 13px;
    border-color: #d7dee5 !important;
  }
  #book-appointment .modal-body .custom-select .date-select input {
    padding-right: 25px;
  }
  #book-appointment .modal-body label {
    font-size: 13px;
  }
  #book-appointment .modal-body .custom-select .dropdown-menu li a {
    padding: 5px 10px;
    border-bottom: 1px solid #d7dee5;
  }
  #book-appointment .modal-body .dropdown-menu > .active > a,
  #book-appointment .modal-body .dropdown-menu > .active > a:hover,
  #book-appointment .modal-body .dropdown-menu > .active > a:focus {
    background-color: #f4f8fb;
  }
  .appointment-screen-wrapper .my-appointment {
    right: -425px;
    height: calc(100vh - 91px);
  }
  .appointment-screen-wrapper
    .my-appointment
    .details-sec
    .no-appointments
    .no-appt-data {
    color: #000;
    font-size: 13px;
    font-weight: 600;
    font-style: normal;
  }
  .appointment-screen-wrapper .my-appointment .head-panel {
    border-bottom: 1px solid #d7dee5;
  }
  .appointment-screen-wrapper .my-appointment .sub-head-panel h4 {
    font-size: 13px;
    font-weight: 600;
    line-height: 32px;
  }
  .appointment-screen-wrapper .my-appointment .sub-head-panel {
    padding-right: 30px;
    background: #f4f8fb;
    border-top: 1px solid #d7dee5;
    border-bottom: 1px solid #d7dee5;
  }
  .appointment-screen-wrapper .my-appointment .sub-head-panel:after {
    top: 6px;
    content: "\f0d7";
  }
  .appointment-screen-wrapper
    .my-appointment
    .past-details.open-dropdown
    .sub-head-panel:after {
    content: "\f0d8";
  }
  .appointment-screen-wrapper .my-appointment .list-items {
    font-size: 13px;
    font-weight: 600;
    padding: 7px 10px;
    padding-right: 148px;
    border-bottom: 1px solid #d7dee5;
  }
  .appointment-screen-wrapper
    .my-appointment
    .past-appts-details
    .list-items
    > .fa {
    top: 11px;
  }
  .appointment-screen-wrapper .my-appointment .past-appts-details .list-items {
    padding-left: 28px;
    padding-right: 40px;
  }
  .appointment-screen-wrapper .my-appointment .icons-wrap button {
    padding: 0px 4px;
    line-height: 13px;
    background: #f4f8fb;
    border: 1px solid #d7dee5;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .appointment-screen-wrapper .my-appointment .icons-wrap button .encounter {
    margin-top: 3px;
  }
  .appointment-screen-wrapper .inner-tab {
    min-height: calc(100vh - 154px);
  }
  .appointment-screen-wrapper
    .custom-dropdown-select
    .dropdown-menu
    > .active
    > a,
  .appointment-screen-wrapper
    .book-appointment
    .modal-body
    .dropdown-menu
    > .active
    > a:hover,
  .appointment-screen-wrapper
    .book-appointment
    .modal-body
    .dropdown-menu
    > .active
    > a:focus {
    color: #000;
    background-color: #f4f8fb;
  }
  .mediacalRecord-wrapper .main-tabs-top {
    background: #f4f8fb !important;
    border-bottom: 1px solid #d7dee5;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .custom-dropdown-multiselect
    .btn-group
    > .dropdown-menu,
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .custom-dropdown-select
    .btn-group
    > .dropdown-menu {
    left: -1px;
    margin: 1px 0 0;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .custom-dropdown-multiselect
    .btn-group
    .dropdown-menu
    li
    a,
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .custom-dropdown-select
    .btn-group
    .dropdown-menu
    li
    a {
    padding: 6px 10px;
    white-space: normal;
    border-bottom: 1px solid #d7dee5;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .check-uncheck-all
    .bs-actionsbox
    button {
    padding: 0 25px;
    padding-right: 10px;
  }
  .my-appointment.appointments-ative .list-items .icons-wrap {
    top: 13px;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .bootstrap-select.btn-group.show-tick
    .dropdown-menu
    li
    a
    span.text {
    margin-right: 0;
    white-space: normal;
  }
  .ledger-wrapper .information-section h3,
  .ledger-wrapper .action-section h3,
  .ledger-wrapper .section-inner-col .normal-text,
  .ledger-wrapper .section-inner-col .bold-text {
    color: #000;
    font-size: 13px;
  }
  .ledger-wrapper .section-inner-col .normal-text {
    color: #808080;
  }
  .ledger-wrapper .section-inner-col {
    height: 48px;
    display: flex;
    padding: 6px 0;
    flex-wrap: wrap;
    min-height: 48px;
    align-items: end;
    justify-content: space-between;
    border-bottom: 1px dashed #d7dee5;
  }
  .ledger-wrapper .section-inner-col .label-section,
  .ledger-wrapper .section-inner-col .value-section {
    padding-bottom: 0;
  }
  .ledger-wrapper .section-inner-col.solid-border {
    align-items: flex-end;
    border-bottom: 1px solid #d7dee5;
  }
  .ledger-wrapper .section-inner-col .clear {
    display: none;
  }
  .ledger-wrapper .section-inner-col .bold-text {
    color: #000;
    line-height: 18px;
  }
  .ledger-wrapper .footer-right .btn {
    font-size: 13px;
    padding: 4px 10px;
  }
  .ledger-wrapper .ledger-form-btns .payment-btn {
    margin-right: 5px;
    border-color: #1bb24e;
  }
  .ledger-wrapper .ledger-form-btns .statement-btn {
    color: #000;
    background-color: #fff;
    border: 1px solid #d7dee5;
  }
  .ledger-wrapper .information-section hr,
  .ledger-wrapper .action-section hr {
    top: 11px;
    width: 100%;
    border-top: 1px solid #d7dee5;
  }
  .ledger-wrapper .ledger-form-btns hr {
    z-index: 15;
    border-top: 1px solid #d7dee5;
  }
  .ledger-wrapper .ledger-form-btns .footer-right {
    z-index: 99;
  }
  .ledger-wrapper .ledger-table-footer {
    padding: 4px 10px;
    padding-bottom: 6px;
    margin-bottom: 15px;
    background-color: #f4f8fb;
    border: 1px solid #d7dee5;
    border-top: none;
  }
  .ledger-wrapper .ledger-table-footer-text {
    font-size: 12px;
    margin-right: 10px;
  }
  .ledger-wrapper .ledger-table-footer-text .fa {
    font-size: 9px;
    margin-right: 3px;
    line-height: 18px;
    vertical-align: text-top;
  }
  .ledger-wrapper .ledger-table-wrapper {
    border: 1px solid #d7dee5;
    max-height: calc(100vh - 198px);
  }
  .ledger-wrapper .ledger-table {
    border: none;
  }
  .ledger-table th {
    font-size: 12px;
    color: #8b959e;
    font-style: italic;
    background-color: #f4f8fb;
    border: 1px solid #d7dee5;
    padding: 6px 10px !important;
    border-top: none;
  }
  .ledger-table th .table-text {
    font-weight: 600;
  }
  .ledger-table td {
    color: #000;
    font-size: 12px;
    font-weight: 400;
    padding: 6px 10px;
    vertical-align: top;
    border: 1px solid #d7dee5;
    border-top: none;
  }
  .ledger-table th:first-child,
  .ledger-table td:first-child {
    border-left: none;
  }
  .ledger-table th:last-child,
  .ledger-table td:last-child {
    width: 31px;
    text-align: center;
    border-right: none;
  }
  .ledger-table .radio label,
  .ledger-table .checkbox label {
    padding-left: 17px;
  }
  .ledger-table td:first-child .text {
    color: #000;
  }
  .ledger-table input[type="checkbox"] ~ .text,
  .ledger-table input[type="radio"] ~ .text {
    padding-left: 0;
  }
  .ledger-table th input[type="checkbox"] ~ .text:before {
    top: 4px;
    color: #8b959e;
  }
  .ledger-table td input[type="checkbox"] ~ .text:before {
    top: 3px;
    color: #000;
  }
  .ledger-table input[type="checkbox"]:checked ~ .text:before {
    color: #1bb24e;
  }
  .ledger-table .discount-row td,
  .ledger-table .payment-row td,
  .ledger-table .insurance-row td,
  .ledger-table .discount-row:hover td,
  .ledger-table .payment-row:hover td,
  .ledger-table .insurance-row:hover td {
    background-color: #f4f8fb;
  }
  .ledger-table td .radio,
  .ledger-table td .checkbox {
    min-height: 17px;
  }
  .make-payment-popup .modal-footer {
    padding: 7px 15px;
    background: #f4f8fb;
    border-top: 1px solid #d7dee5;
  }
  .make-payment-popup .modal-footer .btn {
    width: auto;
    height: 30px;
    float: right;
    font-size: 13px;
    min-width: 100px;
    padding: 4px 10px;
    margin-left: 10px;
  }
  .make-payment-popup .modal-footer .cancel-btn {
    color: #000;
    background: #fff;
    border-color: #d7dee5;
  }
  .make-payment-popup .modal-footer .cancel-btn:hover,
  .make-payment-popup .modal-footer .cancel-btn:focus {
    color: #000;
    background: #fff;
  }
  .make-payment-popup .form-group label {
    color: #808080;
  }
  .make-payment-popup .radio-inline input[type="radio"] ~ .text {
    color: #000;
    padding-left: 0;
  }
  .make-payment-popup .payment-details .cat-title h5 {
    font-size: 13px;
  }
  .make-payment-popup {
    margin-top: 0;
  }
  .make-payment-popup .modal-footer .payment-btn:hover,
  .make-payment-popup .modal-footer .payment-btn:focus {
    color: #fff;
    background: #1bb24e;
    border: 1px solid #1bb24e;
  }
  .video-consult-provider .alert-success {
    padding: 10px;
    font-size: 13px;
  }
  .video_outer_wrapper .glyphicon {
    margin-top: 2px;
    font-family: "Glyphicons Halflings";
  }
  #videoconsult_Tab .container {
    width: 100%;
  }
  #videoconsult_Tab .video_outer_wrapper {
    height: calc(100vh - 196px) !important;
  }
  #videoconsult_Tab .video_outer_wrapper .video-consult-panel {
    height: 100% !important;
  }
  .signin-footer .footer-right .social-icons {
    margin-top: 0;
  }
  .signin-footer .terms-outer {
    margin-top: 2px;
  }
  .no-result-sec .no-result {
    top: 46%;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .no-result-sec .no-result:before {
    content: "";
    width: 55px;
    height: 58px;
    margin: 0 auto;
    margin-bottom: 7px;
    background: url(../images//no-data-icon.png) no-repeat;
    display: block;
  }
  .ccda-wrap-inner .ccda-sync-status {
    border-radius: 0;
    margin-top: 15px;
    background: #f4f8fb;
    border: 1px solid #d7dee5;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .ccda-wrap-inner .ccda-sync-status h5 {
    color: #000;
    font-size: 13px;
    margin-left: 5px;
  }
  .ccda-wrap-inner .ccda-sync-status h5 span {
    color: #808080;
    margin-right: 2px;
  }
  .ccda-wrap-inner .ccda-sync-status .sync-right p {
    font-size: 13px;
    margin-top: 3px;
    color: #808080;
  }
  .ccda-wrap-inner .ccda-sync-status .sync-right .sync-btn {
    color: #fff;
    height: 26px;
    min-width: 80px;
    font-size: 12px;
    padding: 3px 10px;
    background: #1bb24e;
    border: 1px solid #1bb24e;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .ccda-wrap-inner .ccda-sync-status .sync-right .sync-btn:hover {
    background: #1bb24e;
  }
  .ccda-wrap-inner .ccda-sync-status .sync-right .sync-btn i {
    margin-right: 2px;
  }
  .ccda-wrap-inner .ccda-top,
  .ccda-wrap-inner .ccda-details {
    background: #fff;
    border: 1px solid #d7dee5;
  }
  .appointment-screen-wrapper #ccda .items-detaild-wrap {
    padding: 15px !important;
    padding-top: 5px !important;
  }
  .ccda-wrap-inner .detaild-data a.view-details-btn {
    color: #000;
    border-radius: 0;
    background: #fff;
    border: 1px solid #d7dee5;
  }
  .ccda-wrap-inner .top-item div span.label-col,
  .ccda-wrap-inner .ccda-details div span.cptn {
    font-size: 13px;
    color: #808080;
  }
  .ccda-wrap-inner .top-item div span.data-col,
  .ccda-wrap-inner .ccda-details div span.data {
    font-size: 13px;
  }
  .ccda-wrap-inner .top-item div {
    width: 50%;
    font-size: 13px;
    margin-top: 6px;
    padding: 0 10px 0 0 !important;
  }
  .ccda-wrap-inner .ccda-top {
    padding-top: 2px;
  }
  .ccda-wrap-inner .top-item div span.label-col {
    width: 125px;
  }
  .ccda-wrap-inner .top-item div span.data-col {
    font-weight: 600;
    width: calc(100% - 135px);
  }
  .ccda-wrap-inner .ccda-cols-wrap {
    display: flex;
    flex-wrap: wrap;
  }
  .ccda-wrap-inner .ccda-cols-wrap .col-lg-4,
  .ccda-wrap-inner .ccda-cols-wrap .ccda-details {
    height: 100%;
  }
  .ccda-wrap-inner .ccda-cols-wrap .ccda-details div span.cptn {
    width: auto;
    margin-right: 5px;
  }
  .ccda-wrap-inner .ccda-cols-wrap .ccda-details span.coln {
    float: none;
  }
  .ccda-wrap-inner .ccda-cols-wrap .ccda-details div span.data {
    width: auto;
    font-weight: 600;
  }
  .ccda-wrap-inner .ccda-cols-wrap .ccda-details {
    padding-top: 4px;
  }
  .ccda-wrap-inner .ccda-cols-wrap .ccda-details .col-lg-12 {
    margin-top: 5px;
  }
  .items-detaild-wrap .detaild-view {
    display: flex;
    padding: 10px 0;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px dashed #d7dee5;
  }
  .items-detaild-wrap .detaild-view h5 {
    margin: 0;
    float: left;
    font-size: 13px;
    font-weight: 600;
    width: calc(100% - 212px);
  }
  .items-detaild-wrap .detaild-view .detaild-data {
    width: auto;
  }
  .items-detaild-wrap .detaild-view .detaild-data a {
    margin-top: 0;
    padding: 5px 10px;
  }
  .items-detaild-wrap .detaild-view .detaild-data p {
    margin-top: 0;
    font-size: 12px;
    color: #808080;
  }
  .items-detaild-wrap .detaild-view .detaild-data a.hide-details-btn {
    border-radius: 0;
  }
  .items-detaild-wrap .detaild-view .expand-col {
    margin-top: 10px;
    max-height: 251px;
    border: 1px solid #d7dee5;
  }
  .items-detaild-wrap .detaild-view .expand-col table {
    border: none;
    min-width: 930px;
  }
  .items-detaild-wrap .detaild-view .expand-col table thead th {
    font-size: 12px;
    padding: 6px 10px;
    font-style: italic;
    border-right: 1px solid #d7dee5;
    border-bottom: 1px solid #d7dee5;
  }
  .items-detaild-wrap .detaild-view .expand-col table thead th span {
    font-size: 12px;
    font-weight: 600;
    color: #8b959e;
  }
  .items-detaild-wrap .detaild-view .expand-col table td {
    color: #000;
    font-size: 12px;
    padding: 6px 10px;
    border-right: 1px solid #d7dee5;
  }
  .items-detaild-wrap .detaild-view .expand-col table td span {
    color: #000;
    font-size: 12px;
  }
  .items-detaild-wrap .detaild-view .expand-col table thead tr th:last-child,
  .items-detaild-wrap .detaild-view .expand-col table tr td:last-child {
    border-right: none;
  }
  .items-detaild-wrap .detaild-view .expand-col table tbody tr {
    border-bottom: 1px solid #d7dee5;
  }
  .items-detaild-wrap .detaild-view .expand-col table tbody tr:last-child {
    border-bottom: 0;
  }
  .items-detaild-wrap .detaild-view .expand-col > p,
  .items-detaild-wrap .detaild-view .expand-col .nodata-div {
    font-size: 13px;
    font-weight: 600;
    padding: 25px 15px;
    text-align: center;
  }
  .items-detaild-wrap .detaild-view .expand-col > p::before,
  .items-detaild-wrap .detaild-view .expand-col .nodata-div::before {
    content: "";
    width: 55px;
    height: 58px;
    display: block;
    margin: 0 auto;
    margin-bottom: 7px;
    background: url(../images/no-data-icon.png) no-repeat;
  }
  .ccda-wrap-inner #ccda .ccda_wrap {
    padding-top: 10px;
  }
  .items-detaild-wrap .detaild-view:nth-child(3) .expand-col table,
  .items-detaild-wrap .detaild-view:nth-child(5) .expand-col table {
    min-width: 100%;
  }
  .test-result-wrapper .sync-lab {
    float: right;
    margin-right: 0;
  }
  .test-result-wrapper .sync-lab > a {
    width: auto;
    color: #000;
    font-size: 13px;
    margin-top: 2px;
    background: #fff;
    border: 1px solid #d7dee5;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .test-result-wrapper .icons-name {
    display: flex;
    margin-top: 2px;
  }
  .test-result-wrapper .control-icon {
    display: flex;
    color: #808080;
    font-size: 13px;
    font-weight: 400;
    align-items: center;
    justify-content: center;
  }
  .test-result-wrapper .control-icon .fa {
    margin-right: 5px;
  }
  .mediacalRecord-wrapper .alert-class {
    font-weight: 600;
    width: 280px !important;
    color: #8a6d3b !important;
    font-size: 13px !important;
    padding: 7px 10px !important;
    font-family: "roboto" !important;
    margin: 100px auto 0 auto !important;
    background-color: #fcf8e3 !important;
    border: 1px solid #faebcc !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .tab-content.access-denied {
    float: left;
    background: #fff;
    width: calc(100% - 30px);
    height: calc(100vh - 197px);
    position: absolute;
    left: 15px;
    top: 143px;
  }
  .access-denied-screen {
    top: 0px;
    left: 0px;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-top: 0px;
    margin-left: 0px;
    background: #fff;
    position: relative;
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }
  .ray-wrapper .edit-prof-wrapper .custom-dropdown::after,
  .ray-wrapper .edit-prof-wrapper .custom-datepicker::after,
  .ray-wrapper .edit-prof-wrapper .custom-search::after {
    top: 18px;
    right: 1px;
    height: 26px !important;
    line-height: 28px !important;
  }
  .procedure-wrapper .panel-title {
    font-size: 13px;
  }
  .procedure-wrapper .panel-default > .panel-heading {
    color: #000;
    border-color: #d7dee5;
    background-color: #f4f8fb;
  }
  .procedure-wrapper .panel-title .panel-text {
    color: #000;
    font-size: 13px;
  }
  .procedure-header .left h4 {
    font-size: 14px;
  }
  .history_doc_wrapper .hist-doc-tab.top {
    border: none !important;
  }
  .hist-wrap .history_categories {
    padding: 0;
    float: left;
    width: 100%;
    height: 285px;
    border: 1px solid #d7dee5;
  }
  .hist-wrap .category_title {
    width: 100%;
    display: flex;
    padding: 12px 10px;
    align-items: center;
    background: #f4f8fb;
    justify-content: space-between;
    border-bottom: 1px solid #d7dee5;
  }
  .hist-wrap .category_title h5 {
    color: #000;
    font-size: 14px;
    font-weight: 600;
    padding-right: 10px;
  }
  .hist-wrap .category_title .add-new-btn .add-btn {
    color: #000;
    display: none;
    font-size: 11px;
    font-weight: 600;
    background: #fff;
    position: relative;
    border: 1px solid #d7dee5;
  }
  .hist-wrap .history-empty-body .empty-icon {
    width: 55px;
    height: 61px;
    color: #808080;
    margin-bottom: 5px;
  }
  .hist-wrap .no-found-text {
    color: #000;
    font-size: 13px;
    font-weight: 600;
    font-style: normal;
    margin: 2px 0 15px;
  }
  .hist-wrap .empty-new-btn {
    color: #000;
    font-size: 12px;
    border: 1px solid #d7dee5;
  }
  .hist-wrap .history-empty-body .empty-icon .fa-history:before {
    content: "";
    width: 55px;
    height: 58px;
    display: inline-block;
    background: url(../images/no-data-icon.png) no-repeat;
  }
  .hist-wrap .history_categories .row {
    margin-left: 0;
    margin-right: 0;
  }
  .widgets .widgets-inner {
    display: flex;
    color: #808080;
    padding-top: 0;
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }
  .sigin-wrapper-section {
    border: 1px solid #d7dee5;
  }
  .contact-modal .sigin-wrapper-section {
    border: none;
  }
  .signin-wraper .form-control {
    font-size: 13px;
    font-family: "roboto";
    border-color: #d7dee5 !important;
  }
  .sigin-wrapper-section .form-control {
    font-weight: 400;
    padding: 5px 10px;
  }
  .sigin-wrapper-section select.form-control {
    padding: 6px;
    padding-right: 20px;
  }
  .signin-wraper .old-user {
    color: #000;
    font-size: 13px;
    font-weight: 600;
    padding: 9px 10px;
    font-family: "roboto";
    border: 1px solid #d7dee5;
  }
  .signin-wraper .section-title {
    border-bottom: 2px solid #d7dee5;
  }
  .signin-wraper .show-pass {
    top: 15px;
  }
  .sigin-wrapper-section .p-relative .form-control {
    padding-right: 35px;
  }
  .landing-field legend {
    color: #000;
    font-size: 13px;
    font-weight: 600;
    font-family: "roboto";
  }
  .landing-field {
    border-color: #d7dee5;
  }
  .patient_portal-outer .appointment-Div .btn-orange {
    height: 40px;
    font-size: 13px;
    font-weight: 600;
    font-family: "roboto";
    border-color: #1bb24e;
  }
  .section-title h1 {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    font-family: "roboto";
  }
  .section-title h1::after {
    width: 80px;
  }
  .signin-footer .copy-right,
  .footer-right a {
    color: #000;
    font-size: 13px;
    font-weight: 400;
    font-family: "roboto";
  }
  .sigin-wrapper-section .reg-btn {
    color: #000;
    font-size: 13px;
    font-weight: 700;
    padding: 9px 10px;
    font-family: "roboto";
    border-color: #d7dee5;
    background-color: #f4f8fb;
  }
  .forget-wrapper .form-control {
    height: 40px;
    font-size: 13px;
    font-family: "roboto";
    border-color: #d7dee5 !important;
  }
  .sigin-wrapper-section .btn-orange {
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 0;
    font-family: "roboto";
    border-color: #1bb24e;
  }
  .signin-wraper .old-user .click,
  .signin-wraper .remember .fgt-lbl {
    color: #808080;
    font-size: 13px;
    font-weight: 400;
    font-family: "roboto";
  }
  .signin-wraper .old-user .click {
    font-weight: 600;
  }
  .signin-wraper .alert-danger {
    font-size: 13px;
  }
  .filter-section .btn-normal:active,
  .filter-section .btn-normal:hover {
    color: #000 !important;
    background-color: #fff !important;
    border: 1px solid transparent !important;
  }
  .filter-section .btn-normal {
    color: #000;
    margin-right: 0;
  }
  .filter-section .margin-l15 {
    margin-left: 5px;
  }
  .lock_head {
    padding: 0 25px 50px;
  }
  .lock_head .letter {
    background: #d7dee5;
  }
  .mediacalRecord-wrapper.my-devices-wrapper {
    height: calc(100vh - 91px);
  }
  .my-devices-wrapper .app-connect h2 {
    color: #808080;
    font-size: 13px;
    margin-bottom: 4px;
  }
  .my-devices-wrapper .view-logo h2 {
    color: #808080;
    font-size: 13px;
    padding-top: 15px;
  }
  .connect-devices h5 {
    color: #000;
    font-size: 13px;
    font-weight: 600;
  }
  .dashboard-btn hr {
    margin: 35px auto;
  }
  .dashboard-btn .btn-default {
    color: #000;
    border-color: #d7dee5;
  }
  .filter-section .form-control {
    width: 98px;
    font-family: "roboto";
  }
  .filter-section label {
    color: #808080;
    font-size: 13px;
  }
  .filter-section .cal-icon .fa {
    color: #000;
    font-size: 14px;
    margin-top: 10px;
  }
  .filter-section .form-group {
    padding: 9px 4px 6px 6px;
  }
  .inner-timeline {
    background: transparent;
  }
  .inner-timeline .timeline-overlay {
    height: 100%;
    text-align: center;
  }
  .inner-timeline .timeline-overlay img {
    margin-top: 18%;
  }
  .inner-timeline .filter-section .cal-icon {
    right: 7px;
  }
  .inner-timeline .filter-div h2 {
    padding-top: 6px;
  }
  .no-found-text {
    color: #000;
    font-size: 13px;
    font-weight: 600;
    font-style: normal;
  }
  .empty-new-btn {
    color: #000;
    font-size: 13px;
    padding: 5px 15px;
    border: 1px solid #d7dee5;
  }
  .intk-container .table-wrapper .table thead tr th,
  .intk-container
    .table-wrapper
    .table
    > thead:first-child
    > tr:first-child
    > th {
    color: #8b959e;
    font-size: 12px;
    font-weight: 600;
    padding: 7px 10px;
    font-style: italic;
    white-space: nowrap;
    background-color: #f4f8fb;
    border-top: 1px solid #d7dee5;
    border-bottom: 1px solid #d7dee5;
  }
  .intk-container .table-wrapper .table > thead > tr > th:first-child,
  .intk-container .table-wrapper .table tbody tr td:first-child {
    border-left: 1px solid #dedee5;
  }
  .intk-container .table-wrapper .table > thead > tr > th:last-child,
  .intk-container .table-wrapper .table tbody tr td:last-child {
    border-right: 1px solid #dedee5;
  }
  .intk-container .table-wrapper .table tbody tr.collapse-wrapper td {
    height: 35px;
    border-top: 1px solid #d7dee5;
    border-bottom: 1px solid #d7dee5;
  }
  .intk-container .table-wrapper .table tbody tr td {
    color: #000;
    font-size: 12px;
    padding: 4px 10px;
  }
  .intk-container .table-wrapper .table tbody tr:hover td {
    color: #fff;
    background: #1bb24e;
  }
  .intk-container .table-wrapper .table tbody tr.blank-tr td {
    padding: 0;
    height: 5px;
    border: none;
  }
  .intk-container .table-wrapper .table tbody tr.blank-tr:hover td {
    background: transparent;
  }
  .intk-container .table-wrapper .actn-col .btn-group .btn {
    float: left;
    color: #000;
    font-size: 12px;
    padding: 3px 10px;
    background: #fff;
    border: 1px solid #d7dee5;
  }
  .intk-container .table-wrapper .actn-col .btn-group .btn + .btn {
    margin-left: 5px;
  }
  .intk-container .nav li a {
    color: #808080;
    font-size: 13px;
    padding: 9px 15px;
  }
  .intk-container .nav-tabs > li.active > a:after {
    top: 32px;
  }
  #intkPcdModal .modal-dialog {
    width: 98%;
  }
  .intake-app-wrapper .footer-email-box {
    display: none;
  }
  #intkPcdModal .modal-body {
    height: calc(100vh - 143px);
  }
  .main-body.intake-main-body,
  .body_top .da-wrap {
    height: 100vh !important;
  }
  .intake-main-body .main-wrapper {
    height: 100vh;
  }
  .intake-main-body .main-wrapper .left-menu-wrap {
    background: #f4f8fb;
    height: calc(100vh - 37px);
  }
  .intake-main-body .main-wrapper .tab-view-wrap {
    height: calc(100vh - 92px) !important;
  }
  .intk-main-tabs .main-tabs-top {
    background: #f4f8fb !important;
    border-bottom: 1px solid #d7dee5;
  }
  .intk-main-tabs .main_tab_left h3 {
    color: #000;
    font-size: 13px;
    font-weight: 600;
  }
  .intakeforms-container .fullwidth .forms-lbf-group,
  .intakeforms-container span,
  .intakeforms-container p,
  .intakeforms-container a {
    height: auto;
    font-size: 13px;
    font-family: "roboto" !important;
  }
  .intakeforms-container .fa {
    font-family: "fontAwesome" !important;
  }
  .intakeforms-container p {
    margin: 0 0 10px 0;
  }
  .intakeforms-container input[type="text"],
  .intakeforms-container input[type="password"],
  .intakeforms-container input[type="email"],
  .intakeforms-container input[type="number"],
  .intakeforms-container input[type="date"],
  .intakeforms-container select {
    font-size: 13px;
    min-height: 33px;
    border-radius: 0;
    padding: 4px 10px;
    font-family: "roboto";
    border: 1px solid #d7dee5;
  }
  .intakeforms-container select:focus,
  .intakeforms-container input[type="text"]:focus,
  .intakeforms-container input[type="password"]:focus,
  .intakeforms-container input[type="email"]:focus,
  .intakeforms-container input[type="number"]:focus,
  .intakeforms-container textarea:focus {
    border: 1px solid #d7dee5;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    outline: none !important;
  }
  .intakeforms-container input.toggle-button-datatype + label {
    font-size: 13px;
    padding: 8px 10px;
    font-family: "roboto";
    border: thin solid #d7dee5;
    min-height: 36px !important;
  }
  .intakeforms-container table tr th,
  .intakeforms-container table tr td {
    font-size: 13px;
    font-family: "roboto";
  }
  .intake-app-wrapper .confirmation-popup-wrapper .btn-default,
  .intk-main-tabs .confirmation-popup-wrapper .btn-default {
    background-color: #fff;
    border: 1px solid #d7dee5;
  }
  .intake-app-wrapper .confirmation-popup-wrapper .btn,
  .intk-main-tabs .confirmation-popup-wrapper .btn {
    width: auto;
    font-size: 13px;
    font-weight: 600;
    min-width: 100px;
  }
  .intake-app-wrapper .confirmation-popup-wrapper .modal-body p,
  .intk-main-tabs .confirmation-popup-wrapper .modal-body p {
    font-size: 13px;
    margin-bottom: 7px;
  }
  .intake-app-wrapper .confirmation-popup-wrapper .modal-content .close,
  .intake-app-wrapper .confirmation-popup-wrapper .modal-content .close {
    margin-top: -2px;
  }
  .intk-main-tabs .confirmation-popup-wrapper .modal-body h6 {
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 10px;
  }
  .sign-expand-datatype {
    border: 1px solid #d7dee5;
  }
  .signature-note {
    color: #808080;
    background-color: #f4f8fb;
    border-top: 1px solid #d7dee5;
  }
  .profile-wrapper {
    margin-left: 10px;
  }
  .top-right .icons-area {
    margin: 14px 0px 0 0;
  }
  .top-right span {
    font-size: 13px;
  }
  .ccda-wrap-inner #ccda .container-fluid .col-md-12 {
    padding: 0;
    padding-top: 4px;
  }
  .ccda-view-section #vdtlog .medication-table-wrapper {
    margin: 0;
    width: 100%;
    margin-top: 10px;
    height: calc(100vh - 224px);
  }
  .ccda-view-section #vdtlog .container-fluid,
  .ccda-view-section #vdtlog .container-fluid .col-md-12 {
    padding: 0;
  }
  .ccda-view-section #vdtlog .container-fluid .row {
    margin: 0;
  }
  .intk-container .table-wrapper .table {
    width: auto;
    min-width: 1024px;
  }
  .intk-container .table-wrapper .table .actn-col .btn-group {
    min-width: 155px;
  }
  .intk-container .table-wrapper .table > thead > tr > th:first-child,
  .intk-container .table-wrapper .table tbody tr td:first-child {
    min-width: 175px;
  }
  .sigin-wrapper-section .social-wrapper .social-outer {
    background-color: #f4f8fb;
    border: 1px solid #d7dee5;
  }
  .sigin-wrapper-section .social-outer.g-plus .option-circle {
    margin-right: 7px;
  }
  .sigin-wrapper-section .social-outer.g-plus .social-text {
    color: #000;
    font-size: 13px;
    font-weight: 600;
    font-family: "roboto";
  }
  .documents-phase-wrapper {
    background: transparent;
  }
  .documents-phase-wrapper .left-width {
    padding: 0;
    padding-left: 10px;
  }
  .documents-phase-wrapper .left-section {
    padding: 0;
    padding-top: 10px;
    border-right: 1px solid #d7dee5;
  }
  .documents-phase-wrapper .left-section .add-folder-btn {
    color: #000;
    height: 37px;
    font-size: 14px;
    padding: 7px 10px;
    width: calc(100% - 10px);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .documents-phase-wrapper .directory-tree-wrapper {
    height: calc(100vh - 94px);
  }
  .documents-phase-wrapper .left-section ul {
    height: auto;
    margin-left: 20px;
    margin-right: 10px;
    font-family: "roboto";
  }
  .documents-phase-wrapper .left-section .folder-list.open-folder {
    color: #000;
    font-size: 14px;
    font-weight: 600;
  }
  .documents-phase-wrapper .left-section .open-folder::before {
    top: 24px;
    height: calc(100% - 33px);
    border-left: 1px dashed #d7dee5;
  }
  .documents-phase-wrapper .left-section .folder-list a::before {
    top: 39px;
    height: calc(100% - 50px);
    border-left: 1px dashed #d7dee5;
  }
  .documents-phase-wrapper .inner-folder-list li:after {
    top: 9px;
    left: -35px;
    width: 10px;
    border-top: 1px solid #d7dee5;
  }
  .documents-phase-wrapper .left-section .folder-list a::after {
    top: 0px;
    font-size: 14px;
  }
  .documents-phase-wrapper .inner-folder-list li span {
    font-size: 13px;
    padding-bottom: 0;
  }
  .documents-phase-wrapper .left-section .folder-list {
    color: #808080;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 10px;
  }
  .documents-phase-wrapper .left-section .inner-folder-list {
    margin-top: 10px;
  }
  .documents-phase-wrapper .right-width {
    padding: 0;
    height: calc(100vh - 37px);
  }
  .documents-phase-wrapper .right-section .top-strip {
    padding-left: 10px;
    border-bottom: 1px solid #d7dee5;
  }
  .documents-phase-wrapper .right-section .top-strip .col-md-7 {
    padding: 0 10px;
  }
  .documents-phase-wrapper
    .right-section
    .top-strip
    .extract-header
    .form-group {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .documents-phase-wrapper .right-section .top-strip .sections-header {
    color: #000;
    font-size: 14px;
    padding-top: 12px;
    margin-right: 10px;
    font-family: "roboto";
  }
  .documents-phase-wrapper .right-section .extract-input input {
    color: #000;
    padding-bottom: 6px;
    padding-right: 38px;
  }
  .documents-phase-wrapper .right-section .extract-input .search-icon {
    color: #000;
    border: 1px solid #d7dee5;
    background-color: #f4f8fb;
  }
  .documents-phase-wrapper .right-section .icons-section .col-lg-6 {
    padding: 0 10px !important;
  }
  .documents-phase-wrapper .encrypt-download.top-div {
    padding: 0;
    width: auto;
  }
  .documents-phase-wrapper .right-section span.encrypt-text {
    font-size: 13px;
    vertical-align: text-bottom;
  }
  .documents-phase-wrapper .right-section .encrypt-download.top-div label {
    padding-left: 7px;
  }
  .documents-phase-wrapper
    .right-section
    .encrypt-download
    input[type="checkbox"]
    + .text:before {
    top: 5px;
    color: #000;
    font-size: 14px;
  }
  .documents-phase-wrapper
    .right-section
    .encrypt-download
    input[type="checkbox"]:disabled
    + .text:before {
    color: #d8e0e6;
  }
  .documents-phase-wrapper
    .right-section
    .slider-top
    .encrypt-download
    input[type="checkbox"]
    + .text:before {
    top: 4px;
  }
  .documents-phase-wrapper .right-section .document-icons {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .documents-phase-wrapper .right-section .document-icons .icons-outer {
    width: 26px;
    color: #000;
    display: flex;
    margin-left: 5px;
    align-items: center;
    justify-content: center;
    border: 1px solid #d7dee5;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .documents-phase-wrapper .right-section .breadcrumb-outer .breadcrumb li {
    color: #808080;
    font-size: 13px;
  }
  .documents-phase-wrapper
    .right-section
    .breadcrumb-outer
    .breadcrumb
    li:before {
    padding-right: 2px;
  }
  .documents-phase-wrapper
    .right-section
    .breadcrumb-outer
    .breadcrumb
    li
    a:hover,
  .documents-phase-wrapper
    .right-section
    .breadcrumb-outer
    .breadcrumb
    li
    a:active,
  .documents-phase-wrapper
    .right-section
    .breadcrumb-outer
    .breadcrumb
    li
    a:focus,
  .documents-phase-wrapper
    .right-section
    .breadcrumb-outer
    .breadcrumb
    li:hover:before,
  .documents-phase-wrapper
    .right-section
    .breadcrumb-outer
    .breadcrumb
    li:active:before,
  .documents-phase-wrapper
    .right-section
    .breadcrumb-outer
    .breadcrumb
    li:focus:before,
  .documents-phase-wrapper
    .right-section
    .breadcrumb-outer
    .breadcrumb
    li:last-child
    a,
  .documents-phase-wrapper
    .right-section
    .breadcrumb-outer
    .breadcrumb
    li:last-child:before {
    font-size: 13px;
  }
  .documents-phase-wrapper .right-section .document-icons .icons-outer .fa {
    color: #000;
  }
  .documents-phase-wrapper
    .right-section
    .encrypt-download
    input[type="checkbox"]:checked
    + .text:before {
    color: #1bb24e;
    content: "\f14a";
  }
  .documents-phase-wrapper
    .right-section
    .encrypt-download.top-div
    input.encrypt-input {
    height: 25px;
    font-size: 12px;
    padding: 2px 7px;
    font-family: "roboto";
    border: 1px solid #d7dee5;
  }
  .documents-phase-wrapper .right-section .right-sec-inner-wrap {
    float: left;
    margin-top: 0;
    padding: 10px;
    padding-right: 0;
    height: calc(100vh - 114px);
  }
  .documents-phase-wrapper .right-section .upload-file-btn {
    width: auto;
    font-size: 13px;
    margin-top: 5px;
    font-weight: 600;
    padding: 5px 10px;
    margin-right: 7px;
  }
  .documents-phase-wrapper .right-section .upload-file-btn .fa {
    margin-right: 7px;
  }
  .documents-phase-wrapper .right-section .upload-file-btn:after {
    display: none;
  }
  .documents-phase-wrapper .right-section .icons-section {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #d7dee5;
  }
  .documents-phase-wrapper .right-section .folder-section {
    float: left;
    width: 100%;
  }
  .documents-phase-wrapper .right-section .folder-section > .col-lg-12 {
    padding-right: 0;
  }
  .documents-phase-wrapper .right-section .folder-section ul.tile-view li {
    width: calc(20% - 10px);
  }
  .documents-phase-wrapper .right-section .folder-section ul.tile-view li a {
    width: 100%;
    display: flex;
    color: #808080;
    font-size: 13px;
    padding: 10px 0;
    border-radius: 4px;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    border: 1px solid #d7dee5;
  }
  .documents-phase-wrapper
    .right-section
    .folder-section
    ul.tile-view
    li
    a
    .fa {
    font-size: 24px;
    margin-bottom: 7px;
  }
  .documents-phase-wrapper .right-section .folder-section ul.tile-view li a h5 {
    color: #000;
    padding: 0 5px;
  }
  .documents-phase-wrapper .right-section .folder-list li .locked-folder {
    top: 5px;
    color: #fff;
  }
  .documents-phase-wrapper .right-section .folder-list.list-view {
    padding-right: 10px;
  }
  .documents-phase-wrapper .right-section .folder-section ul.list-view li a p {
    color: #808080;
    font-size: 12px;
  }
  .documents-phase-wrapper
    .right-section
    .folder-list.list-view
    li
    .locked-folder {
    top: 10px;
  }
  .documents-phase-wrapper .right-section .folder-section ul.list-view li {
    display: flex;
    align-items: center;
  }
  .documents-phase-wrapper
    .right-section
    .folder-section
    ul.list-view
    li
    a
    .fa {
    margin-top: 0;
    color: #808080;
    font-size: 14px;
    margin-right: 7px;
  }
  .documents-phase-wrapper .right-section .folder-section ul.list-view li a h5 {
    margin-top: 0;
    color: #808080;
  }
  .documents-phase-wrapper .right-section .folder-section ul.list-view li a {
    padding: 8px 10px;
  }
  .documents-phase-wrapper
    .right-section
    .folder-section
    ul.list-view
    li
    .locked-folder
    + a.selected
    p {
    color: #fff;
    margin-right: 15px;
  }
  .documents-phase-wrapper
    .right-section
    .folder-section
    ul.tile-view
    li
    a.selected,
  .documents-phase-wrapper
    .right-section
    .folder-section
    ul.list-view
    li
    a.selected {
    border-color: #1bb24e;
    background-color: #1bb24e;
  }
  .documents-phase-wrapper
    .right-section
    .folder-section
    ul.tile-view
    li
    a.selected
    h5,
  .documents-phase-wrapper
    .right-section
    .folder-section
    ul.list-view
    li
    a.selected
    h5,
  .documents-phase-wrapper
    .right-section
    .folder-section
    ul.tile-view
    li
    a.selected
    .fa,
  .documents-phase-wrapper
    .right-section
    .folder-section
    ul.list-view
    li
    a.selected
    .fa,
  .documents-phase-wrapper
    .right-section
    .folder-section
    ul.tile-view
    li
    a.selected
    p,
  .documents-phase-wrapper
    .right-section
    .folder-section
    ul.list-view
    li
    a.selected
    p {
    color: #fff;
  }
  .documents-phase-wrapper .right-section .nodata-section {
    display: flex;
    padding-right: 10px;
    align-items: center;
    justify-content: center;
    height: calc(100vh - 140px);
  }
  .documents-phase-wrapper .right-section .nodata-section form {
    width: 100%;
  }
  .documents-phase-wrapper .right-section .drop-file-outer {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: calc(100vh - 140px);
  }
  .documents-phase-wrapper .right-section .nodata-section .drop_files_wrap {
    top: 0;
    left: 0;
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    position: relative;
    padding-bottom: 10px;
  }
  .documents-phase-wrapper .right-section .nodata-section .drop_files .fa {
    color: #808080;
    font-size: 45px;
  }
  .documents-phase-wrapper .right-section .nodata-section .drop_files h5 {
    color: #000;
    font-size: 14px;
    margin-top: 3px;
    margin-bottom: 7px;
  }
  .documents-phase-wrapper .right-section .nodata-section .drop_files p {
    color: #808080;
    font-size: 13px;
    margin-top: 5px;
  }
  .documents-phase-wrapper .right-section .dropfile-btns .browse-btn {
    width: auto;
    margin: 10px 0;
    margin-bottom: 0;
    background: #1bb24e;
    padding: 3px 25px !important;
  }
  .documents-phase-wrapper .right-section .dropfile-btns .browse-btn label {
    color: #fff;
  }
  .documents-phase-wrapper .right-section .browse-btn label:hover {
    background-color: #1bb24e;
  }
  .documents-phase-wrapper .right-section .drop_files_wrap .completed_files {
    margin-bottom: 0;
  }
  .documents-phase-wrapper
    .right-section
    .drop_files_wrap
    .completed_files
    ul
    li {
    display: flex;
    padding: 5px 6px;
    margin-right: 5px;
    margin-bottom: 5px;
    border-radius: 3px;
    align-items: center;
    background: #e5edf8;
  }
  .documents-phase-wrapper
    .right-section
    .drop_files_wrap
    .completed_files
    ul
    li
    h5 {
    color: #000;
    font-size: 12px;
  }
  .documents-phase-wrapper
    .right-section
    .drop_files_wrap
    .completed_files
    ul
    li
    .fa {
    opacity: 1;
    color: #000;
    margin-left: 7px;
  }
  .documents-phase-wrapper
    .right-section
    .drop_files_wrap
    .completed_files
    ul
    li
    .fa-times-circle:before {
    content: "\f00d";
  }
  .documents-phase-wrapper
    .right-section
    .custom-checkbox
    input[type="checkbox"]
    ~ .text {
    color: #000;
    font-size: 13px;
    padding-left: 18px;
  }
  .documents-phase-wrapper
    .right-section
    .custom-checkbox
    input[type="checkbox"]
    ~ .text::before {
    top: 7px;
    left: -4px;
    color: #000;
    margin-right: 0;
  }
  .documents-phase-wrapper
    .right-section
    .custom-checkbox
    input[type="checkbox"]:checked
    ~ .text::before {
    color: #1bb24e;
    content: "\f14a";
  }
  .documents-phase-wrapper
    .right-section
    .drop_files_wrap
    .custom-checkbox
    input[type="text"] {
    color: #000;
    height: 30px;
    margin-left: 5px;
    padding: 5px 10px;
    font-family: "roboto";
    outline: none !important;
    border: 1px solid #d7dee5;
  }
  .documents-phase-wrapper
    .right-section
    .drop_files_wrap
    .encrypt-left::before {
    display: none;
  }
  .documents-phase-wrapper .right-section .curr_load_image h5 {
    color: #808080;
  }
  .documents-phase-wrapper .right-section .drop_files_wrap .encryption {
    width: 100%;
    height: 30px;
    display: flex;
    margin-top: 15px;
    align-items: center;
    justify-content: center;
  }
  .documents-phase-wrapper .right-sec-inner-wrap .empty-screen {
    top: 0;
    left: 0;
    width: 100%;
    display: flex;
    margin-top: 0;
    margin-left: 0;
    position: relative;
    padding-right: 10px;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    height: calc(100vh - 140px);
  }
  .documents-phase-wrapper .right-sec-inner-wrap .empty-screen span {
    color: #808080;
    font-size: 30px;
    margin-bottom: 7px;
  }
  .documents-phase-wrapper .right-sec-inner-wrap .empty-screen p {
    color: #000;
    font-size: 13px;
    font-weight: 600;
  }
  #document_delete .modal-body {
    text-align: left;
    padding: 15px 10px;
  }
  #document_delete .modal-body p {
    font-size: 13px;
  }
  #document_delete .btn {
    width: auto;
    height: 30px;
    font-size: 13px;
    font-weight: 600;
    min-width: 100px;
    padding: 4px 15px;
    text-align: center;
  }
  #document_delete .btn-default {
    background-color: #fff;
    border: 1px solid #d7dee5;
  }
  #document_delete .modal-sm {
    width: 400px;
  }
  #document_delete .modal-content {
    border: none;
  }
  .folder-slider-icon,
  .documents-phase-wrapper .add-folder-btn.add-folder-mb {
    display: none;
  }
  .add-folder-popup .upload-popup {
    margin-top: 0;
    text-align: center;
    padding: 0 !important;
  }
  .add-folder-popup .upload-popup:before {
    content: "";
    height: 100%;
    margin-right: -4px;
    display: inline-block;
    vertical-align: middle;
  }
  .add-folder-popup .upload-popup .modal-dialog {
    text-align: left;
    display: inline-block;
    vertical-align: middle;
  }
  .add-folder-popup .upload-popup .modal-content {
    padding: 0;
    border: none;
    padding-top: 36px;
    background: #1bb24e;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .add-folder-popup .upload-popup .body-wrap {
    float: left;
    width: 100%;
    border: none;
    height: auto;
    padding: 10px;
    background: #fff;
  }
  .add-folder-popup .upload-popup .body-wrap .form-group {
    margin-bottom: 0;
  }
  .add-folder-popup .upload-popup .add-folder-content label {
    color: #808080;
  }
  .add-folder-popup .upload-popup .add-folder-content input {
    color: #000;
    padding: 4px 10px;
    padding-bottom: 6px;
    border: 1px solid #d7dee5;
  }
  .add-folder-popup .upload-popup #newfolder_name {
    color: #000;
    font-family: "roboto";
  }
  .add-folder-popup .upload-popup .textbox.combo .textbox-text {
    border: none;
    font-size: 13px;
    font-family: "roboto";
    padding: 0 !important;
    width: 100% !important;
    color: #000 !important;
  }
  .add-folder-popup .upload-popup .textbox.combo {
    padding: 3px 10px;
    background: #f4f8fb;
    width: 175px !important;
    border: 1px solid #d7dee5;
    border-left: none;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
  }
  .add-folder-popup .upload-popup .close .fa {
    color: #fff;
    font-size: 14px;
  }
  .add-folder-popup .upload-popup .close .fa-times-circle:before {
    content: "\f00d";
  }
  .add-folder-popup .upload-popup .btn {
    font-weight: 600;
  }
  .add-folder-popup .upload-popup .save-now:hover,
  .add-folder-popup .upload-popup .save-now:focus {
    background: #1bb24e;
    border: 1px solid #1bb24e;
  }
  .popover {
    padding: 0;
    border-radius: 3px;
    background-color: #000;
    border: 1px solid #000;
  }
  .popover-title {
    color: #fff;
    font-size: 11px;
    font-weight: 600;
    border-radius: 0;
    padding: 2px 7px;
    line-height: 14px;
    padding-bottom: 3px;
    font-family: "roboto";
    background-color: #000;
    border-bottom: 1px solid #626262;
  }
  .popover-content {
    color: #fff;
    font-size: 11px;
    padding: 3px 7px;
  }
  .popover .arrow {
    border-width: 6px;
    background-color: transparent;
  }
  .popover .arrow::before,
  .popover > .arrow:after {
    display: none;
  }
  .popover.left > .arrow {
    right: -6px;
    border-left-color: #000;
  }
  .popover.right > .arrow {
    left: -6px;
    border-right-color: #000;
  }
  .popover.top > .arrow {
    top: auto;
    bottom: -5px;
    margin-left: -6px;
    border-top-color: #000;
  }
  .popover.bottom > .arrow {
    top: -6px;
    margin-left: -6px;
    border-bottom-color: #000;
  }
  .slider-wrap {
    padding: 0;
  }
  .slider-wrap .slider-panel {
    padding-right: 10px !important;
  }
  .slider-wrap .slider-top {
    padding: 0;
    height: 36px;
    display: flex;
    background: #f4f8fb;
    align-items: center;
    border: 1px solid #d7dee5;
    justify-content: space-between;
  }
  .slider-wrap .slider-top h5 {
    color: #000;
    display: flex;
    font-size: 13px;
    font-weight: 600;
    padding-left: 10px;
    align-items: center;
    justify-content: center;
    max-width: calc(100% - 327px);
  }
  .slider-wrap .encrypt-download {
    float: left;
    height: 35px;
    border: 1px solid #d7dee5;
    border-bottom: none;
  }
  .documents-phase-wrapper .right-section .slider-wrap span.encrypt-text {
    font-size: 12px;
  }
  .slider-wrap .right-icons .encrypt-download input[type="checkbox"] ~ .text {
    padding-left: 22px;
    position: absolute;
    left: 2px;
    top: 7px;
  }
  .slider-wrap input.encrypt-input {
    color: #000;
    height: 29px;
    font-size: 12px;
    margin-left: 16px;
    font-family: "roboto";
  }
  .slider-wrap .right-icons > span {
    margin: 0;
    padding: 0;
    float: left;
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-right: 1px solid #d7dee5;
  }
  .slider-wrap .right-icons > span:last-child {
    border-right: none;
  }
  .slider-wrap .right-icons > span.fs-icon {
    border-right: none;
  }
  .slider-wrap .right-icons span a {
    color: #000;
  }
  .slider-wrap .right-icons .fa-times-circle:before {
    content: "\f00d";
  }
  .slider-wrap .sliding-list-wrap {
    border: 1px solid #d7dee5;
    border-top: none;
  }
  .slider-wrap .sliding-list-inner {
    height: calc(100vh - 171px);
  }
  .slider-wrap .sliding-list-inner.editable {
    width: 100%;
  }
  .slider-wrap .slider-details {
    z-index: 15;
    width: 250px;
    border-left: 1px solid #d7dee5;
  }
  .slider-wrap .sliding-list-inner .slider-button {
    top: 0;
    right: 0;
    color: #fff;
    width: 37px;
    height: 36px;
    padding: 5px 7px;
    background: #1bb24e;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
  }
  .slider-wrap .sliding-list-inner .slider-button .fa {
    font-size: 18px;
  }
  .slider-wrap
    .sliding-list-inner.editable
    .slider-button
    .fa-angle-left:before {
    content: "\f00d";
  }
  .slider-wrap .sliding-list-inner.editable .slider-button .fa {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
  }
  .slider-wrap .sliding-list-inner.editable .slider-button {
    color: #000;
    z-index: 155;
    padding: 3px 7px;
    line-height: 24px;
    text-align: center;
    background: transparent;
    border-color: transparent;
  }
  .slider-wrap .details-head {
    float: left;
    height: 36px;
    padding: 9px 10px;
    background: #1bb24e;
  }
  .slider-wrap .details-head::before {
    display: none;
  }
  .slider-wrap .details-head h5 {
    color: #fff;
    font-weight: 600;
    background: transparent;
  }
  .slider-wrap .details-body {
    float: left;
    width: 100%;
    padding: 10px;
    overflow: auto;
    padding-bottom: 55px;
    height: calc(100vh - 207px);
  }
  .slider-wrap .details-body .details-btns {
    position: absolute;
    left: 0;
    bottom: 0;
    margin-top: 0;
    text-align: right;
    padding: 7px 10px;
    background: #f4f8fb;
    border-top: 1px solid #d7dee5;
  }
  .slider-wrap .details-body .details-btns .detail-btn {
    width: auto;
    margin-left: 7px;
    min-width: 100px;
  }
  .slider-wrap .details-body .details-btns .cancel-details {
    color: #000;
    margin-left: 0;
    background: #fff;
    border: 1px solid #d7dee5;
  }
  .slider-wrap .details-body .details-btns .cancel-details:hover,
  .slider-wrap .details-body .details-btns .cancel-details:focus {
    color: #000;
    background: #fff;
    border: 1px solid #d7dee5;
  }
  .slider-wrap .details-body .form-group {
    float: left;
    width: 100%;
    margin-bottom: 10px;
  }
  .slider-wrap .details-body .form-group label {
    color: #808080;
    margin-bottom: 5px;
  }
  .slider-wrap .details-body .form-group input,
  .slider-wrap .details-body .form-group select {
    color: #000;
    font-size: 13px;
    border-color: #d7dee5;
    font-family: "roboto";
  }
  .slider-wrap .details-body .custom-dropdown select.form-control,
  .slider-wrap .details-body .custom-datepicker .form-control,
  .slider-wrap .details-body .custom-search .form-control,
  .slider-wrap .details-body .custom-sorting .form-control {
    padding: 3px 40px 3px 10px;
  }
  .slider-wrap .details-body .form-group textarea {
    color: #000;
    font-size: 13px;
    resize: vertical;
    border: 1px solid #d7dee5;
  }
  .slider-wrap .textbox.combo {
    padding: 4px 7px;
    background: #f9f9f9;
    border: 1px solid #d7dee5;
  }
  .slider-wrap .details-body .form-group .custom-dropdownclass label {
    float: left;
    margin-top: 10px;
    margin-bottom: 0;
  }
  .slider-wrap .details-body input[type="checkbox"] ~ .text,
  .slider-wrap .details-body input[type="radio"] ~ .text {
    color: #000;
    padding-left: 18px;
  }
  .slider-wrap .details-body input[type="checkbox"] ~ .text:before,
  .slider-wrap .details-body input[type="radio"] ~ .text:before {
    top: 5px;
    color: #000;
    width: 14px;
    height: 14px;
    font-size: 14px;
  }
  .slider-wrap .details-body input[type="checkbox"]:checked ~ .text:before {
    color: #1bb24e;
    content: "\f14a";
  }
  .slider-wrap .details-body input[type="checkbox"][disabled] ~ .text,
  .slider-wrap .details-body input[type="radio"][disabled] ~ .text,
  .slider-wrap .details-body input[type="checkbox"][readonly] ~ .text,
  .slider-wrap .details-body input[type="radio"][readonly] ~ .text,
  .slider-wrap .details-body input[type="checkbox"][disabled] ~ .text:before,
  .slider-wrap .details-body input[type="radio"][disabled] ~ .text:before,
  .slider-wrap .details-body input[type="checkbox"][readonly] ~ .text:before,
  .slider-wrap .details-body input[type="radio"][readonly] ~ .text:before {
    color: #808080;
  }
  .slider-wrap .details-body .form-group label[hidden] {
    display: none;
  }
  .slider-wrap .slider-controls a {
    margin: 0 10px;
    padding-right: 2px;
  }
  .slider-wrap .slider-inner-wrap .slider-controls .slide-next {
    padding-left: 5px;
  }
  .messaging-wrapper {
    padding: 10px;
    background: #eceef2;
  }
  .messaging-wrapper .sidebar {
    border: 1px solid #d7dee5;
    height: calc(100vh - 111px);
  }
  .messaging-wrapper .content-wrapper {
    border: 1px solid #d7dee5;
    border-left: none;
    height: calc(100vh - 111px);
  }
  .messaging-wrapper .content-header {
    border-bottom: 1px solid #d7dee5;
  }
  .messaging-wrapper .nodata-wrapper {
    border: none;
    height: calc(100vh - 167px);
  }
  .messaging-wrapper.messagin-wrapper-disabled .nodata-wrapper {
    height: calc(100vh - 214px);
  }
  .messaging-wrapper .content-body {
    height: calc(100vh - 168px);
  }
  .messaging-wrapper .nodata-wrapper .nodata-content {
    color: #000;
    height: 100%;
    font-size: 13px;
    font-weight: 600;
    font-style: normal;
  }
  .messaging-wrapper .nodata-content img {
    display: none;
  }
  .messaging-wrapper .compose-btn-wrapper {
    padding: 10px 10px 0px 10px;
  }
  .messaging-wrapper .sidebar .green-btn {
    height: 33px;
    font-size: 13px;
    font-weight: 600;
    padding: 6px 10px;
    border-radius: 0px;
    margin-bottom: 10px;
  }
  .messaging-wrapper .sidebar .green-btn,
  .messaging-wrapper .sidebar .green-btn:focus {
    border-color: #1bb24e;
  }
  .messaging-wrapper .compose-btn-wrapper {
    border-bottom: 1px solid #d7dee5;
  }
  .messaging-wrapper .sidebar ul li:hover,
  .messaging-wrapper .sidebar ul li.active {
    background: #f4f8fb;
  }
  .messaging-wrapper .msg-menu li a {
    font-size: 13px;
    font-weight: 600;
    padding-left: 35px;
    padding-right: 25px;
  }
  .messaging-wrapper ul.msg-sub-menu.slideDown {
    max-height: 265px;
    padding-bottom: 0;
    background: #f1f1f1;
  }
  .messaging-wrapper .msg-menu li ul li a {
    color: #000;
    font-weight: 600;
    padding-left: 35px;
  }
  .messaging-wrapper .msg-menu li ul li a:hover,
  .messaging-wrapper .msg-menu li ul li.active a {
    color: #1bb24e;
  }
  .messaging-wrapper .msg-menu li a .sidebar-ico {
    left: 10px;
  }
  .messaging-wrapper .msg-menu li a .sidebar-arrow {
    top: 12px;
    right: 10px;
    color: #000;
    font-size: 15px;
  }
  .messaging-wrapper .content-header-left {
    padding: 11px 0;
    padding-top: 12px;
  }
  .messaging-wrapper .content-header-left .select-check {
    margin: 8px 10px;
    margin-right: 0px;
  }
  .messaging-wrapper .mail-search-wrapper .mail-search-dropdown {
    color: #000;
    font-size: 13px;
    padding: 7px 5px;
    background: #f4f8fb;
    border-left: 1px solid #d7dee5;
  }
  .messaging-wrapper .search-drop-icon {
    color: #000;
    height: 29px;
    font-size: 14px;
    padding: 8px 7px;
    text-align: center;
  }
  .messaging-wrapper .display-option {
    padding: 7px 5px;
    padding-top: 6px;
  }
  .messaging-wrapper
    .content-header-left
    .select-all-mail
    .dropdown
    .dropdown-menu {
    border: 1px solid #d7dee5;
  }
  .messaging-wrapper
    .content-header-left
    .select-all-mail
    .dropdown
    .dropdown-menu
    > li
    > a {
    color: #000;
    height: 32px;
    padding: 6px 10px;
    border-bottom: 1px solid #d7dee5;
  }
  .messaging-wrapper
    .content-header-left
    .select-all-mail
    .dropdown
    .dropdown-menu
    > li
    > a:hover {
    background: #f4f8fb;
  }
  .messaging-wrapper .mail-search-form {
    top: 32px;
    width: 670px;
    border: 1px solid #d7dee5;
    -webkit-box-shadow: 0 2px 8px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 2px 8px rgb(0 0 0 / 10%);
    box-shadow: 0 2px 8px rgb(0 0 0 / 10%);
  }
  .messaging-wrapper .mail-form-body {
    padding: 7px 5px;
    padding-bottom: 0px;
  }
  .messaging-wrapper
    .form-group.search-drop-after
    .mail-form-body
    .form-control {
    padding-right: 10px;
  }
  .messaging-wrapper .mail-form-body [class^="col-"] {
    padding-left: 5px;
    padding-right: 5px;
  }
  .messaging-wrapper .mail-form-body label {
    font-size: 13px;
    margin-bottom: 8px;
  }
  .messaging-wrapper .mail-form-body .form-group .btn-group.form-control {
    padding-right: 0;
  }
  .messaging-wrapper .mail-search-form .form-control,
  .messaging-wrapper .bootstrap-select > .dropdown-toggle.btn {
    border-color: #d7dee5;
  }
  .messaging-wrapper .bootstrap-select > .dropdown-toggle.btn {
    padding-right: 25px;
  }
  .messaging-wrapper .multi-select-wrap .message-common-suggest.focus-area {
    border: solid thin #d7dee5;
  }
  .messaging-wrapper
    .date-range
    > div.date-range-picker
    + div.date-range-picker
    .form-control {
    border-left: none;
  }
  .messaging-wrapper .mail-search-form .form-group {
    margin-bottom: 10px;
  }
  .messaging-wrapper .mail-search-form .form-buttons {
    padding: 7px 10px;
    background: #f4f8fb;
    border-top: 1px solid #d7dee5;
  }
  .messaging-wrapper .mail-search-form .form-buttons .form-group {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
  }
  .messaging-wrapper .mail-search-form .form-buttons .custom-check {
    margin-top: 7px;
  }
  .messaging-wrapper .custom-check input[type="checkbox"] + label {
    color: #000;
    font-size: 13px;
    padding-left: 17px;
  }
  .messaging-wrapper .custom-check input[type="checkbox"] + label:before {
    content: "\f096";
    top: 0px;
    color: #000;
    width: 12px;
    height: 12px;
    font-size: 14px;
    background: none;
    font-family: "fontAwesome";
  }
  .messaging-wrapper
    .custom-check
    input[type="checkbox"]:checked
    + label:before {
    color: #1bb24e;
    content: "\f14a";
  }
  .messaging-wrapper .advance-action .btn.btn-default {
    height: 30px;
    min-width: 90px;
    font-size: 13px;
    font-weight: 600;
    margin-right: 7px;
    padding: 3px 10px;
    padding-bottom: 4px;
    border: 1px solid #d7dee5;
  }
  .messaging-wrapper .advance-action .btn-default:hover,
  .messaging-wrapper .advance-action .btn-default:focus,
  .messaging-wrapper .advance-action .btn-default:active,
  .messaging-wrapper .advance-action .btn-default.active,
  .messaging-wrapper .advance-action .open > .dropdown-toggle.btn-default {
    color: #000;
    background-color: #fff;
  }
  .messaging-wrapper .advance-action .btn.green-btn {
    margin-right: 0;
    border-color: #1bb24e;
  }
  .messaging-wrapper .bs-container .dropdown-menu,
  .messaging-wrapper .bootstrap-select.form-control .dropdown-menu {
    border-color: #d7dee5;
    max-height: 288px !important;
  }
  .messaging-wrapper .bs-container .dropdown-menu > li > a,
  .messaging-wrapper .bootstrap-select.form-control .dropdown-menu > li > a {
    color: #000;
    height: 32px;
    padding: 6px 10px;
    border-bottom: 1px solid #d7dee5;
  }
  .messaging-wrapper .bs-container .dropdown-menu > li > a:hover,
  .messaging-wrapper
    .bootstrap-select.form-control
    .dropdown-menu
    > li
    > a:hover,
  .messaging-wrapper
    .bootstrap-select.form-control
    .dropdown-menu
    > li.selected
    > a {
    background: #f4f8fb;
  }
  .messaging-wrapper .enc_message {
    right: 6px;
    z-index: 15;
    padding: 7px;
    bottom: -31px;
    font-size: 12px;
    padding-bottom: 8px;
  }
  .messaging-wrapper .content-header-right {
    padding: 11px 0px;
    padding-top: 12px;
    margin-right: 7px;
  }
  .messaging-wrapper
    .content-header-right
    .mail-view
    .bootstrap-select
    > .dropdown-toggle.btn {
    color: #000;
    padding-bottom: 5px;
    background: #f4f8fb;
    border: 1px solid #d7dee5;
  }
  .messaging-wrapper
    .content-header-right
    .mail-view
    .bootstrap-select.btn-group
    .dropdown-toggle
    .filter-option,
  .messaging-wrapper
    .content-header-right
    .mail-view
    .bootstrap-select
    > .dropdown-toggle.bs-placeholder,
  .messaging-wrapper
    .content-header-right
    .mail-view
    .bootstrap-select
    > .dropdown-toggle.bs-placeholder:hover,
  .messaging-wrapper
    .content-header-right
    .mail-view
    .bootstrap-select
    > .dropdown-toggle.bs-placeholder:focus,
  .messaging-wrapper
    .content-header-right
    .mail-view
    .bootstrap-select
    > .dropdown-toggle.bs-placeholder:active {
    color: #000;
  }
  .messaging-wrapper .bootstrap-select.btn-group .dropdown-toggle .caret {
    right: 10px;
  }
  .messaging-wrapper .content-header-right .mail-pagination {
    height: 30px;
    display: flex;
    margin-left: 10px;
    align-items: center;
  }
  .messaging-wrapper .content-header-right .mail-pagination label {
    color: #000;
    margin-top: 0;
    font-size: 13px;
  }
  .messaging-wrapper
    .content-header-right
    .mail-pagination
    .pagination-controls {
    display: flex;
    margin-top: 0;
    margin-left: 5px;
    align-items: center;
  }
  .messaging-wrapper
    .content-header-right
    .mail-pagination
    .pagination-controls
    a {
    color: #000;
    opacity: 0.3;
    padding: 0 8px;
  }
  .messaging-wrapper .msg-menu li a .side-ico-plus {
    top: 14px;
    right: 27px;
    color: #000;
  }
  .messaging-wrapper .content-header-left .select-all-mail .dropdown a {
    padding: 7px 12px;
  }
  .small-modal .modal-header {
    height: 36px;
    border-bottom: 1px solid #d7dee5;
  }
  .small-modal .modal-header .close {
    margin-top: 8px;
  }
  .small-modal .modal-body {
    text-align: left;
    padding: 15px 10px;
    padding-top: 11px;
  }
  .small-modal .modal-body label {
    font-size: 13px;
    margin-bottom: 8px;
  }
  .small-modal .modal-body .form-control {
    padding: 4px 10px;
    padding-bottom: 7px;
  }
  .small-modal .modal-footer {
    background: #f4f8fb;
    border-top: 1px solid #d7dee5;
  }
  .small-modal .modal-footer .btn {
    color: #000;
    height: 30px;
    min-width: 100px;
    font-weight: 600;
    border-radius: 0;
    padding: 2px 10px;
  }
  .small-modal .modal-footer .btn-default:hover {
    border-color: #d7dee5;
    background-color: #fff;
  }
  .small-modal .modal-footer .btn.green-btn {
    color: #fff;
    border-color: #1bb24e;
  }
  .small-modal .modal-footer .btn.green-btn:hover {
    color: #1bb24e;
  }
  .messaging-wrapper .msg-disable-text-wrapper {
    padding-top: 8px;
  }
  .messaging-wrapper .mail-list-block-header {
    padding: 10px;
  }
  .messaging-wrapper .mail-list-block .mail-list-block-header,
  .messaging-wrapper .mail-list-block.check-active .mail-list-block-header {
    border-left: none;
  }
  .messaging-wrapper .mail-content-left label {
    color: #000;
    font-size: 13px;
    padding-left: 10px;
  }
  .messaging-wrapper .mail-classic-view .mail-content-left label {
    padding-left: 0;
  }
  .messaging-wrapper.exp-view-wrapper .mail-classic-view {
    width: 100%;
    height: calc(100vh - 170px);
  }
  .messaging-wrapper .mail-compact-view .mail-list-block .mail-list-count,
  .messaging-wrapper .mail-content-left label.dname,
  .messaging-wrapper .mail-list-content-bottom p {
    font-size: 13px;
  }
  .messaging-wrapper .mail-list-time-wrap {
    color: #808080;
    font-size: 12px;
  }
  .messaging-wrapper .mail-compact-view .mail-list-time-wrap span {
    font-weight: 400;
  }
  .messaging-wrapper .mail-compact-view .mail-list-block .mail-list-content {
    width: calc(100% - 262px);
  }
  .messaging-wrapper .mail-compact-view .mail-list-time-wrap {
    width: 160px;
  }
  .messaging-wrapper .mail-list-block {
    border-bottom: 1px solid #d7dee5;
  }
  .messaging-wrapper .mail-list-block .mail-list-icons {
    font-size: 13px;
    margin-right: 7px;
  }
  .messaging-wrapper .mail-list-block .mail-list-icons a i {
    color: #000;
  }
  .messaging-wrapper .mail-list-block .mail-list-icons a.mail-favorite i {
    display: block;
  }
  .messaging-wrapper
    .mail-list-block
    .mail-list-icons.active
    .fa-star-o:before {
    color: #ffd140;
  }
  .messaging-wrapper .mail-compact-view .mail-list-time-wrap span {
    border-right: 1px solid #d7dee5;
  }
  .messaging-wrapper .mail-compact-view .mail-list-time-wrap span:last-child {
    border-right: none;
  }
  .messaging-wrapper .mail-show-drop {
    font-size: 13px;
    margin: 10px 0 0;
    border-radius: 0;
    border: 1px solid #d7dee5;
    min-width: 155px !important;
  }
  .messaging-wrapper .mail-category .mail-show-drop {
    min-width: 225px !important;
  }
  .messaging-wrapper .mail-show-drop ul {
    max-height: 254px;
  }
  .messaging-wrapper .mail-show-drop ul li a {
    height: 32px;
    color: #000;
    font-size: 13px;
    padding: 6px 10px;
    border-bottom: 1px solid #d7dee5;
  }
  .messaging-wrapper .mail-show-drop ul li a:hover {
    background: #f4f8fb;
  }
  .messaging-wrapper .live-search-wrapper {
    padding: 0;
    height: 33px;
    border-bottom: 1px solid #d7dee5;
  }
  .messaging-wrapper .live-search-wrapper .live-search-data {
    width: calc(100% - 30px);
  }
  .messaging-wrapper .live-search-wrapper .live-search-data .form-control {
    height: 32px;
    padding-left: 28px;
  }
  .messaging-wrapper .live-search-wrapper .live-search-data .search-icon {
    top: 9px;
    left: 7px;
    color: #000;
    font-size: 14px;
  }
  .messaging-wrapper .live-search-wrapper .add-new-cat {
    height: 32px;
    font-size: 14px;
    padding: 9px 5px;
    border-left: 1px solid #d7dee5;
  }
  .message-alert-warning,
  .message-alert-success {
    z-index: 1555555;
  }
  .message-alert-success {
    top: 6px;
    padding: 10px;
    padding-top: 7px;
    margin-bottom: 0;
  }
  .message-alert-success span {
    font-size: 14px;
  }
  .messaging-wrapper .mail-show-drop ul li .custom-check {
    margin: 0;
    height: 32px;
    padding: 8px 10px;
    border-bottom: 1px solid #d7dee5;
  }
  .messaging-wrapper .mail-show-drop ul li:last-child .custom-check {
    border-bottom: transparent;
  }
  .messaging-wrapper
    .mail-show-drop
    ul
    li
    .custom-check
    input[type="checkbox"]
    + label:before {
    top: 8px;
    left: 10px;
  }
  .messaging-wrapper .mail-list-block.unread-mail {
    border-left: none;
    background: #f4f8fb;
  }
  .messaging-wrapper .composemail-wrapper {
    right: 10px;
    bottom: 51px;
    width: 810px;
    z-index: 9999;
    border: 1px solid #d7dee5;
    -webkit-box-shadow: -2px 2px 10px #f4f4f4;
    -moz-box-shadow: -2px 2px 10px #f4f4f4;
    box-shadow: -2px 2px 10px #f4f4f4;
  }
  .messaging-wrapper .compose-minimize {
    right: 10px;
    bottom: 51px;
    padding: 10px;
    -webkit-box-shadow: -2px 2px 10px #f4f4f4;
    -moz-box-shadow: -2px 2px 10px #f4f4f4;
    box-shadow: -2px 2px 10px #f4f4f4;
  }
  .messaging-wrapper .composs-min {
    font-size: 14px;
  }
  .messaging-wrapper .compose-minimize .compose-min-title {
    font-size: 14px;
    margin-right: 10px;
  }
  .messaging-wrapper .composemail-header {
    padding: 8px 10px;
    border-bottom: 1px solid #d7dee5;
  }
  .messaging-wrapper .composemail-wrapper .composemail-left h6 {
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
  }
  .messaging-wrapper .composemail-right .select-check {
    margin-right: 0;
    padding-right: 10px;
    border-right: 1px solid #d7dee5;
  }
  .messaging-wrapper
    .composemail-right
    .select-check
    input[type="checkbox"]
    + label {
    margin: 0;
    padding: 0;
    color: #000;
    font-size: 13px;
    margin-top: 1px;
    padding-left: 17px;
    vertical-align: text-top;
  }
  .messaging-wrapper
    .composemail-right
    .select-check
    input[type="checkbox"]
    + label:after {
    content: "\f096";
    top: 1px;
    color: #000;
    width: 12px;
    height: 12px;
    font-size: 14px;
    background: none;
    font-family: "fontAwesome";
  }
  .messaging-wrapper
    .composemail-right
    .select-check
    input[type="checkbox"]:checked
    + label:after {
    color: #1bb24e;
    content: "\f14a";
  }
  .messaging-wrapper .compose-header-icons span {
    margin-left: 10px;
  }
  .messaging-wrapper .composemail-wrapper .cke-wrapper .message-btn {
    bottom: 4px;
  }
  .messaging-wrapper .message-btn .btn-send,
  .messaging-wrapper .message-btn .btn-cancel {
    width: auto;
    height: 30px;
    min-width: 90px;
    font-weight: 600;
    padding: 4px 10px;
    white-space: normal !important;
  }
  .messaging-wrapper .message-btn .btn-send {
    border: 1px solid #1bb24e;
  }
  .messaging-wrapper .message-btn .btn-send:hover,
  .messaging-wrapper .message-btn .btn-send:focus {
    background-color: #1bb24e;
    border: 1px solid #1bb24e;
  }
  .messaging-wrapper .message-btn .btn-cancel {
    color: #000;
    margin-right: 7px;
    border: 1px solid #d7dee5;
  }
  .messaging-wrapper .message-btn .btn-cancel:hover,
  .messaging-wrapper .message-btn .btn-cancel:focus {
    background-color: #fff;
    border: 1px solid #d7dee5;
  }
  .messaging-wrapper .message-btn .attach-file {
    width: 30px;
    height: 30px;
    padding: 3px 0;
    border-radius: 0;
    background: #fff;
    margin-right: 5px;
    text-align: center;
  }
  .messaging-wrapper .message-btn .attach-btn {
    float: none;
    font-size: 15px;
    margin-top: 4px;
  }
  .messaging-wrapper .composemail-body {
    padding: 10px;
    max-height: -webkit-calc(100vh - 208px);
    max-height: -moz-calc(100vh - 208px);
    max-height: -o-calc(100vh - 208px);
    max-height: calc(100vh - 208px);
  }
  .messaging-wrapper .composemail-body .input-group-addon {
    color: #000;
    width: 170px;
    font-size: 13px;
    padding-bottom: 7px;
    background-color: #f4f8fb;
    border: 1px solid #d7dee5;
    border-right: 0;
  }
  .messaging-wrapper
    .composemail-wrapper
    .form-group
    .input-group
    .form-control {
    width: 100%;
    padding-right: 30px;
    border-color: #d7dee5;
    border-left: 1px solid #d7dee5;
  }
  .messaging-wrapper
    .composemail-wrapper
    .form-group
    .input-group
    .form-control.subject-compose {
    padding-right: 10px;
  }
  .messaging-wrapper
    .composemail-body
    .form-group
    .input-group
    .bootstrap-select.form-control {
    padding-right: 0;
  }
  .messaging-wrapper
    .composemail-body
    .form-group
    .input-group
    .bootstrap-select
    > .dropdown-toggle.btn {
    border-left: none;
  }
  .messaging-wrapper .composemail-wrapper .cke-wrapper {
    border: 1px solid #d7dee5;
  }
  .messaging-wrapper .composemail-wrapper .cke_bottom {
    background: #f4f8fb !important;
    border-top: 1px solid #d7dee5;
    padding: 2px 10px;
    padding-top: 7px;
  }
  .messaging-wrapper
    .composemail-body
    .form-group
    .bootstrap-select.btn-group
    .dropdown-menu.inner {
    max-height: 189px !important;
  }
  .messaging-wrapper .composemail-right .compose-header-icons .compose-minimize,
  .messaging-wrapper .composemail-right .compose-header-icons .compose-close {
    -webkit-filter: brightness(0);
    filter: brightness(0);
  }
  .messaging-wrapper .upload-compose {
    border: 1px solid #d7dee5;
  }
  .messaging-wrapper .uploader-progress-div {
    border-left: 1px solid #d7dee5;
    border-right: 1px solid #d7dee5;
  }
  .messaging-wrapper .uploaded-items {
    color: #000;
    padding: 9px 10px;
    position: relative;
    padding-right: 35px;
    width: calc(100% - 10px);
    background-color: #f4f8fb;
    border: 1px solid #d7dee5;
  }
  .messaging-wrapper .uploaded-items .deletecss {
    background: url(messaging/images/messaging-common-sprite.png) no-repeat -247px
      0px;
    position: absolute;
    right: 6px;
    top: 7px;
  }
  .messaging-wrapper .file-uploader-progress {
    border: solid thin #d7dee5;
  }
  .messaging-wrapper .progressBar {
    background: #1bb24e;
    border: 1px solid #1bb24e;
  }
  .messaging-wrapper .progressBar div {
    border-radius: 2px;
    border-color: #1bb24e;
    background-color: #1bb24e;
  }
  .messaging-wrapper .abort {
    color: #fff;
    padding: 3px 10px;
    font-family: "roboto";
    background-color: #e90c00;
  }

  .top-right span.lastsync-text {
    color: #808080;
  }
  .top-right span.lastsync-text b {
    color: #000;
    font-size: 12px;
  }
  .top-right span.sync-completedtext {
    position: fixed;
    top: 5px;
    left: 30%;
    margin: 0;
    width: 40%;
    z-index: 1555;
    padding: 10px;
    border-radius: 4px;
    border-color: #d6e9c6;
    background-color: #dff0d8;
    color: #3c763d !important;
    font-size: 13px !important;
  }
  .top-right .sync-now .btn {
    color: #000;
    height: 30px;
    padding: 4px 10px;
    border: 1px solid #d7dee5 !important;
  }
  .top-right .sync-now .btn .syncnow-text,
  .top-right .sync-now .btn .sync-loading {
    color: #000;
    font-size: 13px;
  }
  .footer .metro-powered-by {
    padding-right: 0 !important;
  }
  .chat-icon.whatsapp-chat-icon {
    right: 10px;
    bottom: 45px;
  }
  .chat-icon.web-chat-icon {
    display: flex;
    background: #fff;
    align-items: center;
    right: 55px !important;
    bottom: 44px !important;
    justify-content: center;
    -webkit-box-shadow: 0px 1px 8px #ddd;
    -moz-box-shadow: 0px 1px 8px #ddd;
    box-shadow: 0px 1px 8px #ddd;
  }
  .chat-icon.web-chat-icon .web-chat-icon-input {
    width: 25px;
    max-height: 23px;
  }
  .contact-modal .sigin-inner-wrapper.add-data span {
    color: #000;
  }
  .contact-modal .modal-content,
  .contact-modal .modal-header {
    border-radius: 0;
  }
  .contact-modal .modal-header {
    padding: 6px 10px 6px 10px;
  }
  .contact-modal .modal-body {
    padding: 10px;
    padding-top: 8px;
  }
  .metropolitano-timeline-wrapper .hover-btns .bottom-btns .btn-contact3 {
    width: 99%;
  }
  .metropolitano-timeline-wrapper span.top-btns {
    display: flex;
    justify-content: space-evenly;
  }
  .metropolitano-timeline-wrapper .hover-btns .top-btns .btn {
    width: 48%;
    display: flex;
    white-space: normal;
    align-items: center;
    justify-content: center;
  }
  div#cntNeoWebChat {
    right: 0 !important;
    width: 100% !important;
    bottom: -1px !important;
    height: calc(100vh - 19px) !important;
    max-height: calc(100vh - 19px) !important;
  }
  #cntNeoWebChat,
  #cntNeoCallBack {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
  #cntNeoWebChat div#Div1 {
    height: 36px !important;
    margin-top: 30px !important;
    background: #1bb24e !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }
  #cntNeoWebChat div#containerNeoWebChat {
    margin-top: 36px;
    left: -1px !important;
    border-radius: 0 !important;
  }
  #cntNeoWebChat .WEBCHATTITLE {
    font-weight: 600;
    margin-left: 10px;
    font-size: 14px !important;
    margin-top: 7px !important;
    text-align: left !important;
    padding-right: 50px !important;
    font-family: "roboto" !important;
  }
  #cntNeoWebChat #iframeWebChat {
    width: calc(100vw - -1px) !important;
    height: calc(100vh - 85px) !important;
  }
  #cntNeoWebChat div#Div1 a {
    position: absolute;
    text-align: center;
    height: 36px;
    width: 36px;
    right: 0;
    top: 0;
  }
  #cntNeoWebChat div#Div1 a img {
    display: none;
  }
  #cntNeoWebChat div#Div1 a:after {
    content: "\f00d";
    color: #fff;
    font-size: 14px;
    font-family: "fontAwesome";
    position: absolute;
    right: 11px;
    top: 8px;
  }
  .messaging-wrapper.messagin-wrapper-disabled .sidebar,
  .messaging-wrapper.messagin-wrapper-disabled .content-wrapper {
    height: calc(100vh - 158px);
    min-height: calc(100vh - 158px);
  }
  .messaging-wrapper.messagin-wrapper-disabled .content-body {
    height: calc(100vh - 214px);
  }
  .ccda-wrap-inner .tab-content #encounter .col-md-12 {
    padding: 0;
  }
  .ccda-wrap-inner .tab-content #encounter .test-result-table.enc-list-table {
    border: none;
    margin-top: 0;
  }
  .ccda-wrap-inner
    .tab-content
    #encounter
    .my-prov-enc-list-table-1
    tr
    th:last-child {
    border-top: none !important;
    border-right: none !important;
  }
  .ccda-wrap-inner
    .tab-content
    #encounter
    .my-prov-enc-list-table-1
    tr
    td:first-child {
    border-left: none !important;
  }
  .ccda-wrap-inner
    .tab-content
    #encounter
    .my-prov-enc-list-table-1
    tr
    td:last-child {
    border-right: none !important;
  }
  .sa-search-list .md-preloader {
    height: 25px;
    text-align: center;
  }
  .add-new-form .input-group .form-control:not(:first-child),
  .add-new-form .input-group .custom-dropdown:not(:first-child) .form-control {
    width: 100%;
  }
  .footer .col-md-12 .col-md-3.col-sm-3.col-xs-3.rmv-pad:first-child {
    display: flex;
    align-items: center;
  }
  .custom-datepicker .form-control.datepicker-readonly {
    background-color: #fff !important;
  }
  .filter-div .filter-section .cal-icon .fa-calendar::before {
    content: "\f133";
  }
  .datatype-10-1 {
    height: 26px !important;
  }
  .datatype-10-1 .datatype-10-1 input {
    height: 26px !important;
  }
  .intakeforms-container .fullwidth .datatype-10-1.default_button,
  .intakeforms-container .datatype-10-1 input[type="file"] {
    height: 26px;
    line-height: 22px !important;
  }
  .fullwidth.hpi-type {
    float: left;
    overflow: auto;
  }
  .main-tabs-top .main_tabs_list {
    width: calc(100% - 285px);
  }
  .main-tabs-top .main_tab_right {
    width: 280px;
    display: flex;
    justify-content: right;
  }
  .settings-popup .header-left .person-icon img {
    background: #d7dee5;
  }
  .issues-list .medi-right {
    width: 100%;
    float: none;
    display: block;
    margin-top: 7px;
  }
  .medication-home .facesheet-body .issues-list .medi-left {
    float: none;
    height: auto;
    display: block;
  }
  .messaging-wrapper .search-users-list {
    border: 1px solid #d7dee5;
  }
  .messaging-wrapper .search-users-list li a {
    color: #000;
    height: auto;
    font-size: 13px;
    padding: 8px 10px;
    border-bottom: 1px solid #d7dee5;
  }
  .messaging-wrapper .search-users-list li a:hover {
    background: #f4f8fb;
  }
  .appointment-slot-wrapper .tab-inner-content .scrolling-wraps .side-signs {
    height: 37px;
    border: 1px solid #d7dee5;
  }
  .appointment-slot-wrapper
    .tab-inner-content
    .scrolling-wraps
    .side-signs:focus {
    color: #1bb24e;
  }
  .appointment-slot-wrapper
    .tab-inner-content
    .scrolling-wraps
    .side-signs.lefts {
    border-left: none;
  }
  .appointment-slot-wrapper
    .tab-inner-content
    .scrolling-wraps
    .side-signs.rights {
    border-right: none;
  }
  .appointment-slot-wrapper
    .custom-dropdown-multiselect
    .btn-group
    > .dropdown-menu,
  .appointment-slot-wrapper
    .custom-dropdown-select
    .btn-group
    > .dropdown-menu {
    min-width: 210px;
  }
  .hpi-type-ftr.floating-save-div {
    background: #f4f8fb;
    border-top: 1px solid #d7dee5;
  }
  .floating-save-div .default_button {
    position: relative;
    color: #fff !important;
    font-size: 12px !important;
    word-spacing: 0 !important;
    background: #1bb24e !important;
    padding: 1px 10px 1px !important;
    border: 1px solid #1bb24e !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
  }
  .alert-warning,
  .alert-success {
    z-index: 2000000;
  }
  .my-appointment .head-panel .close:hover {
    color: #fff;
  }
  .scrolling-wraps .scroll_tabs_container .scroll_tab_right_button,
  .scrolling-wraps .scroll_tabs_container .scroll_tab_left_button {
    color: #1bb24e;
    border-color: #d7dee5 !important;
    background-color: #fff !important;
  }
  .scrolling-wraps .scroll_tabs_container .scroll_tab_left_button::before {
    font-size: 13px;
    padding-left: 6px;
  }
  .scrolling-wraps .scroll_tabs_container .scroll_tab_right_button::before {
    font-size: 13px;
  }
  .messaging-wrapper .mail-compact-view .mail-list-time .mail-list-delete {
    margin-top: -1px;
  }
  .messaging-wrapper .user-details-bottom-right p {
    border-left: 1px solid #d7dee5;
  }
  .messaging-wrapper .user-details-bottom-right p:first-child {
    margin-left: 10px;
    padding-left: 10px;
  }
  .messaging-wrapper .user-details-bottom-right {
    margin-top: 0;
  }
  .messaging-wrapper .read-my-msg {
    padding: 10px;
    padding-bottom: 0px;
    background: #f4f8fb;
    border-bottom: 1px solid #d7dee5;
  }
  .messaging-wrapper .user-prf {
    font-size: 20px;
  }
  .messaging-wrapper.exp-view-wrapper .mail-compact-view {
    width: 100%;
  }
  .messaging-wrapper.exp-view-wrapper .classic-mail-read {
    right: 0;
  }
  .messaging-wrapper .classic-expand-view:after {
    left: 17px;
  }
  .messaging-wrapper .mail-compact-view .classic-expand-view:after {
    left: 41px;
  }
  .messaging-wrapper .classic-expand-view:before {
    top: 15px;
    left: 14px;
    font-size: 8px;
  }
  .messaging-wrapper .mail-compact-view .classic-expand-view:before {
    left: 38px;
    font-size: 8px;
  }
  .messaging-wrapper .mail-list-block .mail-list-count span {
    display: block;
    min-height: 14px;
  }
  .messaging-wrapper .mail-list-block.exp-tree .classic-expand-wrapper {
    border-top: 1px solid #d7dee5;
  }
  .messaging-wrapper .custom-check label.ellipsis {
    color: #000;
    font-size: 13px;
    line-height: 15px;
  }
  .messaging-wrapper .mail-list-content-bottom span.ellipsis,
  .messaging-wrapper .classic-exp-data p.ellipsis {
    color: #808080;
    font-size: 13px;
    line-height: 15px;
  }
  .messaging-wrapper
    .mail-list-block.exp-tree
    .classic-expand-wrapper
    .custom-check {
    width: 151px;
  }
  .messaging-wrapper .mail-list-block.exp-tree .classic-exp-data {
    width: calc(100% - 340px);
  }
  .cke_wysiwyg_frame {
    min-height: 197px !important;
    height: calc(100% - 3px) !important;
  }
  .message-alert-warning span {
    font-size: 13px;
    font-weight: 600;
  }
  .messaging-wrapper .mail-favorite.active .fa-star-o:before {
    color: #ffd140;
  }
  .messaging-wrapper .mail-list-block .mail-list-icons .mail-read {
    margin-bottom: 12px;
  }
  .messaging-wrapper .mail-list-block .mail-list-count {
    margin-top: 10px;
  }
  .messaging-wrapper .mail-compact-view .mail-list-block .mail-list-count {
    margin-top: 0;
  }
  .log-report-wrapper .ccda-wrap-inner {
    height: calc(100vh - 149px);
    min-height: calc(100vh - 149px);
  }
  .log-report-wrapper .facesheet-empty-body {
    height: calc(100vh - 392px);
  }
  .log-report-wrapper .no-found-text {
    margin: 0;
    margin-top: 4px;
  }
  .log-report-wrapper .test-result-table-wrapper {
    margin: 0;
    padding: 0;
    width: 100%;
    height: calc(100vh - 306px);
  }
  .log-report-wrapper .medication-table {
    min-width: 100%;
  }
  .log-report-wrapper .btn-search {
    background-color: #1bb24e;
    border: 1px solid #1bb24e !important;
  }
  .log-report-wrapper .test-result-wrapper .col-one {
    width: 50px;
  }
  .log-report-wrapper .test-result-wrapper label {
    padding-left: 0;
  }
  .log-report-wrapper .test-result-wrapper .col-two,
  .log-report-wrapper .test-result-wrapper .col-three,
  .log-report-wrapper .test-result-wrapper .col-four,
  .log-report-wrapper .test-result-wrapper .col-six,
  .log-report-wrapper .test-result-wrapper .col-five,
  .log-report-wrapper .test-result-wrapper .col-seven {
    width: auto;
    min-width: 140px;
  }
  .log-report-wrapper .medication-table td {
    padding-top: 6px;
    padding-bottom: 4px;
    vertical-align: top;
  }
  .log-report-wrapper .pagination-text .pagination-show-count {
    margin-right: 0;
  }
  .log-report-wrapper #vdtlog .test-result-table-wrapper {
    height: calc(100vh - 240px);
  }
  .log-report-wrapper .main-tabs-top {
    background: #f4f8fb !important;
    border-bottom: 1px solid #d7dee5;
  }
  .log-report-wrapper label {
    color: #808080;
    font-size: 13px;
    font-weight: 400;
  }
  .log-report-wrapper .test-result-table td:first-child .text {
    color: #000;
    font-size: 12px;
  }
  .log-report-wrapper .ccda-wrap-inner .tab-content.show-details {
    padding-top: 10px;
  }
  .log-report-wrapper .ccda_tab_wrap .nav li a,
  .log-report-wrapper .test-result-wrapper .nav li a {
    height: 37px;
    padding: 10px 12px;
  }
  .log-report-wrapper .test-result-wrapper .col-three.log-data-col {
    width: 240px;
    min-width: 240px;
    max-width: 240px;
  }
  .log-report-wrapper .test-result-wrapper .log-data-col {
    word-break: break-word;
  }
  .log-report-wrapper .scrtabs-tab-container,
  .log-report-wrapper .scrtabs-tabs-fixed-container {
    height: 37px;
  }
  .log-report-wrapper
    .ccda_tab_wrap
    .scrtabs-tabs-fixed-container
    .nav-tabs
    > li:last-child
    > a,
  .log-report-wrapper
    .ccda_tab_wrap
    .scrtabs-tabs-fixed-container
    .nav-tabs
    > li:last-child.active
    > a,
  .log-report-wrapper
    .ccda_tab_wrap
    .scrtabs-tabs-fixed-container
    .nav-tabs
    > li:last-child.active
    > a:focus,
  .log-report-wrapper
    .ccda_tab_wrap
    .scrtabs-tabs-fixed-container
    .nav-tabs
    > li:last-child.active
    > a:hover,
  .log-report-wrapper
    .test-result-wrapper
    .scrtabs-tabs-fixed-container
    .nav-tabs
    > li:last-child.active
    > a,
  .log-report-wrapper
    .test-result-wrapper
    .scrtabs-tabs-fixed-container
    .nav-tabs
    > li:last-child.active
    > a:focus,
  .log-report-wrapper
    .test-result-wrapper
    .scrtabs-tabs-fixed-container
    .nav-tabs
    > li:last-child.active
    > a:hover {
    border-right: none;
  }
  .log-report-wrapper .btn-wrapper .btn-search {
    margin-top: 24px;
  }
  .pagination-wrapper .pagination > .active > a,
  .pagination-wrapper .pagination > .active > a:focus,
  .pagination-wrapper .pagination > .active > a:hover,
  .pagination-wrapper .pagination > .active > span,
  .pagination-wrapper .pagination > .active > span:focus,
  .pagination-wrapper .pagination > .active > span:hover {
    border-color: #1bb24e;
    background-color: #1bb24e;
  }
  .patient-intake-form.intake-form-aligned {
    height: calc(100vh - 225px);
  }
  .patient-intake-form.intake-form-aligned .tab-content {
    height: calc(100% - 36px) !important;
  }
  .patient-intake-form.intake-form-aligned .scrtabs-tab-container {
    background: #fff;
    border-bottom: 1px solid #d7dee5;
  }
  .patient-intake-form.intake-form-aligned
    .scrtabs-tabs-fixed-container
    ul.nav-tabs {
    height: 35px;
    font-size: 13px;
    background-color: #fff;
  }
  .patient-intake-form.intake-form-aligned .nav-tabs > li > a {
    height: 35px;
    color: #808080;
    font-weight: 400;
    border-radius: 0;
    padding: 9px 10px;
    line-height: 17px;
    position: relative;
    border-right: 1px solid rgba(215, 222, 229, 0.8) !important;
  }
  .patient-intake-form.intake-form-aligned .nav-tabs > li:last-child > a {
    border-right: none !important;
  }
  .patient-intake-form.intake-form-aligned .nav-tabs > li.active > a {
    color: #000;
  }
  .patient-intake-form.intake-form-aligned .nav-tabs > li.active > a::before {
    content: "";
    width: 100%;
    height: 2px;
    display: inline-block;
    background: #18b54e;
    position: absolute;
    bottom: -1px;
    top: auto;
    left: 0;
  }
  .patient-intake-form.intake-form-aligned .nav-tabs li a:after {
    display: none;
  }
  .patient-intake-form.intake-form-aligned .aligned-intake-portal iframe {
    float: left;
    height: calc(100vh - 261px) !important;
  }
  .patient-intake-form.intake-form-aligned .scrtabs-tab-scroll-arrow {
    width: 26px;
    height: 36px;
    color: #1bb24e;
    font-size: 11px;
    background: #fff;
    padding-top: 7px;
    padding-left: 9px;
    border-bottom: 1px solid #d7dee5;
  }
  .patient-intake-form.intake-form-aligned
    .scrtabs-tab-scroll-arrow.scrtabs-js-tab-scroll-arrow-right {
    background: #fff;
    border-left: 1px solid #d7dee5;
  }
  .login-design-head-in-white.intake-provider-quit {
    right: 0;
    height: 38px;
    display: flex;
    margin-top: -38px;
    line-height: 41px;
    align-items: center;
    justify-content: center;
  }
  .login-design-head-in-white.intake-provider-quit a {
    margin-left: 0;
    padding-left: 0;
    font-size: 13px;
    font-weight: 600;
    border-left: none;
    line-height: 21px;
  }
  .patient-intake-form.intake-form-aligned
    .scrtabs-tab-scroll-arrow
    .glyphicon-chevron-left:before {
    font-size: 18px;
    font-family: "fontAwesome";
    content: "\f104" !important;
  }
  .patient-intake-form.intake-form-aligned
    .scrtabs-tab-scroll-arrow
    .glyphicon-chevron-right:before {
    font-size: 18px;
    font-family: "fontAwesome";
    content: "\f105" !important;
  }
  .patient-intake-form.intake-form-aligned .nav-tabs > li > a:hover,
  .patient-intake-form.intake-form-aligned .nav-tabs > li > a:focus,
  .patient-intake-form.intake-form-aligned .nav-tabs > li:hover,
  .patient-intake-form.intake-form-aligned .nav-tabs > li:focus,
  .patient-intake-form.intake-form-aligned .nav-tabs > li.active:hover,
  .patient-intake-form.intake-form-aligned .nav-tabs > li.active:focus,
  .patient-intake-form.intake-form-aligned .nav-tabs > li.active > a:hover,
  .patient-intake-form.intake-form-aligned .nav-tabs > li.active > a:focus {
    background: transparent;
  }
  .patient-intake-form.intake-form-aligned .completed-form a,
  .patient-intake-form.intake-form-aligned .completed-form.active a,
  .patient-intake-form.intake-form-aligned
    .nav-tabs
    > li.completed-form.active
    > a,
  .patient-intake-form.intake-form-aligned
    .nav-tabs
    > li.completed-form.active
    > a:hover,
  .patient-intake-form.intake-form-aligned
    .nav-tabs
    > li.completed-form.active
    > a:focus {
    color: #1bb24e !important;
  }
  .floating-save-div {
    background: #f4f8fb;
    border-top: 1px solid #d7dee5;
  }
  .confirmation-popup-wrapper.save-confirmation-popup .modal-sm {
    float: none;
    width: 400px;
  }
  .confirmation-popup-wrapper.save-confirmation-popup .modal-content .close {
    margin-top: -2px;
  }
  .confirmation-popup-wrapper.save-confirmation-popup .modal-body {
    height: auto;
    padding: 15px 10px;
  }
  .confirmation-popup-wrapper.save-confirmation-popup .modal-body p {
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
  }
  .confirmation-popup-wrapper.save-confirmation-popup .modal-footer {
    padding: 7px 10px;
    background: #f4f8fb;
    border-top: 1px solid #d7dee5;
  }
  .confirmation-popup-wrapper.save-confirmation-popup .modal-footer .btn {
    width: auto;
    height: 30px;
    font-size: 13px;
    font-weight: 600;
    min-width: 100px;
    padding: 4px 10px;
    line-height: 16px;
  }
  .confirmation-popup-wrapper.save-confirmation-popup
    .modal-footer
    .btn-primary:hover,
  .confirmation-popup-wrapper.save-confirmation-popup
    .modal-footer
    .btn-primary:focus,
  .confirmation-popup-wrapper.save-confirmation-popup
    .modal-footer
    .btn-primary:active {
    background-color: #1bb24e !important;
    border: 1px solid #1bb24e !important;
  }
  .confirmation-popup-wrapper.save-confirmation-popup
    .modal-footer
    .btn-default {
    background-color: #fff;
    border: 1px solid #d7dee5;
  }
  .scrtabs-tab-scroll-arrow:hover {
    background-color: transparent;
  }
  .scroll_tabs_container div.scroll_tab_inner span.scroll_tab_left_finisher,
  .scroll_tabs_container div.scroll_tab_inner span.scroll_tab_right_finisher {
    border-left: transparent;
    border-right: transparent;
  }
  .composemail-body .complose-to {
    border: 1px solid #d7dee5;
    width: calc(100% - 170px);
    max-height: calc(100vh - 164px);
  }
  .messaging-wrapper
    .individual-msg
    .mail-msg-cke-top
    .cke-select
    .form-control {
    width: 100%;
    border-color: #d7dee5;
  }
  .messaging-wrapper .mail-msg-content-btns {
    margin-top: 0;
    margin-bottom: 15px;
  }
  .messaging-wrapper .mail-msg-content-btns a {
    border-color: #d7dee5;
  }
  .messaging-wrapper
    .form-group.search-drop-after
    > input:-internal-autofill-selected {
    background-color: #2cc25f !important;
  }
  .classic-mail-read .cke-wrapper.cke-indv {
    border-color: #d7dee5;
  }
  .messaging-wrapper .complose-to li a {
    color: #000;
    height: auto;
    font-size: 13px;
    min-height: 30px;
    padding: 9px 10px;
    border-color: #d7dee5;
  }
  .messaging-wrapper .selected-per {
    left: 175px;
    max-width: calc(100% - 210px);
  }
  .messaging-wrapper .mail-msg-cke .selected-per {
    max-width: calc(100% - 75px);
  }
  .messaging-wrapper .selected-per span {
    width: 100%;
    padding: 4px 7px;
    overflow: hidden;
    white-space: nowrap;
    padding-right: 20px;
    text-overflow: ellipsis;
  }
  .messaging-wrapper .selected-per span a {
    position: absolute;
    font-size: 12px;
    right: 5px;
    top: 2px;
  }
  .image-modal.confirmation-popup-wrapper.modal.in .modal-dialog {
    width: 90%;
  }
  .mediacalRecord-wrapper
    .shareTab-wrapper
    .shared-account-tab
    #history
    .history-wrapper {
    margin: 0;
    margin-bottom: 20px;
    padding: 10px 10px 0;
  }
  .intake-tabview-body {
    font-family: "roboto";
  }
  .intake-main-body.intake-tabview-body .main-wrapper .tab-view-wrap {
    height: calc(100vh - 94px) !important;
  }
  .pmhx-search-div {
    position: relative;
  }
  #pastmedical_history_form input[type="checkbox"],
  #pastmedical_history_form .pmhx-search-div input[type="checkbox"] {
    margin: 5px 0px;
  }
  #pastmedical_history_form .fmhx-2 .form_label {
    line-height: 22px !important;
  }
  .login-design-top-head.intake-tabview-head {
    background: #fff;
    border-bottom: 1px solid #d7dee5;
  }
  .intake-tabview-head .login-design-head-in-gray {
    float: left;
    background: #fff;
    padding: 0 10px;
  }
  .intake-plist-head .login-design-head-in-white a {
    border-left: none;
  }
  .intake-tabview-body
    .patient-form-header
    .patient-form-header-r
    .icon.filter-icon {
    display: none;
  }
  .intake-tabview-body .main-wrapper .patient-form-header {
    margin-bottom: 5px;
    background: #f4f8fb;
    border: 1px solid #d7dee5;
  }
  .intake-tabview-body .patient-form-header .patient-form-header-l {
    padding: 5px;
  }
  .intake-tabview-body .patient-form-header .patient-form-header-r {
    height: 40px;
    display: flex;
    padding: 5px 10px;
    align-items: center;
    justify-content: flex-end;
  }
  .intake-tabview-body .patient-form-header .completed-patient {
    margin-right: 0;
  }
  .intake-tabview-body .completed-patient .toggle-switch {
    margin: 0;
  }
  .intake-tabview-body .switch-label {
    font-size: 12px;
  }
  .intake-tabview-body .switch-label:before,
  .intake-tabview-body .switch-label:after {
    top: 53%;
  }
  .intake-tabview-body .switch-label:before {
    color: #000;
    right: 13px;
  }
  .intake-tabview-body .patient-form-header .completed-patient p {
    font-size: 13px;
    line-height: 27px;
  }
  .intake-tabview-body .patient-form-header .btn-refresh {
    height: 28px;
    font-size: 13px;
    margin-right: 0;
    border-radius: 0;
    padding: 4px 10px;
    background-color: #fff;
    border: 1px solid #d7dee5;
  }
  .intake-tabview-body .patient-form-header .btn-refresh:hover,
  .intake-tabview-body .patient-form-header .btn-refresh:focus {
    color: #000;
  }
  .intake-tabview-body .patient-form-header .form-control {
    font-size: 13px;
    padding: 3px 10px;
    padding-bottom: 5px;
    padding-right: 30px;
    font-family: "roboto";
  }
  .intake-tabview-body .patient-form-header .form-group a.search-ico {
    top: 4px;
    color: #808080;
  }
  .intake-tabview-body .main-wrapper {
    background: #f9f9f9;
  }
  .intake-tabview-body .inoffice-list-table {
    border-spacing: 0 3px;
    background: transparent;
  }
  .intake-tabview-body .patient-inofice-table-wrapper {
    background: transparent;
  }
  .intake-tabview-body table thead tr th {
    color: #8b959e;
    font-size: 12px;
    font-style: italic;
    background: #f4f8fb;
    width: auto !important;
    padding: 7px 10px !important;
    border: 1px solid #d7dee5 !important;
    border-right: transparent !important;
    border-left: transparent !important;
  }
  .intake-tabview-body table thead tr th span {
    color: #8b959e;
    font-size: 12px;
    font-weight: 600;
    white-space: nowrap;
  }
  .intake-tabview-body table tbody tr td {
    color: #000;
    font-size: 12px;
    padding: 4px 10px !important;
    border: 1px solid #d7dee5 !important;
    border-right: transparent !important;
    border-left: transparent !important;
  }
  .intake-tabview-body table tbody tr td span {
    color: #000;
    font-size: 12px;
  }
  .intake-tabview-body table thead tr th:first-child,
  .intake-tabview-body table tbody tr td:first-child {
    border-left: 1px solid #d7dee5 !important;
  }
  .intake-tabview-body table thead tr th:last-child,
  .intake-tabview-body table tbody tr td:last-child {
    border-right: 1px solid #d7dee5 !important;
  }
  .intake-tabview-body .inoffice-list-table td.actions-column a {
    height: 28px;
    border-radius: 0;
    padding: 5px 10px;
  }
  .intake-tabview-body .inoffice-list-table th.actions-th {
    width: 122px !important;
    min-width: 122px !important;
  }
  .intake-tabview-body .main-wrapper {
    height: calc(100vh - 50px);
  }
  .intake-tabview-body .patient-form-list {
    height: calc(100vh - 133px);
  }
  .login-design-top-head li {
    font-size: 13px;
    font-family: "roboto";
  }
  .login-design-top-head.intake-tabview-head p#facility-name {
    color: #808080;
    font-size: 13px;
  }
  .login-design-top-head.intake-tabview-head p#facility-name span {
    color: #000;
  }
  .intake-tabview-head .login-design-head-in-white {
    font-size: 13px;
  }
  .main-wrapper.intake-list-view-wrapper .right-data-wrap .data-wrap-header h3 {
    color: #000;
    width: 100%;
    font-size: 13px;
    overflow: unset;
    max-width: 100%;
    line-height: 17px;
    white-space: normal;
    font-family: "roboto";
    text-overflow: initial;
  }
  .main-wrapper.intake-list-view-wrapper .right-data-wrap .data-wrap-header {
    display: flex;
    padding: 12px 10px;
    align-items: center;
    border-bottom: 1px solid #d7dee5;
    justify-content: space-between;
  }
  .main-wrapper.intake-list-view-wrapper .right-data-wrap .data-wrap-header-r {
    min-width: 350px;
  }
  .da-wrap .searchBoxOuter {
    width: 98.5%;
    padding-top: 5px;
  }
  .da-wrap .searchbox input[type="text"] {
    font-size: 13px;
    font-family: "roboto";
  }
  .da-wrap table.fmhx-2 .form_label {
    color: #000;
    font-size: 12px;
  }
  .da-wrap table tr td {
    font-size: 12px;
    font-family: "roboto";
  }
  .da-wrap table tr td .highLighted {
    font-family: "roboto";
    font-size: 12px !important;
  }
  .da-wrap table tr td .pmhx-main-list {
    color: #000;
    font-size: 13px;
    font-weight: 600;
    font-family: "roboto";
  }
  .da-wrap span.label_not_saved,
  #pastmedical_history_form .fmhx-2 .pmhx-search-div span.check_past_span,
  #pastmedical_history_form .fmhx-2 .pmhx-search-div span.label_not_saved {
    color: #000;
    font-size: 12px;
    font-weight: 400;
    font-family: "roboto";
  }
  .da-wrap table tr td .pmhx-search-div {
    line-height: 27px;
  }
  .da-wrap .searchBoxOuter .searchbox {
    border-radius: 0;
    background: #f4f8fb;
    padding: 5px !important;
    border: 1px solid #d7dee5;
  }
  .da-wrap .searchbox input[type="text"] {
    min-height: 35px;
  }
  .da-wrap .otherText {
    color: #000;
    font-family: "roboto";
  }
  .intake-tabview-body .nodata-wrap i {
    color: #808080;
    font-size: 30px;
  }
  .intake-tabview-body .nodata-wrap p {
    font-size: 13px;
    padding-top: 7px;
    font-weight: 600;
  }
  .login-intake-wrapper .form-login .form-control-add {
    font-size: 14px;
    font-weight: 600;
    margin: 0 0 25px 0;
  }
  .intake-loading-modal .modal-body {
    color: #000;
    font-size: 13px;
    padding: 15px 10px;
  }
  .intake-loading-modal .modal-body:after {
    top: -15px;
  }
  .intake-loading-modal .modal-dialog {
    margin-top: 40px;
    margin: 25px auto;
    margin-right: 10px;
  }
  .intake-loading-modal .modal-body .btn-default {
    border-radius: 0;
    padding: 5px 15px;
  }
  .pdf-viewer-wrapper {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    color: #fff;
    width: 100%;
    display: flex;
    background: #212121;
    align-items: center;
    justify-content: center;
    height: calc(100vh - 171px);
  }
  .pdf-viewer-wrapper a {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    padding: 10px 35px;
    border-radius: 30px;
    background: #1bb24e;
    margin-bottom: 80px;
    text-transform: uppercase;
  }
  .pdf-viewer-wrapper a:hover,
  .pdf-viewer-wrapper a:focus {
    color: #fff;
    background: #1bb24e;
  }
  .document-view-wrapper .confirmation-popup-wrapper .pdf-viewer-wrapper {
    height: 100%;
  }
  .document-view-wrapper .confirmation-popup-wrapper .pdf-viewer-wrapper a {
    margin-bottom: 0;
  }
  .document-view-wrapper .confirmation-popup-wrapper .pdf-viewer-wrapper + div {
    display: none;
  }
  .sso-card-wrapper .landing-field legend {
    font-weight: 400 !important;
  }
  .sso-card .btn-blueSSO {
    font-weight: 600;
  }
  .sso-error-message {
    font-size: 13px;
    font-weight: 600;
  }
  .inner-timeline .time-line-outer {
    height: 540px;
  }

  /* Timeline Design Fix in blueBrix */
  .bluebrix-inner .dashboard-wrapper.grey-bg .content-strip {
    padding-top: 0;
  }
  .bluebrix-inner .dashboard-wrapper .time-line-outer {
    margin-top: 0;
    border-top: none;
  }
  .bluebrix-inner .dashboard-wrapper .time-line-outer .filter-div {
    border-top: none;
  }
  .bluebrix-inner .dashboard-wrapper .pt-widget .filter-div h2 {
    padding-left: 15px;
  }
  .bluebrix-inner .dashboard-wrapper .timeline-wraper {
    padding-top: 15px;
  }
  .bluebrix-inner .dashboard-wrapper .filter-section .btn-normal,
  .bluebrix-inner .dashboard-wrapper .filter-section .btn-normal:active,
  .bluebrix-inner .dashboard-wrapper .filter-section .btn-normal:hover {
    border-radius: 0;
    border-left: 1px solid #e1e1e1 !important;
  }
  .bluebrix-inner .sync-now .btn {
    padding: 3px 4px;
  }
  .bluebrix-inner .dashboard-wrapper .lastsync-text {
    font-size: 11px;
    margin: 6px 3px 0 0;
  }
  .bluebrix-inner .dashboard-wrapper .filter-div .sync-now {
    margin-right: 5px;
  }
  .bluebrix-inner .dashboard-wrapper .filter-section .form-group {
    padding: 9px 0 6px 6px;
  }
  .bluebrix-inner .dashboard-wrapper .filter-section .cal-icon {
      right: 0;
  }
  /* Timeline Design Fix in blueBrix */
}

@media (max-width: 991.98px) {
  .top-strip {
    height: 50px;
    -webkit-box-shadow: 0 2px 6px #e6e6e6;
    -moz-box-shadow: 0 2px 6px #e6e6e6;
    box-shadow: 0 2px 6px #e6e6e6;
    position: fixed;
    z-index: 999999;
    width: 100%;
    top: 0;
  }
  .top-right .dp-area {
    height: 49px;
    display: flex;
    align-items: center;
  }
  .top-right span.person-icon {
    width: 32px;
    height: 32px;
    display: block;
  }
  .top-right .prof-img {
    margin-top: 0;
    display: block;
    min-width: 32px;
  }
  .top-right .dp-area .user-name {
    max-width: 300px;
    line-height: 18px;
  }
  .top-strip .top-left,
  .profile-wrapper {
    background: transparent;
  }
  .top-strip .top-right .dp-area::after {
    color: #000;
  }
  .menu-icon {
    z-index: 99999;
  }
  /* .menu-name ul li a {
    padding: 14.5px 0;
  } */
  .menu-name ul li a,
  .menu-name ul li ul.sub-menu-list li a {
    color: #000;
  }
  .dashboard-wrapper.grey-bg .content-strip {
    padding-top: 51px;
  }
  .time-line-outer {
    margin-top: 15px;
  }
  .modal {
    z-index: 9999999;
  }
  .modal-backdrop {
    z-index: 1000000;
  }
  .menu-icon,
  .menu-icon:hover,
  .menu-icon:focus,
  .top-right span,
  .top-right .dp-area,
  .top-right .parent-dp-area::after {
    color: #000;
  }
  .menu-icon {
    width: 32px;
  }
  .top-left .menu-icon,
  .top-left.active .menu-icon {
    left: 8px;
    position: fixed;
    z-index: 1555555;
    color: #000 !important;
    -webkit-transition: left 0.5s;
    -moz-transition: left 0.5s;
    transition: left 0.5s;
  }
  .top-left.active .menu-icon {
    color: #fff !important;
  }
  .footer {
    display: block !important;
  }
  .custom-sticky-row {
    min-height: calc(100vh - 92px);
  }
  .content-strip-inner {
    padding-top: 51px;
    height: calc(100vh - 40px) !important;
  }
  .ccda-wrap.myprovider-edit-style {
    height: calc(100vh - 133px);
  }
  .top-right .dp-area,
  .top-right .parent-dp-area::after {
    content: "\f011";
  }
  .top-right .dp-area,
  .top-right .parent-dp-area {
    width: 32px;
    height: 32px;
    margin-top: 9px;
  }
  .icons-area,
  .prof-img,
  .user-name {
    display: none;
  }
  .lockscreen {
    width: 90%;
  }
  .menu-list {
    opacity: 1;
    padding: 50px 15px 0 8px;
    background-color: #484f61;
    border-right: 1px solid #484f61;
  }
  .menu-wrapper .menu-list li:hover .outer-box {
    color: #1bb24e;
    border-color: #1bb24e;
    background-color: #fff;
  }
  .menu-name {
    /* padding: 15px 0 0; */
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    transition: all 0s;
  }
  .top-strip p.fa,
  .top-strip span.fa,
  .top-strip a.fa,
  .content-strip-inner p.fa,
  .content-strip-inner span.fa,
  .content-strip-inner a.fa {
    font-family: "fontAwesome";
  }
  .top-right .bell-icon,
  .top-right .mail-icon {
    font-size: 17px;
  }
  .showbox {
    background-color: #fff;
  }
  .top-strip .notification-dropdown {
    position: fixed;
    right: 0;
    top: 50px;
    width: 100%;
    padding: 10px;
    z-index: 9999;
    overflow: auto;
    max-height: 100vh;
    background: #eceef2;
    height: calc(100vh - 50px);
    border-top: transparent !important;
    border-bottom: transparent !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
  }
  .top-strip .notification-dropdown::after {
    display: none;
  }
  .not-wrapper .not-wrapper-left,
  .not-wrapper .not-wrapper-right {
    vertical-align: middle !important;
  }
  .not-wrapper .not-wrapper-left {
    width: 40px;
    padding-right: 15px;
  }
  .notification-dropdown .not-wrapper .not-wrapper-left .not-bg-span {
    width: 40px;
    height: 40px;
    font-size: 17px;
  }
  .notification-dropdown .not-wrapper .not-wrapper-right .fm-card-right-top {
    width: calc(100% - 64px);
  }
  .notification-dropdown .not-wrapper .not-wrapper-right .fm-card-right-bottom {
    position: absolute;
    width: 54px;
    right: 13px;
    top: 18px;
  }
  .notification-dropdown .not-wrapper .not-wrapper-right .fm-card-right-top p,
  .notification-dropdown
    .not-wrapper
    .not-wrapper-right
    .fm-card-right-bottom
    p {
    margin-top: 0;
    font-size: 15px;
    padding-right: 0;
    line-height: 18px;
    margin-bottom: 0px;
    white-space: inherit;
  }
  .notification-dropdown
    .not-wrapper
    .not-wrapper-right
    .fm-card-right-bottom
    a {
    width: 22px;
    height: 22px;
    min-width: 22px;
    overflow: hidden;
    margin-right: 10px;
    position: relative;
    text-indent: -9999px;
    background: transparent;
  }
  .notification-dropdown
    .not-wrapper
    .not-wrapper-right
    .fm-card-right-bottom
    a:after {
    content: "\f00c";
    display: block;
    font-size: 20px;
    text-indent: 0px;
    font-family: "FontAwesome";
    position: absolute;
    right: 3px;
    top: -3px;
  }
  .notification-dropdown
    .not-wrapper
    .not-wrapper-right
    .fm-card-right-bottom
    a.req-approve:after {
    right: 0px;
    content: "\f00c";
    color: #1bb24e;
  }
  .notification-dropdown
    .not-wrapper
    .not-wrapper-right
    .fm-card-right-bottom
    .green-btn,
  .notification-dropdown
    .not-wrapper
    .not-wrapper-right
    .fm-card-right-bottom
    .cancel-btn {
    border: transparent;
  }
  .notification-dropdown
    .not-wrapper
    .not-wrapper-right
    .fm-card-right-bottom
    a.req-deny:after {
    right: 2px;
    content: "\f00d";
    color: #ec1515;
  }
  .notification-dropdown
    .not-wrapper
    .not-wrapper-right
    .fm-card-right-bottom
    a:last-child {
    margin-right: 0px;
  }
  .notification-dropdown ul li {
    width: 100%;
    background: #fff;
    margin-bottom: 10px;
    border-bottom-color: transparent;
    box-shadow: 0px 3px 2px #dcdcdc;
  }
  .notification-dropdown ul li:last-child {
    margin-bottom: 0px;
  }
  .top-strip .profile-dropdown {
    position: fixed;
    right: 0;
    top: 0;
    left: 0;
    margin: 0;
    width: 100%;
    border: none;
    overflow: auto;
    z-index: 9999999;
    border-bottom: 0;
    padding-bottom: 0;
    height: calc(100vh - 44px);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .top-strip .profile-dropdown .lock-logout {
    z-index: 1;
    width: 100%;
    height: auto;
    border-bottom: transparent;
    border-top: 1px solid #dddada;
    position: fixed;
    bottom: 0px;
    left: 0;
  }
  .top-strip .profile-dropdown .lock-logout a {
    color: #000;
    font-size: 15px;
    border-radius: 0;
    font-weight: 600;
    padding: 12px 10px;
    border-right-color: #dddada;
    background: #f2f2f4 !important;
    border-right: 1px solid #dddada;
  }
  .top-strip .profile-dropdown .lock-logout a .fa {
    display: none;
  }
  .top-strip .profile-dropdown .lock-logout a.logout {
    border-right: 0;
    color: #cd0013;
    text-transform: capitalize;
  }
  .top-strip .profile-dropdown .lock-logout a:before {
    top: 1px;
    content: "";
    margin-right: 5px;
    position: relative;
    display: inline-block;
    background: url(../images/profile-icons.png) no-repeat;
    background-position: 0 0;
    background-size: 49px 14px;
    width: 14px;
    height: 14px;
  }
  .top-strip .profile-dropdown .lock-logout a.lock:before {
    width: 11px;
    background-position: -24px 1px;
  }
  .top-strip .profile-dropdown .lock-logout a.logout:before {
    background-position: -34px 1px;
  }
  .top-strip .profile-dropdown .user-pic,
  .top-strip .profile-dropdown .prof-stngs {
    width: 100%;
  }
  .top-strip .profile-dropdown .prof-stngs {
    margin-top: 0px;
    padding: 0px 20px !important;
  }
  .top-strip .profile-dropdown .prof-stngs ul li {
    margin-bottom: 0px !important;
    border-bottom: 1px solid #e0dddd;
  }
  .top-strip .profile-dropdown .prof-stngs ul li a {
    width: 100%;
    color: #000;
    display: block;
    padding: 12px 0px;
  }
  .top-strip .profile-dropdown .prof-stngs ul li a span {
    color: #000;
    margin-left: 14px;
  }
  .top-strip .profile-dropdown .prof-edit .user-pic {
    margin-top: 60px;
    padding-bottom: 10px;
  }
  .top-strip .profile-dropdown .prof-edit .fileUpload {
    display: none;
  }
  .top-strip .sw-user-wrapper {
    padding: 0px 20px;
  }
  .top-strip .sw-user-wrapper .sw-drop {
    height: 40px;
    color: #000;
    padding: 10px 25px;
    background: transparent;
    border-top: transparent;
    border-bottom: 1px solid #e0dddd;
  }
  .top-strip .sw-user-wrapper .sw-drop:after {
    top: 10px;
    right: 0px;
    font-size: 14px;
  }
  .top-strip .sw-user-wrapper .sw-drop:before {
    content: "\f2bd";
    color: #000;
    font-size: 14px;
    font-family: "fontAwesome";
    position: absolute;
    top: 10px;
    left: 0px;
  }
  .top-strip .sw-user-wrapper .sw-drop:after,
  .top-strip .sw-user-wrapper .sw-drop:before,
  .top-strip .sw-user-wrapper.active .sw-drop {
    color: #032469 !important;
  }
  .top-strip .profile-dropdown:before {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    height: 50px;
    background: #1bb24e;
  }
  .top-strip .profile-dropdown .back-to-prof {
    position: fixed;
    top: 14px;
    left: 15px;
    z-index: 2;
    color: #fff;
    display: block;
    font-size: 15px;
  }
  .top-strip .profile-dropdown .back-to-prof:before {
    content: "\f060";
    float: left;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    margin-right: 10px;
    font-family: "FontAwesome";
  }
  .top-strip .top-right .dp-area::after {
    display: none;
  }
  .top-strip .notify-dp-area .notify {
    width: 22px;
    margin: 13px 13px 0 0;
  }
  .notify .notification {
    line-height: 16px;
  }
  .top-strip .profile-dropdown .prof-edit .user-pic .user-name-label {
    display: block;
    font-size: 17px;
    font-weight: 600;
    margin-top: 15px;
    font-style: normal;
    padding-bottom: 0px;
  }
  .back-home {
    top: 11px;
    left: 11px;
    right: auto;
    position: fixed;
    overflow: hidden;
    z-index: 999999 !important;
  }
  .back-home a {
    width: 25px;
    height: 25px;
    float: right;
    color: #1bb24e;
    overflow: hidden;
    padding: 7px 5px;
  }
  .back-home a .fa:before {
    content: "\f060";
  }
  .back-home a .fa {
    color: #fff;
    display: block;
  }
  .gs-left-title {
    padding: 13px 15px 2px 15px;
  }
  .edit-mob-tabs .scrtabs-tab-scroll-arrow {
    border-top: 0;
    font-size: 13px;
    border-bottom: 0;
    color: #1bb24e;
    padding-top: 14px;
    border: 1px solid #d2d2d2;
  }
  .edit-mob-tabs .scrtabs-tab-scroll-arrow.scrtabs-disable {
    color: #1bb24e;
  }
  .edit-mob-tabs .scrtabs-tab-scroll-arrow.scrtabs-tab-scroll-arrow-left {
    padding-left: 4px;
    border-left: transparent;
  }
  .edit-mob-tabs .scrtabs-tab-scroll-arrow.scrtabs-tab-scroll-arrow-right {
    padding-left: 5px;
    border-right: transparent;
  }
  .my-bluedocs-loader {
    top: 48%;
    left: 50% !important;
  }
  .sw-user-dropdown {
    max-height: 162px;
  }
  .modal-open .modal.fm-modal.fm-terms-modal {
    z-index: 9999;
  }
  .modal.fm-modal.fm-terms-modal .modal-dialog {
    margin: 0;
    height: 100%;
    max-width: 100%;
  }
  .modal.fm-modal.fm-terms-modal .modal-content {
    height: auto;
    background: #000;
    border: 1px solid #000;
  }
  .modal.fm-modal.fm-terms-modal .modal-header .modal-title {
    color: #fff;
    font-size: 17px;
    text-transform: uppercase;
  }
  .modal.fm-modal.fm-terms-modal .modal-header .close {
    color: #fff;
    font-size: 16px;
  }
  .modal.fm-modal.fm-terms-modal .modal-header {
    background: #000;
    border-bottom: 1px solid #000;
  }
  .modal.fm-modal.fm-terms-modal .modal-dialog .modal-body {
    max-height: 100%;
    overflow: visible;
  }
  .modal.fm-modal.fm-terms-modal .modal-dialog .modal-body .terms-data h6 {
    color: #fff;
    font-size: 16px;
    margin-bottom: 10px;
  }
  .modal.fm-modal.fm-terms-modal .modal-dialog .modal-body .terms-data p {
    color: #fff;
    font-size: 15px;
    margin-bottom: 15px;
  }
  .modal.fm-modal.fm-terms-modal .modal-footer {
    background: #000;
    border-top: 1px solid #000;
  }
  .modal.fm-modal.fm-terms-modal .modal-dialog .radio,
  .modal.fm-modal.fm-terms-modal .modal-dialog .checkbox {
    margin-top: 10px;
  }
  .modal.fm-modal.fm-terms-modal .modal-dialog input[type="checkbox"] ~ .text,
  .modal.fm-modal.fm-terms-modal .modal-dialog input[type="radio"] ~ .text,
  .modal.fm-modal.fm-terms-modal
    .modal-dialog
    input[type="checkbox"]
    ~ .text:before,
  .modal.fm-modal.fm-terms-modal
    .modal-dialog
    input[type="radio"]
    ~ .text:before {
    color: #fff;
  }
  .modal.fm-modal.fm-terms-modal .modal-footer .footer-right .btn {
    color: #000;
    background: #fff;
    border-color: #fff;
    text-transform: uppercase;
    font-weight: 600;
  }
  .rst-pwd,
  .edt-prof {
    position: relative;
  }
  .rst-pwd:before,
  .edt-prof:before {
    content: "";
    float: left;
    width: 12px;
    height: 13px;
    margin-top: 4px;
    margin-right: -1px;
    position: relative;
    padding-right: 6px;
    background: url(../images/profile-icons.png) no-repeat;
    background-size: 49px 13px;
    background-position: 0 0;
  }
  .rst-pwd:before {
    width: 11px;
    background-position: 0px -1px;
  }
  .edt-prof:before {
    margin-right: -2px;
    background-position: -12px -1px;
  }
  .rst-pwd .fa,
  .edt-prof .fa {
    display: none;
  }
  .no-notifications {
    float: none;
    width: auto;
    height: 100%;
    margin: 0 auto;
    text-align: center;
  }
  .notification-dropdown ul {
    width: 100%;
    display: flex;
    min-width: 100%;
    align-items: center;
    justify-content: center;
  }
  .notification-dropdown .no-notifications li:last-child {
    float: none;
    color: #000;
    margin-top: 0;
    margin: 0 auto;
    font-weight: 600;
    padding: 10px 25px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
  }
  .notification-dropdown .no-notifications li:last-child:after {
    color: #fff;
    line-height: 1;
    font-size: 22px;
    content: "\f0d8";
    vertical-align: baseline;
    font-family: "FontAwesome";
    position: absolute;
    right: 47.5%;
    top: -15px;
  }
  .notification-dropdown .no-notifications li:last-child:before {
    content: "";
    width: 40px;
    height: 39px;
    background: url(../images/no-notification-icon.png);
    position: absolute;
    top: -60px;
    left: calc(50% - 20px);
  }
  .notify-dp-area.mobile-alert-icon .fa-bell-o:before {
    content: "\f0f3";
  }
  .notify-dp-area.mobile-alert-icon:after {
    color: #fff;
    font-size: 20px;
    content: "\f0d8";
    font-family: "FontAwesome";
    -webkit-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
    position: absolute;
    bottom: -30px;
    left: 18px;
  }
  .medication-table-wrapper.med-tab-wrapper {
    background: #fff;
    height: calc(100vh - 189px);
  }
  .med-tab-wrapper .empty-full-screen {
    min-height: calc(100vh - 237px);
  }
  .setting-mob-view .nav.js-navigation {
    display: none;
  }
  .setting-mob-view .gs-right {
    margin-top: 13px;
    background: #fff;
    height: calc(100vh - 91px);
  }
  .timeline-popup .modal-body .rmv-left-pad {
    padding-left: 15px !important;
  }
  .timeline-popup .modal-body .rmv-left-pad .rmv-left-pad {
    padding-left: 0 !important;
  }
  .timeline-popup .modal-body .rmv-right-pad {
    padding-right: 15px !important;
  }
  .timeline-popup .content-section input[type="file"] + .browse-btn {
    height: 30px;
    margin-bottom: 15px;
  }
  .timeline-popup .modal-body .form-group.rmv-mrg {
    margin-bottom: 10px !important;
  }
  .timeline-popup .modal-body #collapseThree .panel-body {
    padding-right: 0;
  }
  .timeline-popup .modal-body .panel-body .checkbox-main-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  .timeline-popup .modal-body .panel-body hr {
    margin: 0 0 15px;
  }
  .timeline-popup .modal-body .panel-body .check-section.rmv-right-pad {
    padding-left: 5px;
  }
  #timeline-expand {
    display: none;
  }
  .refill-width,
  .frequency {
    width: 100%;
  }
  .section-wrapper {
    float: left;
    width: 100%;
  }
  .section-wrapper .btn-add-hosp {
    margin: 0;
    width: 30px;
    height: 30px;
    border-radius: 0;
    margin-right: 10px;
    color: #fff !important;
    background-color: #1bb24e;
  }
  .section-wrapper .btn-add-hosp .fa-plus-square::before {
    content: "\f067";
  }
  .checkbox-wrapper input[type="checkbox"] + .text::before {
    color: #000;
  }
  .checkbox-wrapper input[type="checkbox"]:checked + .text::before {
    color: #1bb24e;
  }
  .xdsoft_datetimepicker * {
    font-family: "roboto";
  }
  .xdsoft_datetimepicker {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    position: fixed !important;
    background: transparent;
    border: none !important;
    right: 40px !important;
    left: 40px !important;
    top: 38% !important;
    text-align: center;
    z-index: 99999999;
    margin: 0 auto;
    width: 321px;
    padding: 0;
  }
  .xdsoft_datetimepicker:after {
    content: "";
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    border: none;
    pointer-events: none;
    height: 100vh;
    background: rgba(0, 0, 0, 0.4);
  }
  .xdsoft_datetimepicker .xdsoft_datepicker.active,
  .xdsoft_datetimepicker .xdsoft_timepicker.active {
    float: none;
    display: inline-block;
    vertical-align: bottom;
    margin: 0 auto !important;
  }
  .xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker {
    top: 0;
    vertical-align: bottom;
  }
  .xdsoft_datepicker,
  .xdsoft_timepicker {
    z-index: 15;
    padding: 8px;
    position: relative;
    background: #fff;
    margin: 0 !important;
  }
  .xdsoft_datetimepicker .xdsoft_datepicker {
    width: 236px;
  }
  .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
    max-height: 148px;
  }
  .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
    font-weight: 600;
    font-family: "roboto";
    font-size: 13px !important;
  }
  .xdsoft_datetimepicker .xdsoft_label i {
    opacity: 1;
  }
  .xdsoft_datetimepicker .xdsoft_month span,
  .xdsoft_datetimepicker .xdsoft_year span {
    font-size: 13px;
    font-weight: 700;
  }
  .xdsoft_datetimepicker .xdsoft_month span {
    padding-right: 3px;
  }
  .xdsoft_datetimepicker .xdsoft_next,
  .xdsoft_datetimepicker .xdsoft_prev,
  .xdsoft_datetimepicker .xdsoft_today_button {
    opacity: 0.7;
  }
  .xdsoft_datetimepicker .xdsoft_calendar td,
  .xdsoft_datetimepicker .xdsoft_calendar th {
    height: 31px;
    border: none;
    color: #000;
    font-size: 12px;
    text-align: center;
    background: transparent;
  }
  .xdsoft_datetimepicker .xdsoft_calendar th {
    border: none;
    color: #8b959f;
    padding-bottom: 7px;
    background: transparent;
  }
  .xdsoft_datetimepicker .xdsoft_calendar td > div {
    padding-right: 0;
  }
  .xdsoft_datetimepicker .xdsoft_calendar td {
    border-radius: 50%;
  }
  .timeline-popup-header select {
    outline: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
  }
  .timeline-popup-header select:focus {
    border: 1px solid #29cc60 !important;
  }
  .timeline-popup-header .close {
    top: 5px;
    right: 0;
    left: auto;
    color: #fff;
    font-size: 22px;
    border-radius: 0;
    background-color: transparent;
  }
  .gs-left .gs-left-title h5 {
    background: transparent;
  }
  .setting-mob-view .gs-left-title {
    background-color: #1bb24e;
  }
  .gs-left .gs-left-title h5 {
    padding: 17px 38px;
    padding-right: 50px;
  }
  .gs-bottom {
    border-top: none;
    background-color: transparent;
  }
  .setting-mob-view {
    margin-top: -15px;
  }
  .gs-right.mobile-lables .gs-right-body .form-group select.form-control {
    font-size: 13px;
  }
  .gs-body-item label.lbl-name {
    margin-top: 5px;
    padding-right: 15px;
  }
  .setting-mob-view .gs-left ul li.active a {
    border-bottom: 2px solid #1bb24e;
  }
  .gs-left ul li.active::after {
    display: none;
  }
  .setting-mob-view .gs-left ul li a {
    margin: 0;
    height: 40px;
    padding: 9px 10px;
    border-bottom: 1px solid #d2d2d2;
  }
  .gs-section-wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }
  .gs-left ul li {
    margin: 0;
    border: none;
  }
  .gs-left ul li:nth-child(odd) a {
    border-right: 1px solid #d2d2d2;
  }
  .gs-left ul li:hover + li,
  .gs-left ul li.active + li,
  .gs-left ul li:hover,
  .gs-left ul li.active,
  .gs-left ul li:first-child {
    border-top: none;
  }
  #security {
    order: 1;
    margin-top: 0;
  }
  .setting-mob-view .gs-right-body .form-group select.form-control,
  .setting-mob-view .gs-right-body .form-group input.form-control {
    border: 1px solid #e2e7eb;
    padding: 4px 10px !important;
  }
  .gs-right-body {
    display: none;
    padding-top: 0;
  }
  .gs-right-top h5 {
    display: block;
  }
  .gs-right-top {
    position: relative;
    padding-left: 15px;
    margin-bottom: -1px;
  }
  .gs-right-top::before {
    content: "\f0da";
    color: #000;
    font-size: 14px;
    font-family: "FontAwesome";
    position: absolute;
    left: 10px;
    top: 8px;
  }
  .gs-right-top.gs-top-active::before {
    content: "\f0d7";
  }
  #locale {
    padding-bottom: 0;
  }
  #appearance .gs-right-body {
    display: block;
  }
  .gs-section {
    order: 2;
    min-height: 36px !important;
  }
  .gs-right div:first-child .gs-right-top {
    display: block;
    border-top: 1px solid #d3dbe4;
  }
  .gs-bottom {
    top: 18px;
  }
  .xdsoft_datetimepicker .xdsoft_calendar td:hover,
  .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
    background: #1bb24e !important;
  }
  .edit-prof-wrapper {
    overflow: auto;
    margin-top: 92px;
    border-bottom: none;
    height: calc(100vh - 159px);
  }
  .mobile-fixed-header {
    background: #1bb24e;
  }
  .ep-insurance-footer {
    padding: 0;
    border-top: none;
  }
  .ray-mob-view .nav-tabs > li.active > a,
  .ray-mob-view .nav-tabs > li.active > a:hover,
  .ray-mob-view .nav-tabs > li.active > a:focus {
    border-bottom: 2px solid #1bb24e;
  }
  .ray-mob-view .nav > li > a {
    height: 40px;
    font-size: 14px;
    padding: 9px 10px;
  }
  .ray-mob-view .nav-tabs {
    height: 43px;
  }
  .ray-wrapper .form-control {
    font-size: 13px;
    padding: 2px 10px !important;
    border: 1px solid #d2d2d2;
  }
  .ray-mob-view.ray-wrapper.ray-ep-wrapper .form-control {
    font-size: 13px;
    padding-left: 10px !important;
  }
  .ray-mob-view.ray-wrapper.ray-ep-wrapper .bootstrap-select.form-control,
  .custome-select.form-group .bootstrap-select.form-control {
    margin-bottom: 1px;
  }
  .ray-mob-view.ray-wrapper label,
  .ray-mob-view
    .edit-prof-wrapper
    .bootstrap-select.btn-group
    .dropdown-toggle
    .filter-option {
    font-size: 13px;
  }
  .ray-mob-view
    .edit-prof-wrapper
    .bootstrap-select.btn-group
    .dropdown-toggle
    .filter-option {
    width: 94%;
    line-height: 20px;
  }
  .ep-data .custome-select:after {
    right: 0;
    top: 24px;
  }
  .ray-wrapper .basic-info-row .custom-datepicker::after {
    width: 30px;
  }
  .ray-mob-view.ray-wrapper.ray-ep-wrapper .custom-datepicker .form-control {
    padding-right: 30px !important;
  }
  .ray-wrapper select[multiple],
  .ray-wrapper select[size] {
    width: 100%;
  }
  .ray-wrapper .custome-select:after {
    width: 30px;
    pointer-events: none;
  }
  .scrtabs-tab-container {
    height: 42px;
  }
  .edit-mob-tabs .scrtabs-tab-container {
    border-bottom: 1px solid #d7dee5;
  }
  .edit-mob-tabs {
    background: #fff;
    position: fixed;
    height: 42px;
    width: 100%;
    z-index: 15;
    top: 50px;
  }
  .portal-mob-view .ep-data {
    margin-top: 0;
  }
  .ray-wrapper .col-group {
    padding: 0 5px;
  }
  .ep-body .miscellaneous-head span {
    font-size: 15px;
  }
  .ep-body .miscellaneous-head {
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
  }
  .basic-info-row,
  .contact-info-row {
    margin-right: -5px;
    padding: 15px 7px 10px 15px;
  }
  .ray-wrapper .col-group {
    padding: 0;
    float: left;
  }
  .ep-data .form-group,
  .ep-data .col-group {
    float: left;
    width: 33.333%;
  }
  .ep-data .custom-datepicker.form-group,
  .ep-data .custome-select.form-group,
  .ep-data .form-group .form-group {
    width: 100%;
  }
  .ray-wrapper .contact-info-row .country-col-group [class^="col-"],
  .ep-data .form-group .col-sm-6,
  .ep-data .col-group .col-sm-6 {
    width: 50%;
  }
  .ray-wrapper.ray-ep-wrapper .form-control,
  .ray-wrapper .contact-info-row .col-group .custom-datepicker,
  .ray-wrapper .contact-info-row .col-group .custome-select {
    margin-bottom: 10px;
  }
  .ep-data .custom-datepicker.form-group {
    margin-bottom: 0;
  }
  .edit-mob-tabs .scrtabs-tab-scroll-arrow {
    height: 42px;
    padding-top: 11px;
    border: 1px solid #d2d2d2;
    border-top: transparent;
  }
  .ray-wrapper .contact-info-row .col-group [class^="col-"] {
    padding-left: 5px;
    padding-right: 5px;
  }
  .ray-mob-view .ep-insurance-footer .ep-insurance-footer-right .green-btn {
    top: 13px;
  }
  .mobile-fixed-header h6 {
    font-size: 14px;
    font-weight: 600;
    padding-left: 22px;
    font-family: "roboto";
  }
  .mobile-fixed-header .header-close {
    top: 15px;
    left: 15px;
  }
  .basic-info-row {
    height: calc(100vh - 295px);
  }
  .top-strip .profile-dropdown .prof-edit .fileUpload {
    left: 48%;
    top: 98px;
    display: block !important;
  }
  .fileUpload .fileuplabel {
    width: 30px;
    height: 30px;
    border: 1px solid rgb(27 178 78);
    background: rgb(27 178 78) none repeat scroll 0 0;
  }
  .profile-picture-popup .modal-lg {
    margin: 0 auto;
  }
  .ray-mob-view.ray-wrapper.ray-ep-wrapper .form-control[disabled],
  .ray-mob-view.ray-wrapper.ray-ep-wrapper .form-control[readonly],
  .ray-mob-view.ray-wrapper.ray-ep-wrapper fieldset[disabled] .form-control {
    padding-left: 10px !important;
  }
  .lockscreen {
    top: 0;
    width: 400px;
    margin-top: 40%;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
  }
  .lock-screen-wrap {
    width: 100%;
    height: 100vh;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }
  .tooltip {
    z-index: 9999;
  }
  .ui-datepicker-calendar .ui-state-active {
    background-color: #1bb24e !important;
  }
  #footerHelp .modal-dialog.contact-modal {
    width: auto;
    min-width: 250px;
    display: flex;
    flex-direction: column;
  }
  .ccda-wrap.myprovider-edit-style {
    padding: 0;
  }
  .mediacalRecord-wrapper .main-tabs-top {
    background: #fff !important;
    border-bottom: 1px solid #d7dee5;
  }
  .mediacalRecord-wrapper
    .main-tabs-top
    .scroll_tabs_container
    div.scroll_tab_inner
    li {
    position: relative;
    color: #808080 !important;
    background: #fff !important;
    border-right: 1px solid rgba(215, 222, 229, 0.8);
  }
  .mediacalRecord-wrapper
    .main-tabs-top
    .scroll_tabs_container
    div.scroll_tab_inner
    li.tab_selected {
    color: #000 !important;
  }
  .mediacalRecord-wrapper
    .main-tabs-top
    .scroll_tabs_container
    div.scroll_tab_inner
    li.tab_selected::after {
    content: "";
    width: 100%;
    height: 2px;
    background: #1bb24e;
    position: absolute;
    left: 0;
    bottom: 0;
  }
  .ccda_tab_wrap .tab-right,
  .ccda_tab_wrap .nav-tabs,
  .test-result-wrapper .nav-tabs {
    width: 100%;
  }
  .ccda_tab_wrap .top-wrap {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    border-bottom: 1px solid rgba(215, 222, 229, 0.8);
  }
  .ccda_tab_wrap .tab-right {
    text-align: right;
    padding-right: 7px;
    background: #fff;
    border-bottom: 1px solid #d7dee5;
    position: absolute;
    top: 41px;
  }
  .ccda-load {
    padding-top: 40px;
  }
  .ccda_tab_wrap .tab-right > li {
    float: none;
  }
  .ccda_tab_wrap .tab-right > li > .dropdown,
  .ccda_tab_wrap .tab-right > li > a {
    font-size: 13px;
    color: #808080;
    padding: 10px 8px;
  }
  .transmit-popup .modal-sm {
    width: 70%;
  }
  .transmit-popup .modal-header {
    padding: 8px 10px;
    background-color: #1bb24e;
  }
  .transmit-popup .modal-header .modal-title {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
  }
  .transmit-popup .modal-header .close {
    color: #fff;
    margin-top: -3px;
  }
  .transmit-popup .modal-footer {
    padding: 7px 15px;
    text-align: right;
    background: #f7f9fb;
    border-top: 1px solid #d7d7d7;
  }
  .transmit-popup .modal-footer .btn-default {
    width: auto;
    height: 30px;
    font-size: 13px;
    min-width: 100px;
    background-color: #1cb24f;
  }
  .transmit-popup .content-label-top,
  .transmit-popup .content-label {
    font-size: 13px;
    color: #808080;
    font-weight: 400;
    margin-right: 10px;
  }
  .transmit-popup .content-label-top {
    line-height: 21px;
  }
  .transmit-popup input[type="radio"] ~ .text {
    color: #000;
    font-size: 13px;
    font-weight: 400;
    padding-left: 3px;
    position: relative;
  }
  .transmit-popup input[type="radio"] ~ .text:before {
    top: 1px;
    color: #000;
  }
  .transmit-popup input[type="radio"]:checked ~ .text:before {
    color: #1bb24e;
  }
  .transmit-popup .radio {
    float: left;
    width: 100%;
    margin-bottom: 0;
  }
  .transmit-popup .radio input[type="radio"] ~ .text:before,
  .transmit-popup .radio-inline input[type="radio"] ~ .text:before {
    left: -21px;
  }
  .transmit-popup .form-group {
    float: left;
    width: 100%;
  }
  .transmit-popup .form-control {
    font-size: 13px;
  }
  .transmit-popup .form-control:focus {
    border-color: #d5dee5;
  }
  .ccda-wrap-inner .tab-content > .tab-pane {
    float: left;
    width: 100%;
    display: block;
  }
  .menu-wrapper {
    width: auto;
    z-index: 999998;
  }
  .top-left.active .menu-wrapper {
    z-index: 999998;
  }
  .ccda_tab_wrap .nav-tabs > li > a {
    font-size: 13px;
    color: #808080;
    border-radius: 0;
    font-weight: 600;
    padding: 11px 15px;
    border-right: 1px solid rgba(215, 222, 229, 0.8);
  }
  .ccda_tab_wrap .nav-tabs > li.active > a,
  .ccda_tab_wrap .nav-tabs > li.active > a:focus,
  .ccda_tab_wrap .nav-tabs > li.active > a:hover,
  .test-result-wrapper .nav-tabs > li.active > a,
  .test-result-wrapper .nav-tabs > li.active > a:focus,
  .test-result-wrapper .nav-tabs > li.active > a:hover {
    color: #000;
    border-bottom: none;
  }
  .ccda_tab_wrap .nav-tabs > li.active > a::after,
  .ccda_tab_wrap .nav-tabs > li.active > a:focus::after,
  .test-result-wrapper .nav-tabs > li.active > a::after,
  .test-result-wrapper .nav-tabs > li.active > a:focus::after,
  .test-result-wrapper .nav-tabs > li.active > a:hover::after {
    color: #000;
    border-bottom: none;
  }
  .ccda-wrap.myprovider-edit-style
    .ccda_tab_wrap
    .nav-tabs
    > li.active
    > a:after {
    content: "";
    width: 100%;
    height: 2px;
    background: #1bb24e;
    position: absolute;
    left: 0;
    bottom: 0;
    top: auto;
  }
  .main-tabs-top .go_home,
  .manage-providers-head .back-icon {
    display: flex;
    color: #000;
    margin-top: 2px;
    padding-bottom: 4px;
    align-items: center;
  }
  .manage-providers-head .back-icon {
    margin-top: 6px;
  }
  .main-tabs-top .manage_provi_btn {
    display: flex;
    color: #fff;
    font-size: 13px;
    border-radius: 0;
    align-items: center;
    background: #1bb24e;
    border: 1px solid #1bb24e;
  }
  .provider_search [class^="col-"] {
    width: 32.9%;
    padding-left: 10px;
    margin-bottom: 15px;
    padding-right: 0 !important;
  }
  .myprovider-edit-style .scroll_tabs_container div.scroll_tab_inner li,
  .myprovider-edit-style .scroll_tabs_container div.scroll_tab_inner span {
    width: auto;
    position: relative;
    border-right: transparent;
    color: #808080 !important;
    background-color: #fff !important;
  }
  .myprovider-edit-style .scroll_tabs_container div.scroll_tab_inner li {
    min-width: 110px;
  }
  .myprovider-edit-style .scroll_tabs_container div.scroll_tab_inner li.active,
  .myprovider-edit-style
    .scroll_tabs_container
    div.scroll_tab_inner
    li.active
    a {
    color: #000;
  }
  .myprovider-edit-style
    .scroll_tabs_container
    div.scroll_tab_inner
    li.active:after {
    content: "";
    width: 100%;
    height: 2px;
    background: #1bb24e;
    position: absolute;
    left: 0;
    bottom: 0;
  }
  .myprovider-edit-style .scroll_tabs_container div.scroll_tab_inner li,
  .myprovider-edit-style .scroll_tabs_container div.scroll_tab_inner span {
    border-right: 1px solid rgba(215, 222, 229, 0.8);
  }
  .myprovider-edit-style .ccda_tab_wrap .nav-tabs {
    margin-bottom: 0;
  }
  .myprovider-edit-style .scroll_tabs_container .scroll_tab_right_button,
  .myprovider-edit-style .scroll_tabs_container .scroll_tab_left_button {
    border: none;
    color: #1bb24e;
    width: 26px !important;
    border-right: 1px solid rgba(215, 222, 229, 0.8);
  }
  .myprovider-edit-style .scroll_tabs_container .scroll_tab_right_button {
    border-right: none;
    width: 27px !important;
    border-left: 1px solid rgba(215, 222, 229, 0.8);
  }
  .myprovider-edit-style
    .scroll_tabs_container
    .scroll_tab_left_button::before {
    font-size: 18px;
    line-height: 38px !important;
    padding-left: 8px !important;
  }
  .myprovider-edit-style
    .scroll_tabs_container
    .scroll_tab_right_button::before {
    font-size: 18px;
    line-height: 40px !important;
    padding-left: 10px !important;
  }
  .add_providers {
    margin-top: 0;
  }
  .content-strip.mgn-pvdr-active {
    height: auto;
    min-height: calc(100vh - 41px);
  }
  .sa-main-body-wrap {
    height: calc(100vh - 184px);
  }
  .body-row [class^="col-"] {
    width: 33.333%;
  }
  .sat-tab-top {
    display: block;
  }
  .sa-search {
    width: calc(100% - 358px);
  }
  .sat-tab-top .sa-tabs {
    display: none;
    width: 100%;
    background: #fff;
    border: 1px solid #d7dee5;
  }
  .sat-tab-top .sa-tabs.show-sm {
    display: block;
  }
  .sat-tab-top .nav-tabs {
    display: flex;
  }
  .sat-tab-top .nav-tabs > li {
    margin-bottom: 0;
    border-right: 1px solid #d7dee5;
  }
  .sat-tab-top .nav > li > a {
    margin-right: 0;
    font-weight: 600;
    padding: 8px 15px;
    position: relative;
    border: none !important;
    max-width: unset;
  }
  .sat-tab-top .nav > li.active a {
    color: #000;
    background: #fff;
  }
  .sat-tab-top .nav > li.active a:before {
    right: 0;
    bottom: 0;
    content: "";
    width: 100%;
    height: 2px;
    background: #1bb24e;
  }
  .settings-popup .modal-lg {
    margin: 0;
    width: 90%;
    float: right;
    margin-left: 10px;
  }
  .shared-account-wrapper h1 {
    font-size: 14px;
  }
  .shared-account-wrapper .edit-prof-wrapper {
    margin-top: 1px;
  }
  .shared-account-wrapper {
    background: #fafafa;
  }
  .search-list-btns .btn.grant-btn {
    border-color: #1bb24e;
  }
  .search-list-btns {
    width: 100%;
  }
  .sa-search-list .acnt-details {
    margin-left: 0;
    margin-top: 2px;
  }
  .sa-search-list .srch-list-right {
    margin-left: 10px;
    width: calc(100% - 42px);
  }
  .search-list-btns .btn {
    height: 24px;
    font-size: 12px;
    font-weight: 600;
    padding: 2px 10px;
  }
  .sa-search-list {
    width: 386px;
  }
  .no-shared-data p {
    color: #000;
    font-size: 13px;
    font-weight: 600;
  }
  .add-new-button.sa-cstm-btn.add-new-user {
    z-index: 155555;
    width: 50px;
    height: 50px;
    color: #1bb24e;
    overflow: hidden;
    text-indent: -999px;
    border-radius: 100%;
    background: #1bb24e;
    border: 5px solid #fff;
    -webkit-box-shadow: rgb(0 0 0 / 10%) 0 0 0 1px;
    -moz-box-shadow: rgb(0 0 0 / 10%) 0 0 0 1px;
    box-shadow: rgb(0 0 0 / 10%) 0 0 0 1px;
    position: fixed;
    bottom: 50px;
    right: 10px;
  }
  .add-new-button.sa-cstm-btn.add-new-user.active {
    z-index: 15;
  }
  .sa-cstm-btn .fa {
    position: absolute;
    margin-right: 0;
    color: #000;
    left: 11px;
    top: 10px;
  }
  .add-new-button.sa-cstm-btn.add-new-user .fa {
    text-indent: initial;
    font-size: 23px;
    color: #fff;
    top: 9px;
  }
  .sa-cstm-btn:hover .fa,
  .sa-cstm-btn:focus .fa,
  .sa-cstm-btn:active .fa,
  .sa-cstm-btn.active .fa {
    color: #fff;
  }
  .add-new-button.sa-cstm-btn.add-new-user .fa:before {
    content: "\f067";
  }
  .block-user.sa-cstm-btn {
    width: 100%;
  }
  .block-user.sa-cstm-btn .fa {
    top: auto;
    left: auto;
    right: auto;
    margin-right: 3px;
    position: relative;
  }
  .sa-droplist {
    width: 250px;
  }
  .sa-btn-grps {
    width: 140px;
  }
  .add-new-fields {
    padding: 15px;
    padding-top: 65px;
    padding-bottom: 0;
    position: fixed;
    overflow: auto;
    z-index: 9999;
    height: 100vh;
    border: none;
    left: 0;
    top: 0;
  }
  .add-new-fields .field-elements .form-group {
    min-height: 57px;
    margin-bottom: 10px;
  }
  .add-new-fields .field-elements .form-group .input-group {
    width: 100%;
  }
  .add-new-button.active::before,
  .add-new-feilds-footer hr,
  .add-new-feilds-footer .footer-left {
    display: none;
  }
  .add-new-feilds-footer {
    background: #1bb24e;
    position: fixed;
    margin-top: 0;
    height: 50px;
    width: 100%;
    z-index: 15;
    left: 0;
    top: 0;
  }
  .add-new-feilds-footer .footer-right {
    width: 100%;
    height: 50px;
    padding: 10px;
    display: flex;
    align-items: center;
    background: transparent;
    justify-content: space-between;
  }
  .add-new-feilds-footer .cancel-btn,
  .add-new-feilds-footer .search-btn {
    margin: 0;
    width: 30px;
    border: none;
    padding: 4px 0;
    min-width: 30px;
    overflow: hidden;
    color: #1bb24e;
    position: relative;
    background: transparent !important;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
  }
  .add-new-feilds-footer .search-btn:after {
    content: "";
    position: absolute;
    top: 9px;
    right: 5px;
    width: 16px;
    height: 12px;
    min-width: 17px;
    background: url(../images/header-fixed-icons.png) no-repeat;
    background-position: -14px 0px;
    background-size: 30px 12px;
  }
  .add-new-feilds-footer .search-btn:hover,
  .add-new-feilds-footer .search-btn:focus {
    background-color: transparent;
  }
  .add-new-feilds-footer .cancel-btn {
    width: auto;
    min-width: 150px;
  }
  .add-new-feilds-footer .cancel-btn::before {
    color: #fff;
    font-size: 13px;
    content: "\f060";
    font-family: "FontAwesome";
    position: absolute;
    width: 12px;
    height: 17px;
    left: 5px;
    top: 6px;
  }
  .add-new-feilds-footer .cancel-btn::after {
    content: "Add New Account";
    white-space: nowrap;
    position: absolute;
    font-weight: 600;
    font-size: 14px;
    color: #fff;
    left: 27px;
    top: 5px;
  }
  .profile-sec {
    padding-top: 65px;
  }
  .profile-sec .btn-account {
    top: 55px;
    z-index: 999999;
  }
  .shareTab-wrapper .nav-tabs > li > a {
    padding: 9px 0;
  }
  .shareTab-wrapper > .nav-tabs {
    margin-bottom: 0;
  }
  .medication-table-wrapper ul.nav-tabs li a {
    padding: 10px 15px;
  }
  .tab-content.feesheet-tab .medication-table-wrapper .tab-pane {
    border: none;
  }
  .scrtabs-tabs-fixed-container ul.nav-tabs > li a.nav-link {
    padding: 9px 10px;
  }
  .scrtabs-tabs-fixed-container ul.nav-tabs > li.active a.nav-link {
    color: #1bb24e;
  }
  .scrtabs-tabs-fixed-container ul.nav-tabs > li.active a.nav-link:after {
    content: "";
    width: 100%;
    height: 2px;
    background: #1bb24e;
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 0;
  }
  .shared-account-wrapper .shareTab-wrapper .edit-prof-wrapper,
  .shared-account-wrapper .shareTab-wrapper .edit-prof-wrapper .basic-info-row {
    height: auto;
  }
  .timeline-popup .form-group {
    float: left;
    width: 100%;
  }
  .settings-popup {
    margin: 0;
    padding: 0;
  }
  .settings-popup .modal-body {
    overflow: auto;
    height: calc(100vh - 96px);
  }
  .shareTab-wrapper .btn-account.go-home {
    right: 0;
    top: -45px;
    color: #000 !important;
  }
  .shareTab-wrapper .nav-tabs {
    background: #fff;
  }
  .shareTab-wrapper .scrtabs-tab-container,
  .shareTab-wrapper .scrtabs-tabs-fixed-container,
  .shareTab-wrapper .scrtabs-tabs-fixed-container ul.nav-tabs {
    height: 37px;
  }
  .shareTab-wrapper .innerTab-wrapper .only-in-desktop .nav-tabs > li > a {
    padding: 9px 15px;
  }
  .shareTab-wrapper {
    border-top: 1px solid #d7dee5;
  }
  .shareTab-wrapper .nav-tabs {
    border-bottom: 1px solid #d7dee5;
  }
  .shareTab-wrapper .scrtabs-tabs-fixed-container ul.nav-tabs.facesheet-sub {
    height: 38px;
  }
  .shareTab-wrapper .nav > li.active > a:after {
    content: "";
    width: 100%;
    height: 2px;
    background: #1bb24e;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .shareTab-wrapper .edit-mob-tabs .scrtabs-tab-container,
  .shareTab-wrapper .edit-mob-tabs .scrtabs-tabs-fixed-container {
    height: 43px;
  }
  .shareTab-wrapper .scrtabs-tab-scroll-arrow {
    height: 36px;
    color: #1bb24e;
    text-align: center;
    background: #fff;
    margin: 0 !important;
    padding: 0 !important;
    padding-top: 10px !important;
    border: 1px solid #d7dee5;
    border-top: none;
  }
  .shared-account-wrapper .shareTab-wrapper .scrtabs-tab-scroll-arrow,
  #facesheet .innerTab-wrapper .only-in-desktop .nav-tabs > li > a {
    height: 37px;
  }
  .shareTab-wrapper .edit-mob-tabs .scrtabs-tab-scroll-arrow {
    height: 43px;
    padding-top: 13px !important;
  }
  .shareTab-wrapper .scrtabs-tab-scroll-arrow.scrtabs-tab-scroll-arrow-left {
    border-left: none;
  }
  .shareTab-wrapper .scrtabs-tab-scroll-arrow.scrtabs-tab-scroll-arrow-right {
    border-right: none;
  }
  .shareTab-wrapper .scrtabs-tab-scroll-arrow.scrtabs-disable {
    color: #9b9b9b !important;
  }
  .only-in-desktop {
    display: block !important;
  }
  .shareTab-wrapper .only-in-desktop > .nav-tabs > li > a {
    padding: 9px 15px;
  }
  .sync-div-btn-group .btn.sync-data {
    color: #fff;
    background: #1bb24e;
    border: 1px solid #1bb24e;
    position: absolute;
    right: 33px;
    top: -47px;
  }
  .facesheet-inner-wrapper .vitals-home {
    float: left;
    width: 100%;
  }
  .tab-content.feesheet-tab .tab-pane {
    border: none;
  }
  .shareTab-wrapper .facesheet-inner-wrapper {
    margin: 0;
  }
  .facesheet-inner-wrapper .facesheet-body {
    height: auto;
    max-height: 100%;
  }
  .facesheet-inner-wrapper .vitals-home.chart .facesheet-body {
    height: 300px;
    max-height: 300px;
  }
  .combi-form-modal .modal-dialog.add-vitals-popup {
    margin: 0;
    width: 96%;
    float: right;
    height: 100vh;
  }
  .custom-modal.combi-form-modal .modal-content {
    float: left;
    width: 100%;
    height: 100%;
    border: none;
  }
  .custom-modal #encounter_forms {
    height: calc(100vh - 36px);
    max-height: calc(100vh - 36px);
  }
  .ccda-wrap-inner {
    min-height: calc(100vh - 138px);
  }
  .mediacalRecord-wrapper
    .shared-account-wrapper
    .shareTab-wrapper
    .mobile-fixed-header,
  .mediacalRecord-wrapper
    .shared-account-wrapper
    .shareTab-wrapper
    .edit-mob-tabs,
  .mediacalRecord-wrapper
    .shared-account-wrapper
    .shareTab-wrapper
    .miscellaneous-data {
    display: none;
  }
  .mediacalRecord-wrapper .shared-account-wrapper .shareTab-wrapper .ep-img,
  .mediacalRecord-wrapper
    .shared-account-wrapper
    .shareTab-wrapper
    .contact-info-row,
  .mediacalRecord-wrapper
    .shared-account-wrapper
    .shareTab-wrapper
    .miscellaneous-head,
  .mediacalRecord-wrapper
    .shared-account-wrapper
    .shareTab-wrapper
    .ep-body.mobile-ms
    .miscellaneous-data {
    display: block;
  }
  .mediacalRecord-wrapper
    .shared-account-wrapper
    .shareTab-wrapper
    .ray-mob-view
    .ep-insurance-footer
    .ep-insurance-footer-right
    .green-btn {
    top: auto;
    right: auto;
    width: auto;
    height: 28px;
    float: right;
    color: #fff;
    font-size: 14px;
    text-indent: 0px;
    min-width: 111px;
    padding: 3px 15px;
    position: relative;
    border-radius: 0px;
    text-align: center;
    background-image: none;
    border: 1px solid #1bb24e;
    background: #1bb24e !important;
  }
  .mediacalRecord-wrapper
    .shared-account-wrapper
    .shareTab-wrapper
    .ray-mob-view
    .ep-insurance-footer
    .ep-insurance-footer-right
    a.cancel-btn {
    width: auto;
    height: 28px;
    font-size: 14px;
    padding: 3px 15px;
    margin-right: 7px;
    background: #fff;
    display: block !important;
    border: 1px solid #d7dee5;
  }
  .mediacalRecord-wrapper
    .shared-account-wrapper
    .shareTab-wrapper
    .ep-insurance-footer {
    height: auto;
    margin-top: -1px;
    padding: 7px 10px;
    position: relative;
    background: #f7f9fb;
    border-top: 1px solid #d7d7d7;
  }
  .mediacalRecord-wrapper
    .shared-account-wrapper
    .shareTab-wrapper
    .upload-ep-img
    label
    span {
    display: inline-block;
  }
  .mediacalRecord-wrapper .shared-account-wrapper .shareTab-wrapper .ep-img {
    padding-top: 15px;
    margin-bottom: 15px;
  }
  .mediacalRecord-wrapper
    .shared-account-wrapper
    .shareTab-wrapper
    .upload-ep-img
    label {
    padding-top: 7px;
  }
  .modal.profile-picture-popup {
    margin-top: 0;
  }
  .modal.profile-picture-popup .modal-lg {
    margin: 0;
    width: 96%;
    float: right;
  }
  .modal.profile-picture-popup .modal-content {
    float: left;
    width: 100%;
    border-radius: 0;
    border: none !important;
  }
  .modal.profile-picture-popup .modal-header {
    height: 36px;
    padding: 9px 10px;
  }
  .modal.profile-picture-popup .modal-header h5 {
    color: #000;
    font-size: 14px;
    font-weight: 600;
  }
  .modal.profile-picture-popup .modal-body {
    float: left;
    width: 100%;
    overflow: auto;
    height: calc(100vh - 82px);
  }
  .modal.profile-picture-popup .tab-content {
    min-height: calc(100vh - 130px) !important;
  }
  .drag_browse_wrap .drag_brws p {
    color: #000;
    font-size: 16px;
  }
  .drag_browse_wrap .drag_brws span.upld_icon,
  .drag_browse_wrap .drag_brws span.or-coln,
  .modal.profile-picture-popup .modal-footer .rotate_zoom a,
  .modal.profile-picture-popup .modal-footer .icon-image::before,
  .modal.profile-picture-popup .modal-body .nav-tabs > li > a {
    color: #808080;
  }
  .modal.profile-picture-popup .modal-footer .rotate_zoom a {
    border: none;
    padding-right: 0;
    background: transparent;
  }
  .modal.profile-picture-popup .modal-footer {
    float: left;
    width: 100%;
    height: 46px;
    padding: 5px 10px;
    background: #f4f7fb;
    border-top: 1px solid #d7dee5;
  }
  .modal.profile-picture-popup .modal-footer .cancel-btn {
    color: #000;
    padding: 4px 15px;
    background: #fff;
    border: 1px solid #d7dee5;
  }
  .modal.profile-picture-popup .modal-footer .btn_grp {
    margin-top: 3px;
  }
  .modal.profile-picture-popup .modal-footer .rotate_zoom {
    margin-top: 1px;
    background: transparent;
  }
  .modal.profile-picture-popup .close-pop .fa {
    color: #000;
  }
  .modal.profile-picture-popup .modal-body .nav-tabs > li > a {
    font-size: 13px;
    text-align: center;
  }
  #change-profile-pic-modal .tab-content .tab-pane {
    padding: 10px;
    overflow: auto;
    max-width: 100%;
  }
  .profile-sec .btn-account {
    top: 0;
    right: 0;
    margin: 0;
    z-index: 1;
    float: left;
    color: #fff;
    margin-top: 10px;
    border-radius: 0;
    padding: 5px 10px;
    position: relative;
    padding-bottom: 6px;
    background: #1bb24e;
  }
  .mediacalRecord-wrapper
    .shared-account-wrapper
    .shareTab-wrapper
    .ray-wrapper.ray-ep-wrapper {
    z-index: 999 !important;
  }
  .mediacalRecord-wrapper .right-section {
    margin-right: 10px;
  }
  .mediacalRecord-wrapper .tab-head-icon {
    margin: 13px 5px 0 0;
  }
  .innerTab-wrapper .nav-tabs > li > a {
    font-size: 13px;
    color: #808080;
    padding: 8px 15px;
    padding-bottom: 10px;
    font-family: "roboto";
    border-right: 1px solid rgb(215, 222, 229) !important;
  }
  .innerTab-wrapper .nav-tabs > li:last-child > a {
    border-right: none !important;
  }
  .mediacalRecord-wrapper .nav > li.active > a {
    color: #000 !important;
  }
  .innerTab-wrapper .tab-content {
    padding: 0 10px;
  }
  .content-strip-inner > .mediacalRecord-wrapper > .inner-tab-content {
    height: auto;
  }
  .medication-table {
    min-width: 735px;
  }
  .confirmation-popup-wrapper .modal-sm {
    top: 0;
    margin: 0;
    width: 96%;
    float: right;
    max-width: 96%;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    transform: none !important;
  }
  .confirmation-popup-wrapper .modal-content {
    border: none;
  }
  .confirmation-popup-wrapper .modal-body {
    padding: 10px;
    overflow: auto;
    height: calc(100vh - 36px);
  }
  .innerTab-header.only-in-desktop .scrtabs-tab-container,
  .innerTab-header.only-in-desktop .scrtabs-tabs-fixed-container {
    height: 36px;
  }
  .shareTab-wrapper .innerTab-header.only-in-desktop .scrtabs-tab-container,
  .shareTab-wrapper
    .innerTab-header.only-in-desktop
    .scrtabs-tabs-fixed-container {
    height: 37px;
  }
  .innerTab-header.only-in-desktop .scrtabs-tabs-fixed-container {
    max-width: calc(100% - 40px) !important;
  }
  .innerTab-header.only-in-desktop .scrtabs-tabs-fixed-container .nav-tabs {
    display: flex;
  }
  .innerTab-header.only-in-desktop .scrtabs-tab-scroll-arrow {
    height: 37px;
    color: #1bb24e;
    font-size: 12px;
    padding-left: 6px;
    border-bottom: none;
    border-color: #d7dee5;
    padding-top: 10px !important;
  }
  .innerTab-header.only-in-desktop
    .scrtabs-tab-scroll-arrow.scrtabs-tab-scroll-arrow-left {
    border-left: none;
  }
  .innerTab-header.only-in-desktop
    .scrtabs-tab-scroll-arrow.scrtabs-tab-scroll-arrow-left
    .fa-chevron-left:before {
    content: "\f053";
  }
  .innerTab-header.only-in-desktop
    .scrtabs-tab-scroll-arrow.scrtabs-tab-scroll-arrow-right {
    padding-left: 7px;
    border-right: none;
  }
  .innerTab-header.only-in-desktop
    .scrtabs-tab-scroll-arrow.scrtabs-tab-scroll-arrow-right
    .fa-chevron-right:before {
    content: "\f054";
  }
  .innerTab-header.only-in-desktop .glyphicon {
    font-family: "Glyphicons Halflings" !important;
  }
  .innerTab-header.only-in-desktop .glyphicon-chevron-left:before {
    content: "\e079";
  }
  .innerTab-header.only-in-desktop .glyphicon-chevron-right:before {
    content: "\e080";
  }
  .history_doc_wrapper .nav-tabs li {
    float: left;
  }
  .history_doc_wrapper .hist-doc-tab.bottom {
    left: calc(50% - 100px);
  }
  .history_doc_wrapper .hist-doc-tab.bottom {
    left: 0;
    width: 100%;
    background: #fff;
    border: none !important;
    border-top: 1px solid #d7dee5 !important;
  }
  .history_doc_wrapper .nav-tabs > li > a {
    font-size: 13px;
    padding: 9px 10px;
    position: relative;
    height: 36px !important;
    border: none !important;
    border-right: 1px solid #d7dee5 !important;
  }
  .history_doc_wrapper .nav-tabs > li.active > a,
  .history_doc_wrapper .nav-tabs > li.active > a:focus,
  .history_doc_wrapper .nav-tabs > li.active > a:hover {
    color: #000 !important;
    border: none !important;
    background: #fff !important;
    border-right: 1px solid #d7dee5 !important;
  }
  .history_doc_wrapper .nav-tabs > li.active > a:after,
  .history_doc_wrapper .nav-tabs > li.active > a:focus:after,
  .history_doc_wrapper .nav-tabs > li.active > a:hover:after {
    content: "";
    width: 100%;
    height: 2px;
    background: #1bb24e;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .history_doc_wrapper .hist-doc-tab.bottom.nav-tabs > li > a {
    padding-top: 11px;
    height: 40px !important;
    border: none !important;
    border-right: 1px solid #d7dee5 !important;
  }
  .innerTab-wrapper .detaild-view {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 10px 0;
    align-items: center;
    justify-content: space-between;
  }
  .innerTab-wrapper .detaild-view h5 {
    margin: 0;
    font-size: 13px;
    line-height: 18px;
    max-width: calc(100% - 107px);
  }
  .innerTab-wrapper .detaild-view .detaild-data {
    width: auto;
    display: inline-block;
    position: relative;
  }
  .innerTab-wrapper .detaild-data a.view-details-btn,
  .innerTab-wrapper .detaild-data a.hide-details-btn {
    margin: 0;
  }
  .innerTab-wrapper .detaild-view .expand-col {
    margin-top: 10px;
  }
  .transmit-popup.transmit-modal .modal-header .close {
    margin-top: 0;
  }
  .transmit-popup.transmit-modal .modal-header .close .fa {
    color: #fff;
    font-size: 15px;
  }
  .transmit-popup.transmit-modal .modal-body {
    padding: 10px;
  }
  .transmit-popup.transmit-modal .modal-body .col-md-12,
  .transmit-popup.transmit-modal .modal-body .col-md-10,
  .transmit-popup.transmit-modal .modal-body .col-md-2 {
    float: left;
  }
  .transmit-popup.transmit-modal .modal-body .col-md-12 {
    width: 100%;
  }
  .transmit-popup.transmit-modal .modal-body .col-md-10 {
    padding-left: 0;
    width: calc(100% - 90px);
  }
  .transmit-popup.transmit-modal .modal-body .col-md-2 {
    width: 90px;
    padding-right: 0;
  }
  .transmit-popup.transmit-modal .modal-body .col-md-2 .content-label {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .transmit-popup.transmit-modal .modal-body .col-md-10 .form-group {
    margin-bottom: 5px;
  }
  .transmit-popup.transmit-modal input[type="radio"] ~ .text:before {
    left: -20px;
  }
  .transmit-popup.transmit-modal .checkbox {
    margin-left: 5px;
  }
  .transmit-popup.transmit-modal .checkbox + .checkbox {
    margin-left: 10px;
  }
  .block-type {
    right: 0;
    left: auto;
  }
  #immunization [class^="col-"] {
    float: left;
    width: 100%;
  }
  .timeline-popup-header .form-group.drop-arrow {
    min-width: 190px;
  }
  .tooltip-inner {
    min-width: 84px;
  }
  .import-popup-section {
    padding: 0;
  }
  .import-popup-section .import-wrapper-section {
    margin: 0;
    float: left;
    width: 100%;
    overflow: auto;
    height: calc(100vh - 133px);
  }
  .import-popup-section .import_item_col.rmv-right-pad {
    padding-right: 15px !important;
  }
  .import-popup-section .import_item_col.rmv-right-pad .toggle-switch {
    right: 15px;
  }
  .import-popup-section .title-col {
    width: 32%;
  }
  .import-popup-section .date-col,
  .import-popup-section .status-col {
    width: 21%;
  }
  .import-popup-section .inner-cols-wrap.administered-row {
    width: 98%;
  }
  .import-popup-section .admin-date-col {
    width: 280px;
  }
  .import-popup-section .inner-cols-wrap.administered-row .cvx-col {
    width: 200px;
  }
  .import-popup-section .l-r-title {
    width: 45%;
  }
  .import-popup-section .vital-cols .date-col,
  .import-popup-section .vital-cols.import-section .vital-date-col,
  .import-popup-section .vital-cols.import-section .bpd-bps-col,
  .import-popup-section .vital-cols.import-section .hc-col,
  .import-popup-section .vital-cols.import-section .tmp-col,
  .import-popup-section .vital-cols.import-section .strn-col,
  .import-popup-section .vital-cols.import-section .wt-ht-col,
  .import-popup-section .vital-cols.import-section .rp-pls-col {
    width: 48%;
  }
  .import-popup-section .vital-cols .custom-input.input-with-label {
    display: flex;
  }
  .import-popup-section
    .vital-cols
    .inner-cols
    .form-group
    .custom-input
    .form-control {
    width: 100%;
  }
  .import-popup-section
    .vital-cols
    .inner-cols
    .wt-ht-dropdown
    input.form-control {
    width: calc(100% - 64px);
  }
  .import-popup-section
    .vital-cols
    .inner-cols
    .wt-ht-dropdown
    select.form-control {
    width: 64px;
  }
  .import-popup-section .date-col.inner-cols.c-date-timepicker {
    width: 30%;
  }
  .import-popup-section .row + .row {
    float: left;
    padding-top: 15px;
    position: relative;
    width: calc(100% - -30px);
  }
  .import-popup-section .row + .row:after {
    content: "";
    height: 1px;
    background: #d7dee5;
    width: calc(100% - 30px);
    position: absolute;
    left: 15px;
    top: 0;
  }
  .import-popup-section #toggle .row,
  .import-popup-section .row .inner-cols-wrap .row {
    float: none;
    width: auto;
    padding-top: 0;
  }
  .import-popup-section #toggle .row:after,
  .import-popup-section .row .inner-cols-wrap .row:after {
    display: none;
  }
  .import-popup-section .import_item_details .vital-cols {
    margin-bottom: 0;
    border-bottom: none;
  }
  .import-popup-section #toggle .col-sm-6 {
    width: 33.333%;
  }
  .items-detaild-wrap {
    padding: 10px !important;
    padding-top: 0 !important;
  }
  #toggle3 .strength-col,
  #toggle3 .dosage-col,
  #toggle5 .strength-col,
  #toggle5 .dosage-col {
    width: 20.5%;
  }
  .detaild-view .folder-section ul.tile-view li {
    width: calc(20.7% - 15px);
  }
  .detaild-view .folder-section ul.tile-view li a h5 {
    max-width: 100%;
    padding: 0 10px;
  }
  .feesheet-tab #vitals .medication-table th input[type="checkbox"] ~ .text {
    float: left;
    height: 15px;
    line-height: 15px;
  }
  .feesheet-tab
    #vitals
    .medication-table
    th
    input[type="checkbox"]
    ~ .text:before {
    top: 1px;
  }
  .feesheet-tab #vitals .medication-table td:first-child .text {
    height: 15px;
    line-height: 14px;
  }
  .feesheet-tab #vitals .medication-table th .radio label,
  .feesheet-tab #vitals .medication-table th .checkbox label,
  .feesheet-tab #vitals .medication-table td .radio label,
  .feesheet-tab #vitals .medication-table td .checkbox label {
    padding-left: 18px;
  }
  .feesheet-tab #vitals .medication-table-wrapper {
    height: calc(100vh - 224px);
  }
  .tab-content.feesheet-tab .tab-pane .add-new-row,
  .tab-content.feesheet-tab .tab-pane .btn-close-form {
    display: block;
  }
  .tab-content.feesheet-tab .tab-pane .add-new-row {
    position: absolute;
    right: 0;
    top: -44px;
    width: 28px;
    height: 28px;
    padding: 4px 5px;
    background: #fff;
    white-space: nowrap;
    text-indent: -9999px;
    border: 1px solid #d7dee5;
  }
  .tab-content.feesheet-tab .tab-pane .add-new-row:after {
    content: "\f067";
    text-indent: initial;
    font-family: "fontAwesome";
    color: #000;
    font-size: 13px;
    position: absolute;
    left: 8px;
    top: 5px;
  }
  .tab-content.feesheet-tab #immunization .add-new-row,
  .tab-content.feesheet-tab #surgeries .add-new-row {
    position: fixed;
    right: 5px;
    top: 57px;
  }
  #medication .sync-div-btn-group,
  #test-results .sync-div-btn-group {
    top: 101px;
    right: 15px;
    z-index: 15;
  }
  .sync-div-btn-group {
    position: fixed;
    right: 15px;
    top: 101px;
  }
  .test-results-tb td.comment-data-wrapper .comments-wrapper {
    width: 90%;
    left: 5% !important;
    top: 20% !important;
  }
  .tab-content.feesheet-tab
    .medication-table
    td.comment-data-wrapper
    .comments-wrapper:after {
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    pointer-events: none;
    background: rgba(0, 0, 0, 0.5);
  }
  .tab-content.feesheet-tab .medication-table .comments-wrapper .cmnts-head,
  .tab-content.feesheet-tab .medication-table .comments-wrapper .sign-head {
    z-index: 15;
    padding: 10px;
    position: relative;
    background: #1bb24e;
  }
  .tab-content.feesheet-tab
    .medication-table
    td.comment-data-wrapper
    .cmnts-head
    .close {
    margin: 0;
    margin-top: 0;
  }
  .tab-content.feesheet-tab
    .medication-table
    tr
    td
    .comments-wrapper
    .cmnts-head
    .close
    span,
  .tab-content.feesheet-tab
    .medication-table
    tr:hover
    td
    .comments-wrapper
    .cmnts-head
    .close
    span {
    color: #fff;
  }
  .tab-content.feesheet-tab .medication-table .comments-wrapper .cmnts-body {
    height: auto;
    z-index: 15;
    padding: 10px;
    background: #fff;
    position: relative;
    max-height: calc(100vh - 370px);
  }
  .tab-content.feesheet-tab .medication-table .comments-wrapper .cmnts-head h6 {
    color: #fff;
  }
  #delete_popup .modal-sm {
    top: 40%;
    float: none;
    bottom: auto;
    margin: 0 auto;
    width: 400px;
    -webkit-transform: translate(0, -50%) !important;
    -moz-transform: translate(0, -50%) !important;
    transform: translate(0, -50%) !important;
  }
  #delete_popup .modal-body {
    height: auto;
  }
  #delete_popup .modal-footer {
    padding: 7px 10px;
  }
  .feesheet-tab #immunization .add-new-form .col-lg-4 {
    width: 66.66666667%;
  }
  .feesheet-tab #immunization .add-new-form .col-lg-2 {
    width: 33.33333333%;
  }
  .feesheet-tab #immunization .add-new-form .col-lg-12 {
    width: 100%;
  }
  .feesheet-tab #immunization .add-new-form .past-medical-inner {
    width: 47%;
    margin-left: 7px;
  }
  .tab-content.feesheet-tab .tab-pane .add-new-form-sec .add-new-form form {
    float: left;
    width: 100%;
  }
  .add-new-form .mandatory {
    background: transparent;
    position: fixed;
    left: 6px;
    bottom: 55px;
    margin-top: 0;
    z-index: 1555;
  }
  .vitals-home #myChart {
    height: 248px !important;
  }
  .detail-data {
    padding: 0;
    width: 100%;
    min-width: 100% !important;
    max-width: 100% !important;
    position: relative;
    margin-bottom: -1px;
    top: auto !important;
    bottom: auto !important;
    left: auto !important;
    border: 1px solid #d7dee5;
    border-top: 2px solid #1bb24e;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
  }
  .detail-data:after {
    top: -5px;
    left: 10px;
    font-size: 16px;
  }
  .vitals-home.issues .detail-data:after {
    left: 10px;
  }
  .detail-data .block-head,
  .detail-data .detail-data-content {
    z-index: 155;
    background: #fff;
    position: relative;
  }
  .detail-data .block-head {
    font-size: 13px;
    padding: 10px 10px 7px;
  }
  .detail-data .detail-data-content {
    padding: 0 5px 7px;
  }
  .facesheet-inner-wrapper .allergies .facesheet-body .issues-list:last-child {
    border-bottom: transparent;
  }
  .facesheet-inner-wrapper .vitals-home,
  .feesheet-tab #home .facesheet-inner-wrapper .vitals-home.lab {
    margin-bottom: 10px !important;
  }
  .detail-data h3 {
    z-index: 15;
    background: #fff;
    position: relative;
    padding: 10px 10px 7px;
  }
  .detail-data.btm-top:after {
    top: 0;
    content: "";
    margin-top: 0;
  }
  .facesheet-inner-wrapper .facesheet-body .view-more {
    display: block;
  }
  .issues-list:nth-child(4) {
    border-bottom: 1px solid #d7dee5;
  }
  .issues-list .issues-label {
    width: 70%;
  }
  .issues-list .status-label,
  .issues-list .date-label {
    width: 30%;
  }
  .medication-table .checkbox input[type="checkbox"] ~ .text {
    line-height: 17px;
  }
  .medication-table-wrapper.med-tab-wrapper .status-legend-wrap {
    left: 10px;
    bottom: 10px;
    padding-bottom: 0;
  }
  .view-icon-popup .modal-dialog {
    margin: 0;
    width: 96%;
    float: right;
  }
  .view-icon-popup .modal-content {
    border: none;
  }
  .view-icon-popup .modal-body {
    padding: 10px;
    display: flex;
    overflow: auto;
    align-items: center;
    justify-content: center;
    height: calc(100vh - 36px);
    max-height: calc(100vh - 36px);
  }
  .view-icon-popup .modal-body .carousel {
    width: 100%;
  }
  .tab-content.feesheet-tab .medication-table th .sort-icon {
    top: 7px;
  }
  .medication-table td .btn-primary {
    font-size: 11px;
    line-height: 1.2;
    padding: 1px 6px;
    padding-bottom: 2px;
    border-color: #1bb24e;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  #allergies .medication-table-wrapper .table-footer,
  #medicalpbm .medication-table-wrapper .table-footer {
    left: 10px;
    bottom: 50px;
    width: calc(100% - 20px);
  }
  .feesheet-tab #surgeries .medication-table-wrapper {
    height: calc(100vh - 186px);
  }
  .innerTab-wrapper .tab-content .history-inner {
    margin-top: 0 !important;
  }
  .history-wrapper h2 {
    margin-top: 0;
    text-align: left;
    padding: 7px 10px;
    background: #f4f8fb;
    border: 1px solid #d7dee5;
  }
  .history-wrapper h2:before,
  .history-wrapper hr {
    display: none;
  }
  .history-wrapper h2 span {
    padding: 0;
    background: transparent;
  }
  .past-medical-inner.family-history p {
    margin-top: 5px;
  }
  .medical-history .past-med-history {
    top: 40px;
    padding: 30px 3px 0px 2px !important;
  }
  .medical-history .check-section .past-med-history .past-inner-head {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 30px;
    padding: 7px 10px;
    background: #f4f8fb;
    padding-right: 30px !important;
    border-bottom: 1px solid #d7dee5;
  }
  .past-med-history .close-icon {
    top: 4px;
    right: 6px;
    background: transparent;
  }
  .past-med-history .close-icon .fa-times-circle:before {
    content: "\f00d";
  }
  .past-medical-inner.past-medi .col-md-3 {
    width: 50%;
  }
  .medical-history-category.showform {
    margin-top: 200px;
  }
  .past-med-history .close-icon .fa {
    font-size: 14px;
  }
  .history-wrapper .btn-wrapper {
    margin-top: 10px;
  }
  .history-wrapper .mandatory {
    margin: 0;
    margin-top: 15px;
  }
  .innerTab-wrapper .tab-content .history-inner {
    overflow: auto;
    padding: 10px 10px 50px;
    max-height: calc(100vh - 222px);
  }
  .manage-providers-body .included-title h5 {
    padding: 5px 10px;
    margin-bottom: 10px;
    background: #f4f8fb;
    border: 1px solid #d7dee5;
  }
  .manage-providers-body .connect-exist-div,
  .manage-providers-body .connect-request-div {
    width: 32.9%;
    padding-left: 10px;
    margin-bottom: 5px;
  }
  .manage-providers-body .item-title {
    background: #f9f9f9;
  }
  .manage-providers-body {
    padding: 10px;
  }
  .manage-providers-body .row {
    margin-right: -10px;
    margin-left: -10px;
  }
  .provider_search {
    margin-bottom: 0;
  }
  .search-result .providers-details .included-pro-item-col {
    padding-left: 10px;
  }
  .search-result .providers-details .included-pro-item {
    margin-bottom: 10px;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .tab-inner-content
    .doctor-panel
    .panel-body
    .slots-wraper {
    padding: 3px 5px;
    padding-bottom: 4px;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .tab-inner-content
    .doctor-panel
    .panel-body
    .slots {
    width: 11.865%;
    margin-top: 3px;
    margin-bottom: 2px;
  }
  .appointment-screen-wrapper .appointment-slot-wrapper .tab-header {
    border: none;
    margin-top: 0;
    border-bottom: 1px solid #d7dee5;
  }
  .appointment-screen-wrapper .appointment-slot-wrapper .select-date input {
    width: 105px;
    height: 34px;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .custom-dropdown-multiselect
    .btn-group,
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .custom-dropdown-select
    .btn-group {
    width: 108px !important;
  }
  .appointment-screen-wrapper .appointment-slot-wrapper .scrolling-wraps-inner {
    margin-top: 1px;
  }
  .appointment-screen-wrapper .appointment-slot-wrapper .reload-sec {
    padding: 7px 10px 7px 10px;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .tab-inner-content
    .appointment-scroll-tab,
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .tab-inner-content
    .appointment-scroll-tab
    .scroll_tab_inner {
    border: none;
    border-bottom: 1px solid #d7dee5;
  }
  .appointment-screen-wrapper .appointment-slot-wrapper .appointment-tag {
    margin: 0;
    width: auto;
    height: 34px;
    border: none;
    min-width: 61px;
    margin-right: 0;
    overflow: hidden;
    position: relative;
    text-indent: -9999px;
    background: transparent;
    border-right: 1px solid #d7dee5;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .appointment-tag::before {
    color: #000;
    font-size: 14px;
    content: "\f274";
    text-indent: initial;
    font-family: "fontAwesome";
    position: absolute;
    left: 10px;
    top: 7px;
  }
  .appointment-screen-wrapper .appointment-slot-wrapper .appointment-tag span {
    width: auto;
    min-width: 20px;
    font-size: 12px;
    margin-top: 4px;
    text-indent: initial;
    display: block !important;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .tab-inner-content
    .tab-pane {
    padding: 3px 10px;
  }
  .appointment-screen-wrapper .my-appointment .head-panel {
    height: 36px;
    background: #1bb24e;
  }
  .appointment-screen-wrapper .my-appointment .head-panel h4 {
    color: #fff;
    max-width: 88%;
    font-size: 14px;
    font-weight: 600;
    line-height: 34px;
  }
  .appointment-screen-wrapper .my-appointment .head-panel .close {
    color: #fff;
    font-size: 14px;
    margin-top: 10px;
  }
  .appointment-screen-wrapper .my-appointment .details-sec,
  .appointment-screen-wrapper
    .my-appointment
    .details-sec
    .no-appointments
    .no-appt-data {
    height: calc(100vh - 163px);
  }
  .encounter-appointment.custom-popup .modal-dialog {
    margin: 0;
    width: 96%;
    float: right;
    height: 100vh;
  }
  .encounter-appointment.custom-popup .modal-header {
    height: 36px;
    padding: 7px 10px;
    background: #1bb24e;
    border-bottom: 1px solid #d7dee5;
  }
  .encounter-appointment.custom-popup .modal-header .modal-title {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
  }
  .encounter-appointment.custom-popup .modal-header .modal-title span {
    font-size: 12px;
  }
  .encounter-appointment.custom-popup .modal-header .close {
    color: #fff;
    margin-top: 2px;
  }
  .encounter-appointment.custom-popup .modal-header .action-btns {
    margin-right: 7px;
  }
  .encounter-appointment.custom-popup .modal-header .action-btns a {
    text-align: center;
  }
  .encounter-appointment.custom-popup .modal-header .action-btns .fa {
    color: #fff;
    padding: 4px 5px;
  }
  .encounter-appointment.custom-popup .modal-body {
    overflow: auto;
    padding-bottom: 10px;
    height: calc(100vh - 56px);
  }
  .appointment-screen-wrapper .appointment-slot-wrapper .category-tab li {
    border-left: none;
    border-right: 1px solid #d7dee5;
  }
  .appointment-screen-wrapper .appointment-slot-wrapper .no-provider {
    padding: 0;
    margin-top: -1px;
    position: relative;
  }
  .appointment-screen-wrapper .appointment-slot-wrapper .no-provider-cell {
    border: none;
    padding: 15px;
    height: calc(100vh - 249px);
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .tab-inner-content
    .scrolling-wraps,
  .appointment-screen-wrapper .appointment-slot-wrapper .scrolling-wraps-inner {
    height: 37px;
  }
  #book-appointment .input-group .date-select:after {
    top: 6px;
    right: 5px;
  }
  .my-appointment.appointments-ative .past-details.open-dropdown {
    height: calc(100vh - 126px);
  }
  .my-appointment.appointments-ative .past-appts-details {
    height: calc(100vh - 161px);
  }
  .ccda-wrap.myprovider-edit-style.appointment-screen-wrapper {
    background: #fff;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .custom-dropdown-multiselect
    .btn-group
    > .dropdown-menu,
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .custom-dropdown-select
    .btn-group
    > .dropdown-menu {
    margin: 2px 0 0;
  }
  .ledger-wrapper {
    margin-top: 0;
    padding: 10px 5px;
  }
  .ledger-wrapper .row {
    margin-right: -5px;
    margin-left: -5px;
  }
  #ledger .container-fluid,
  .ledger-wrapper [class^="col-"] {
    padding-left: 5px;
    padding-right: 5px;
  }
  .ledger-wrapper .row .col-lg-8,
  .ledger-wrapper .information-section-body .row .col-lg-6:nth-child(odd) {
    padding-right: 10px;
  }
  .ledger-wrapper .information-section,
  .ledger-wrapper .action-section {
    position: initial;
  }
  .ledger-wrapper .information-section hr,
  .ledger-wrapper .action-section hr,
  .ledger-wrapper .ledger-form-btns hr {
    display: none;
  }
  .ledger-wrapper .information-section-header {
    position: absolute;
    left: 5px;
    top: 0;
    padding: 5px 10px;
    background: #f4f8fb;
    width: calc(100% - 10px);
    border: 1px solid #d7dee5;
  }
  .ledger-wrapper .col-lg-8 .information-section-header {
    width: 100%;
    border-right: none;
  }
  .ledger-wrapper .action-section,
  .ledger-wrapper .information-section-body {
    padding-top: 37px;
  }
  .ledger-wrapper .col-lg-4 .information-section-header {
    border-left: none;
  }
  .ledger-wrapper .section-inner-col,
  .ledger-wrapper .section-inner-col.solid-border {
    align-items: flex-start;
    border-bottom: 1px dashed #d7dee5;
  }
  .ledger-wrapper .information-section h3,
  .ledger-wrapper .action-section h3 {
    padding-right: 0;
    background-color: transparent;
  }
  .ledger-wrapper .ledger-form-btns {
    padding: 0;
    border: none;
    margin: 10px 0;
    margin-top: 0;
    background: transparent;
  }
  .ledger-wrapper .ledger-form-btns .footer-left,
  .ledger-wrapper .ledger-form-btns .footer-right {
    background: transparent;
  }
  .ledger-wrapper .ledger-table-wrapper {
    max-height: calc(100vh - 499px);
  }
  .ledger-wrapper .ledger-table-footer {
    margin-bottom: 0;
  }
  .make-payment-popup .modal-header {
    padding: 8px 10px;
    border-bottom: none;
    background-color: #1bb24e;
  }
  .make-payment-popup .modal-header h5,
  .make-payment-popup .modal-header .close-popup {
    color: #fff;
  }
  .make-payment-popup .modal-header .close-popup {
    line-height: 17px;
  }
  .make-payment-popup .modal-content {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
  }
  .make-payment-popup .payment-methode [class^="col-"],
  .make-payment-popup .payment-categories [class^="col-"] {
    padding-left: 5px;
    padding-right: 5px;
  }
  .make-payment-popup .modal-body {
    padding: 5px;
  }
  .make-payment-popup .payment-categories {
    margin-top: 7px;
  }
  .make-payment-popup .cat-title {
    margin-left: 5px;
    padding: 8px 10px;
    margin-bottom: 5px;
    background: #f4f8fb;
    width: calc(100% - 10px);
    border: 1px solid #d7dee5;
  }
  .make-payment-popup .payment-details .cat-title h5 {
    padding-left: 0;
    margin-bottom: 0;
  }
  .make-payment-popup .radio-inline {
    margin-top: 28px;
  }
  .make-payment-popup .modal-footer {
    padding: 7px 10px;
  }
  .video-consult-provider .alert-success {
    top: 47%;
    left: 23%;
    right: 23%;
  }
  #videoconsult_Tab .video_outer_wrapper {
    height: calc(100vh - 179px) !important;
  }
  .ccda-wrap-inner .top-item div.patientid {
    width: 100%;
  }
  .ccda-wrap-inner #ccda .ccda_wrap {
    padding: 10px;
  }
  .ccda-wrap-inner #ccda .ccda-load {
    padding: 0 10px;
    padding-top: 35px;
  }
  .ccda-wrap-inner .ccda-cols-wrap .col-lg-4 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .appointment-screen-wrapper #ccda .items-detaild-wrap {
    margin-top: 10px;
    padding: 10px !important;
    padding-top: 0 !important;
  }
  .prof-edit .user-pic span {
    width: 98px !important;
    height: 98px !important;
  }
  .prof-edit .fileUpload .fileuplabel {
    width: 30px !important;
    height: 30px !important;
  }
  .widgets .widgets-inner .para-hover-div .hover-btns,
  .widgets:hover .widgets-inner .para-hover-div p {
    opacity: 1;
    display: block;
  }
  .ray-wrapper .edit-prof-wrapper .custom-dropdown::after,
  .ray-wrapper .edit-prof-wrapper .custom-datepicker::after,
  .ray-wrapper .edit-prof-wrapper .custom-search::after {
    top: 23px;
    right: 1px;
    height: 28px !important;
    line-height: 29px !important;
  }
  .shared-account-wrapper .shareTab-wrapper .edit-prof-wrapper .basic-info-row,
  .shared-account-wrapper
    .shareTab-wrapper
    .edit-prof-wrapper
    .contact-info-row {
    margin: 0;
    padding: 0;
    float: left;
    width: 100%;
  }
  .miscellaneous-form .col-20,
  .shared-account-wrapper
    .shareTab-wrapper
    .edit-prof-wrapper
    .basic-info-row
    .col-group,
  .shared-account-wrapper
    .shareTab-wrapper
    .edit-prof-wrapper
    .contact-info-row
    .col-group {
    width: 33.333%;
  }
  .shared-account-wrapper
    .shareTab-wrapper
    .edit-prof-wrapper
    .contact-info-row
    .form-group {
    float: left;
    width: 33.333%;
  }
  .shared-account-wrapper
    .shareTab-wrapper
    .edit-prof-wrapper
    .contact-info-row
    .country-col-group
    .col-sm-6 {
    width: 50%;
  }
  .shared-account-wrapper
    .shareTab-wrapper
    .edit-prof-wrapper
    .contact-info-row
    .country-col-group
    .custome-select.form-group {
    width: 100%;
    margin-bottom: 10px;
  }
  .shared-account-wrapper
    .shareTab-wrapper
    .edit-prof-wrapper
    .contact-info-row
    .city-col-group {
    width: 100%;
  }
  .miscellaneous-form .col-20.form-group {
    width: 50%;
  }
  .miscellaneous-form select[multiple],
  .miscellaneous-form select[size] {
    min-height: 94px;
  }
  .history-doc-toggle.show {
    top: 15px;
    color: #000;
    width: 36px;
    height: 36px;
    border: none;
    font-size: 14px;
    padding: 14px 0;
    background: transparent;
    border-left: 1px solid #d7dee5;
  }
  .history_doc_wrapper .hist-doc-tab.top {
    left: 0;
    top: 15px;
    width: 100%;
    margin-left: 0;
    background: #fff;
    border-bottom: 1px solid #d7dee5 !important;
  }
  .history_doc_wrapper .tab-content {
    border: none;
    overflow: auto;
    padding-top: 50px;
    background-color: #fff;
    height: calc(100vh - 35px);
  }
  #history_home {
    padding: 10px 0 0;
  }
  .hist-wrap {
    padding-left: 5px;
    padding-right: 5px;
  }
  .hist-wrap [class^="col-"] {
    margin-bottom: 10px;
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .hist-wrap [class^="col-"] [class^="col-"] {
    margin-bottom: 0;
  }
  .hist-wrap .category_title h5 {
    font-size: 13px;
  }
  .hist-wrap .category_title .add-new-btn .add-btn {
    width: auto;
    padding: 4px 10px;
  }
  .hist-wrap .empty-new-btn {
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    padding: 5px 20px;
    background: #1bb24e;
    border: 1px solid #1bb24e;
  }
  .hist-wrap .no-found-text {
    margin: 2px 0 12px;
  }
  .hover-btns .btn-add {
    color: #fff;
    margin-right: 0;
    font-size: 13px;
    padding: 7px 10px;
    background-color: #1bb24e;
    border: 1px solid #1bb24e;
  }
  .dashboard-wrapper .widgets {
    padding: 15px;
  }
  .widgets .widgets-inner .para-hover-div {
    margin-top: 10px;
  }
  .widgets .widgets-inner p {
    margin-bottom: 15px;
  }
  .dashboard-wrapper .widgets:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .portal-mob-view .ep-img {
    display: block;
    margin-top: 15px;
  }
  .portal-mob-view .upload-ep-img label span {
    color: #000;
    margin-right: 5px;
    display: inline-block;
  }
  .portal-mob-view .upload-ep-img label {
    padding: 7px 10px;
  }
  .mediacalRecord-wrapper.my-devices-wrapper {
    background: #fff;
    height: calc(100vh - 92px);
  }
  .my-devices-wrapper .device-header {
    width: 100%;
    z-index: 155;
    padding: 13px 10px;
    margin-bottom: 10px;
    background: #f4f8fb;
    border: 1px solid #d7dee5;
    border-right: none;
    border-left: none;
    position: fixed;
    top: 50px;
    left: 0;
  }
  .my-devices-wrapper .device-header h4 {
    margin-top: 0;
    font-size: 13px;
  }
  .my-devices-wrapper .app-column-wrapper {
    margin-bottom: 10px;
  }
  .my-devices-wrapper .fitness-metrics .app-column-wrapper {
    height: 302px;
    overflow: auto;
    border-radius: 0;
    min-height: 170px;
    padding: 15px 10px;
    border: 1px solid #d7dee5;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .my-devices-wrapper .mydevice-right-widgets-wrap > .row {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .my-devices-wrapper .mydevice-right-widgets-wrap > .row [class^="col-"] {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .my-devices-wrapper .mydevice-right-widgets-wrap {
    padding: 10px 12px 0 12px;
    padding-top: 49px;
  }
  .my-devices-wrapper .fitness-metrics .app-title .fa,
  .my-devices-wrapper .fitness-metrics .app-title .title-icon {
    margin-bottom: 10px;
  }
  .my-devices-wrapper .fitness-metrics .app-title h3 {
    font-size: 12px;
    font-weight: 600;
  }
  .my-devices-wrapper .fitness-metrics .app-body {
    height: 223px;
    display: table;
    padding: 10px 10px 0;
    padding-top: 0;
  }
  .my-devices-wrapper .xs-display {
    display: none !important;
  }
  .my-devices-wrapper .body-day {
    color: #808080;
  }
  .my-devices-wrapper .app-body-circle {
    margin: 10px auto;
    margin-bottom: 0;
  }
  .my-devices-wrapper .fitness-metrics .circle-content {
    position: absolute;
    margin-bottom: 0;
    top: 65px;
  }
  .my-devices-wrapper .category-text {
    padding: 0px 10px 0;
  }
  .my-devices-wrapper .category-text h3,
  .my-devices-wrapper .fitness-content h3 {
    color: #000;
    font-size: 13px;
    font-weight: 600;
  }
  .my-devices-wrapper .category-text p {
    color: #808080;
    padding: 6px 0;
  }
  .my-devices-wrapper .category-content:before {
    border-left: 1px solid #d7dee5;
  }
  .my-devices-wrapper .fitness-content li {
    border-right: 1px solid #d7dee5;
    border-bottom: 1px solid #d7dee5;
  }
  .my-devices-wrapper .fitness-content li:nth-child(2n) {
    border-right: none;
  }
  .my-devices-wrapper .fitness-bottom {
    color: #808080;
    font-size: 11px;
  }
  .my-devices-wrapper .app-connect {
    padding: 15px 0;
  }
  .my-devices-wrapper .app-connect span.current-device {
    padding-bottom: 0;
  }
  .mediacalRecord-wrapper.my-devices-wrapper
    .shimmer-app-wrapper
    .device-left-wrap.from-left,
  .mediacalRecord-wrapper.my-devices-wrapper
    .shimmer-app-wrapper
    .device-left-wrap {
    top: 50px;
    left: auto;
    right: -141px;
    height: 100vh;
    position: fixed;
    height: calc(100vh - 90px);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .mediacalRecord-wrapper.my-devices-wrapper
    .shimmer-app-wrapper
    .device-left-wrap.from-left {
    right: 0;
  }
  .mediacalRecord-wrapper.my-devices-wrapper
    .shimmer-app-wrapper
    .device-left-wrap
    .top-strip {
    overflow: auto;
    height: calc(100vh - 91px) !important;
  }
  .my-devices-wrapper .summary-btn {
    color: #fff;
    border-radius: 0;
    padding: 4px 10px;
    padding-bottom: 6px;
    background: #1bb24e;
    border: 1px solid #1bb24e;
  }
  .my-devices-wrapper .logo-section img {
    width: auto;
    margin-bottom: 0;
  }
  .mediacalRecord-wrapper.my-devices-wrapper
    .shimmer-app-wrapper
    .device-left-wrap
    .device-left-icon {
    top: 55px;
    left: auto;
    right: 6px;
    color: #fff;
    width: auto;
    height: 32px;
    font-size: 14px;
    position: fixed;
    border-radius: 0;
    padding: 5px 10px;
    text-align: center;
    background-color: #1bb24e;
    border: 1px solid #1bb24e;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
  }
  .mediacalRecord-wrapper.my-devices-wrapper
    .shimmer-app-wrapper
    .device-left-wrap.from-left
    .device-left-icon {
    left: auto;
    right: 140px;
  }
  .mediacalRecord-wrapper
    .shimmer-app-wrapper
    .device-left-wrap
    .device-left-icon
    .fa:before {
    font-size: 13px;
    font-weight: 600;
    font-family: "roboto";
    content: "Other Devices";
  }
  .mediacalRecord-wrapper
    .shimmer-app-wrapper
    .device-left-wrap.from-left
    .device-left-icon
    .fa:before {
    font-size: 13px;
    content: "\f00d";
    font-family: "FontAwesome";
  }
  .dashboard-btn .btn-default {
    color: #fff;
    padding-bottom: 7px;
    border-color: #1bb24e;
    background-color: #1bb24e;
  }
  .dashboard-btn .btn-default:hover,
  .dashboard-btn .btn-default:focus,
  .dashboard-btn .btn-default:active {
    color: #fff;
    border-color: #1bb24e;
    background-color: #1bb24e;
  }
  .my-devices-wrapper
    .mydevice-right-widgets-wrap
    > .row
    .col-lg-4.col-md-12:last-child,
  .my-devices-wrapper
    .mydevice-right-widgets-wrap
    > .row
    .col-lg-4.col-md-12:last-child
    .app-body {
    width: 100%;
  }
  .my-devices-wrapper
    .mydevice-right-widgets-wrap
    > .row
    .col-lg-4.col-md-12:last-child
    .app-column-wrapper {
    height: auto;
  }
  .my-devices-wrapper .fitness-metrics .app-column-wrapper .category-content {
    margin-top: 15px;
  }
  .my-devices-wrapper
    .fitness-metrics
    .app-column-wrapper
    .category-content
    li:last-child {
    min-height: 40px;
  }
  .daily-instructions-card .app-title .fa {
    font-size: 20px;
  }
  .fitness-metrics .circle-content .number-value {
    display: block;
  }
  .inner-timeline .time-line-outer {
    height: 575px;
    margin-top: 0;
    margin-bottom: 0;
  }
  #facesheet-timeline {
    padding: 10px !important;
    padding-bottom: 0 !important;
  }
  .inner-timeline .timeline-overlay img {
    margin-top: 18%;
  }
  .inner-timeline .filter-section .cal-icon {
    right: 5px;
  }
  .time-line-outer .filter-div {
    padding-left: 0;
  }
  .inner-timeline .filter-div h2 {
    padding-top: 2px;
  }
  .inner-timeline .filter-div .col-md-3,
  .inner-timeline .filter-div .col-lg-3 {
    float: left;
    padding-left: 10px !important;
  }
  .inner-timeline .filter-div .col-md-9,
  .inner-timeline .filter-div .col-lg-9 {
    width: 100%;
    float: right;
    border-top: 1px solid #d7dee5;
  }
  .empty-full-screen .facesheet-empty-body {
    height: calc(100vh - 189px);
  }
  #medication .empty-full-screen .facesheet-empty-body {
    margin: 0;
    height: calc(100vh - 241px);
  }
  #medication .med-tab-wrapper .empty-full-screen {
    margin: 0;
    height: calc(100vh - 268px);
    min-height: calc(100vh - 268px);
  }
  .empty-new-btn,
  .empty-new-btn:focus,
  .empty-new-btn:hover {
    color: #fff;
    background: #1bb24e;
    border: 1px solid #1bb24e;
  }
  .intk-main-tabs .intk-container .nav-tabs > li.active > a,
  .intk-main-tabs .intk-container .nav-tabs > li.active > a:focus,
  .intk-main-tabs .intk-container .nav-tabs > li.active > a:hover {
    color: #000;
    border: none;
    position: relative;
  }
  .intk-container .table-wrapper .table tbody tr.blank-tr,
  .intk-main-tabs .intk-container .nav-tabs > li.active > a:after {
    display: none;
  }
  .intk-main-tabs .intk-container .nav-tabs > li {
    border-right: 1px solid #d7dee5;
  }
  .intk-main-tabs .intk-container .nav-tabs > li.active > a::before,
  .intk-main-tabs .intk-container .nav-tabs > li.active > a:focus::before {
    content: "";
    width: 100%;
    height: 2px;
    background: #1bb24e;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .intk-container .table-wrapper .table > thead > tr > th:first-child,
  .intk-container .table-wrapper .table tbody tr td:first-child {
    border-left: none;
  }
  .intk-container .table-wrapper .table > thead > tr > th:last-child,
  .intk-container .table-wrapper .table tbody tr td:last-child {
    border-right: none;
  }
  #intkPcdModal .modal-dialog {
    margin: 0;
    width: 100%;
    height: 100vh;
  }
  #intkPcdModal .modal-content {
    border-radius: 0;
  }
  #intkPcdModal .modal-header {
    padding: 0;
    min-height: 0;
    border-bottom: none;
    background: transparent;
  }
  #intkPcdModal .modal-header .close {
    width: 37px;
    height: 37px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-left: 1px solid #fff;
    position: absolute;
    margin-top: 0;
    z-index: 155;
    right: 10px;
    top: 10px;
  }
  #intkPcdModal .modal-body {
    height: 100vh;
  }
  .intake-main-body .main-wrapper {
    padding: 0;
    height: 100vh;
  }
  .main-wrapper .right-data-wrap .data-wrap-header {
    height: 38px;
    display: flex;
    padding: 4px 10px;
    background: #1bb24e;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #d7dee5;
  }
  .main-body .main-wrapper .right-data-wrap .data-wrap-header h3 {
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    line-height: 15px;
    white-space: normal;
    word-break: break-word;
    max-width: calc(100% - 105px);
  }
  .main-body .main-wrapper .right-data-wrap .data-wrap-header .lang-select {
    float: none;
    height: auto;
    margin-right: 0;
    display: contents;
  }
  .main-body .right-data-wrap .data-wrap-header .main-save-btn {
    margin: 0;
    display: block;
    min-width: 50px;
    text-align: left;
    padding: 3px 10px;
    position: relative;
    margin-right: 30px;
    padding-bottom: 4px;
    padding-right: 22px;
  }
  .main-body .right-data-wrap .data-wrap-header .main-save-btn .fa {
    position: absolute;
    margin-left: 0;
    right: 7px;
    top: 6px;
  }
  .main-body .right-data-wrap .data-wrap-header .btn-dropdown-wrap {
    top: 38px;
    right: 37px;
    display: none;
    position: fixed;
    z-index: 155555;
    background-color: #fff;
    -webit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.175);
    -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.175);
    box-shadow: 0 1px 8px rgb(0 0 0 / 18%);
  }
  .main-body .right-data-wrap .data-wrap-header .btn-dropdown-wrap li .btn {
    margin: 0;
    width: 100%;
    float: none;
    height: 30px;
    display: block;
    text-align: left;
    padding: 5px 10px;
    border: 0 !important;
    color: #000 !important;
    font-size: 13px !important;
    background-color: transparent !important;
  }
  .main-body .right-data-wrap .data-wrap-header .btn-dropdown-wrap li {
    clear: both;
    display: block;
  }
  .main-body .right-data-wrap .data-wrap-header .btn-dropdown-wrap li + li {
    border-top: 1px solid #d7dee5;
  }
  .intake-main-body .main-wrapper .tab-view-wrap {
    height: calc(100vh - 38px) !important;
  }
  .intake-main-body .main-wrapper .right-data-wrap {
    position: relative;
    height: 100vh;
    width: 100%;
    right: 0;
    top: 0;
  }
  .intake-main-body .main-wrapper .bottom-footer-wrap {
    padding: 0px !important;
  }
  .intake-main-body .main-wrapper .left-menu-wrap {
    border-right: 1px solid #d7dee5;
    background: #f4f8fb;
    position: fixed;
    height: 100vh;
    width: 200px;
    z-index: 15;
    left: 0;
    top: 0;
  }
  .intake-main-body .left-menu-wrap ul li {
    margin: 0;
    border: none;
    border-bottom: 1px solid #d7dee5;
  }
  .intake-main-body .left-menu-wrap ul li a {
    margin: 0;
    color: #000;
    border: none;
    font-size: 13px;
    border-radius: 0;
    background: #fff;
    padding: 8px 10px;
  }
  .intake-main-body .left-menu-wrap .nav-tabs > li.active > a,
  .intake-main-body .left-menu-wrap .nav-tabs > li.active > a:hover,
  .intake-main-body .left-menu-wrap .nav-tabs > li.active > a:focus {
    border: none;
  }
  .main-body:not(.body-wrapper)
    .main-wrapper
    .right-data-wrap
    .data-wrap-header
    h3 {
    font-size: 13px;
    white-space: normal;
    max-width: calc(100% - 175px);
  }
  .intake-main-body .left-menu-toggle {
    top: 45%;
    left: 182px;
    width: 45px;
    height: 45px;
    font-size: 18px;
    padding: 10px 1px;
    padding-left: 17px;
    border-radius: 50%;
    text-align: center;
    background: #1bb24e;
    background-image: none;
  }
  .intake-main-body.body-wrapper .left-menu-toggle {
    left: -20px;
    padding-left: 14px;
  }
  .intake-main-body .left-menu-wrap .nav-tabs {
    border-bottom: none;
  }
  .body_top .da-wrap {
    padding: 7px 10px !important;
    padding-right: 0 !important;
  }
  .intakeforms-container .forms-lbf-data {
    float: left;
    width: 100%;
  }
  .intakeforms-container .forms-lbf-data > table {
    float: left;
    max-width: 100%;
    min-width: 100%;
  }
  .intakeforms-container {
    margin-left: -10px;
    margin-right: -10px;
  }
  .intakeforms-container .fullwidth .forms-lbf-group {
    padding: 0 10px;
    padding-bottom: 4px;
  }
  .intakeforms-container ul,
  .intakeforms-container .fb-table-tr-td ul {
    margin-left: 8px;
  }
  .intakeforms-container ul li {
    margin-bottom: 10px;
  }
  .intakeforms-container label {
    font-size: 13px;
    font-family: "roboto";
    margin-bottom: 7px !important;
  }
  .intake-app-wrapper .confirmation-popup-wrapper .modal-body,
  .intk-main-tabs .confirmation-popup-wrapper .modal-body {
    height: auto;
  }
  .intake-app-wrapper .confirmation-popup-wrapper .modal-sm,
  .intk-main-tabs .confirmation-popup-wrapper .modal-sm {
    top: 38%;
    width: 70%;
    float: none;
    max-width: 70%;
    margin: 0 auto;
  }
  .filter-section .btn-normal.active + .menu-dropdown {
    padding: 5px 10px;
    border-color: #d7dee5 #d7dee5 #1bb24e;
  }
  .ccda-wrap-inner #ccda .container-fluid .col-md-12 {
    padding-top: 40px;
  }
  .ccda-wrap-inner
    #ccda
    .container-fluid
    .col-md-12
    .test-result-table-wrapper {
    height: calc(100vh - 271px);
  }
  .no-shared-data {
    top: 2px;
    left: 10px;
    display: flex;
    margin-top: 0;
    margin-left: 0;
    background: #fff;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    width: calc(100% - 20px);
    border: 1px solid #d7dee5;
    height: calc(100vh - 196px);
  }
  #document_delete .modal-sm {
    top: 50%;
    float: none;
    width: 400px;
    margin: 0 auto;
    -webkit-transform: translate(0, -50%) !important;
    -ms-transform: translate(0, -50%) !important;
    -o-transform: translate(0, -50%) !important;
    transform: translate(0, -50%) !important;
  }
  #document_delete .modal-body {
    height: auto;
    padding: 25px 10px;
  }
  .documents-phase-wrapper .directory-tree-wrapper {
    height: calc(100vh - 144px);
  }
  .documents-phase-wrapper .right-section .top-strip {
    z-index: 1;
    display: flex;
    position: relative;
    align-items: center;
    height: 41px !important;
    margin-top: 2px !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
  }
  .documents-phase-wrapper .right-width,
  .documents-phase-wrapper .right-section .icons-section {
    width: 100%;
  }
  .documents-phase-wrapper .right-section .top-strip .sections-header {
    padding-top: 8px;
    margin-bottom: 5px;
  }
  .documents-phase-wrapper .right-section .extract-header {
    float: right;
  }
  .documents-phase-wrapper .left-width {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    height: calc(100vh - 87px);
    position: absolute;
    background: #fff;
    z-index: 155555;
    padding-left: 0;
    right: -285px;
    width: 280px;
    top: 52px;
  }
  .documents-phase-wrapper.document-slider-active .left-width {
    right: -1px;
  }
  .documents-phase-wrapper .right-section .top-strip .col-lg-4 {
    float: left;
    width: 320px;
  }
  .documents-phase-wrapper .right-section .top-strip .col-md-7 {
    float: left;
    padding-left: 0;
    padding-right: 40px;
    width: calc(100% - 320px);
  }
  .documents-phase-wrapper .right-section .top-strip .sections-header {
    padding-top: 0;
    margin-bottom: 0;
  }
  .documents-phase-wrapper .right-width {
    height: calc(100vh - 105px);
  }
  .documents-phase-wrapper .right-section .right-sec-inner-wrap {
    height: calc(100vh - 164px);
  }
  .documents-phase-wrapper .right-section .nodata-section,
  .documents-phase-wrapper .right-section .drop-file-outer {
    height: calc(100vh - 210px);
  }
  .documents-phase-wrapper .right-sec-inner-wrap .empty-screen {
    height: calc(100vh - 185px);
  }
  .documents-phase-wrapper .left-section .add-folder-btn {
    display: none;
  }
  .documents-phase-wrapper .add-folder-btn.add-folder-mb {
    margin: 0;
    width: 50px;
    height: 50px;
    display: block;
    color: #1bb24e;
    z-index: 155555;
    overflow: hidden;
    border-radius: 100%;
    background: #1bb24e;
    text-indent: -9999px;
    border: 5px solid #fff;
    -webkit-box-shadow: rgb(0 0 0 / 10%) 0 0 0 1px !important;
    -moz-box-shadow: rgb(0 0 0 / 10%) 0 0 0 1px !important;
    box-shadow: rgb(0 0 0 / 10%) 0 0 0 1px !important;
    position: fixed;
    bottom: 10px;
    right: 10px;
  }
  .documents-phase-wrapper .add-folder-btn.add-folder-mb:after {
    color: #fff;
    font-size: 23px;
    content: "\f067";
    text-indent: initial;
    font-family: "FontAwesome";
    position: absolute;
    left: 11px;
    top: 5px;
  }
  .documents-phase-wrapper .left-section {
    padding: 0;
    padding-left: 10px;
    border-right: none;
    border-left: 1px solid #d7dee5;
  }
  .documents-phase-wrapper .directory-tree-wrapper {
    height: calc(100vh - 87px);
  }
  .folder-slider-icon {
    position: fixed;
    right: 0;
    top: 86px;
    width: 36px;
    color: #fff;
    height: 42px;
    display: flex;
    z-index: 155555;
    background: #1bb24e;
    align-items: center;
    justify-content: center;
    border-left: 1px solid #1bb24e;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
  }
  .folder-slider-icon:focus,
  .folder-slider-icon:hover {
    color: #fff;
  }
  .document-slider-active .folder-slider-icon {
    right: 279px;
  }
  .document-slider-active .folder-slider-icon .fa-folder:before {
    content: "\f00d";
  }
  .slider-wrap .sliding-list-inner {
    height: calc(100vh - 221px);
  }
  .slider-wrap .slider-panel {
    width: 100%;
  }
  .chat-icon.web-chat-icon {
    bottom: 33px !important;
  }
  .chat-icon.whatsapp-chat-icon {
    bottom: 33px;
  }
  .metropolitano-timeline-wrapper
    .widgets.contact-widgets
    .widgets-inner
    .para-hover-div
    .hover-btns
    .bottom-btns {
    margin-top: 4px;
  }
  .metropolitano-timeline-wrapper .hover-btns .bottom-btns .btn-contact3 {
    width: 98%;
  }
  .messaging-wrapper .compose-btn-wrapper {
    border-bottom: none;
    position: fixed;
    bottom: 66px;
    right: 21px;
    width: auto;
    padding: 0;
    margin: 0;
  }
  .messaging-wrapper .sidebar .green-btn {
    margin: 0;
    width: 50px;
    height: 50px;
    color: #1bb24e;
    z-index: 155555;
    overflow: hidden;
    position: relative;
    border-radius: 100%;
    background: #1bb24e;
    text-indent: -9999px;
    border: 5px solid #fff;
    -webkit-box-shadow: rgb(0 0 0 / 10%) -1px 0px 6px 1px !important;
    -moz-box-shadow: rgb(0 0 0 / 10%) -1px 0px 6px 1px !important;
    box-shadow: rgb(0 0 0 / 10%) -1px 0px 6px 1px !important;
  }
  .messaging-wrapper .sidebar .green-btn:before {
    content: "\f040";
    font-size: 18px;
    text-indent: initial;
    font-family: "fontAwesome";
    position: absolute;
    color: #fff;
    left: 13px;
    top: 8px;
  }
  .messaging-wrapper {
    padding: 0;
    background: #fff;
    margin-top: -1px;
  }
  .messaging-wrapper .sidebar {
    border: none;
    width: 240px;
    z-index: 155;
    border-right: 1px solid #d7dee5;
    min-height: calc(100vh - 93px);
    height: calc(100vh - 93px);
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
    position: fixed;
    left: -241px;
    top: 51px;
  }
  .messaging-wrapper .content-wrapper {
    width: 100%;
    border: none;
    height: calc(100vh - 171px);
  }
  .messaging-wrapper .mail-search-wrapper {
    width: 225px;
  }
  .messaging-wrapper .composemail-wrapper {
    right: 0;
    bottom: 0;
    width: 100%;
    border: none;
    border-top: 1px solid #d7dee5;
    border-bottom: 1px solid #d7dee5;
  }
  .messaging-wrapper .composemail-header {
    color: #fff;
    padding: 12px 10px;
    background: #1bb24e;
    border-bottom: 1px solid #1bb24e;
  }
  .messaging-wrapper .composemail-wrapper .composemail-left h6,
  .messaging-wrapper
    .composemail-right
    .select-check
    input[type="checkbox"]
    + label,
  .messaging-wrapper
    .composemail-right
    .select-check
    input[type="checkbox"]
    + label:after,
  .messaging-wrapper
    .composemail-right
    .select-check
    input[type="checkbox"]:checked
    + label:after {
    color: #fff;
  }
  .messaging-wrapper .composemail-right .compose-header-icons .compose-minimize,
  .messaging-wrapper .composemail-right .compose-header-icons .compose-close {
    -webkit-filter: brightness(100);
    filter: brightness(100);
  }
  .messaging-wrapper .composemail-right .compose-header-icons .compose-delete,
  .messaging-wrapper .composemail-right .compose-header-icons .compose-close {
    background: none;
    position: relative;
  }
  .messaging-wrapper
    .composemail-right
    .compose-header-icons
    .compose-delete::after,
  .messaging-wrapper
    .composemail-right
    .compose-header-icons
    .compose-close::after {
    content: "";
    color: #fff;
    font-size: 14px;
    font-family: "fontAwesome";
    position: absolute;
    left: 1px;
    top: 0;
  }
  .messaging-wrapper
    .composemail-right
    .compose-header-icons
    .compose-delete::after {
    content: "\f014";
  }
  .messaging-wrapper
    .composemail-right
    .compose-header-icons
    .compose-close::after {
    content: "\f00d";
    left: -1px;
    top: -3px;
  }
  .messaging-wrapper .composemail-body {
    max-height: -webkit-calc(100vh - 189px);
    max-height: -moz-calc(100vh - 189px);
    max-height: -o-calc(100vh - 189px);
    max-height: calc(100vh - 189px);
  }
  .messaging-wrapper .composemail-right .select-check {
    padding-right: 0;
    border-right: none;
  }
  .messaging-wrapper .msg-disable-text-wrapper {
    margin: 0;
    height: 44px;
    width: 100%;
    border: none;
    display: flex;
    border-radius: 0;
    padding: 5px 7px;
    align-items: center;
  }
  .msg-disable-text-wrapper .msg-disable-text {
    font-size: 12px;
    line-height: 13px;
  }
  .messaging-wrapper .msg-disable-text-wrapper .warning-icon .fa {
    line-height: 17px;
    vertical-align: top;
  }
  .messaging-wrapper.messagin-wrapper-disabled .content-wrapper {
    height: calc(100vh - 191px);
    min-height: calc(100vh - 191px);
  }
  .messaging-wrapper.messagin-wrapper-disabled .content-body {
    height: calc(100vh - 225px);
  }
  .messaging-wrapper .content-header-left,
  .messaging-wrapper .content-header-right {
    padding: 0;
  }
  .messaging-wrapper .content-header-right {
    margin-right: 3px;
  }
  .messaging-wrapper .content-header {
    padding-left: 36px;
    background: #1bb24e;
    border-bottom: none;
  }
  .messaging-wrapper .form-group.search-drop-after > .form-control {
    color: #fff;
    height: 34px;
    border: none;
    padding: 5px 10px;
    padding-right: 51px;
    padding-bottom: 7px;
    background: #2ac35e;
  }
  .messaging-wrapper .search-drop-icon {
    color: #fff;
    height: 34px;
    padding: 10px 7px;
  }
  .messaging-wrapper .mail-search-wrapper .mail-search-dropdown {
    color: #fff;
    height: 32px;
    padding: 9px 5px;
    border-left: none;
    background: transparent;
  }
  .messaging-wrapper .content-header-left .select-check {
    margin: 10px;
    margin-right: 0px;
  }
  .messaging-wrapper .display-option-wrapper a span,
  .messaging-wrapper
    .content-header-left
    .select-check
    input[type="checkbox"]
    + label,
  .messaging-wrapper
    .content-header-left
    .select-check
    input[type="checkbox"]:checked
    + label {
    -webkit-filter: brightness(100);
    filter: brightness(100);
  }
  .messaging-wrapper
    .content-header-left
    .select-check
    input[type="checkbox"]:checked
    + label {
    background-position: -18px -31px;
  }
  .messaging-wrapper .display-option {
    padding: 8px 5px;
  }
  .messaging-wrapper .display-option-wrapper.mail-move a span {
    background-position: -98px -2px;
  }
  .messaging-wrapper .display-option-wrapper.mail-trash {
    margin-top: -1px;
  }
  .ccda-wrap-inner .tab-content #encounter .test-result-table-wrapper {
    height: calc(100vh - 199px);
  }
  .xdsoft_scrollbar {
    width: 15px;
    background: #f3f3f3;
  }
  .xdsoft_scrollbar > .xdsoft_scroller {
    height: 50px !important;
    background: #e2e8ed !important;
  }
  .xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
    padding: 2px 20px 2px 5px;
  }
  .tab-content.feesheet-tab .tab-pane .add-new-form-sec {
    display: none;
    z-index: 99999999;
    background: #fff;
    position: fixed;
    height: 100vh;
    left: 0;
    top: 0;
  }
  .shareTab-wrapper .tab-content.feesheet-tab.shared-account-tab {
    padding: 0 !important;
  }
  .innerTab-header.only-in-desktop .scrtabs-tab-scroll-arrow.span:before {
    content: "\f054" !important;
    display: inline-block !important;
  }
  .shareTab-wrapper .header-wrapper .nav-tabs {
    margin-bottom: -1px !important;
  }
  .xdsoft_datetimepicker .xdsoft_timepicker {
    width: 85px;
  }
  .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
    color: #000;
    background: #fff;
    text-align: left;
    padding-left: 10px;
    border-top: 1px solid #d7dee5;
  }
  .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
    height: 173px;
    border-color: #d7dee5;
  }
  .messaging-wrapper .content-header-left .select-all-mail .dropdown a {
    color: #fff;
    height: 34px;
    padding: 9px 12px;
  }
  .messaging-wrapper .mail-search-wrapper ::-webkit-input-placeholder {
    color: #fff !important;
  }
  .messaging-wrapper .mail-search-wrapper ::-moz-placeholder {
    color: #fff !important;
  }
  .messaging-wrapper .mail-search-wrapper :-ms-input-placeholder {
    color: #fff !important;
  }
  .messaging-wrapper .mail-search-wrapper :-moz-placeholder {
    color: #fff !important;
  }
  .messaging-wrapper .display-option-wrapper.mail-more {
    margin-top: -1px;
  }
  .messaging-wrapper
    .content-header-right
    .mail-view
    .bootstrap-select
    > .dropdown-toggle.btn {
    color: #fff;
    height: 34px;
    padding: 7px 10px;
    background: #2ac35e;
    border: 1px solid #2ac35e;
  }
  .messaging-wrapper .content-header-right .mail-pagination label,
  .messaging-wrapper
    .content-header-right
    .mail-pagination
    .pagination-controls
    a,
  .messaging-wrapper
    .content-header-right
    .mail-view
    .bootstrap-select
    > .dropdown-toggle.btn
    span,
  .messaging-wrapper
    .content-header-right
    .mail-view
    .bootstrap-select.btn-group
    .dropdown-toggle
    .filter-option {
    color: #fff;
  }
  .messaging-wrapper .content-header-right .mail-pagination {
    height: 34px;
  }
  .tab-content.feesheet-tab .tab-pane .add-new-form-sec .add-new-form {
    border: none;
    padding: 15px;
    display: block;
    overflow: auto;
    margin-bottom: 0;
    padding-right: 0;
    margin-top: 51px;
    position: relative;
    padding-bottom: 85px;
    min-height: calc(100vh - 51px);
  }
  .tab-content.feesheet-tab .tab-pane .btn-close-form {
    width: 40px;
    height: 51px;
    display: flex;
    z-index: 155555;
    align-items: center;
    justify-content: center;
    position: fixed;
    left: 0;
    top: 0;
  }
  .tab-content.feesheet-tab .tab-pane .btn-close-form .fa {
    padding: 0;
    color: #fff;
    font-size: 16px;
    background: transparent;
  }
  .tab-content.feesheet-tab .tab-pane .btn-close-form .fa:before {
    content: "\f060";
    line-height: 22px;
    vertical-align: super;
  }
  .tab-content.feesheet-tab .tab-pane .add-new-form-sec .btn-outer hr {
    margin: 0;
    display: none;
  }
  .tab-content.feesheet-tab .tab-pane .add-new-form-sec .btn-outer {
    margin: 0;
    width: 100%;
    height: 51px;
    background: #1bb24e;
    padding: 7px 10px !important;
    border-top: 1px solid #1bb24e;
    position: fixed;
    left: 0;
    top: 0;
  }
  .tab-content.feesheet-tab .tab-pane .add-new-form-sec .btn-outer .btn-normal,
  .tab-content.feesheet-tab
    .tab-pane
    .add-new-form-sec
    .btn-outer
    .btn-primary {
    margin-top: 0;
  }
  .tab-content.feesheet-tab
    .tab-pane
    .add-new-form-sec
    .btn-outer
    .btn-normal.cancel-save {
    display: none;
  }
  .tab-content.feesheet-tab
    .tab-pane
    .add-new-form-sec
    .btn-outer
    .btn-primary {
    margin: 0;
    width: 30px;
    height: 36px;
    border: none;
    color: #1bb24e;
    padding: 4px 0;
    min-width: 30px;
    overflow: hidden;
    position: relative;
    text-indent: -9999px;
    background: transparent !important;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
  }
  .tab-content.feesheet-tab
    .tab-pane
    .add-new-form-sec
    .btn-outer
    .btn-primary:after {
    content: "";
    position: absolute;
    top: 12px;
    right: 5px;
    width: 16px;
    height: 12px;
    min-width: 17px;
    background: url(../images/header-fixed-icons.png) no-repeat;
    background-position: -14px 0px;
    background-size: 30px 12px;
  }
  .sidebar-slider {
    color: #fff;
    z-index: 15;
    width: 34px;
    height: 34px;
    display: block;
    padding: 10px 4px;
    text-align: center;
    background: #1bb24e;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    transition: all 0.4s linear;
    position: fixed;
    top: 50px;
    left: 0;
  }
  .sidebar-slider:hover,
  .sidebar-slider:focus {
    color: #fff;
  }
  .messagin-wrapper-disabled .sidebar-slider {
    top: 94px;
  }
  .sidebar-active .sidebar {
    left: 0;
  }
  .form-appointment .modal-dialog {
    width: 90%;
    float: right;
    margin: 0 auto;
    background: #fff;
  }
  .form-appointment .modal-dialog .modal-header {
    height: 36px;
    padding: 7px 10px;
    padding-right: 35px;
    background: #1bb24e;
    border-bottom: 1px solid #1bb24e;
  }
  .form-appointment .modal-dialog .modal-header .modal-title {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
  }
  .form-appointment .modal-dialog .modal-header .close {
    color: #fff;
    margin-top: 3px;
    position: absolute;
    right: 10px;
  }
  .form-appointment .modal-dialog .modal-body {
    height: calc(100vh - 36px);
  }
  .form-appointment .modal-dialog .modal-body iframe {
    float: left;
    height: 100%;
  }
  .hpi-type input[type="checkbox"] ~ span,
  .hpi-type table tr td > label {
    color: #808080 !important;
    font-size: 13px !important;
    font-family: "roboto" !important;
  }
  .hpi-type table tr td > input[type="text"] {
    border: 1px solid #d7dee5 !important;
  }
  .hpi-type table tr td > select.validation_tooltip,
  .hpi-type table tr td > textarea.validation_tooltip,
  .hpi-type table tr td > input.validation_tooltip {
    border-bottom: 1px solid #e50000 !important;
  }
  .hpi-type .forms-lbf-1 {
    font-family: "roboto" !important;
  }
  .issues-list .tooltip {
    display: none !important;
  }
  .delete-appointment.custom-popup .modal-header {
    height: 36px;
    padding: 7px 10px;
    padding-right: 35px;
    background: #1bb24e;
    border-bottom: 1px solid #1bb24e;
  }
  .delete-appointment.custom-popup .modal-header .modal-title {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
  }
  .delete-appointment.custom-popup .modal-header .close {
    color: #fff;
    margin-top: 3px;
    position: absolute;
    right: 10px;
  }
  .delete-appointment.custom-popup .modal-body {
    float: left;
    padding: 15px 10px;
  }
  .delete-appointment.custom-popup .modal-body p {
    color: #000;
    font-size: 13px;
    padding-bottom: 0;
  }
  .delete-appointment.custom-popup .modal-footer {
    border: none;
    padding: 7px 10px;
    background: #f4f8fb;
    border-top: 1px solid #d7dee5;
  }
  .delete-appointment.custom-popup .modal-footer .btn {
    height: 30px;
    padding: 0 10px;
    font-size: 13px;
    min-width: 100px;
    font-weight: 600;
    font-family: "roboto";
  }
  .delete-appointment.custom-popup .modal-footer .btn.btn-default {
    background: #fff;
    border: 1px solid #d7dee5;
  }
  .settings-popup .header-left .person-icon {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .settings-popup .modal-footer {
    z-index: 15555;
    padding: 7px 10px;
    position: relative;
  }
  #medication .medication-table-wrapper .medtable-wrapper {
    min-height: 75px;
    height: calc(100vh - 417px);
  }
  #medication .pagination-wrapper {
    margin: 0;
    padding: 0;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    background: #f4f8fb;
    border-top: 1px solid #d7dee5;
    border-bottom: 1px solid #d7dee5;
    position: absolute;
    text-align: right;
    bottom: 41px;
  }
  .detail-data.btm-top {
    margin-bottom: -1px;
    border-top-color: #1bb24e;
    border-bottom-color: #d7dee5;
  }
  .detail-data.btm-top:after {
    top: -5px;
    content: "\f0d8";
  }
  .facesheet-inner-wrapper .vitals-home .facesheet-header {
    margin-bottom: 0;
  }
  .medication-home
    .facesheet-body
    .issues-list
    .medi-left
    .detail-data.btm-top:after {
    top: -4px;
  }
  .medication-home.lab
    .facesheet-body
    .issues-list
    .medi-left
    .detail-data.btm-top:after {
    top: -5px;
  }
  #home .facesheet-inner-wrapper {
    margin: 0;
    overflow: auto;
    max-height: calc(100vh - 189px);
  }
  .feesheet-tab .medication-table-wrapper {
    height: calc(100vh - 225px);
  }
  .feesheet-tab #allergies .medication-table-wrapper,
  .feesheet-tab #medicalpbm .medication-table-wrapper {
    height: calc(100vh - 298px);
  }
  .messaging-wrapper .bootstrap-select.form-control .dropdown-menu {
    margin-top: 4px;
  }
  .messaging-wrapper .bootstrap-select.form-control .dropdown-menu.inner {
    margin-top: 0;
  }
  .messaging-wrapper .mail-search-form {
    top: 34px;
  }
  .messaging-wrapper .classic-mail-read,
  .messaging-wrapper.exp-view-wrapper .classic-mail-read {
    height: calc(100vh - 91px);
    padding-top: 36px;
    position: fixed;
    z-index: 155555;
    width: 100%;
    top: 50px;
    right: 0;
  }
  .messaging-wrapper .classic-mail-read .composemail-header {
    height: 36px;
    display: flex;
    padding: 8px 10px;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    left: 0;
    top: 0;
  }
  .messaging-wrapper .classic-mail-read .composemail-right {
    width: 70px;
    min-width: 70px;
  }
  .messaging-wrapper .composemail-right .compose-header-icons,
  .messaging-wrapper .composemail-right .compose-header-icons .compose-close {
    margin-top: 2px;
  }
  .messaging-wrapper .classic-mail-read .compose-header-icons span {
    -webkit-filter: brightness(100);
    filter: brightness(100);
  }
  .messaging-wrapper .classic-mail-read .user-details {
    padding-left: 10px;
  }
  .messaging-wrapper .classic-mail-read .user-details-top h6 {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 3px;
  }
  .messaging-wrapper .classic-mail-read .user-details-bottom-right {
    margin-top: 0;
    margin-left: 7px;
    padding-left: 7px;
    border-left: 1px solid #d7dee5;
  }
  .messaging-wrapper .classic-mail-read .read-msg-bottom .rply-to,
  .messaging-wrapper .classic-mail-read .read-msg-body .rply-to {
    width: auto;
    color: #000;
    font-size: 12px;
    text-align: left;
    padding-right: 11px;
  }
  .messaging-wrapper .classic-mail-read .read-msg-bottom .rply-to:after,
  .messaging-wrapper .classic-mail-read .read-msg-body .rply-to:after {
    top: 1px;
    color: #000;
    font-size: 13px;
  }
  .messaging-wrapper .classic-mail-read .download-attach-area-wrap ul li {
    color: #000;
    border-color: #d7dee5;
    background-color: #f4f8fb;
  }
  .messaging-wrapper .classic-mail-read .composemail-left h6 {
    font-size: 14px;
    line-height: 14px;
  }
  .messaging-wrapper .read-my-msg {
    background: #f4f8fb;
    border-bottom: 1px solid #d7dee5;
  }
  .messaging-wrapper .read-my-msg.read-msg-last {
    background: #fff;
  }
  .messaging-wrapper.exp-view-wrapper .mail-compact-view {
    width: 100%;
  }
  .messaging-wrapper .mail-list-content-bottom span.ellipsis {
    line-height: 15px;
  }
  .messaging-wrapper .read-msg-bottom p {
    font-size: 13px;
    line-height: 16px;
  }
  .content-strip-inner > .mediacalRecord-wrapper {
    background: #fff;
    min-height: calc(100vh - 93px);
  }
  .intk-main-tabs .intk-container {
    padding: 0;
    background: #fff;
    height: calc(100vh - 131px);
  }
  .intk-container .tab-content > .tab-pane {
    padding: 0;
    height: calc(100vh - 169px);
  }
  .intake-app-wrapper .intake-main-body .tab-content > .active {
    float: left;
    width: 100%;
  }
  .drag_brws p {
    font-size: 13px;
  }
  .upload-files .add-popup.upload-popup .modal-content {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
    padding: 0;
  }
  .upload-files .add-popup.upload-popup .modal-content::before {
    content: "";
    width: 100%;
    height: 36px;
    background: #1bb24e;
    display: inline-block;
  }
  .upload-files .add-popup.upload-popup .modal-content .close {
    top: 0;
    right: 0;
    width: 36px;
    height: 36px;
    line-height: 26px;
    text-align: center;
  }
  .upload-files .add-popup.upload-popup .modal-content .close .fa {
    color: #fff;
    font-size: 14px;
  }
  .upload-files
    .add-popup.upload-popup
    .modal-content
    .close
    .fa-times-circle:before {
    content: "\f00d";
  }
  .upload-files .add-popup.upload-popup .modal-content .body-wrap {
    border: none;
    padding: 10px;
  }
  .upload-files .add-popup.upload-popup .modal-content .drop_files {
    margin-top: 10px;
  }
  .upload-files .add-popup.upload-popup .modal-content .drop_files .fa {
    color: #808080;
    font-size: 45px;
  }
  .upload-files .add-popup.upload-popup .modal-content .drop_files h5 {
    color: #000;
    font-size: 14px;
    margin-top: 4px;
    margin-bottom: 2px;
  }
  .upload-files .add-popup.upload-popup .modal-content .browse-btn {
    color: #fff;
    background: #1bb24e;
    border: 1px solid #1bb24e;
  }
  .upload-files .add-popup.upload-popup .modal-content .browse-btn label {
    color: #fff;
    font-weight: 600;
  }
  .upload-files .add-popup.upload-popup .modal-content .browse-btn label:hover {
    background-color: #1bb24e;
  }
  .confirmation-popup-wrapper .modal-body.documentview #document_preview {
    height: calc(100vh - 62px);
  }
  .time-line-outer .arrow.left,
  .time-line-outer .arrow.right {
    padding-left: 10px;
    padding-right: 10px;
  }
  .time-line-outer .arrow.left {
    left: 0;
  }
  .time-line-outer .arrow.right {
    right: 0;
  }
  .messaging-wrapper.messagin-wrapper-disabled .sidebar {
    height: calc(100vh - 93px);
    min-height: calc(100vh - 93px);
  }
  .small-modal .modal-header {
    background: #1bb24e;
    border-bottom: 1px solid #1bb24e;
  }
  .small-modal .modal-header .modal-title {
    color: #fff;
  }
  .small-modal .modal-header .close .modal-close {
    -webkit-filter: brightness(100);
    filter: brightness(100);
  }
  .messaging-wrapper.messagin-wrapper-disabled .nodata-wrapper {
    height: calc(100vh - 170px);
  }
  .log-report-wrapper {
    position: relative;
  }
  .log-report-wrapper .ccda_tab_wrap .nav-tabs > li > a {
    height: 37px;
    padding: 10px;
  }
  .log-report-wrapper .ccda_tab_wrap .nav-tabs > li.active > a,
  .log-report-wrapper .ccda_tab_wrap .nav-tabs > li.active > a:focus,
  .log-report-wrapper .ccda_tab_wrap .nav-tabs > li.active > a:hover,
  .log-report-wrapper .test-result-wrapper .nav-tabs > li.active > a,
  .log-report-wrapper .test-result-wrapper .nav-tabs > li.active > a:focus,
  .log-report-wrapper .test-result-wrapper .nav-tabs > li.active > a:hover {
    color: #18b54e;
    border-bottom: 1px solid #18b54e;
    border-right: 1px solid rgba(215, 222, 229, 0.8);
  }
  .log-report-wrapper .main-tabs-top .main_tab_right {
    margin: 0;
    padding: 0;
    width: auto;
    height: 37px;
    padding-right: 5px;
  }
  .log-report-wrapper .main-tabs-top {
    background: #fff !important;
    border-bottom: none;
    position: absolute;
    z-index: 155;
    width: auto;
    right: 0;
    top: 0;
  }
  .log-report-wrapper .main-tabs-top .go_home {
    margin: 0;
    padding: 0;
  }
  .log-report-wrapper
    .ccda-wrap.myprovider-edit-style.appointment-screen-wrapper {
    margin: 0;
    float: left;
    width: 100%;
  }
  .log-report-wrapper .ccda-wrap-inner .tab-content.show-details {
    float: left;
    width: 100%;
    padding: 7px 5px;
    padding-bottom: 0;
  }
  .log-report-wrapper .ccda-wrap-inner .tab-content > #vdtlog {
    padding-top: 3px;
  }
  .log-report-wrapper [class^="col-"] {
    padding: 0 5px;
  }
  .log-report-wrapper .col-xs-6.col-sm-3.col-md-2.col-lg-2.rmv-left-pad {
    padding-left: 5px !important;
  }
  .log-report-wrapper .ccda-wrap-inner {
    height: calc(100vh - 93px);
    min-height: calc(100vh - 93px);
  }
  .log-report-wrapper .empty-full-screen .facesheet-empty-body {
    height: calc(100vh - 392px);
  }
  .log-report-wrapper .test-result-table-wrapper {
    height: calc(100vh - 248px);
  }
  .log-report-wrapper #vdtlog .test-result-table-wrapper {
    height: calc(100vh - 185px);
  }
  .log-report-wrapper .test-result-wrapper th[class*="col-"],
  .log-report-wrapper .test-result-wrapper .col-two,
  .log-report-wrapper .test-result-wrapper .col-three,
  .log-report-wrapper .test-result-wrapper .col-four,
  .log-report-wrapper .test-result-wrapper .col-six,
  .log-report-wrapper .test-result-wrapper .col-five,
  .log-report-wrapper .test-result-wrapper .col-seven {
    padding: 8px 10px;
  }
  .log-report-wrapper .ccda-wrap-inner .top-wrap {
    float: left;
    width: 100%;
    padding-right: 100px;
  }
  .log-report-wrapper .scrtabs-tab-container,
  .log-report-wrapper .scrtabs-tab-container,
  .log-report-wrapper .scrtabs-tabs-fixed-container {
    height: 37px;
  }
  .log-report-wrapper .scrtabs-tab-scroll-arrow {
    width: 25px;
    height: 38px;
    color: #1bb24e;
    padding-left: 7px;
    padding-top: 10px;
    border: 1px solid #d7dee5;
    border-top: none;
  }
  .log-report-wrapper .scrtabs-tab-scroll-arrow:hover {
    background-color: #fff;
  }
  .log-report-wrapper .scrtabs-tab-scroll-arrow.scrtabs-tab-scroll-arrow-left {
    border-left: none;
  }
  .log-report-wrapper .scrtabs-tab-scroll-arrow.scrtabs-tab-scroll-arrow-right {
    padding-left: 9px;
    border-right: none;
  }
  .patient-intake-form.intake-form-aligned {
    height: calc(100vh - 209px);
  }
  .patient-intake-form.intake-form-aligned .scrtabs-tab-container {
    height: 36px;
  }
  .patient-intake-form.intake-form-aligned .nav > li.active > a {
    color: #000 !important;
  }
  .patient-intake-form.intake-form-aligned .aligned-intake-portal iframe {
    height: calc(100vh - 251px) !important;
  }
  .patient-intake-form.intake-form-aligned .nav-tabs > li > a,
  .patient-intake-form.intake-form-aligned .nav-tabs > li.active > a,
  .patient-intake-form.intake-form-aligned .nav-tabs > li.active > a:hover,
  .patient-intake-form.intake-form-aligned .nav-tabs > li.active > a:focus {
    border-right: 1px solid rgba(215, 222, 229, 0.8) !important;
  }
  .patient-intake-form.intake-form-aligned .nav-tabs > li:last-child > a,
  .patient-intake-form.intake-form-aligned .nav-tabs > li:last-child.active > a,
  .patient-intake-form.intake-form-aligned
    .nav-tabs
    > li:last-child.active
    > a:hover,
  .patient-intake-form.intake-form-aligned
    .nav-tabs
    > li:last-child.active
    > a:focus {
    border-right: none !important;
  }
  .patient-intake-form.intake-form-aligned.portal-intake-reject-wrapper
    .scrtabs-tab-container {
    margin-right: 36px;
    position: relative;
  }
  .login-design-head-in-white.intake-provider-quit {
    border-bottom: 1px solid #d7dee5;
    border-left: 1px solid #d7dee5;
    text-indent: -9999px;
    background: #f4f8fb;
    position: absolute;
    overflow: hidden;
    height: 36px;
    width: 36px;
    right: 15px;
    padding: 0;
    margin: 0;
    top: 56px;
  }
  .login-design-head-in-white.intake-provider-quit a {
    float: left;
    width: 36px;
    height: 36px;
  }
  .login-design-head-in-white.intake-provider-quit a i {
    text-indent: initial;
    position: absolute;
    font-size: 17px;
    left: 11px;
    top: 9px;
  }
  .messaging-wrapper .compose-minimize {
    bottom: 30px;
    padding: 15px 10px;
  }
  .messaging-wrapper .composemail-body .search-drop-icon {
    color: #000;
    height: 30px;
    display: block;
    padding: 8px 5px;
  }
  .confirmation-popup-wrapper.image-modal .modal-body,
  .confirmation-popup-wrapper.image-modal
    .modal-body.documentview
    #document_preview {
    height: auto;
  }
  .messaging-main-body .content-strip-inner {
    height: calc(100vh - 56px) !important;
  }
  .messaging-wrapper .content-body,
  .messaging-wrapper .nodata-wrapper {
    height: calc(100vh - 141px);
  }
  .messaging-main-body .footer {
    display: none !important;
  }
  .intake-tabview-body .data-wrap-header .back-to-dashboard {
    border: none;
    border-left: 1px solid #d7dee5;
    position: absolute;
    height: 38px;
    right: 0;
    top: 0;
  }
  .intake-tabview-body .data-wrap-header .back-to-dashboard:before {
    top: 10px;
    left: 12px;
    color: #fff;
    font-size: 13px;
  }
  .intake-tabview-body .right-data-wrap .data-wrap-header .btn-dropdown-wrap {
    top: 37px;
    right: 33px;
    position: absolute;
  }
  .login-design-top-head.intake-tabview-head li#email_timer {
    display: none;
  }
  .intake-tabview-body .main-wrapper {
    padding: 10px;
    padding-bottom: 0;
  }
  .intake-tabview-body table,
  .intake-tabview-body .inoffice-list-table {
    min-width: 748px;
  }
  .intake-tabview-body .patient-form-header .patient-form-header-l {
    width: 260px;
  }
  .intake-tabview-body .patient-form-header .patient-form-header-r {
    width: calc(100% - 260px);
  }
  .intake-main-body .main-wrapper.intake-list-view-wrapper .right-data-wrap {
    height: calc(100vh - 10px);
  }
  .main-wrapper.intake-list-view-wrapper .right-data-wrap .data-wrap-header h3 {
    max-width: 100%;
  }
  .intake-tabview-head .login-design-head-in-gray {
    padding: 0;
    width: 100%;
    text-align: left;
  }
  .intake-tabview-head.login-design-top-head ul {
    float: none;
    margin: 0 auto;
  }
  .intake-tabview-head.login-design-top-head .name_facility {
    float: left;
    width: auto;
    padding-top: 5px;
    margin-left: 10px;
  }
  .intake-tabview-head .login-design-head-in-white {
    line-height: 17px;
  }
  .intake-tabview-head .login-design-head-in-white .quit-form {
    margin: 0;
    padding: 0;
    width: 30px;
    height: 30px;
    border: none;
    color: #1bb24e;
    overflow: hidden;
    line-height: 15px;
    border-radius: 100%;
    background: #1bb24e;
    text-indent: -999px;
    position: absolute;
    right: 10px;
    top: 8px;
  }
  .intake-tabview-head .login-design-head-in-white .quit-form i {
    color: #fff;
    font-size: 14px;
    text-indent: initial;
    position: absolute;
    left: 10px;
    top: 9px;
  }
  .intake-tabview-head .login-design-head-in-white {
    padding-top: 6px;
    line-height: 17px;
    padding-bottom: 10px;
  }
  .intake-tabview-login-head .login-design-head-in-gray {
    width: auto;
  }
  .intake-tabview-login-head .login-design-head-in-white {
    padding-top: 13px;
  }
  .intake-tabview-head.intake-plist-head ul {
    float: left;
  }
  .ccda_tab_wrap .myprovider-nav-style.reject-style-class {
    width: 100%;
  }
  div#editor_FBIntake_113 {
    margin-left: -200px;
  }
  .pdf-viewer-wrapper {
    height: calc(100vh - 194px);
  }
  .pdf-viewer-wrapper a {
    margin-bottom: 80px;
  }

  .main-wrapper.intake-list-view-wrapper .right-data-wrap .data-wrap-header {
    height: 82px;
    justify-content: space-between;
    flex-direction: column-reverse;
  }
  .data-wrap-header-l {
    width: 100%;
    text-align: left;
    padding-top: 10px;
  }
  .main-wrapper.intake-list-view-wrapper .right-data-wrap .data-wrap-header-r {
    display: flex;
    padding: 5px;
    column-gap: 10px;
    background: #fff;
    align-items: center;
    width: calc(100% + 20px);
    justify-content: flex-start;
    flex-direction: row-reverse;
  }
  .main-wrapper.intake-list-view-wrapper
    .right-data-wrap
    .data-wrap-header-r
    .lang-select
    select {
    width: 150px;
  }
  .main-body .right-data-wrap .data-wrap-header .main-save-btn {
    height: 34px;
    margin-right: 0px;
  }
  .main-body
    .intake-list-view-wrapper
    .right-data-wrap
    .data-wrap-header
    .main-save-btn {
    margin-right: 33px;
  }
  #intkPcdModal .modal-header .close {
    top: 13px;
    color: #000;
  }
  .main-body .right-data-wrap .data-wrap-header .main-save-btn .fa {
    top: 10px;
  }
  .intake-main-body.intake-tabview-body .main-wrapper .tab-view-wrap {
    height: calc(100vh - 104px) !important;
  }
  .main-wrapper.intake-list-view-wrapper
    .right-data-wrap
    .data-wrap-header-r
    .btn-dropdown-wrap {
    top: 41px;
    right: 5px;
  }
  .bluebrix-inner .gs-left,
  .bluebrix-inner .setting-mob-view .gs-left {
    height: auto;
  }
  .mediacalRecord-wrapper .right-section a {
    padding: 0 2px;
  }
  .mediacalRecord-wrapper .right-section a em {
    margin-right: 5px;
  }

  /* Timeline Design Fix in blueBrix */
  .bluebrix-inner .dashboard-wrapper .pt-widget .time-line-outer {
    height: 560px;
  }  
  .bluebrix-inner .dashboard-wrapper .lastsync-text {
    font-size: 12px;
    margin: 2px 3px 0 0;
  }
  /* Timeline Design Fix in blueBrix */
}

@media (max-width: 850px) {
  .ui-datepicker-calendar .ui-state-active {
    background-color: #1bb24e !important;
  }
  .menu-wrapper {
    width: auto;
  }
  .scrtabs-tabs-fixed-container ul.nav-tabs > li a.nav-link {
    font-size: 14px;
    color: #808080;
    padding: 9px 15px;
    background: #fff;
    position: relative;
  }
  .only-in-desktop {
    display: block !important;
  }
  .facesheet-inner-wrapper .facesheet-body,
  .history_doc_wrapper .hist-doc-tab,
  .facesheet-inner-wrapper .facesheet-header .head-btn-wrap {
    display: block;
  }
  .tab-content.feesheet-tab .tab-pane {
    border: none;
  }
  .modal.profile-picture-popup .modal-lg {
    margin: 0;
    width: 96%;
    float: right;
  }
  .mediacalRecord-wrapper .header-wrapper.only-in-desktop {
    border-bottom: 1px solid #d7dee5;
  }
  .mediacalRecord-wrapper .header-wrapper.only-in-desktop .nav-tabs > li > a {
    font-size: 13px;
    color: #808080;
    padding: 10px 15px;
    position: relative;
    font-family: "roboto";
    border-right: 1px solid #d7dee5 !important;
  }
  .mediacalRecord-wrapper
    .header-wrapper.only-in-desktop
    .nav-tabs
    > li.active
    > a:after {
    content: "";
    width: 100%;
    height: 2px;
    background: #1bb24e;
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 0;
  }
  .content-strip-inner > .mediacalRecord-wrapper > .inner-tab-content {
    height: auto;
  }
  .confirmation-popup-wrapper .modal-body {
    padding: 10px;
    overflow: auto;
    height: calc(100vh - 36px);
  }
  #document_delete .modal-body {
    height: auto;
    padding: 25px 10px;
  }
  .confirmation-popup-wrapper.image-modal .modal-body,
  .confirmation-popup-wrapper.image-modal
    .modal-body.documentview
    #document_preview {
    height: auto;
  }
}

@media (max-width: 767.98px) {
  body {
    overflow: initial;
  }
  .alert {
    padding: 10px;
    margin-top: 4px;
    margin-bottom: 5px;
  }
  .alert-warning,
  .alert-success {
    left: 5px;
    right: 5px;
  }
  .sigin-wrapper-section {
    padding: 15px;
  }
  .section-title {
    margin-bottom: 15px;
  }
  .sigin-wrapper-section .sigin-inner-wrapper {
    margin: 0;
  }
  .signin-footer {
    padding-top: 15px;
  }
  .filter-section .btn-normal.active + .menu-dropdown {
    overflow: auto;
    max-height: calc(100vh - 116px);
  }
  .menu-name ul li.has-sub-menu a .fa {
    line-height: 20px;
  }
  .timeline-popup .modal-lg {
    width: 100% !important;
  }
  .timeline-popup .modal-content {
    border: none;
  }
  .filter-div {
    padding-right: 0;
  }
  .filter-section .margin-l15 {
    margin-left: 5px;
    margin-right: 0 !important;
  }
  .filter-section .form-group {
    padding: 9px 1px 7px 7px;
  }
  .procedure-wrapper .panel-group {
    background: #fff;
    height: calc(100vh - 108px);
    max-height: calc(100vh - 108px);
  }
  .procedure-wrapper {
    border-radius: 0;
    position: fixed;
    width: 100%;
    top: 50px;
    left: 0;
  }
  .procedure-header::after {
    display: none;
  }
  .procedure-header,
  .procedure-wrapper .panel-group {
    z-index: 15;
    border-radius: 0;
    position: relative;
  }
  .family-history {
    min-width: 500px;
  }
  .xdsoft_datetimepicker {
    margin: 0 auto;
    top: 26% !important;
    left: 30px !important;
    right: 30px !important;
  }
  .gs-right-body {
    padding: 10px;
    padding-top: 0;
  }
  .gs-body-item label.lbl-name {
    margin-top: 0;
    text-align: left;
    margin-bottom: 7px;
  }
  .validate-btn {
    margin: 0;
  }
  .top-strip .profile-dropdown .prof-edit .fileUpload {
    left: 47.7%;
  }
  .rotate_zoom a {
    margin-left: 5px !important;
  }
  .rotate_zoom a:first-child {
    margin-left: 0 !important;
  }
  .slider-wrapper {
    margin-left: 10px !important;
  }
  .lock-screen-wrap {
    height: auto;
    padding: 40px 0;
    padding-top: 80px;
    min-height: 100vh;
  }
  .lockscreen {
    width: 350px;
    margin-top: 0;
  }
  .lock_head {
    padding: 35px 30px;
    padding-top: 0px;
    padding-bottom: 50px;
  }
  .procedure-header .left h5 {
    margin: 0;
    margin-top: 5px;
  }
  .procedure-header .right {
    padding: 12px 10px;
  }
  .even-block .procedure-header {
    border-radius: 0;
  }
  .even-block .procedure-wrapper {
    bottom: 57px;
    top: 50px;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 9999;
    background: #fff;
  }
  .even-block .procedure-wrapper .panel-group {
    background: #fff;
    height: calc(100vh - 109px);
    max-height: calc(100vh - 109px);
  }
  .inner-timeline .even-block .procedure-wrapper {
    top: 46px;
    border: 1px solid #d7dee5;
    border-top: none;
  }
  #footerHelp .sigin-wrapper-section {
    padding: 0;
  }
  .mediacalRecord-wrapper
    .main-tabs-top
    .scroll_tabs_container
    div.scroll_tab_inner
    li {
    width: auto;
    padding: 0 15px !important;
  }
  .manage-providers-body .connect-exist-div,
  .manage-providers-body .connect-request-div,
  .provider_search [class^="col-"] {
    float: left;
    width: 49.2%;
  }
  .content-strip-inner {
    height: auto;
  }
  .ccda-wrap.myprovider-edit-style {
    height: auto;
  }
  .custom-sticky-row {
    min-height: 100%;
  }
  .content-strip-inner {
    height: auto !important;
  }
  .content-strip-inner.mgn-pvdr-active {
    min-height: calc(100vh - 40px);
  }
  .manage-providers-wrapper,
  .dashboard-wrapper.grey-bg .content-strip {
    height: auto;
  }
  .manage-providers-body {
    padding-bottom: 0;
  }
  .myprovider-edit-style .scroll_tabs_container div.scroll_tab_inner li {
    min-width: 102px;
  }
  .body-row [class^="col-"] {
    width: 50%;
  }
  .sa-search-list {
    max-height: calc(100vh - 145px);
  }
  .sa-main-body-wrap {
    height: auto;
    min-height: calc(100vh - 183px);
  }
  .sa-droplist {
    width: 210px;
  }
  .sa-search {
    width: calc(100% - 318px);
  }
  .add-new-fields .field-elements .form-group {
    min-height: 30px;
  }
  .add-new-fields .field-elements [class^="col-"] {
    float: left;
    padding-left: 0;
    padding-right: 0;
    margin-right: 10px;
    width: calc(50% - 10px);
  }
  .add-new-fields .field-elements {
    padding-right: 5px;
  }
  .add-new-button.sa-cstm-btn.add-new-user {
    bottom: 69px;
  }
  .sa-search-list {
    width: 325px;
  }
  .profile-sec .btn-account i {
    display: none;
  }
  .shareTab-wrapper .nav-tabs > li > a span {
    padding: 0 10px;
  }
  .settings-popup .modal-lg {
    width: 100%;
  }
  .settings-popup .modal-content {
    border: none;
    height: 100vh;
  }
  .settings-popup .modal-body {
    height: calc(100vh - 94px);
  }
  .settings-popup .modal-body ul {
    float: left;
    width: 100%;
  }
  .combi-form-modal .modal-dialog.add-vitals-popup {
    width: 100%;
  }
  .ccda-wrap.myprovider-edit-style.appointment-screen-wrapper {
    height: auto;
    min-height: calc(100vh - 133px);
  }
  .test-result-table-wrapper {
    margin: 0;
    width: 100%;
    border: none;
    padding-top: 30px;
    height: calc(100vh - 135px);
  }
  .test-result-table.enc-list-table {
    float: left;
    min-width: 700px;
  }
  .ccda-wrap-inner {
    min-height: 100%;
  }
  .drag_browse_wrap .drag_brws {
    padding: 30px 0;
    padding-bottom: 0;
  }
  .drag_browse_wrap .drag_brws span.upld_icon {
    font-size: 45px;
  }
  .drag_browse_wrap .drag_brws p,
  #change-profile-pic-modal.profile-picture-popup.modal .browse-btn label {
    font-size: 14px;
  }
  #change-profile-pic-modal.modal .browse-btn {
    top: 122px;
  }
  .modal.profile-picture-popup .modal-footer .rotate_zoom a {
    font-size: 13px;
  }
  .modal.profile-picture-popup .modal-lg {
    width: 100%;
  }
  .modal.profile-picture-popup .close-pop {
    top: 8px;
  }
  .modal.profile-picture-popup .slider-wrapper .cropit-image-zoom-input.custom {
    width: 85px;
    margin: 0 5px;
  }
  .modal.profile-picture-popup .modal-footer .save-close-btn {
    padding: 4px 10px;
  }
  .modal.profile-picture-popup .modal-footer .cancel-btn {
    padding: 4px 10px;
    min-width: 65px !important;
  }
  .confirmation-popup-wrapper .modal-sm {
    width: 100%;
    max-width: 100%;
  }
  .ccda-view-section .medication-table-wrapper {
    margin-top: 10px;
    margin-bottom: 10px;
    height: calc(100vh - 224px);
  }
  .mediacalRecord-wrapper .right-section.ccda-options {
    position: absolute;
    top: 77px;
    width: 100%;
    z-index: 15;
    text-align: right;
    background: #fff;
    border-bottom: 1px solid #d7dee5;
  }
  .mediacalRecord-wrapper .right-section.ccda-options a {
    padding: 8px 15px;
  }
  .mediacalRecord-wrapper .ccda-options .tab-head-icon {
    margin: 0;
    padding: 0;
    margin-right: 7px;
  }
  #ccda-view-section .innerTab-wrapper .tab-content {
    padding-top: 35px;
  }
  .innerTab-wrapper .top-item div {
    float: left;
    width: 100%;
  }
  .innerTab-wrapper .top-item .col-md-4 + .col-lg-4,
  .innerTab-wrapper .top-item .col-md-6 + .col-lg-6 {
    margin-top: 3px;
  }
  .innerTab-wrapper .ccda-cols {
    flex-wrap: wrap;
    padding-top: 0 !important;
  }
  .innerTab-wrapper .ccda-cols .col-lg-4 {
    width: 100%;
    min-width: 100%;
    margin-bottom: 5px;
    padding: 0 !important;
  }
  .items-detaild-wrap {
    margin: 0;
  }
  .filter-section .form-control {
    width: 100px;
    margin-right: 0;
    padding-left: 2px;
  }
  .filter-section .cal-icon {
    right: 0;
  }
  .filter-section .btn-normal {
    width: 34px;
    margin-right: 0;
  }
  .time-line-outer .filter-div .sync-now {
    margin: 0;
    width: 100%;
    display: flex;
    padding: 6px 10px;
    align-items: center;
    border-top: 1px solid #d7dee5;
    justify-content: flex-end;
  }
  .inner-timeline .filter-div .col-md-9,
  .inner-timeline .filter-div .col-lg-9 {
    padding-left: 0 !important;
  }
  .ccda-import-wrapper {
    height: auto;
    max-height: 242px;
  }
  .mediacalRecord-wrapper.import-active .right-section.ccda-options {
    top: 40px;
  }
  .import-wrapper {
    margin-top: 35px;
  }
  .import-popup-section .import-wrapper-section {
    padding-top: 45px;
  }
  .import-popup-section #toggle .col-sm-6 {
    width: 50%;
    float: left;
  }
  .import-popup-section .inner-cols-wrap {
    float: left;
    width: 100%;
  }
  .import-popup-section .inner-cols .form-group {
    margin-bottom: 10px;
  }
  .import-popup-section .title-col {
    width: 100%;
  }
  .import-popup-section .date-col,
  .import-popup-section .status-col {
    width: 30%;
  }
  .import-popup-section .inner-cols .form-group {
    display: flex;
    text-align: left;
  }
  .import-popup-section .inner-cols .custom-date-picker,
  .import-popup-section .inner-cols .custom-dropdown,
  .import-popup-section .inner-cols .custom-input,
  .import-popup-section .import-section .wt-ht-dropdown,
  .import-popup-section .vital-cols .custom-input.input-with-label {
    display: contents;
  }
  .import-popup-section .inner-cols .form-group label {
    margin-right: 10px;
    white-space: nowrap;
  }
  .import-popup-section .strength-col,
  .import-popup-section .dosage-col {
    width: 30%;
  }
  .import-popup-section .admin-date-col {
    width: 240px;
  }
  .import-popup-section .inner-cols-wrap.administered-row .cvx-col {
    width: 170px;
  }
  .import-popup-section .l-r-title {
    width: 56%;
  }
  .import-popup-section .date-col.inner-cols.c-date-timepicker {
    width: 42%;
    margin-right: 0;
  }
  .import-popup-section .import-section .inner-cols .form-group label {
    width: auto;
  }
  .import-popup-section .import_item_details .vital-cols {
    margin-bottom: 10px;
  }
  .import-popup-section .tbco-col {
    width: 48%;
  }
  .import-popup-section .inner-cols .custom-dropdown {
    width: 120px;
    display: flex;
  }
  .import-popup-section .tbco-col label.switch {
    margin-right: 0 !important;
  }
  .import-popup-section #toggle3 .date-col,
  .import-popup-section #toggle3 .status-col,
  .import-popup-section #toggle3 .dosage-col {
    width: 32%;
  }
  .import-popup-section #toggle3 .strength-col {
    width: 32.25%;
    margin-right: 0;
  }
  .import-popup-section #toggle3 .inner-cols .custom-dropdown {
    width: 100%;
  }
  .import-popup-section .vital-cols .col-lg-11 {
    float: left;
    width: 100%;
  }
  .import-popup-section .vital-cols.import-section .strn-col,
  .import-popup-section .vital-cols.import-section .tmp-col + .hc-col,
  .import-popup-section .vital-cols.import-section .date-col + .wt-ht-col,
  .import-popup-section .vital-cols.import-section .wt-ht-col + .rp-pls-col,
  .import-popup-section .vital-cols.import-section .bpd-bps-col + .bpd-bps-col {
    width: 50%;
    margin-right: 0;
  }
  .import-popup-section .vitals-switch {
    margin: 0;
    float: right;
    margin-top: 5px;
    padding-right: 0;
  }
  .detaild-view .folder-section ul.tile-view li {
    width: calc(34% - 15px);
  }
  .tab-content.feesheet-tab
    .tab-pane
    .add-new-form-sec
    .add-new-form
    [class^="col-"] {
    width: 50%;
  }
  .tab-content.feesheet-tab
    .tab-pane
    .add-new-form-sec
    .add-new-form
    .col-lg-12.col-md-12.col-sm-12.col-xs-12.rmv-pad {
    width: 100%;
  }
  .tab-content.feesheet-tab .medication-table .comments-wrapper .cmnts-body {
    max-height: calc(100vh - 195px);
  }
  .medication-table tr td .comments-wrapper .cmnts-body span {
    color: #000;
  }
  #delete_popup .modal-sm {
    width: 400px;
    max-width: 400px;
  }
  .feesheet-tab #immunization .add-new-form .col-lg-4 {
    width: 100%;
  }
  .feesheet-tab #immunization .add-new-form .col-lg-2 {
    width: 50%;
  }
  .detail-data .detail-data-content {
    overflow: auto;
    max-height: calc(100vh - 177px);
  }
  .vitals-home #myChart {
    height: 213px !important;
  }
  .vitals-home .facesheet-body .right-sect .btn-group-justified .btn {
    padding: 5px 10px;
  }
  .view-icon-popup .modal-dialog {
    width: 100%;
  }
  .feesheet-tab #allergies .medication-table-wrapper,
  .feesheet-tab #medicalpbm .medication-table-wrapper {
    margin-bottom: 30px;
    height: calc(100vh - 199px);
  }
  #allergies .medication-table-wrapper .table-footer,
  #medicalpbm .medication-table-wrapper .table-footer {
    left: 0;
    width: 100%;
    bottom: 40px;
    border: none !important;
    border-top: 1px solid #d7dee5 !important;
  }
  .facesheet-inner-wrapper .vitals-home,
  .feesheet-tab #home .facesheet-inner-wrapper .vitals-home.lab {
    border: none;
    margin-bottom: 0 !important;
    border-bottom: 1px solid #d7dee5;
  }
  #facesheet .innerTab-wrapper .tab-content.feesheet-tab {
    padding: 0;
    margin-top: 0;
  }
  .medication-table-wrapper.med-tab-wrapper .status-legend-wrap {
    left: 10px;
    bottom: 3px;
  }
  .medication-table-wrapper .medtable-wrapper {
    height: calc(100vh - 238px);
  }
  .medication-table-wrapper.med-tab-wrapper {
    height: calc(100vh - 169px);
  }
  .feesheet-tab .medication-table-wrapper,
  .feesheet-tab #vitals .medication-table-wrapper {
    border: none;
  }
  .feesheet-tab #immunization .medication-table-wrapper,
  .feesheet-tab #vitals .medication-table-wrapper {
    height: calc(100vh - 206px);
  }
  .feesheet-tab #surgeries .medication-table-wrapper {
    height: calc(100vh - 169px);
  }
  .past-medical-inner.family-history > div:nth-child(2n) .relative {
    border-right: 1px solid #d7dee5;
  }
  .disease .relative-wrapper,
  .disease > div:nth-child(2n) .relative-wrapper {
    width: 103px;
  }
  .medical-wrapper .disease > div:nth-child(n) .relative-wrapper {
    border-right: 1px solid #d7dee5;
  }
  .disease .text-area {
    margin-top: 3px;
  }
  .innerTab-wrapper .tab-content .history-inner {
    border: none;
    margin-bottom: 0 !important;
    max-height: calc(100vh - 169px);
  }
  .check-section .past-medical-inner label {
    line-height: 22px !important;
  }
  .manage-provider-view {
    margin: 0;
    width: 100%;
  }
  .manage-providers-wrapper {
    border: none;
    min-height: calc(100vh - 112px);
  }
  .sync-div-btn-group .btn.sync-data {
    right: 23px;
    color: #000;
    width: 28px;
    height: 28px;
    padding: 4px 5px;
    background: #fff;
    text-indent: -9999px;
    border: 1px solid #d7dee5;
  }
  .sync-div-btn-group .btn.sync-data .fa {
    text-indent: initial;
    position: absolute;
    left: 7px;
    top: 7px;
  }
  .search-result .providers-details .included-pro-item-col {
    float: left;
    width: 49.15%;
  }
  .search-result .providers-details .detaild_popup {
    margin: 0;
    border: none;
    top: 40% !important;
    left: calc(50% - 200px) !important;
  }
  .search-result .providers-details .detaild_popup.rtl::before {
    top: 0;
    left: 0;
    margin: 0;
    right: auto;
    width: 100%;
    height: 100%;
    border: none;
    position: fixed;
    background: rgba(0, 0, 0, 50%);
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
  }
  .search-result .providers-details .popup-title {
    color: #fff;
    position: relative;
    background: #1bb24e;
  }
  .search-result .providers-details .popup-list {
    background: #fff;
    position: relative;
  }
  .search-result .providers-details .popup-title h5,
  .search-result .providers-details .popup-title .close-ddetaild-popup .fa {
    color: #fff;
  }
  .search-result .providers-details .popup-title h5 span {
    color: #fff;
    margin-left: 5px;
  }
  #book-appointment .modal-dialog {
    margin: 0;
    float: right;
    height: 100vh;
  }
  #book-appointment .modal-body {
    height: calc(100vh - 81px);
  }
  #book-appointment [class^="col-"] {
    width: 50%;
  }
  #book-appointment .col-md-12 {
    width: 100%;
  }
  .appointment-screen-wrapper .appointment-slot-wrapper .category-tab {
    width: 100%;
    border-bottom: 1px solid #d7dee5;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .category-tab
    li
    .ui-tabs-anchor {
    padding: 8px 15px;
  }
  .appointment-screen-wrapper .appointment-slot-wrapper .tab-header {
    height: 70px;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .custom-dropdown-multiselect
    .btn-group,
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .custom-dropdown-select
    .btn-group {
    width: 125px !important;
  }
  .appointment-screen-wrapper .appointment-slot-wrapper .appointment-tag {
    border-right: none;
  }
  .appointment-screen-wrapper .appointment-slot-wrapper .appointment-tag:hover,
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .appointment-tag.active {
    background: transparent;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .tab-inner-content
    .doctor-panel
    .panel-body
    .slots {
    width: 13.645%;
  }
  .appointment-screen-wrapper .my-appointment {
    width: 100%;
    right: -101% !important;
  }
  .appointment-screen-wrapper .my-appointment.appointments-ative {
    right: 0 !important;
  }
  .encounter-appointment.custom-popup .modal-dialog {
    width: 100%;
  }
  .appointment-screen-wrapper .inner-tab {
    float: left;
    width: 100%;
  }
  .appointment-screen-wrapper .appointment-slot-wrapper .no-provider-cell {
    padding-top: 0;
    height: calc(100vh - 279px);
  }
  #book-appointment .modal-body .form-group {
    margin-bottom: 7px;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .tab-inner-content
    .doctor-panel
    .panel-body
    .slots-wraper {
    padding-bottom: 5px;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .tab-inner-content
    .doctor-panel
    .panel-body
    .slots {
    margin-bottom: 1px;
  }
  .appointment-screen-wrapper .inner-tab {
    min-height: calc(100vh - 134px);
  }
  #book-appointment .date-select {
    width: 60%;
  }
  #book-appointment .col-md-4.col-sm-4.col-xs-5 {
    width: 40%;
  }
  .ledger-wrapper .row .col-lg-8 {
    width: 100%;
    padding-right: 5px;
  }
  .ledger-wrapper .col-lg-8 .information-section-header {
    width: calc(100% - 10px);
    border-right: 1px solid #d7dee5;
  }
  .ledger-wrapper .col-lg-4 .information-section-header {
    display: none;
  }
  .ledger-wrapper .row .col-lg-4 {
    width: 100%;
  }
  .ledger-wrapper .action-section {
    padding-top: 0;
    border-top: 1px dashed #d7dee5;
  }
  .ledger-wrapper .ledger-table-wrapper {
    max-height: calc(100vh - 90px);
  }
  .make-payment-popup .modal-lg {
    margin: 0;
    width: 96%;
    float: right;
  }
  .make-payment-popup .modal-content,
  .make-payment-popup .modal-header,
  .make-payment-popup .modal-body,
  .make-payment-popup .modal-footer,
  .make-payment-popup .payment-categories {
    float: left;
    width: 100%;
  }
  .make-payment-popup .modal-body {
    overflow: auto;
    height: calc(100vh - 81px);
  }
  .make-payment-popup .payment-methode [class^="col-"],
  .make-payment-popup .payment-categories [class^="col-"] {
    float: left;
  }
  .make-payment-popup .payment-categories .col-sm-6 {
    width: 50%;
  }
  .make-payment-popup .payment-categories .col-sm-4 {
    width: 33.3333%;
  }
  .make-payment-popup .modal-lg {
    width: 100%;
  }
  .video-consult-provider .alert-success {
    top: 54%;
    left: 15%;
    right: 15%;
  }
  .signin-footer .footer-right .social-icons {
    margin-top: 5px;
  }
  .ccda-wrap-inner .no-result-sec {
    height: calc(100vh - 133px);
  }
  .ccda-wrap-inner .ccda-sync-status .sync-right p {
    display: none;
  }
  .ccda-wrap-inner .top-item div,
  .ccda-wrap-inner .ccda-cols,
  .ccda-wrap-inner .ccda-cols-wrap .col-lg-4,
  .ccda-wrap-inner .ccda-cols-wrap .ccda-details,
  .ccda-wrap-inner .ccda-cols-wrap .ccda-details .col-lg-12 {
    float: left;
    width: 100%;
  }
  .ccda-wrap-inner .ccda-cols-wrap .col-lg-4,
  .ccda-wrap-inner .ccda-cols-wrap .ccda-details {
    height: auto;
  }
  .ccda-wrap-inner .ccda-cols-wrap .col-lg-4 {
    padding-left: 0;
    padding-right: 0;
  }
  .ccda-wrap-inner .ccda-cols-wrap .col-lg-4 + .col-lg-4,
  .appointment-screen-wrapper #ccda .items-detaild-wrap {
    margin-top: 5px;
  }
  .ccda-wrap-inner .top-item div span.label-col {
    width: auto;
  }
  .ccda-wrap-inner .ccda-cols-wrap,
  .ccda-wrap-inner .ccda-cols {
    padding: 5px 0 0 0;
  }
  .ccda-wrap-inner .ccda-cols:first-child {
    padding: 0;
  }
  #myrecord .ccda-cols-wrap {
    padding: 5px 0 0 0 !important;
  }
  .test-result-wrapper .test-result-top {
    top: 40px;
    z-index: 15;
    width: 100%;
    height: 30px;
    background: #fff;
    border-bottom: 1px solid #d7dee5;
  }
  .test-result-wrapper .sync-lab > a {
    position: absolute;
    right: -5px;
    top: -37px;
  }
  .test-result-wrapper .icons-name {
    margin-top: 5px;
  }
  .test-result-wrapper .control-icon {
    color: #000;
  }
  .ray-mob-view.ray-wrapper.ray-ep-wrapper .bootstrap-select.form-control {
    margin-bottom: 0;
  }
  .miscellaneous-form .col-20,
  .shared-account-wrapper
    .shareTab-wrapper
    .edit-prof-wrapper
    .basic-info-row
    .col-group,
  .shared-account-wrapper
    .shareTab-wrapper
    .edit-prof-wrapper
    .contact-info-row
    .col-group,
  .shared-account-wrapper
    .shareTab-wrapper
    .edit-prof-wrapper
    .basic-info-row
    [class^="col-"],
  .shared-account-wrapper
    .shareTab-wrapper
    .edit-prof-wrapper
    .contact-info-row
    [class^="col-"] {
    width: 50%;
    float: left;
  }
  .shared-account-wrapper
    .shareTab-wrapper
    .edit-prof-wrapper
    .basic-info-row
    [class^="col-"]
    [class^="col-"],
  .shared-account-wrapper
    .shareTab-wrapper
    .edit-prof-wrapper
    .contact-info-row
    [class^="col-"]
    [class^="col-"] {
    width: 100%;
  }
  .ep-data .form-group,
  .ep-data .col-group,
  .shared-account-wrapper
    .shareTab-wrapper
    .edit-prof-wrapper
    .basic-info-row
    [class^="col-"]
    .col-sm-6,
  .shared-account-wrapper
    .shareTab-wrapper
    .edit-prof-wrapper
    .contact-info-row
    [class^="col-"]
    .col-sm-6 {
    width: 50%;
  }
  .procedure-wrapper .panel-group .panel {
    border-left: none;
    border-right: none;
  }
  .miscellaneous-form select[multiple],
  .miscellaneous-form select[size],
  .multiselect-android .miscellaneous-form select[multiple],
  .multiselect-android .miscellaneous-form select[size] {
    min-height: 33px;
    max-height: 33px;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
  }
  .shared-account-wrapper .shareTab-wrapper .edit-prof-wrapper {
    margin-bottom: 36px;
  }
  .hist-wrap .history_categories {
    height: auto;
    min-height: 150px;
    max-height: 330px;
  }
  .hist-wrap [class^="col-"] {
    width: 50%;
    float: left;
  }
  .hist-wrap [class^="col-"] [class^="col-"] {
    width: 100%;
  }
  .connect-devices {
    top: 0;
    float: left;
    padding: 30px 10px;
    position: relative;
    min-height: calc(100vh - 92px);
  }
  .dashboard-btn hr,
  .connect-devices hr {
    display: none;
  }
  .dashboard-btn .btn-default {
    margin-top: 5px;
  }
  .connect-devices h5 {
    margin-bottom: 10px;
  }
  .feesheet-tab #test-results .medication-table-wrapper {
    height: calc(100vh - 169px);
  }
  .inner-timeline .timeline-overlay img {
    margin-top: 28%;
  }
  .no-found-text {
    margin: 5px 0 8px;
  }
  .intk-main-tabs .intk-container {
    padding: 0;
    height: calc(100vh - 130px);
  }
  .intk-main-tabs .intk-container .tab-content > .tab-pane {
    padding: 0;
    height: calc(100vh - 167px);
  }
  .intk-main-tabs .intk-container .table-wrapper {
    background: #fff;
  }
  .intake-main-body .main-wrapper .left-menu-wrap {
    width: 200px;
  }
  .intake-app-wrapper .confirmation-popup-wrapper .modal-sm {
    width: 90%;
    max-width: 90%;
  }
  .intk-main-tabs .confirmation-popup-wrapper .modal-sm {
    width: 96%;
    max-width: 96%;
  }
  .menu-name.active,
  .top-strip .top-left.active .menu-name {
    margin-top: 32px;
  }
  .ccda-wrap-inner #ccda .container-fluid .col-md-12 {
    padding-top: 10px;
  }
  .ccda-wrap-inner
    #ccda
    .container-fluid
    .col-md-12
    .test-result-table-wrapper {
    height: calc(100vh - 181px);
  }
  .ccda-wrap-inner
    #ccda
    .container-fluid
    .col-md-12
    .medication-table
    tr
    th:last-child,
  .ccda-wrap-inner
    #ccda
    .container-fluid
    .col-md-12
    .medication-table
    tr
    td:last-child {
    white-space: nowrap;
  }
  .ccda-view-section #vdtlog .medication-table-wrapper {
    padding: 0;
    height: calc(100vh - 204px);
  }
  .signin-top {
    margin-top: 20px !important;
  }
  .sigin-wrapper-section .social-wrapper {
    margin-top: 15px;
  }
  .contact-modal .signin-top {
    margin-top: 0 !important;
  }
  .documents-phase-wrapper .right-section .top-strip {
    padding: 0;
    flex-wrap: wrap;
    height: 82px !important;
    border-bottom: 1px solid #d7dee5;
  }
  .documents-phase-wrapper .right-section .top-strip .col-lg-4 {
    width: 100%;
    background: #f4f8fb;
    padding: 12px 10px !important;
    padding-right: 46px !important;
    padding-bottom: 13px !important;
    border-bottom: 1px solid #d7dee5;
  }
  .documents-phase-wrapper .right-section .top-strip .col-md-7 {
    width: 100%;
    padding-right: 10px;
  }
  .documents-phase-wrapper .right-section .icons-section {
    flex-wrap: wrap;
  }
  .documents-phase-wrapper .right-section .icons-section .col-lg-6 {
    float: left;
    width: 100%;
  }
  .documents-phase-wrapper .right-section .icons-section .col-lg-6:first-child {
    margin-bottom: 5px;
    padding-bottom: 4px !important;
    border-bottom: 1px solid #d7dee5;
  }
  .documents-phase-wrapper .right-section .breadcrumb-outer {
    padding: 2px 0;
  }
  .documents-phase-wrapper .right-section .folder-section ul.tile-view li {
    width: calc(25% - 10px);
  }
  .documents-phase-wrapper .right-section .right-sec-inner-wrap {
    overflow: auto;
    height: calc(100vh - 224px);
  }
  .documents-phase-wrapper .right-sec-inner-wrap .empty-screen,
  .documents-phase-wrapper .right-section .nodata-section,
  .documents-phase-wrapper .right-section .drop-file-outer {
    height: calc(100vh - 200px);
  }
  .documents-phase-wrapper .right-section .folder-section > .col-lg-12 {
    float: left;
    width: 100%;
  }
  .add-folder-popup .upload-popup .modal-lg {
    width: 96%;
  }
  .add-folder-popup .upload-popup #newfolder_name {
    width: 160px;
  }
  .add-folder-popup .upload-popup .add-folder-content label {
    margin: 5px 7px 0 0;
  }
  .add-folder-popup .upload-popup .textbox.combo {
    width: 160px !important;
  }
  .add-folder-popup .upload-popup .btn {
    width: auto;
    min-width: 100px;
    padding: 1px 10px !important;
  }
  .panel.combo-p {
    min-width: 210px;
    z-index: 10000001 !important;
  }
  .panel.combo-p .combo-panel {
    min-width: 210px;
  }
  .documents-phase-wrapper
    .right-section
    .slider-top
    .encrypt-download
    input[type="checkbox"]
    + .text:before {
    top: 4px;
  }
  .slider-wrap .sliding-list-inner {
    min-height: 300px;
  }
  .top-right span.sync-completedtext {
    left: 20%;
    width: 60%;
  }
  .top-right span.lastsync-text {
    display: none !important;
  }
  .footer {
    padding: 0;
  }
  .footer span.feedback {
    display: none;
  }
  .footer .col-md-12 {
    height: 39px;
    display: flex;
    align-items: center;
  }
  .footer .col-md-3.col-sm-3.col-xs-3.rmv-pad {
    padding-top: 0 !important;
  }
  .footer .col-md-3.col-sm-3.col-xs-3.rmv-pad:last-child,
  .col-md-9.col-sm-9.col-xs-9.metro-powered-by.rmv-pad
    + .col-md-3.col-sm-3.col-xs-3.rmv-pad {
    position: absolute;
    right: 0;
  }
  .footer .feedback,
  .footer .help {
    margin-top: 2px;
  }
  footer [class^="col-"],
  .footer .metro-powered-by {
    padding-right: 0 !important;
  }
  .chat-icon.whatsapp-chat-icon {
    right: 5px;
    bottom: 27px;
  }
  .footer .feedback span {
    display: none;
  }
  .chat-icon.web-chat-icon {
    right: 47px !important;
    bottom: 27px !important;
  }
  .metropolitano-timeline-wrapper .hover-btns .bottom-btns .btn-contact3 {
    width: 97%;
  }
  div#cntNeoWebChat {
    bottom: 47px !important;
    height: calc(100vh - 48px) !important;
    max-height: calc(100vh - 48px) !important;
  }
  #cntNeoWebChat div#Div1 {
    position: fixed !important;
    margin-top: 50px !important;
  }
  #cntNeoWebChat div#Div1 a {
    position: fixed;
    top: 50px;
  }
  #cntNeoWebChat div#containerNeoWebChat {
    margin-top: 55px;
  }
  #cntNeoWebChat #iframeWebChat {
    height: calc(100vh - 85px) !important;
    max-height: calc(100vh - 85px) !important;
  }
  .ccda-wrap-inner .tab-content #encounter .test-result-table-wrapper {
    padding-top: 0;
    height: calc(100vh - 179px);
  }
  .ccda-wrap-inner .tab-content #encounter .test-result-table.enc-list-table {
    margin-top: 0;
  }
  .tab-content.access-denied {
    top: 173px;
    height: calc(100vh - 216px);
  }
  .add-new-fields {
    padding-bottom: 40px;
  }
  .tab-content.feesheet-tab .tab-pane .add-new-form-sec .add-new-form {
    border: none;
  }
  .shareTab-wrapper .tab-content.feesheet-tab .tab-pane {
    padding-bottom: 35px;
  }
  .messaging-wrapper .content-wrapper {
    overflow: hidden;
  }
  .messaging-wrapper .nodata-wrapper .nodata-content {
    padding: 20px;
    height: calc(100vh - 125px);
  }
  .main-tabs-top .main_tab_right .go_home,
  .manage-providers-head .back-icon {
    border-left: 1px solid #d7dee5;
    text-indent: -99999px;
    position: absolute;
    overflow: hidden;
    margin-top: 0;
    height: 42px;
    width: 33px;
    right: 0;
    top: 0;
  }
  .main-tabs-top .main_tab_right .go_home .fa,
  .manage-providers-head .back-icon .fa {
    font-size: 14px;
    margin-right: 0;
    padding: 8px 10px;
    padding-bottom: 13px;
    text-indent: initial;
  }
  .main-tabs-top .main_tab_right .go_home .fa-arrow-circle-left:before,
  .manage-providers-head .back-icon .fa-arrow-circle-left:before {
    content: "\f060";
  }
  .main-tabs-top .main_tab_right .go_home {
    width: 35px;
    height: 40px;
    background: #fff;
    white-space: nowrap;
  }
  .main-tabs-top .main_tab_right .go_home .fa {
    width: 35px;
    height: 40px;
    background: #fff;
    padding: 12px 6px;
    text-align: center;
    padding-bottom: 10px;
    position: absolute;
    left: 0;
    top: 0;
  }
  .main-tabs-top .main_tab_right {
    width: auto;
    padding-right: 40px;
  }
  .tab-content.feesheet-tab .tab-pane .add-new-form-sec .add-new-form {
    padding-bottom: 40px;
    height: calc(100vh - 51px);
    min-height: calc(100vh - 51px);
  }
  .add-new-form .mandatory {
    display: none;
  }
  .messaging-wrapper .content-header-right .dir-view,
  .messaging-wrapper .content-header-right .mail-view,
  .messaging-wrapper .display-option-wrapper.mail-reload,
  .messaging-wrapper .content-header-left .select-check {
    display: none;
  }
  .messaging-wrapper .content-header-right {
    -webkit-box-shadow: -5px -1px 6px #e6e6e6;
    -moz-box-shadow: -5px -1px 6px #e6e6e6;
    box-shadow: -5px -1px 6px #e6e6e6;
    justify-content: center;
    align-items: center;
    text-align: center;
    background: #fff;
    padding: 0 50px;
    margin-right: 0;
    position: fixed;
    display: flex;
    z-index: 1555;
    height: 41px;
    width: 100%;
    bottom: 0;
    left: 0;
  }
  .messaging-wrapper
    .content-header-right
    .mail-pagination
    .pagination-controls {
    margin: 0;
    padding: 0;
  }
  .messaging-wrapper
    .content-header-right
    .mail-pagination
    .pagination-controls
    a {
    justify-content: center;
    align-items: center;
    font-size: 20px;
    min-width: 41px;
    position: fixed;
    display: flex;
    height: 41px;
    width: 41px;
    bottom: 0;
  }
  .messaging-wrapper
    .content-header-right
    .mail-pagination
    .pagination-controls
    a.pagination-prev {
    left: 0;
  }
  .messaging-wrapper
    .content-header-right
    .mail-pagination
    .pagination-controls
    a.pagination-next {
    right: 0;
  }
  .messaging-wrapper .content-header-right .mail-pagination {
    margin: 0;
    height: 41px;
  }
  .messagin-wrapper-disabled .sidebar-slider {
    top: 94px;
  }
  .messaging-wrapper.messagin-wrapper-disabled .content-body {
    margin-top: 34px;
  }
  .messaging-wrapper .content-header {
    padding-left: 35px;
    position: fixed;
    z-index: 1;
    top: 50px;
    left: 0;
  }
  .messaging-wrapper.messagin-wrapper-disabled .content-header {
    top: 94px;
  }
  .messaging-wrapper .content-header-left .select-all-mail .dropdown,
  .messaging-wrapper .content-header-left .select-all-mail .dropdown a {
    width: 34px;
    display: none;
    text-align: center;
    background: #1bb24e;
  }
  .messaging-wrapper .display-option {
    z-index: 15;
    position: fixed;
  }
  .messaging-wrapper .display-option .message-header-sec {
    -webkit-box-shadow: -5px -1px 6px #e6e6e6;
    -moz-box-shadow: -5px -1px 6px #e6e6e6;
    box-shadow: -5px -1px 6px #e6e6e6;
    text-align: right;
    padding: 8px 10px;
    padding-left: 45px;
    background: #fff;
    position: fixed;
    z-index: 155;
    height: 34px;
    width: 100%;
    top: 51px;
    left: 0;
  }
  .messaging-wrapper.messagin-wrapper-disabled
    .display-option
    .message-header-sec {
    top: 94px;
  }
  .messaging-wrapper .mail-search-wrapper {
    width: 100%;
  }
  .messaging-wrapper .form-group.search-drop-after > .form-control {
    background: #2cc25f;
  }
  .messaging-wrapper .content-header-left {
    width: 100%;
  }
  .messaging-wrapper .content-header-left .select-all-mail {
    float: left;
    width: 100%;
  }
  .messaging-wrapper .mail-search-form {
    left: 0;
    top: 84px;
    width: 100%;
    border: none;
    z-index: 15555;
    overflow: auto;
    position: fixed;
    height: calc(100vh - 89px);
    max-height: calc(100vh - 89px);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .messaging-wrapper.messagin-wrapper-disabled .mail-search-form {
    top: 128px;
    height: calc(100vh - 92px);
    max-height: calc(100vh - 92px);
  }
  .messaging-wrapper .mail-search-form .form-buttons {
    padding: 0;
    border-bottom: 1px solid #d7dee5;
  }
  .messaging-wrapper .mail-form-body {
    overflow: auto;
    height: calc(100vh - 272px);
  }
  .messaging-wrapper.messagin-wrapper-disabled .mail-form-body {
    height: calc(100vh - 241px);
  }
  .messaging-wrapper .advance-action .btn.btn-default {
    min-width: 100px;
    padding: 3px 8px;
    padding-bottom: 4px;
  }
  .messaging-wrapper .mail-search-form .form-buttons .custom-check {
    margin: 0;
    width: 100%;
    padding: 8px 10px;
    position: relative;
    border-bottom: 1px solid #d7dee5;
  }
  .messaging-wrapper .custom-check input[type="checkbox"] + label {
    position: relative;
  }
  .messaging-wrapper .mail-search-form .form-buttons .advance-action {
    padding: 5px 10px;
  }
  .messaging-wrapper .composemail-wrapper .cke-wrapper .cke_chrome {
    height: 244px;
  }
  .messaging-wrapper .composemail-wrapper .cke-wrapper {
    height: 289px;
    border-bottom: none;
  }
  .messaging-wrapper .composemail-wrapper .cke-wrapper .message-btn {
    right: 0;
    bottom: 0;
    margin: 0;
    width: 100%;
    text-align: right;
    padding: 7px 10px;
    position: relative;
    border-top: 1px solid #d7dee5;
  }
  .messaging-wrapper
    .content-header-left
    .select-all-mail
    .dropdown
    .dropdown-menu
    > li
    > a {
    text-align: left;
    background: #fff;
  }
  .form-appointment .modal-dialog {
    width: 98%;
    float: none;
  }
  .form-appointment .modal-dialog .modal-body {
    height: calc(100vh - 150px);
  }
  .floating-save-div .default_button {
    min-width: 60px;
    padding: 4px 10px 4px !important;
  }
  .display-option-wrapper.mail-more .mail-show-drop {
    right: -1px;
    left: auto;
    top: 14px;
  }
  .display-option-close {
    left: 34px;
    display: flex;
  }
  .settings-popup .modal-header {
    padding: 4px 10px;
  }
  #medication .medication-table-wrapper .medtable-wrapper {
    height: calc(100vh - 288px);
  }
  #home .facesheet-inner-wrapper {
    max-height: calc(100vh - 169px);
  }
  .innerTab-wrapper .nav-tabs > li > a {
    padding: 8px 10px;
  }
  .sidebar-slider {
    top: 50px;
  }
  .messaging-wrapper .compose-btn-wrapper {
    right: 10px;
  }
  .messaging-wrapper .content-header-right .mail-pagination label,
  .messaging-wrapper
    .content-header-right
    .mail-pagination
    .pagination-controls
    a,
  .messaging-wrapper
    .content-header-right
    .mail-view
    .bootstrap-select
    > .dropdown-toggle.btn
    span,
  .messaging-wrapper
    .content-header-right
    .mail-view
    .bootstrap-select.btn-group
    .dropdown-toggle
    .filter-option {
    color: #000;
  }
  .messaging-wrapper .mail-search-form .form-group {
    width: 50%;
    float: left;
  }
  .messaging-wrapper .mail-search-form .form-group.compose-drop {
    width: 100%;
  }
  .messaging-wrapper .search-users-list {
    max-height: calc(100vh - 270px);
  }
  .messaging-wrapper .mail-list-block-header {
    display: flex;
    padding: 10px;
    padding-right: 7px;
    position: relative;
    align-items: center;
  }
  .messaging-wrapper .mail-compact-view .mail-list-time-wrap {
    width: 85px;
    display: flex;
    flex-direction: column;
  }
  .mail-compact-view .mail-list-time .mail-list-delete {
    display: none !important;
  }
  .messaging-wrapper .mail-compact-view .mail-list-time-wrap span {
    margin: 0;
    padding: 0;
    border-right: none;
  }
  .messaging-wrapper .mail-compact-view .mail-list-time-wrap span + span {
    margin-top: 2px;
  }
  .messaging-wrapper .mail-compact-view .mail-list-block .mail-list-count {
    color: #000;
    height: 15px;
    min-width: 17px;
    margin-left: 7px;
    line-height: 15px;
    border-radius: 3px;
    background: #e7ebe8;
  }
  .messaging-wrapper .mail-list-block .mail-list-count span {
    font-size: 12px;
    padding: 0px 2px;
  }
  .messaging-wrapper .mail-compact-view .mail-list-block .mail-list-check {
    width: 47px;
    margin-right: 0;
  }
  .messaging-wrapper .mail-compact-view .mail-list-block .mail-list-content {
    padding-right: 5px;
    width: calc(100% - 162px);
  }
  .messaging-wrapper .mail-list-content-top,
  .messaging-wrapper .mail-list-content-top .mail-content-left {
    float: left;
    width: 100%;
  }
  .messaging-wrapper .mail-compact-view .mail-list-content-bottom {
    width: 100%;
    margin-top: 5px;
    padding-left: 10px;
  }
  .messaging-wrapper .mail-list-content-bottom p {
    width: 100%;
    font-size: 13px;
  }
  .messaging-wrapper .mail-list-content-bottom span.ellipsis {
    width: auto;
    color: #000;
    margin-top: 2px;
  }
  .messaging-wrapper .mail-compact-view .mail-content-left label.dname {
    width: 100%;
    margin-right: 0;
    padding-right: 0;
  }
  .messaging-wrapper .mail-compact-view .mail-content-left .pname {
    width: 100%;
    margin-top: 5px;
  }
  .messaging-wrapper .search-drop-icon {
    display: none;
  }
  .messaging-wrapper .display-option-wrapper a span,
  .messaging-wrapper
    .content-header-left
    .select-check
    input[type="checkbox"]
    + label,
  .messaging-wrapper
    .content-header-left
    .select-check
    input[type="checkbox"]:checked
    + label {
    -webkit-filter: unset;
    filter: unset;
  }
  .messaging-wrapper .display-option-wrapper {
    margin: 0px 7px;
  }
  .messaging-wrapper .display-option-wrapper.mail-category a span {
    background-position: -49px -15px;
  }
  .messaging-wrapper .display-option-wrapper.mail-labels a span {
    background-position: -66px -16px;
  }
  .messaging-wrapper .display-option-wrapper.mail-move a span {
    background-position: -98px -16px;
  }
  .messaging-wrapper .display-option-wrapper.mail-trash a span {
    background-position: -114px -31px;
  }
  .messaging-wrapper .display-option-wrapper.mail-more a span {
    background-position: -127px -15px;
  }
  .messaging-wrapper .classic-mail-read .download-attach-area-wrap ul li {
    width: 48%;
  }
  .messaging-wrapper.exp-view-wrapper .classic-mail-read {
    height: calc(100vh - 50px);
  }
  .messaging-wrapper .read-my-msg {
    padding: 10px;
  }
  .messaging-wrapper .download-attach-area-wrap {
    padding-bottom: 0;
  }
  .messaging-wrapper .composemail-wrapper {
    position: fixed;
  }
  .messaging-wrapper .composemail-body {
    max-height: -webkit-calc(100vh - 95px);
    max-height: -moz-calc(100vh - 95px);
    max-height: -o-calc(100vh - 95px);
    max-height: calc(100vh - 95px);
  }
  .upload-files .add-popup.upload-popup .modal-lg {
    width: 94.7%;
  }
  .tab-content.feesheet-tab .tab-pane .add-new-row {
    right: -10px;
  }
  .ccda-wrap-inner .ccda-sync-status h5 {
    width: calc(100% - 145px);
  }
  .message-alert-warning,
  .message-alert-success {
    top: 2px;
    left: 10px;
    right: 10px;
  }
  .messaging-wrapper .mail-show-drop {
    right: 0;
    left: auto;
    min-width: 170px !important;
  }
  .messaging-wrapper .user-details-bottom-left {
    width: 100%;
    margin-bottom: 4px;
  }
  .messaging-wrapper .classic-mail-read .user-details-bottom-right {
    margin-left: 0;
    padding-left: 0;
    border-left: none;
  }
  .messaging-wrapper .user-details-bottom-right p {
    margin-left: 7px;
    padding-left: 7px;
  }
  .messaging-wrapper .user-details-bottom-right p:first-child {
    margin-left: 0px;
    padding-left: 0px;
    border-left: none;
  }
  .messaging-wrapper .mail-compact-view .classic-expand-view:after {
    left: 39px;
    top: -29px;
    height: calc(100% + 7px);
  }
  .messaging-wrapper .mail-compact-view .classic-expand-view:before {
    top: 22px;
    left: 36px;
  }
  .messaging-wrapper .mail-compact-view .classic-expand-view {
    display: flex;
    padding-left: 65px;
    align-items: center;
    justify-content: space-between;
  }
  .messaging-wrapper .custom-check label.ellipsis,
  .messaging-wrapper .mail-list-content-bottom span.ellipsis,
  .messaging-wrapper .classic-exp-data p.ellipsis {
    float: left;
    width: 100%;
  }
  .messaging-wrapper .mail-list-content-bottom p .msg-sub {
    float: left;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: calc(100% - 20px);
  }
  .messaging-wrapper
    .mail-list-block.exp-tree
    .classic-expand-wrapper
    .custom-check {
    width: 133px;
  }
  .messaging-wrapper .classic-exp-data {
    width: calc(100% - 230px);
  }
  .messaging-wrapper .mail-show-drop ul {
    max-height: calc(100vh - 215px);
  }
  .messaging-wrapper .mail-list-block .mail-list-icons {
    position: absolute;
    right: 0;
  }
  .messaging-wrapper.messagin-wrapper-disabled .nodata-wrapper .nodata-content {
    height: calc(100vh - 177px);
  }
  .log-report-wrapper .ccda_tab_wrap .nav-tabs > li > a {
    height: 38px;
    position: relative;
  }
  .log-report-wrapper .ccda_tab_wrap .nav-tabs > li.active > a,
  .log-report-wrapper .ccda_tab_wrap .nav-tabs > li.active > a:focus,
  .log-report-wrapper .ccda_tab_wrap .nav-tabs > li.active > a:hover,
  .log-report-wrapper .test-result-wrapper .nav-tabs > li.active > a,
  .log-report-wrapper .test-result-wrapper .nav-tabs > li.active > a:focus,
  .log-report-wrapper .test-result-wrapper .nav-tabs > li.active > a:hover {
    border-bottom: 3px solid #18b54e;
  }
  .log-report-wrapper .ccda-wrap-inner .top-wrap {
    padding-right: 36px;
  }
  .log-report-wrapper .main-tabs-top .main_tab_right {
    padding-right: 0;
  }
  .log-report-wrapper .main-tabs-top .main_tab_right .go_home {
    height: 37px;
  }
  .log-report-wrapper .main-tabs-top .main_tab_right .go_home .fa {
    height: 37px;
    padding: 11px 6px;
  }
  .log-report-wrapper .col-xs-6.col-sm-3.col-md-2.col-lg-2 {
    width: 25%;
  }
  .log-report-wrapper .ccda-wrap-inner {
    height: calc(100vh - 51px);
    min-height: calc(100vh - 51px);
  }
  .log-report-wrapper .empty-full-screen .facesheet-empty-body {
    height: calc(100vh - 280px);
  }
  .log-report-wrapper .test-result-table-wrapper {
    border: 1px solid #d7dee5;
    height: calc(100vh - 202px);
  }
  .log-report-wrapper #vdtlog .test-result-table-wrapper {
    height: calc(100vh - 140px);
  }
  .log-report-wrapper .medication-table {
    min-width: 660px;
  }
  .messaging-wrapper .composemail-right .compose-header-icons {
    margin-top: 2px;
  }
  .col-patient-intake-form {
    padding: 0 !important;
  }
  .patient-intake-form.intake-form-aligned {
    margin: 0;
    height: calc(100vh - 134px);
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
  }
  .patient-intake-form.intake-form-aligned .aligned-intake-portal iframe {
    height: calc(100vh - 170px) !important;
  }
  .login-design-head-in-white.intake-provider-quit {
    right: 0;
    top: 41px;
  }
  .intakeforms-container .fullwidth {
    float: left;
  }
  .intakeforms-container .fullwidth .forms-lbf-1 {
    float: left;
    padding-left: 0;
    padding-right: 0;
  }
  .intakeforms-container .forms-lbf-data {
    padding: 0;
    padding-bottom: 30px;
  }
  .messaging-wrapper .mail-content-left label {
    border-left: none;
  }
  .messaging-wrapper
    .mail-show-drop
    ul
    li
    .custom-check
    input[type="checkbox"]
    + label:before {
    top: 0;
    left: 0;
  }
  .classic-mail-read .cke-wrapper.cke-indv .message-btn {
    right: 0;
    bottom: 0;
    margin: 0;
    width: 100%;
    text-align: right;
    padding: 7px 10px;
    position: relative;
    border-top: 1px solid #d7dee5;
  }
  .classic-mail-read .cke-wrapper.cke-indv {
    height: 293px;
    border-bottom: none;
  }
  .messaging-wrapper .content-body {
    margin-top: 34px;
  }
  .messaging-wrapper {
    z-index: 1555;
    position: relative;
  }
  .modal-open .messaging-wrapper {
    z-index: auto;
  }
  .messaging-wrapper .mail-msg-cke-top .search-drop-icon {
    color: #000;
    height: 30px;
    display: block;
    padding: 8px 7px;
  }
  .messaging-wrapper .mail-content-left label.ellipsis {
    width: 100%;
  }
  .messaging-wrapper .nodata-wrapper {
    height: calc(100vh - 147px);
  }
  .intake-tabview-body .main-wrapper {
    height: calc(100vh - 45px);
  }
  .intake-tabview-body .patient-form-header .form-group {
    width: 100%;
  }
  .intake-tabview-body .patient-form-header .patient-form-header-l {
    width: 220px;
  }
  .intake-tabview-body .patient-form-header .patient-form-header-r {
    position: relative;
    padding-right: 50px;
    width: calc(100% - 220px);
  }
  .intake-tabview-body .patient-form-header .btn-refresh {
    top: 0;
    width: 40px;
    height: 40px;
    border: none;
    overflow: hidden;
    text-indent: -9999px;
    border-left: 1px solid #d7dee5;
  }
  .intake-tabview-body .patient-form-header .btn-refresh i {
    text-indent: initial;
    position: absolute;
    font-size: 14px;
    right: 13px;
    top: 12px;
  }
  .intake-tabview-head .login-design-head-in-gray {
    text-align: center;
  }
  .intake-tabview-head.login-design-top-head .name_facility {
    width: 100%;
    margin-left: 0;
  }
  .intake-tabview-head .login-design-head-in-white {
    width: 100%;
    padding-top: 2px;
    text-align: center;
    padding-bottom: 5px;
  }
  .intake-tabview-body .main-wrapper.intake-list-view-wrapper {
    height: 100vh;
  }
  .intake-main-body.intake-tabview-body .main-wrapper .tab-view-wrap {
    height: calc(100vh - 193px) !important;
    padding-bottom: 0;
  }
  .main-wrapper.intake-list-view-wrapper .right-data-wrap .data-wrap-header-r {
    min-width: 140px;
  }
  .intake-tabview-login-head .login-design-head-in-white {
    width: auto;
    padding-top: 13px;
  }
  #pastmedical_history_form .pmhx-search-div input[type="checkbox"] {
    top: -7px !important;
  }
  .pdf-viewer-wrapper {
    height: calc(100vh - 75px);
  }
  .pdf-viewer-wrapper a {
    margin-bottom: 45px;
  }
  .sso-card-wrapper .landing-field .sso-card a {
    font-size: 14px;
  }
}

@media (max-width: 575.98px) {
  .footer .col-md-3.col-sm-3.col-xs-3.rmv-pad {
    width: auto;
    white-space: nowrap;
  }
  .filter-div .filter-section {
    min-width: 306px;
    margin-top: 7px;
    margin-bottom: 7px;
    padding-right: 10px;
  }
  .filter-section .btn-normal.active + .menu-dropdown {
    overflow: auto;
    max-height: 300px;
  }
  .filter-div .filter-section .form-group {
    display: flex;
    align-items: center;
    padding: 3px 5px 2px;
    border: 1px solid #d7dee5;
  }
  .filter-div .filter-section .form-group:first-child {
    border-right: none;
  }
  .filter-div .filter-section .form-control {
    margin: 0;
    width: 88px;
    padding: 6px 0;
  }
  .filter-div .filter-section .cal-icon {
    top: 0;
    right: 0;
  }
  .filter-div .filter-section .cal-icon .fa {
    font-size: 14px;
    margin-top: 9px;
  }
  .filter-div h2 {
    width: 100%;
    margin-bottom: 7px;
  }
  .filter-section .btn-normal {
    margin: 0;
  }
  .filter-section #refresh,
  .filter-section .drop-wrap,
  .filter-section .btn-normal:last-child {
    position: absolute;
    top: 7px;
  }
  .filter-section .btn-normal:last-child {
    right: -3px;
  }
  .filter-section .drop-wrap {
    right: 0;
  }
  .filter-section #refresh {
    right: 41px;
  }
  .arrow {
    top: 240px;
  }
  .drop-wrap .menu-dropdown {
    top: 33px;
  }
  .signin-footer {
    padding: 15px 0;
    padding-bottom: 10px;
  }
  .sigin-wrapper-section .old-user {
    height: auto;
    min-height: 40px;
  }
  .inner-timeline .time-line-outer {
    height: 620px;
  }
  .menu-name,
  .menu-name ul li ul.sub-menu-list {
    width: 155px;
  }
  .menu-name ul li ul.sub-menu-list.active {
    left: 152px;
  }
  .menu-name ul li ul.sub-menu-list li a {
    padding: 10px 0;
  }
  .xdsoft_datetimepicker {
    margin: 0 auto;
    top: 30% !important;
    left: 25px !important;
    right: 25px !important;
  }
  .filter-section label {
    font-size: 13px;
    display: inline-block;
  }
  .filter-div .filter-section .form-group label {
    margin: 0;
    max-width: 95px;
    font-size: 13px;
    line-height: 13px;
    padding-right: 5px;
    display: inline-block;
  }
  .top-strip .profile-dropdown .prof-edit .fileUpload {
    left: 46%;
  }
  .profile-picture-popup .modal-body .nav-tabs > li > a {
    text-align: center;
    padding: 10px !important;
  }
  .slider-wrapper {
    margin: 0 !important;
    margin-left: 5px !important;
  }
  .rotate_zoom a {
    text-align: left;
    padding: 5px !important;
    font-size: 13px !important;
  }
  .slider-wrapper .cropit-image-zoom-input.custom {
    width: 75px !important;
    margin: 0 5px !important;
  }
  .rotate_zoom {
    align-items: center;
    display: flex !important;
  }
  .rotate_zoom a {
    margin-left: 0px !important;
  }
  .btn_grp {
    margin-top: 7px !important;
  }
  .lockscreen {
    width: 300px;
  }
  .lock_head {
    padding: 40px 25px;
    padding-bottom: 50px;
    padding-top: 0;
  }
  .main-tabs-top .main_tabs_list {
    width: 100%;
  }
  .mediacalRecord-wrapper .main-tabs-top {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
  .main-tabs-top .main_tab_right {
    width: 100%;
    display: block;
    padding-top: 2px;
    padding-right: 33px;
    border-bottom: 1px solid #d7dee5;
  }
  .main-tabs-top .manage_provi_btn {
    float: right;
    margin-right: 6px;
  }
  .manage-providers-body .connect-exist-div,
  .manage-providers-body .connect-request-div,
  .provider_search [class^="col-"] {
    width: 97.2%;
  }
  .srch-btn {
    width: auto;
    height: 36px;
    padding: 8px 15px;
  }
  .manage-providers-body .srch-btn {
    float: right;
  }
  .mediacalRecord-wrapper
    .main-tabs-top
    .scroll_tabs_container
    div.scroll_tab_inner
    li {
    padding: 0 24px !important;
  }
  .transmit-popup .modal-sm {
    width: 95%;
    margin: 10px 0;
  }
  .transmit-popup .content-label-top {
    width: 100%;
    margin-bottom: 2px;
  }
  .transmit-popup .radio-inline {
    margin-bottom: 15px;
  }
  .body-row [class^="col-"] {
    width: 100%;
  }
  .sa-search,
  .sa-droplist,
  .sa-btn-grps {
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .sa-search,
  .sa-droplist {
    margin-bottom: 0;
  }
  .sa-search {
    width: calc(100% - 69px);
  }
  .sa-droplist {
    border-left: 1px solid #d7dee5;
    position: absolute;
    height: 35px;
    z-index: 15;
    width: 35px;
    right: 35px;
    top: 0;
  }
  .sa-cstm-btn {
    width: 50%;
    height: 35px;
    margin-left: 0;
    border-top: none;
    justify-content: center;
  }
  .sa-cstm-btn .fa {
    position: absolute;
    margin-right: 0;
    color: #000;
    left: 11px;
    top: 10px;
  }
  .add-new-button.sa-cstm-btn.add-new-user .fa {
    font-size: 23px;
    color: #fff;
    top: 9px;
  }
  .sa-cstm-btn:first-child {
    border-left: none;
  }
  .block-user.sa-cstm-btn {
    position: absolute;
    height: 35px;
    width: 35px;
    right: 0;
    top: -35px;
    z-index: 15;
    color: #fff;
    text-align: center;
    border-right: transparent;
    border-left: 1px solid #d7dee5;
  }
  .block-user.sa-cstm-btn .fa {
    margin: 0;
    position: absolute;
    pointer-events: none;
  }
  .block-user.sa-cstm-btn:hover,
  .block-user.sa-cstm-btn:focus,
  .block-user.sa-cstm-btn:active,
  .block-user.sa-cstm-btn.active {
    color: #fff;
    background: #fff;
    border-color: #d7dee5;
  }
  .block-user.sa-cstm-btn:hover .fa,
  .block-user.sa-cstm-btn:focus .fa,
  .block-user.sa-cstm-btn:active .fa,
  .block-user.sa-cstm-btn.active .fa {
    color: #000;
  }
  .sat-tab-top .sa-tabs {
    margin: 0;
    width: 100%;
    border: none;
    border-bottom: 1px solid #d7dee5;
  }
  .sat-tab-top {
    padding-bottom: 0;
  }
  .sa-body {
    padding-top: 10px;
  }
  .settings-popup .modal-body ul li {
    flex-wrap: wrap;
  }
  .settings-popup .modal-body ul li div,
  .settings-popup .modal-body ul li div.cat-right {
    width: 100%;
  }
  .settings-popup .modal-body ul li div.cat-right {
    padding-left: 0;
    padding-top: 10px;
    padding-bottom: 2px;
    border-top: 1px solid #d7dee5;
  }
  .settings-popup .modal-body ul li div {
    padding-top: 4px;
    padding-bottom: 8px;
  }
  .shared-drop-list {
    top: 126px;
    width: 100%;
    position: fixed;
    border-left: none;
    border-right: none;
  }
  .sa-search-list {
    top: 34px;
    width: 100vw;
    z-index: 1555555;
    border-left: none;
    border-right: none;
    max-height: calc(100vh - 204px);
  }
  .block-type {
    left: 0;
    top: -1px;
    width: 100%;
    border-left: none;
    border-right: none;
  }
  .sat-tab-top {
    padding: 0;
    display: flex;
    flex-direction: column-reverse;
  }
  .sa-search .input-group .form-control {
    height: 35px;
    border: none;
    border-bottom: 1px solid #d7dee5;
  }
  .sa-search .btn-user-search {
    height: 35px;
  }
  .sa-droplist .form-group .form-control {
    height: 35px;
    border-right: none;
  }
  .sat-tab-top .sa-top-right {
    display: block;
    position: relative;
  }
  .sa-droplist .custom-dropdown::after {
    right: 3px;
    width: 30px;
    height: 32px;
    font-size: 14px;
    content: "\f0b0";
    background: #fff;
    line-height: 33px;
  }
  .sa-droplist .custom-dropdown .form-control {
    border: none;
    padding-right: 25px;
    font-size: 16px !important;
    background: #fff !important;
    border-bottom: 1px solid #d7dee5;
  }
  .shared-drop span.sa-drop-label {
    display: none;
  }
  .sat-tab-top .nav-tabs > li {
    width: 50%;
  }
  .sat-tab-top .nav-tabs > li:last-child {
    border-right: none;
  }
  .sat-tab-top .nav > li > a {
    text-align: center;
    padding: 10px 15px;
  }
  .add-new-fields .field-elements .form-group .radio-group {
    margin-top: 2px;
  }
  .add-new-fields .field-elements [class^="col-"] {
    width: 100%;
    margin-right: 0;
  }
  .add-new-fields .field-elements {
    padding-right: 15px;
  }
  .relation-popup .modal-sm {
    margin: 0;
    width: 96%;
  }
  .test-result-table-wrapper {
    margin-top: 10px;
    height: calc(100vh - 232px);
    border: 1px solid #d7dee5;
  }
  .ccda-wrap.myprovider-edit-style.appointment-screen-wrapper {
    height: calc(100vh - 172px);
    min-height: calc(100vh - 172px);
  }
  .ccda-wrap-inner {
    float: left;
    min-height: calc(100vh - 177px);
  }
  .test-result-table-wrapper .test-result-table.enc-list-table {
    margin: 0;
    border: none;
  }
  .test-result-table-wrapper .test-result-table thead tr th {
    border-top: none !important;
  }
  .test-result-table-wrapper .test-result-table thead tr th:first-child,
  .test-result-table-wrapper .test-result-table tbody tr td:first-child {
    border-left: none !important;
  }
  .test-result-table-wrapper .test-result-table thead tr th:last-child,
  .test-result-table-wrapper .test-result-table tbody tr td:last-child {
    border-right: none !important;
  }
  .combi-form-modal .modal-header {
    display: flex;
    padding: 0;
    min-height: 36px;
  }
  .combi-form-modal .modal-header .header-left {
    padding: 3px 10px;
    display: flex;
    align-items: center;
  }
  .combi-form-modal .modal-header .header-right {
    margin-top: 0;
    display: flex;
    margin-left: auto;
  }
  .combi-form-modal .header-right span,
  .custom-modal.combi-form-modal .modal-header .close {
    margin: 0;
    width: 30px;
    font-size: 0;
    display: flex;
    color: #0f9b3e;
    overflow: hidden;
    position: relative;
    align-items: center;
    text-indent: -9999px;
    justify-content: center;
    border-left: 1px solid #0f9b3e;
  }
  .combi-form-modal .header-right span i,
  .custom-modal.combi-form-modal .modal-header .close i {
    position: absolute;
    margin: 0;
    padding: 0;
    left: auto;
    right: auto;
    color: #fff;
    font-size: 14px;
    text-indent: initial;
  }
  .custom-modal.combi-form-modal .modal-header .close {
    color: #fff;
    font-size: 14px;
  }
  .modal.profile-picture-popup .modal-body {
    height: calc(100vh - 121px);
  }
  .modal.profile-picture-popup .tab-content {
    min-height: calc(100vh - 164px) !important;
  }
  .modal.profile-picture-popup .modal-footer {
    padding: 5px;
    height: 85px;
  }
  .modal.profile-picture-popup .modal-footer .btn_grp {
    width: 100%;
    display: flex;
    padding: 0 10px;
    text-align: center;
    align-items: center;
    justify-content: center;
    flex-direction: row-reverse;
  }
  .modal.profile-picture-popup .modal-footer .rotate_zoom {
    width: 100%;
    padding-right: 5px;
    align-items: center;
    display: flex !important;
    justify-content: space-between;
  }
  .modal.profile-picture-popup .modal-footer .cancel-btn {
    float: none;
    margin: 0 !important;
    margin-left: 5px !important;
  }
  .modal.profile-picture-popup .modal-footer .save-close-btn {
    margin-right: 5px;
  }
  .modal.profile-picture-popup .modal-footer .save-close-btn.browse {
    margin-left: 5px !important;
  }
  .mediacalRecord-wrapper .right-section.ccda-options a {
    padding: 8px 2px;
  }
  .innerTab-wrapper .top-item div .col-lg-6.col-md-6.col-sm-6 {
    width: 100%;
  }
  .transmit-popup.transmit-modal .modal-sm {
    width: 98%;
  }
  .transmit-popup.transmit-modal .modal-body .col-md-12 {
    margin-bottom: 12px;
  }
  .transmit-popup.transmit-modal .content-label-top {
    width: auto;
  }
  .transmit-popup.transmit-modal .checkbox {
    margin-left: -2px;
  }
  .transmit-popup.transmit-modal .modal-body .col-md-2 {
    width: 85px;
  }
  .transmit-popup.transmit-modal .modal-body .col-md-10 {
    width: calc(100% - 85px);
  }
  .ccda-import-wrapper {
    max-height: 100%;
    height: calc(100vh - 321px);
  }
  .import-wrapper .drag_drop {
    margin: 0;
    margin-bottom: 5px;
  }
  .import-wrapper .browse-btn {
    margin-top: 25px;
    margin-bottom: 7px;
  }
  .import-popup-section #toggle .col-sm-6,
  .import-popup-section .date-col,
  .import-popup-section .status-col,
  .import-popup-section .inner-cols .custom-dropdown,
  .import-popup-section #toggle3 .date-col,
  .import-popup-section #toggle3 .status-col,
  .import-popup-section #toggle3 .dosage-col,
  .import-popup-section #toggle3 .strength-col,
  .import-popup-section .l-r-title,
  .import-popup-section .date-col.inner-cols.c-date-timepicker,
  .import-popup-section .strength-col,
  .import-popup-section .dosage-col,
  .import-popup-section .vital-cols .date-col,
  .import-popup-section .vital-cols.import-section .vital-date-col,
  .import-popup-section .vital-cols.import-section .bpd-bps-col,
  .import-popup-section .vital-cols.import-section .hc-col,
  .import-popup-section .vital-cols.import-section .tmp-col,
  .import-popup-section .vital-cols.import-section .strn-col,
  .import-popup-section .vital-cols.import-section .wt-ht-col,
  .import-popup-section .vital-cols.import-section .rp-pls-col,
  .import-popup-section .vital-cols.import-section .strn-col,
  .import-popup-section .vital-cols.import-section .tmp-col + .hc-col,
  .import-popup-section .vital-cols.import-section .date-col + .wt-ht-col,
  .import-popup-section .vital-cols.import-section .wt-ht-col + .rp-pls-col,
  .import-popup-section .vital-cols.import-section .bpd-bps-col + .bpd-bps-col,
  .import-popup-section .tbco-col {
    width: 100%;
  }
  .import-popup-section .switch-col.inner-cols {
    float: right;
    margin: 10px 0;
    margin-left: 0;
    margin-top: 0;
  }
  .import-popup-section .admin-date-col,
  .import-popup-section .inner-cols-wrap.administered-row .cvx-col {
    width: 100%;
    padding-right: 8px;
  }
  .import-popup-section .administered-row .switch-col.inner-cols {
    margin-right: 8px;
  }
  .import-popup-section .tbco-col label.switch {
    width: 120px;
  }
  .import-popup-section .inner-cols .form-group > label,
  .import-popup-section .import-section .inner-cols .form-group label {
    min-width: 110px;
  }
  .import-popup-section #toggle1 .inner-cols .form-group > label,
  .import-popup-section #toggle2 .inner-cols .form-group > label {
    min-width: 40px;
  }
  .import-popup-section #toggle2 .inner-cols .form-group > label {
    min-width: 45px;
  }
  .import-popup-section #toggle3 .inner-cols .form-group > label,
  .import-popup-section #toggle8 .inner-cols .form-group > label {
    min-width: 51px;
  }
  .import-popup-section #toggle5 .inner-cols .form-group > label {
    min-width: 100px;
  }
  .import-popup-section .import_item_title {
    margin-bottom: 5px;
  }
  .import-popup-section .row + .row {
    padding-top: 10px;
  }
  .ccda-view-section .medication-table-wrapper {
    margin-top: 10px;
  }
  .detaild-view .folder-section ul.tile-view li {
    width: calc(51.25% - 15px);
  }
  .sync-div-btn-group .btn.sync-data.sync-data-btn {
    width: 28px;
    height: 29px;
    padding: 7px 7px;
    overflow: hidden;
    text-indent: 9999px;
  }
  .sync-div-btn-group {
    right: 5px;
  }
  .sync-div-btn-group .btn.sync-data.sync-data-btn em {
    float: left;
    text-indent: initial;
  }
  .tab-content.feesheet-tab
    .tab-pane
    .add-new-form-sec
    .add-new-form
    [class^="col-"] {
    width: 100%;
    padding-right: 2px !important;
  }
  .test-results-tb td.comment-data-wrapper .comments-wrapper {
    top: 12% !important;
  }
  #delete_popup .modal-sm {
    width: 96%;
    max-width: 96%;
  }
  .feesheet-tab #immunization .add-new-form .col-lg-2,
  .feesheet-tab #immunization .add-new-form .past-medical-inner {
    width: 100%;
  }
  .feesheet-tab .tab-pane .btn-outer hr {
    display: none;
  }
  .add-new-form .mandatory,
  .history-wrapper p.mandatory {
    display: none;
  }
  .vitals-home #myChart {
    height: auto !important;
  }
  .issues-list .issues-label {
    width: 65%;
  }
  .issues-list .status-label,
  .issues-list .date-label {
    width: 35%;
  }
  .vitals-home .facesheet-body .right-sect {
    min-height: 200px;
  }
  .vitals-home .facesheet-body #mychart_id {
    margin-top: 0;
    padding-left: 0;
    height: 190px !important;
  }
  .vital-unit {
    font-size: 16px;
    margin-bottom: 7px;
  }
  .left-sect .vital-unit:last-child {
    margin-bottom: 7px;
  }
  .facesheet-inner-wrapper .vitals-home.chart .facesheet-body {
    height: auto;
    max-height: 100%;
  }
  .vitals-home .facesheet-body .right-sect .btn-group-justified .btn {
    padding: 8px 10px;
  }
  .past-medical-inner.past-medi .col-md-3,
  .medical-history-category .col-xs-6 {
    width: 100%;
  }
  .medical-history-category.showform {
    margin-top: 323px;
  }
  .disease .text-area {
    margin-top: 15px;
  }
  .past-medical-inner.family-history {
    min-width: 100%;
  }
  .manage-providers-head {
    position: relative;
  }
  .manage-providers-head .back-icon {
    border-left: 1px solid #d7dee5;
    text-indent: -99999px;
    position: absolute;
    overflow: hidden;
    margin-top: 0;
    height: 42px;
    width: 33px;
    right: 0;
    top: 0;
  }
  .manage-providers-head .back-icon .fa {
    font-size: 14px;
    margin-right: 0;
    padding: 8px 10px;
    padding-bottom: 13px;
    text-indent: initial;
  }
  .manage-providers-head .back-icon .fa-arrow-circle-left:before {
    content: "\f060";
  }
  .main-tabs-top .main_tab_right .go_home {
    height: 37px;
  }
  .dashboard-wrapper .column {
    padding: 0 !important;
  }
  .dashboard-wrapper .column [class^="col-"] {
    padding-right: 0 !important;
  }
  .time-line-outer {
    border: none;
    margin-top: 0;
    margin-bottom: 1px;
  }
  .widget-wrapper {
    margin-bottom: 1px;
  }
  .mediacalRecord-wrapper .header-wrapper.only-in-desktop .nav-tabs > li > a {
    padding: 10px 8px;
  }
  .tab-content.feesheet-tab .tab-pane .add-new-row {
    top: -50px;
    right: -5px;
    width: 32px;
    height: 39px;
    border: none;
    border-left: 1px solid #d7dee5;
    border-bottom: 1px solid #d7dee5;
  }
  .tab-content.feesheet-tab .tab-pane .add-new-row:after {
    top: 12px;
    left: 10px;
  }
  .sync-div-btn-group .btn.sync-data.sync-data-btn {
    margin: 0;
    top: -51px;
    right: 27px;
    width: 32px;
    height: 40px;
    border: none;
    border-left: 1px solid #d7dee5;
    border-bottom: 1px solid #d7dee5;
  }
  .sync-div-btn-group .btn.sync-data .fa {
    top: 15px;
    left: 10px;
  }
  .shareTab-wrapper .tab-content.feesheet-tab .tab-pane .add-new-row,
  .shareTab-wrapper .sync-div-btn-group .btn.sync-data.sync-data-btn {
    height: 37px;
    border-bottom: 1px solid #d7dee5;
  }
  .shareTab-wrapper .sync-div-btn-group .btn.sync-data .fa {
    top: 12px;
  }
  .shareTab-wrapper .tab-content.feesheet-tab .tab-pane .add-new-row {
    height: 36px;
  }
  .shareTab-wrapper .tab-content.feesheet-tab .tab-pane .add-new-row:after {
    top: 9px;
  }
  .tab-content.feesheet-tab #immunization .add-new-row,
  .tab-content.feesheet-tab #surgeries .add-new-row {
    right: 0;
    top: 50px;
  }
  #medication .sync-div-btn-group,
  #test-results .sync-div-btn-group {
    right: 5px;
  }
  .search-result .providers-details .detaild_popup {
    width: 98%;
    top: 30% !important;
    left: 1% !important;
  }
  .search-result .providers-details .included-pro-item-col {
    width: 97.25%;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .tab-inner-content
    .doctor-panel
    .panel-body
    .slots {
    width: 24.35%;
  }
  .appointment-screen-wrapper .appointment-slot-wrapper .select-dropdown {
    width: 50%;
    border-bottom: 1px solid #d7dee5;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .custom-dropdown-multiselect
    .btn-group,
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .custom-dropdown-select
    .btn-group {
    width: 100% !important;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .select-dropdown
    + .select-dropdown
    .bootstrap-select.form-control
    .btn.dropdown-toggle {
    border-right: none;
  }
  .appointment-screen-wrapper .appointment-slot-wrapper .tab-header {
    height: 104px;
  }
  .appointment-screen-wrapper .appointment-slot-wrapper .select-date input {
    width: 110px;
    height: 33px;
  }
  .appointment-screen-wrapper .appointment-slot-wrapper .tab-content {
    margin-top: 0;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .tab-inner-content
    .tab-pane {
    padding: 0;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .tab-inner-content
    .doctor-panel {
    border: none;
    margin-bottom: 0;
    border-bottom: 1px solid #d7dee5;
  }
  .appointment-slot-wrapper
    .custom-dropdown-multiselect
    .btn-group
    > .dropdown-menu,
  .appointment-slot-wrapper
    .custom-dropdown-select
    .btn-group
    > .dropdown-menu {
    right: 0;
    left: auto;
  }
  .ccda-wrap.myprovider-edit-style.appointment-screen-wrapper {
    height: calc(100vh - 170px);
    min-height: calc(100vh - 170px);
  }
  .appointment-screen-wrapper .appointment-slot-wrapper .no-provider-cell {
    height: calc(100vh - 351px);
  }
  .appointment-screen-wrapper .inner-tab {
    min-height: calc(100vh - 171px);
  }
  #book-appointment [class^="col-"] {
    width: 100%;
  }
  #book-appointment .date-select {
    width: 60%;
  }
  #book-appointment .col-md-4.col-sm-4.col-xs-5 {
    width: 40%;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .tab-inner-content
    .doctor-panel
    .panel-body
    .slots {
    margin-top: 2px;
    margin-bottom: 0;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .tab-inner-content
    .doctor-panel
    .panel-body
    .slots-wraper {
    padding-top: 3px;
  }
  .ledger-wrapper .col-xs-6 {
    width: 100%;
  }
  .ledger-wrapper .ledger-table-footer-text {
    float: left;
  }
  .ledger-wrapper .ledger-table-footer-text {
    font-size: 12px;
    margin-right: 10px;
    float: left;
  }
  .ledger-wrapper .section-inner-col {
    height: auto;
    min-height: 33px;
    padding: 6px 10px;
  }
  .ledger-wrapper .row .col-lg-6:last-child .section-inner-col.rmv-bdr {
    background: #f4f8fb;
    border-top: 1px dashed #d7dee5 !important;
  }
  .ledger-wrapper .ledger-table-wrapper {
    max-height: calc(100vh - 222px);
  }
  .make-payment-popup .payment-methode [class^="col-"],
  .make-payment-popup .payment-categories [class^="col-"] {
    width: 100%;
  }
  .make-payment-popup .radio-inline {
    margin-top: 5px;
  }
  #ledger .container-fluid,
  .ledger-wrapper [class^="col-"] {
    padding-left: 0;
    padding-right: 0;
  }
  .ledger-wrapper {
    padding: 0;
  }
  .ledger-wrapper .row {
    margin-left: 0;
    margin-right: 0;
  }
  .ledger-wrapper .col-lg-8 .information-section-header {
    left: 0;
    margin: 0;
    width: 100%;
    border: none;
    padding: 7px 10px;
    border-bottom: 1px solid #d7dee5;
  }
  .ledger-wrapper .row .col-lg-8,
  .ledger-wrapper .information-section-body .row .col-lg-6:nth-child(odd) {
    padding-right: 0;
  }
  .ledger-wrapper .ledger-form-btns {
    margin-bottom: 0;
    padding: 7px 10px;
    border-top: 1px solid #d7dee5;
  }
  .ledger-wrapper .ledger-table-wrapper,
  .ledger-wrapper .ledger-table-footer {
    border-left: none;
    border-right: none;
  }
  .ledger-wrapper .ledger-table-footer {
    padding-bottom: 4px;
  }
  .ledger-wrapper .information-section-body {
    padding-top: 35px;
  }
  .ledger-wrapper .action-section {
    padding-top: 0;
  }
  .video-consult-provider .alert-success {
    top: 51%;
    left: 10px;
    right: 10px;
  }
  .video-consult-provider .alert-success .alert-link {
    display: block;
  }
  #videoconsult_Tab .video_outer_wrapper {
    height: calc(100vh - 212px) !important;
  }
  #ccda-view-section .innerTab-wrapper .tab-content {
    background: #fff;
  }
  #ccda-view-section .innerTab-wrapper .items-detaild-wrap {
    border: none;
    padding: 0 !important;
    padding-bottom: 5px !important;
  }
  .ccda-wrap-inner .no-result-sec {
    height: calc(100vh - 170px);
  }
  .items-detaild-wrap .detaild-view h5 {
    width: auto;
  }
  .appointment-screen-wrapper #ccda .items-detaild-wrap {
    border: none;
    margin-top: 5px;
    padding: 0 !important;
    padding-bottom: 5px !important;
  }
  .ccda-wrap-inner .ccda-sync-status h5 {
    margin-bottom: 7px;
    width: calc(100% - 45px);
  }
  .ccda-wrap-inner .ccda-sync-status {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .test-result-wrapper .sync-lab > a {
    top: -40px;
    right: -8px;
    color: #fff;
    width: 35px;
    height: 35px;
    overflow: hidden;
    background: #1bb24e;
    border-color: #1bb24e;
    text-indent: -99999px;
  }
  .test-result-wrapper .sync-lab > a .fa {
    text-indent: initial;
    position: absolute;
    font-size: 14px;
    left: 11px;
    top: 9px;
  }
  .ep-data .form-group,
  .ep-data .col-group,
  .miscellaneous-form .col-20,
  .shared-account-wrapper
    .shareTab-wrapper
    .edit-prof-wrapper
    .basic-info-row
    .col-group,
  .shared-account-wrapper
    .shareTab-wrapper
    .edit-prof-wrapper
    .contact-info-row
    .col-group,
  .shared-account-wrapper
    .shareTab-wrapper
    .edit-prof-wrapper
    .basic-info-row
    [class^="col-"],
  .shared-account-wrapper
    .shareTab-wrapper
    .edit-prof-wrapper
    .contact-info-row
    [class^="col-"],
  .shared-account-wrapper
    .shareTab-wrapper
    .edit-prof-wrapper
    .basic-info-row
    [class^="col-"]
    [class^="col-"],
  .shared-account-wrapper
    .shareTab-wrapper
    .edit-prof-wrapper
    .contact-info-row
    [class^="col-"]
    [class^="col-"] {
    width: 100%;
  }
  .shared-account-wrapper
    .shareTab-wrapper
    .edit-prof-wrapper
    .basic-info-row
    [class^="col-"]
    .col-sm-6,
  .shared-account-wrapper
    .shareTab-wrapper
    .edit-prof-wrapper
    .contact-info-row
    [class^="col-"]
    .col-sm-6 {
    width: 50%;
  }
  .miscellaneous-form select[multiple],
  .miscellaneous-form select[size],
  .multiselect-android .miscellaneous-form select[multiple],
  .multiselect-android .miscellaneous-form select[size] {
    min-height: 33px;
    max-height: 33px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  .ccda-wrap-inner .ccda-sync-status .sync-right .sync-btn {
    height: 30px;
    min-width: 30px;
    padding: 3px 5px;
    overflow: hidden;
    position: relative;
    text-indent: -9999px;
  }
  .ccda-wrap-inner .ccda-sync-status .sync-right .sync-btn i {
    font-size: 14px;
    margin-right: 0;
    text-indent: initial;
    position: absolute;
    left: 8px;
    top: 7px;
  }
  .history_doc_wrapper .hist-doc-tab.bottom.nav-tabs li {
    width: 50%;
  }
  .history_doc_wrapper .hist-doc-tab.bottom.nav-tabs > li:last-child > a {
    border-right: none !important;
  }
  #history_home {
    padding: 0;
    padding-bottom: 50px;
  }
  .hist-wrap {
    padding-left: 0;
    padding-right: 0;
  }
  .hist-wrap .history_categories {
    border: none;
    border-bottom: 1px solid #d7dee5;
  }
  .hist-wrap [class^="col-"] {
    margin-bottom: 0;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .hist-wrap [class^="col-"]:last-child .history_categories {
    border-bottom: none;
  }
  .hist-wrap .category_title .add-new-btn .add-btn {
    height: 30px;
    padding: 6px 10px;
  }
  .history_doc_wrapper .tab-content {
    margin-top: 2px;
  }
  .hist-wrap [class^="col-"] {
    width: 100%;
  }
  .mediacalRecord-wrapper .shimmer-app-wrapper .mydevice-right-widgets-wrap {
    margin: 0;
    padding: 0;
    width: 100%;
    padding-top: 49px;
  }
  .my-devices-wrapper .mydevice-right-widgets-wrap > .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .my-devices-wrapper .mydevice-right-widgets-wrap > .row [class^="col-"] {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .my-devices-wrapper .fitness-metrics .app-column-wrapper {
    height: auto;
    border: none;
    border-bottom: 1px solid #d7dee5;
  }
  .my-devices-wrapper .device-header {
    border: none;
    margin-bottom: 0;
    border-bottom: 1px solid #d7dee5;
  }
  .connect-devices {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
  }
  .connect-devices h5 {
    margin-bottom: 15px;
  }
  .dashboard-btn .btn-default {
    margin-top: 15px;
  }
  .fitness-goal-card .fitness-content {
    padding: 0;
    padding-top: 15px;
  }
  .my-devices-wrapper
    .mydevice-right-widgets-wrap
    > .row
    .col-lg-4.col-md-12:last-child
    .app-column-wrapper {
    margin-bottom: 0;
  }
  #facesheet-timeline {
    padding: 0 !important;
  }
  .facesheet-timeline-frame {
    background: #fff;
    height: calc(100vh - 131px);
  }
  .inner-timeline .filter-div {
    border-top: none;
  }
  .inner-timeline .even-block .procedure-wrapper {
    top: 87px;
  }
  .inner-timeline .even-block .procedure-wrapper .panel-group {
    height: calc(100vh - 144px);
    max-height: calc(100vh - 144px);
  }
  .mediacalRecord-wrapper.my-devices-wrapper
    .shimmer-app-wrapper
    .device-left-wrap
    .device-left-icon {
    right: 4px;
  }
  .inner-timeline .timeline-overlay img {
    margin-top: 35%;
  }
  .inner-timeline .filter-section #refresh,
  .inner-timeline .filter-section .drop-wrap,
  .inner-timeline .filter-section .btn-normal:last-child {
    top: -45px;
    width: 40px;
  }
  .empty-full-screen .facesheet-empty-body {
    height: calc(100vh - 169px);
  }
  #medication .med-tab-wrapper .empty-full-screen {
    height: calc(100vh - 241px);
    min-height: calc(100vh - 241px);
  }
  .intk-main-tabs .main-tabs-top .main_tab_right .go_home {
    width: 36px;
    height: 36px;
  }
  .intk-main-tabs .main-tabs-top .main_tab_right {
    width: 36px;
    height: 36px;
    border-bottom: none;
  }
  .ipad-portrait-view {
    display: none;
  }
  .left-menu-wrap,
  .left-menu-toggle,
  .right-data-wrap {
    display: block;
  }
  .hpi-type .forms-lbf-data {
    min-width: 100% !important;
  }
  .intakeforms-container .forms-lbf-data > table > tr,
  .intakeforms-container .forms-lbf-data > table > tbody > tr {
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
    flex-direction: column;
  }
  .intakeforms-container .forms-lbf-data > table > tr > td,
  .intakeforms-container .forms-lbf-data > table > tbody > tr > td {
    display: block;
    overflow: auto;
    width: 100% !important;
    width: calc(100vw - 10px) !important;
  }
  .menu-name.active,
  .top-strip .top-left.active .menu-name {
    margin-top: 50px;
  }
  .menu-name ul li a {
    height: 45px;
    display: flex;
    margin: 0 10px;
    padding: 10px 0;
    line-height: 16px;
    position: relative;
    padding-right: 15px;
    align-items: center;
    width: calc(100% - 20px);
  }
  .menu-name ul li.has-sub-menu a .fa {
    position: absolute;
    right: 0;
  }
  .menu-name ul li ul.sub-menu-list li a {
    height: auto;
  }
  .menu-wrapper .menu-list li {
    padding: 0;
    height: 45px;
    display: flex;
    align-items: center;
  }
  .ccda-wrap-inner #ccda .container-fluid .col-md-12 {
    padding-top: 0;
  }
  .ccda-wrap-inner
    #ccda
    .container-fluid
    .col-md-12
    .test-result-table-wrapper {
    padding-top: 38px;
    height: calc(100vh - 251px);
  }
  .signin-wraper .old-user {
    font-size: 12px;
  }
  .no-shared-data {
    top: 0;
    left: 0;
    width: 100%;
    border: none;
    height: calc(100vh - 183px);
  }
  .sa-main-body-wrap {
    min-height: calc(100vh - 167px);
  }
  #document_delete .modal-sm {
    width: 96%;
  }
  .documents-phase-wrapper .right-section .top-strip {
    margin-top: 0px !important;
  }
  .documents-phase-wrapper .right-section .upload-file-btn {
    padding: 5px 7px;
    margin-right: 5px;
  }
  .documents-phase-wrapper .extract-header .input-group {
    width: 210px;
  }
  .documents-phase-wrapper .right-section .folder-section ul.tile-view li {
    width: calc(50% - 10px);
  }
  .documents-phase-wrapper
    .right-section
    .encrypt-download.top-div
    input.encrypt-input {
    width: 135px;
  }
  .documents-phase-wrapper .right-sec-inner-wrap .empty-screen,
  .documents-phase-wrapper .right-section .nodata-section,
  .documents-phase-wrapper .right-section .drop-file-outer {
    height: calc(100vh - 348px);
  }
  .add-folder-popup .upload-popup .modal-lg {
    width: 92%;
  }
  .add-folder-popup .upload-popup .add-folder-content label {
    margin: 0;
    width: 100%;
    margin-bottom: 7px;
  }
  .add-folder-popup .upload-popup .modal-body {
    float: left;
    width: 100%;
  }
  .add-folder-popup .upload-popup .body-wrap .form-group {
    width: 100%;
  }
  .add-folder-popup .upload-popup #newfolder_name {
    width: 100%;
    height: 35px;
  }
  .add-folder-popup .upload-popup .textbox.combo {
    margin-top: -1px;
    padding: 5px 10px;
    width: 100% !important;
    height: 35px !important;
    border-left: 1px solid #d7dee5;
  }
  .add-folder-popup .upload-popup .body-wrap {
    padding-bottom: 55px;
  }
  .add-folder-popup .upload-popup .body-wrap:after {
    content: "";
    width: 100%;
    height: 45px;
    background: #f7f8fb;
    border: 1px solid #d7dee5;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .add-folder-popup .upload-popup .btn {
    position: absolute;
    bottom: -48px;
    z-index: 15;
    right: 0px;
  }
  .documents-phase-wrapper .right-section .document-icons .icons-outer .fa {
    font-size: 13px;
  }
  .slider-wrap .slider-top {
    height: auto;
    flex-wrap: wrap;
    flex-direction: row;
  }
  .slider-wrap .slider-top h5 {
    padding: 0;
    width: 100%;
    margin: 10px;
    max-width: 100%;
    justify-content: flex-start;
  }
  .slider-wrap .slider-top .right-icons {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    border-top: 1px solid #d7dee5;
  }
  .slider-wrap .encrypt-download {
    height: 36px;
    border-top: none;
  }
  .documents-phase-wrapper
    .right-section
    .slider-top
    .encrypt-download
    input[type="checkbox"]
    + .text:before {
    top: 5px;
  }
  .top-right span.sync-completedtext {
    left: 5%;
    width: 90%;
  }
  .ccda-wrap-inner .tab-content #encounter .test-result-table-wrapper {
    height: calc(100vh - 211px);
  }
  .tab-content.feesheet-tab .tab-pane .add-new-form-sec .add-new-form {
    padding: 10px;
    padding-right: 0;
    padding-bottom: 90px;
  }
  .intakeforms-container .fullwidth .forms-lbf-group {
    float: left;
    min-width: 100%;
  }
  .hpi-type .forms-lbf-1 {
    padding: 0;
    float: left;
    width: 100%;
    min-width: 300px;
    padding-left: 10px;
  }
  .hpi-type .forms-lbf-1 .device-ipad-div1,
  .hpi-type .forms-lbf-1 .lbf-group-sec {
    float: left;
    width: 100%;
  }
  .intakeforms-container .hpi-type .forms-lbf-data {
    padding: 0;
    overflow: auto;
  }
  .delete-appointment.custom-popup .modal-dialog {
    width: 92%;
  }
  .delete-appointment.custom-popup
    .modal-dialog
    .modal-footer
    .btn-primary:hover,
  .delete-appointment.custom-popup
    .modal-dialog
    .modal-footer
    .btn-primary:focus,
  .delete-appointment.custom-popup
    .modal-dialog
    .modal-footer
    .btn-primary:active {
    background-color: #1bb24e !important;
    border: 1px solid #1bb24e !important;
  }
  .pagination-wrapper .form-group {
    float: right;
    margin-right: 7px;
  }
  .pagination-wrapper .form-group label {
    display: none;
  }
  .messaging-wrapper .search-users-list {
    max-height: calc(100vh - 473px);
  }
  .messaging-wrapper .mail-search-form .form-group,
  .messaging-wrapper .mail-search-form .form-group.compose-drop.searchTo {
    width: 100%;
  }
  .messaging-wrapper .classic-mail-read .download-attach-area-wrap ul li {
    width: 100%;
    margin-right: 0;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .custom-dropdown-multiselect
    .btn-group.select-provider
    > .dropdown-menu,
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .custom-dropdown-select
    .btn-group.select-provider
    > .dropdown-menu {
    left: auto;
  }
  .documents-phase-wrapper .right-section .right-sec-inner-wrap {
    padding-bottom: 70px;
  }
  .add-new-fields {
    padding-bottom: 80px;
  }
  .appointment-screen-wrapper .my-appointment {
    height: calc(100vh - 125px);
  }
  .my-appointment.appointments-ative .past-details.open-dropdown {
    height: calc(100vh - 160px);
  }
  .appointment-screen-wrapper .my-appointment .details-sec,
  .appointment-screen-wrapper
    .my-appointment
    .details-sec
    .no-appointments
    .no-appt-data {
    height: calc(100vh - 196px);
  }
  .appointment-screen-wrapper .my-appointment:after {
    content: "";
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.65);
    position: fixed;
    right: -415px;
    top: 0;
  }
  .appointment-screen-wrapper .my-appointment.appointments-ative::after {
    right: 0;
  }
  .appointment-screen-wrapper .my-appointment .head-panel {
    z-index: 15;
    position: relative;
  }
  .my-appointment .main-appts,
  .my-appointment .details-sec .no-appointments {
    z-index: 155;
    background: #fff;
    position: relative;
  }
  .content-strip-inner > .mediacalRecord-wrapper {
    padding-bottom: 50px;
  }
  .mediacalRecord-wrapper.my-devices-wrapper
    .shimmer-app-wrapper
    .device-left-wrap
    .top-strip
    .view-logo {
    padding-bottom: 40px;
  }
  .sa-body {
    padding-bottom: 30px;
  }
  .small-modal.addlabelpopup .modal-dialog,
  .small-modal.addcategorypopup .modal-dialog {
    width: 94%;
  }
  .messaging-wrapper .mail-category .mail-show-drop {
    min-width: 205px !important;
  }
  .messaging-wrapper .mail-show-drop ul {
    max-height: calc(100vh - 283px);
  }
  .messaging-wrapper.messagin-wrapper-disabled .nodata-wrapper .nodata-content {
    padding: 10px;
  }
  .log-report-wrapper .col-xs-6.col-sm-3.col-md-2.col-lg-2 {
    width: 50%;
  }
  .log-report-wrapper .ccda-wrap-inner,
  .log-report-wrapper
    .ccda-wrap.myprovider-edit-style.appointment-screen-wrapper {
    height: calc(100vh - 91px);
    min-height: calc(100vh - 91px);
  }
  .log-report-wrapper .empty-full-screen .facesheet-empty-body {
    height: calc(100vh - 365px);
  }
  .log-report-wrapper .test-result-table-wrapper {
    border-left: none;
    border-right: none;
    height: calc(100vh - 304px);
  }
  .log-report-wrapper #vdtlog .container-fluid {
    padding-left: 10px;
    padding-right: 10px;
  }
  .log-report-wrapper #vdtlog .row {
    margin-left: -10px;
    margin-right: -10px;
  }
  .log-report-wrapper .pagination-wrapper {
    margin-bottom: 0;
    margin-right: -5px;
    width: calc(100% + 10px);
  }
  .log-report-wrapper .pagination-wrapper .form-control {
    width: 51px;
  }
  .log-report-wrapper .pagination-wrapper .form-group {
    margin-right: 0;
  }
  .log-report-wrapper .pagination-wrapper .pagination a {
    display: flex;
    font-size: 12px;
    min-height: 24px;
    align-items: center;
  }
  .log-report-wrapper .pagination-text .pagination-show-count {
    display: none;
  }
  .log-report-wrapper .pagination-wrapper .pagination {
    margin-left: 0;
    margin-right: 10px;
  }
  .log-report-wrapper .ccda-wrap-inner .tab-content.show-details {
    padding: 0;
  }
  .log-report-wrapper .ccda-wrap-inner .tab-content.show-details .tab-pane {
    padding: 0;
    padding-top: 5px;
  }
  .log-report-wrapper
    .ccda-wrap-inner
    .tab-content.show-details
    #authlog
    > .container-fluid,
  .log-report-wrapper
    .ccda-wrap-inner
    .tab-content.show-details
    #datalog
    > .container-fluid {
    padding-left: 5px;
    padding-right: 5px;
  }
  .log-report-wrapper
    .ccda-wrap-inner
    .tab-content.show-details
    #authlog
    #authlogdata
    .container-fluid,
  .log-report-wrapper
    .ccda-wrap-inner
    .tab-content.show-details
    #datalog
    #datalogdata
    .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
  .log-report-wrapper
    .ccda-wrap-inner
    .tab-content.show-details
    #authlog
    > .container-fluid
    > .row,
  .log-report-wrapper
    .ccda-wrap-inner
    .tab-content.show-details
    #datalog
    > .container-fluid
    > .row,
  .log-report-wrapper
    .ccda-wrap-inner
    .tab-content.show-details
    #authlog
    #authlogdata
    .container-fluid
    .row,
  .log-report-wrapper
    .ccda-wrap-inner
    .tab-content.show-details
    #datalog
    #datalogdata
    .container-fluid
    .row {
    margin-left: 0;
    margin-right: 0;
  }
  .log-report-wrapper .ccda-wrap-inner .tab-content > #vdtlog,
  .log-report-wrapper .ccda-wrap-inner .tab-content > #vdtlog .col-md-12,
  .log-report-wrapper
    .ccda-wrap-inner
    .tab-content.show-details
    .tab-pane
    #authlogdata
    .container-fluid
    .row
    .col-md-12,
  .log-report-wrapper
    .ccda-wrap-inner
    .tab-content.show-details
    .tab-pane
    #datalogdata
    .container-fluid
    .row
    .col-md-12 {
    padding: 0;
  }
  .log-report-wrapper #vdtlog .test-result-table-wrapper {
    border: none;
    height: calc(100vh - 169px);
    border-bottom: 1px solid #d7dee5;
  }
  .log-report-wrapper
    .ccda-wrap-inner
    .tab-content.show-details
    #authlog
    .pagination-wrapper,
  .log-report-wrapper
    .ccda-wrap-inner
    .tab-content.show-details
    #datalog
    .pagination-wrapper {
    width: 100%;
    margin-right: 0;
    padding-right: 5px;
  }
  .messaging-wrapper .mail-form-body {
    height: calc(100vh - 340px);
  }
  .patient-intake-form.intake-form-aligned {
    height: calc(100vh - 211px);
  }
  .patient-intake-form.intake-form-aligned .aligned-intake-portal iframe {
    height: calc(100vh - 251px) !important;
  }
  .confirmation-popup-wrapper.save-confirmation-popup .modal-sm {
    width: 94%;
  }
  .sign-common.common-signature {
    float: left;
    width: 100% !important;
  }
  .sign-common .m-signature-pad-signpad {
    overflow: hidden;
  }
  .messaging-wrapper .composemail-header {
    padding: 4px 10px;
    padding-right: 0;
  }
  .messaging-wrapper .composemail-left {
    padding-right: 10px;
  }
  .messaging-wrapper .composemail-wrapper .composemail-left h6 {
    line-height: 28px;
  }
  .messaging-wrapper .composemail-right .compose-header-icons {
    margin-top: 0;
  }
  .messaging-wrapper .compose-header-icons span {
    margin-left: 2px;
  }
  .messaging-wrapper
    .composemail-right
    .compose-header-icons
    .compose-minimize {
    background: none;
  }
  .messaging-wrapper .composemail-right .compose-header-icons .compose-minimize,
  .messaging-wrapper .composemail-right .compose-header-icons .compose-delete,
  .messaging-wrapper .composemail-right .compose-header-icons .compose-close {
    margin-top: 0;
    padding: 15px;
  }
  .messaging-wrapper
    .composemail-right
    .compose-header-icons
    .compose-delete::after,
  .messaging-wrapper
    .composemail-right
    .compose-header-icons
    .compose-close::after {
    top: 8px;
    left: 8px;
  }
  .messaging-wrapper
    .composemail-right
    .compose-header-icons
    .compose-minimize::after {
    color: #fff;
    font-size: 14px;
    content: "\f068";
    font-family: "fontAwesome";
    position: absolute;
    left: 8px;
    top: 9px;
  }
  .messaging-wrapper .classic-mail-read .composemail-right {
    padding-top: 0;
  }
  .messaging-wrapper .classic-mail-read .composemail-header {
    padding-right: 0;
  }
  .messaging-wrapper
    .classic-mail-read
    .composemail-right
    .compose-header-icons {
    margin: 0;
    padding: 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .messaging-wrapper
    .classic-mail-read
    .composemail-right
    .compose-header-icons
    .read-prev,
  .messaging-wrapper
    .classic-mail-read
    .composemail-right
    .compose-header-icons
    .read-next {
    margin-top: 0;
  }
  .composemail-body .complose-to {
    width: 100%;
  }
  .messaging-wrapper .composemail-right .select-check {
    margin-top: 5px;
  }
  .messaging-main-body .content-strip-inner {
    height: calc(100vh - 96px) !important;
  }
  .messaging-wrapper .content-body,
  .messaging-wrapper .nodata-wrapper {
    height: calc(100vh - 181px);
  }
  .intake-tabview-body .patient-form-header .patient-form-header-l {
    padding-right: 0;
    padding-bottom: 0;
    width: calc(100% - 35px);
  }
  .intake-tabview-body .patient-form-header .btn-refresh {
    top: -30px;
    right: 5px;
    width: 30px;
    height: 30px;
    border: 1px solid #d7dee5;
    border-left: none;
  }
  .intake-tabview-body .patient-form-header .btn-refresh i {
    font-size: 13px;
    right: 9px;
    top: 8px;
  }
  .intake-tabview-body .patient-form-header .patient-form-header-r {
    width: 100%;
    padding: 0 5px;
  }
  .intake-plist-head .login-design-head-in-white a {
    margin: 0;
    padding: 0;
    color: #fff;
    width: 40px;
    height: 40px;
    overflow: hidden;
    line-height: 40px;
    position: absolute;
    top: 2px;
    right: 0;
  }
  .intake-plist-head .login-design-head-in-white a i {
    position: absolute;
    left: 14px;
    top: 13px;
    color: #000;
  }
  .da-wrap table td .pmhx-search-div {
    width: 50%;
  }
  .pdf-viewer-wrapper {
    height: calc(100vh - 194px);
  }
  .pdf-viewer-wrapper a {
    margin-bottom: 68px;
  }

  /* Timeline Design Fix in blueBrix */
  .bluebrix-inner .dashboard-wrapper .filter-section #refresh,
  .bluebrix-inner .dashboard-wrapper .filter-section .drop-wrap,
  .bluebrix-inner .dashboard-wrapper .filter-section .btn-normal:last-child {
    top: -1px;
    border-radius: 0;
  }
  .bluebrix-inner .dashboard-wrapper .pt-widget .filter-div h2 {
    height: 45px;
    padding-left: 15px;
    border-bottom: 1px solid #e1e1e1;
  }
  .bluebrix-inner .dashboard-wrapper .timeline-wraper {
    padding-top: 0;
  }
  .bluebrix-inner .dashboard-wrapper .pt-widget .time-line-outer {
    height: 615px;
  }
  .bluebrix-inner .dashboard-wrapper .filter-section #refresh {
    right: 33px;
  }
  /* Timeline Design Fix in blueBrix */
}

@media (max-width: 499.98px) {
  .test-result-table-wrapper {
    border: none;
    margin-top: 0;
    padding-top: 47px;
    height: calc(100vh - 251px);
  }
  .test-result-wrapper .test-result-top {
    height: 47px;
  }
  .test-result-wrapper .icons-name {
    flex-wrap: wrap;
    margin-left: 20px;
  }
  .documents-phase-wrapper .right-section .icons-section {
    padding: 0;
  }
  .documents-phase-wrapper .right-section .icons-section .col-lg-6 {
    padding: 0 !important;
  }
  .documents-phase-wrapper .right-section .icons-section .col-lg-6:first-child {
    margin-bottom: 0;
    padding: 2px 10px !important;
  }
  .documents-phase-wrapper
    .right-section
    .encrypt-download.top-div
    input.encrypt-input {
    width: 133px;
    height: 30px;
    font-size: 12px;
    padding-left: 0;
    border-top: none;
    border-left: none;
    border-bottom: none;
    padding-bottom: 4px;
  }
  .documents-phase-wrapper .right-section .document-icons .icons-outer {
    width: 27px;
    height: 30px;
    border-top: none;
    margin-left: -1px;
    border-bottom: none;
  }
  .documents-phase-wrapper
    .right-section
    .document-icons
    .icons-outer.list-icon {
    border-right: none;
  }
  .documents-phase-wrapper .right-section span.encrypt-text {
    font-size: 12px;
    line-height: 18px;
    margin-right: 10px;
    vertical-align: top;
  }
  .documents-phase-wrapper
    .document-icons
    .encrypt-download
    input[type="checkbox"]
    ~ .text {
    padding-left: 13px;
  }
  .documents-phase-wrapper
    .right-section
    .encrypt-download
    input[type="checkbox"]:checked
    + .text:before {
    top: 8px;
  }
  .top-right .sync-now .btn {
    padding: 4px 6px;
  }
  .menu-name ul li ul.sub-menu-list {
    top: -60px;
    height: auto;
  }
  .menu-name ul li ul.sub-menu-list.active {
    top: -60px;
    height: auto;
    -webkit-box-shadow: #000 3px -1px 19px -10px;
    -moz-box-shadow: #000 3px -1px 19px -10px;
    box-shadow: #000 3px -1px 19px -10px;
  }
  .floating-save-div center {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
  .floating-save-div .default_button {
    height: 36px;
    margin: 0 5px;
    display: flex;
    align-items: center;
    word-break: break-word;
    justify-content: center;
    line-height: 14px !important;
    padding: 4px 10px 4px !important;
  }
  .da-wrap .searchBoxOuter .searchbox input[type="text"] {
    width: 100% !important;
  }
  .intake-loading-modal .modal-dialog {
    width: 90%;
  }
}

@media (max-width: 479.98px) {
  .messaging-wrapper .composemail-wrapper .cke-wrapper .cke_chrome {
    height: 276px;
  }
  .classic-mail-read .cke-wrapper.cke-indv,
  .messaging-wrapper .composemail-wrapper .cke-wrapper {
    height: 322px;
  }
  .classic-mail-read .mail-msg-cke.individual-msg .cke_combo_button {
    margin-bottom: 0 !important;
  }
  .da-wrap table td .pmhx-search-div {
    width: 100%;
  }
}

@media (max-width: 369.98px) {
  .menu-name {
    width: 132px;
  }
  .menu-name ul li ul.sub-menu-list.active {
    left: 131px;
    width: 128px;
  }
  .menu-name ul li ul.sub-menu-list li a {
    margin: 0 10px;
  }
  .filter-div .filter-section {
    width: 300px;
    min-width: 300px;
  }
  .filter-section .form-group {
    width: 100%;
    padding: 4px 30px 2px 10px;
  }
  .filter-section label {
    width: 66px;
  }
  .filter-div .filter-section .form-group label {
    width: 115px;
    max-width: 115px;
  }
  .filter-div .filter-section .form-group:first-child {
    border-right: 1px solid #e1e1e1;
  }
  .filter-div .filter-section .form-group.border-R-line {
    border-top: none;
  }
  .filter-div .filter-section .cal-icon {
    right: 5px;
  }
  .filter-div .filter-section .form-control {
    width: 170px;
  }
  .mediacalRecord-wrapper
    .main-tabs-top
    .scroll_tabs_container
    div.scroll_tab_inner
    li {
    padding: 0 17px !important;
  }
  .combi-form-modal .div-encounter-id {
    padding-left: 5px;
  }
  .mediacalRecord-wrapper .right-section.ccda-options a {
    width: 35px;
    height: 35px;
    float: right;
    color: #fff;
    padding: 8px 4px;
    overflow: hidden;
    position: relative;
    text-indent: 99999px;
    border-left: 1px solid #d7dee5;
  }
  .mediacalRecord-wrapper .right-section.ccda-options a .tab-head-icon,
  .mediacalRecord-wrapper .right-section.ccda-options a .fa {
    text-indent: initial;
    position: absolute;
    color: #929293;
    left: 12px;
    top: 11px;
  }
  .transmit-popup.transmit-modal .checkbox + .checkbox {
    margin-left: 6px;
  }
  .inner-timeline .filter-div .filter-section .form-control {
    width: 130px;
  }
  .inner-timeline .even-block .procedure-wrapper {
    top: 119px;
    border-left: none;
    border-right: none;
  }
  .inner-timeline .even-block .procedure-wrapper .panel-group {
    height: calc(100vh - 173px);
    max-height: calc(100vh - 173px);
  }
  .innerTab-wrapper
    #medication
    .medication-table-wrapper
    .nav-tabs.nav-tabs-dropdown
    > li {
    width: 50%;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .innerTab-wrapper
    #medication
    .medication-table-wrapper
    .nav-tabs.nav-tabs-dropdown
    > li
    a {
    display: flex;
    line-height: 15px;
    align-items: center;
    height: 44px !important;
  }
  .msg-disable-text-wrapper .msg-disable-text {
    line-height: 12px;
  }
  .messaging-wrapper .mail-form-body {
    height: calc(100vh - 280px);
  }
  .messaging-wrapper.messagin-wrapper-disabled .mail-form-body {
    height: calc(100vh - 284px);
  }
  .messaging-wrapper .mail-search-form .form-buttons {
    height: 85px;
  }
  .messaging-wrapper .advance-action .btn.btn-default {
    min-width: 80px;
  }
  .messaging-wrapper .mail-category .mail-show-drop {
    min-width: 178px !important;
  }
}

@media (max-width: 339.98px) {
  .footer .fa-question-circle {
    color: #000;
    font-size: 14px;
    margin-right: 5px;
  }
  .ccda_tab_wrap .tab-right > li > .dropdown,
  .ccda_tab_wrap .tab-right > li > a {
    padding: 10px 5px;
  }
  .transmit-popup.transmit-modal .content-label-top {
    width: 100%;
  }
  .transmit-popup.transmit-modal .checkbox + .checkbox {
    margin-left: 10px;
  }
  .mediacalRecord-wrapper .header-wrapper.only-in-desktop .nav-tabs > li > a {
    padding: 10px 11px;
  }
  .mediacalRecord-wrapper
    .header-wrapper.only-in-desktop
    .nav-tabs
    > li:last-child
    > a {
    padding: 10px 12px;
  }
  .appointment-screen-wrapper .appointment-slot-wrapper .select-date input {
    width: 105px;
  }
  .appointment-screen-wrapper
    .appointment-slot-wrapper
    .tab-inner-content
    .doctor-panel
    .panel-body
    .slots {
    min-width: 70px;
  }
  .appointment-screen-wrapper .appointment-slot-wrapper .appointment-tag span {
    margin-left: 22px;
  }
  .video-consult-provider .alert-success {
    left: 5px;
    right: 5px;
  }
  .inner-timeline .filter-div .filter-section {
    min-width: 295px;
  }
  .signin-top {
    margin-top: 15px !important;
  }
  .signin-wraper .signin-btnDiv {
    padding-bottom: 15px;
  }
  .signin-wraper .remember,
  .sigin-inner-wrapper .form-group,
  .sigin-wrapper-section .old-user {
    margin-bottom: 10px;
  }
  .signin-footer .footer-right {
    padding: 0;
  }
  .signin-footer .copy-right,
  .footer-right a {
    font-size: 12px;
  }
  .documents-phase-wrapper .right-section .upload-file-btn {
    width: 30px;
    padding: 5px 7px;
    overflow: hidden;
    position: relative;
    text-indent: -9999px;
  }
  .documents-phase-wrapper .right-section .upload-file-btn .fa {
    font-size: 15px;
    margin-right: 0;
    text-indent: initial;
    position: absolute;
    left: 7px;
    top: 7px;
  }
  .top-right .sync-now {
    margin: 10px 0 0 0;
  }
  .top-right .sync-now .btn {
    padding: 4px;
  }
  .menu-list {
    padding: 71px 9px 0;
  }
  .menu-name ul li a {
    height: 36px;
    padding: 5px 0;
    font-size: 12px;
    line-height: 13px;
  }
  .menu-wrapper .menu-list li {
    padding: 0;
    height: 36px;
    display: flex;
    align-items: center;
  }
  .menu-wrapper .menu-list .outer-box {
    height: 20px;
    font-size: 15px;
    line-height: 18px;
  }
  .menu-wrapper .menu-list .outer-box .medismart {
    margin: 0;
  }
  .menu-name ul li ul.sub-menu-list li a {
    font-size: 13px;
  }
  .messaging-wrapper .mail-category .mail-show-drop {
    right: -10px;
  }
  .messaging-wrapper .composemail-wrapper .cke_bottom {
    padding: 2px 5px;
    padding-top: 5px;
  }
  .messaging-wrapper .composemail-wrapper a.cke_button {
    padding: 4px !important;
  }
  .floating-save-div .default_button {
    width: 140px;
  }
  .messaging-wrapper .composemail-right {
    width: 100%;
    display: flex;
    background: #fff;
    padding: 7px 10px;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #d7dee5;
  }
  .messaging-wrapper .composemail-right .select-check {
    width: 100%;
    margin-top: 0;
  }
  .messaging-wrapper .composemail-left {
    width: 100%;
    padding: 5px 10px;
  }
  .messaging-wrapper .composemail-right .compose-header-icons {
    position: absolute;
    top: 4px;
    right: 0;
  }
  .messaging-wrapper .composemail-header {
    padding: 0;
    border-bottom: none;
  }
  .messaging-wrapper
    .composemail-right
    .select-check
    input[type="checkbox"]
    + labe {
    width: 100%;
  }
  .messaging-wrapper
    .composemail-right
    .select-check
    input[type="checkbox"]
    + label,
  .messaging-wrapper
    .composemail-right
    .select-check
    input[type="checkbox"]
    + label:after {
    color: #000;
  }
  .messaging-wrapper
    .composemail-right
    .select-check
    input[type="checkbox"]:checked
    + label:after {
    color: #1bb24e;
  }
  .messaging-wrapper
    .composemail-body
    .bootstrap-select.form-control
    .dropdown-menu {
    left: auto;
    right: 0;
  }
  .messaging-wrapper .composemail-body {
    max-height: -webkit-calc(100vh - 123px);
    max-height: -moz-calc(100vh - 123px);
    max-height: -o-calc(100vh - 123px);
    max-height: calc(100vh - 123px);
  }
}

@media (max-height: 420px) {
  .menu-name.active,
  .top-strip .top-left.active .menu-name {
    left: 51px;
    margin-top: 31px;
  }
  .menu-name {
    height: 100vh;
  }
  .menu-list {
    padding: 50px 9px 0;
  }
  .menu-wrapper .menu-list li {
    padding: 0;
  }
  .menu-wrapper .menu-list .outer-box {
    width: 30px;
    height: 30px;
    font-size: 16px;
    line-height: 31px;
  }
  .menu-name {
    margin-top: 32px;
    -webkit-box-shadow: #000 6px 15px 15px -10px;
    -moz-box-shadow: #000 6px 15px 15px -10px;
    box-shadow: #000 6px 15px 15px -10px;
  }
  .menu-name ul li a {
    padding: 6px 0;
    font-size: 12px;
  }
  .menu-name ul li ul.sub-menu-list li a {
    padding: 4px 0;
    font-size: 12px;
  }
  .menu-name ul li.has-sub-menu a .fa {
    line-height: 18px;
  }
  .xdsoft_datetimepicker {
    top: 20% !important;
  }
  .menu-name ul li ul.sub-menu-list {
    top: -60px;
    height: auto;
  }
  .menu-name ul li ul.sub-menu-list.active {
    top: -60px;
    height: auto;
    -webkit-box-shadow: #000 3px -1px 19px -10px;
    -moz-box-shadow: #000 3px -1px 19px -10px;
    box-shadow: #000 3px -1px 19px -10px;
  }
  .feesheet-tab .medication-table-wrapper {
    min-height: 195px;
  }
}
/* Portal Media Query */

/*** iPhone and iOS Form Input Zoom Fixes ***/
/* Fix Input Zoom on devices older than iPhone 5: */
@media screen and (device-aspect-ratio: 2/3) {
  select,
  textarea,
  input[type="text"],
  input[type="password"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="date"],
  input[type="month"],
  input[type="time"],
  input[type="week"],
  input[type="number"],
  input[type="email"],
  input[type="url"] {
    font-size: 16px !important;
  }
}

/* Fix Input Zoom on iPhone 5, 5C, 5S, iPod Touch 5g */
@media screen and (device-aspect-ratio: 40/71) {
  .gs-right select,
  .gs-right textarea,
  .gs-right input[type="text"],
  .gs-right input[type="password"],
  .gs-right input[type="datetime"],
  .gs-right input[type="datetime-local"],
  .gs-right input[type="date"],
  .gs-right input[type="month"],
  .gs-right input[type="time"],
  .gs-right input[type="week"],
  .gs-right input[type="number"],
  .gs-right input[type="email"],
  .gs-right input[type="url"] {
    font-size: 16px !important;
  }
}

/* Fix Input Zoom on iPhone 6, iPhone 6s, iPhone 7  */
@media screen and (device-aspect-ratio: 375/667) {
  .gs-right select,
  .gs-right textarea,
  .gs-right input[type="text"],
  .gs-right input[type="password"],
  .gs-right input[type="datetime"],
  .gs-right input[type="datetime-local"],
  .gs-right input[type="date"],
  .gs-right input[type="month"],
  .gs-right input[type="time"],
  .gs-right input[type="week"],
  .gs-right input[type="number"],
  .gs-right input[type="email"],
  .gs-right input[type="tel"],
  .gs-right input[type="url"] {
    font-size: 16px !important;
  }
}

/* Fix Input Zoom on iPhone 6 Plus, iPhone 6s Plus, iPhone 7 Plus, iPhone 8, iPhone X, XS, XS Max  */
@media screen and (device-aspect-ratio: 9/16) {
  .gs-right select,
  .gs-right textarea,
  .gs-right input[type="text"],
  .gs-right input[type="password"],
  .gs-right input[type="datetime"],
  .gs-right input[type="datetime-local"],
  .gs-right input[type="date"],
  .gs-right input[type="month"],
  .gs-right input[type="time"],
  .gs-right input[type="week"],
  .gs-right input[type="number"],
  .gs-right input[type="email"],
  .gs-right input[type="tel"],
  .gs-right input[type="url"] {
    font-size: 16px !important;
  }
}
.appointment-screen-wrapper
  .appointment-slot-wrapper.appointment-wrapper-style
  .select-date {
  padding: 0;
  border-right: 1px solid #d7dee5;
}
.appointment-screen-wrapper
  .appointment-slot-wrapper.appointment-wrapper-style
  .select-date
  input {
  float: none;
  width: 110px;
  height: 33px;
  border: none;
  font-size: 13px;
  background: none;
  padding: 4px 10px;
  padding-right: 25px;
  display: inline-block;
}
.appointment-screen-wrapper
  .appointment-slot-wrapper.appointment-wrapper-style
  .select-date
  input {
  width: 105px;
  height: 34px;
}
.appointment-screen-wrapper
  .appointment-slot-wrapper.appointment-wrapper-style
  .select-date:after {
  top: 9px;
  right: 10px;
  content: "\f133 ";
}
.appointment-slot-wrapper.appointment-wrapper-style
  .select-date
  + .select-date {
  margin-left: 0px !important;
}
.appointment-slot-wrapper.appointment-wrapper-style .select-dropdown {
  padding: 0px;
}
.patient-intake-form.intake-form-aligned
  .scrtabs-tabs-fixed-container
  ul.nav-tabs {
  height: 35px;
  font-size: 13px;
  background-color: #fff;
}
.patient-intake-form.intake-form-aligned {
  height: calc(100vh - 225px);
}
.patient-intake-form.intake-form-aligned .tab-content {
  height: calc(100% - 36px) !important;
}
.patient-intake-form.intake-form-aligned .scrtabs-tab-container {
  background: #fff;
  border-bottom: 1px solid #d7dee5;
}
.patient-intake-form.intake-form-aligned
  .scrtabs-tabs-fixed-container
  ul.nav-tabs {
  height: 35px;
  font-size: 13px;
  background-color: #fff;
}
.patient-intake-form.intake-form-aligned .nav-tabs > li > a {
  height: 35px;
  color: #808080;
  font-weight: 400;
  border-radius: 0;
  padding: 9px 10px;
  line-height: 17px;
  position: relative;
  border-right: 1px solid rgba(215, 222, 229, 0.8) !important;
}
.patient-intake-form.intake-form-aligned .nav-tabs > li:last-child > a {
  border-right: none !important;
}
.patient-intake-form.intake-form-aligned .nav-tabs > li.active > a {
  color: #000;
}
.patient-intake-form.intake-form-aligned .nav-tabs > li.active > a::before {
  content: "";
  width: 100%;
  height: 2px;
  display: inline-block;
  background: #18b54e;
  position: absolute;
  bottom: -1px;
  top: auto;
  left: 0;
}
.patient-intake-form.intake-form-aligned .nav-tabs li a:after {
  display: none;
}
.patient-intake-form.intake-form-aligned .aligned-intake-portal iframe {
  float: left;
  height: calc(100vh - 261px) !important;
}
.patient-intake-form.intake-form-aligned .scrtabs-tab-scroll-arrow {
  width: 26px;
  height: 36px;
  color: #1bb24e;
  font-size: 11px;
  background: #fff;
  padding-top: 7px;
  padding-left: 9px;
  border-bottom: 1px solid #d7dee5;
}
.patient-intake-form.intake-form-aligned
  .scrtabs-tab-scroll-arrow.scrtabs-js-tab-scroll-arrow-right {
  background: #fff;
  border-left: 1px solid #d7dee5;
}

.btn.create-tablerow {
  background: #1bb24e;
  color: #fff;
  border: 1px solid #1bb24e;
  min-width: 75px;
  text-align: center;
  border-radius: 0;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
  float: left;
  padding: 2px 10px;
  height: 25px;
  font-size: 12px;
  text-shadow: none;
}
.btn.create-tablerow:hover,
.btn.create-tablerow:focus {
  color: #1bb24e !important;
  border: 1px solid #1bb24e !important;
  background: #fff !important;
}

.table-wrapper .table thead tr th,
.table-wrapper .table > thead:first-child > tr:first-child > th {
  color: #b3b3b4;
  font-size: 14px;
  font-weight: 400;
  padding: 7px 10px;
  background-color: #f8f9fb;
  border-top: 1px solid #f3f4f6;
  border-bottom: 1px solid #f3f4f6;
}
.table-wrapper .table > thead > tr > th:first-child {
  border-left: 1px solid #f3f4f6;
}
.table-wrapper .table > thead > tr > th:last-child {
  border-right: 1px solid #f3f4f6;
}
.table-wrapper .table tbody tr td {
  color: #000;
  border: none;
  font-size: 14px;
  overflow: hidden;
  font-weight: 400;
  text-align: left;
  background: #fff;
  padding: 5px 5px;
  position: relative;
  white-space: nowrap;
  vertical-align: middle;
  border-top: transparent;
  text-overflow: ellipsis;
}
.table-wrapper .table tbody tr td.action-td {
  text-align: center !important;
}
.table-wrapper .table tbody tr:hover td.action-td a {
  color: #fff;
  cursor: pointer;
}
/* .table-wrapper .table tbody tr td:first-child {
    border-left: 1px solid #f3f4f6;
}
.table-wrapper .table tbody tr td:last-child {
    border-right: 1px solid #f3f4f6;
}
.table-wrapper .table tbody tr.collapse-wrapper td {
    border-bottom: 1px solid #f3f4f6;
}
.table-wrapper .table tbody tr.collapse-child td {
    border-top: 1px dashed #f3f4f6;
} */
.table-wrapper .table tbody tr.collapse-wrapper:hover td {
  cursor: pointer;
}
.table-wrapper .table tbody tr:hover td {
  color: #fff;
  background: #54c57a;
  -webkit-transition: background 0.2s linear;
  -moz-transition: background 0.2s linear;
  transition: background 0.2s linear;
}
.table-wrapper .table tbody tr.collapse-child:hover td {
  color: #000;
  background: #fff;
}
.table-wrapper .table tbody tr.blank-tr td {
  padding: 0;
  height: 10px;
  border: none;
  background: transparent;
}
.table-wrapper .table tbody tr.blank-tr:hover td {
  background: transparent;
}
.table-wrapper .btn {
  color: #5f5f5f;
  font-size: 13px;
  padding: 1px 20px;
  border-radius: 0;
  background: #f8f9fb;
  display: inline-block;
  border: 1px solid #ececec;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.table-wrapper .btn:hover {
  color: #fff;
  background: #54c57a;
  border: 1px solid #fff;
}
.table-wrapper .table .fm-col {
  width: 238px;
}
.table-wrapper .table .apmt-col {
  width: 115px;
}
.table-wrapper .table .im-col {
  width: 140px;
}
.table-wrapper .table .sdt-col {
  width: 240px;
}
.table-wrapper .table .actn-col {
  width: 190px;
}
.table-wrapper .table .actn-col .btn-group .btn + .btn {
  margin-left: 2px;
}
.table-wrapper .table .actn-col.sngl-btn-col {
  width: 90px;
}
.table-wrapper .table .checkbox {
  margin: 0;
}
.table-wrapper .table .checkbox label {
  width: 100%;
  padding-left: 14px;
}
.table-wrapper .table .checkbox input[type="checkbox"] ~ .text {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  text-overflow: ellipsis;
}
.table-wrapper .table input[type="checkbox"] ~ .text:before {
  top: 4px;
  color: #000;
  width: 12px;
  height: 12px;
  font-size: 14px;
  vertical-align: middle;
}
.table-wrapper .table input[type="checkbox"]:checked ~ .text:before {
  color: #54c57a;
  content: "\f14a";
}
.table-wrapper .table tbody td .collapse-icon {
  top: 0;
  float: left;
  min-width: 9px;
  margin-right: 3px;
  position: relative;
}
.table-wrapper .table tbody .collapsed td .collapse-icon i:before {
  content: "\f0da";
}
.table-wrapper .table tbody td .collapse-icon::before {
  display: none;
}
.table-wrapper .table .actn-col .action-btn-group {
  float: left;
  width: 100%;
  height: 24px;
  text-align: right;
}
.table-wrapper .table .collapse-wrapper .actn-col .action-btn-group a {
  display: none;
}
.table-wrapper
  .table
  .collapse-wrapper.collapse-wrapper-active
  .actn-col
  .action-btn-group
  a {
  display: inline-block;
}
.table-wrapper .table tr.collapse-child.tr-active .actn-col .action-btn-group {
  opacity: 0.6;
  cursor: not-allowed;
  filter: alpha(opacity = 60);
}
.table-wrapper
  .table
  tr.collapse-child.tr-active
  .actn-col
  .action-btn-group
  a {
  pointer-events: none;
}
.table-wrapper.datatype-table-wrapper .table .form-group {
  margin-bottom: 0 !important;
}
.table-wrapper.datatype-table-wrapper .table .form-group .form-control {
  width: 100%;
  box-shadow: none;
}
.table-wrapper.datatype-table-wrapper .select-groups .form-group {
  float: left;
  width: 50%;
}
.table-wrapper.datatype-table-wrapper .table-section {
  margin-top: 10px;
}
.table-wrapper .intk-table .actn-col .btn {
  padding: 1px 15px;
}
#tds_tbl_del .ap-common-4 .ap-common-confirm {
  display: none;
}
#tds_tbl_del .ap-common-6 {
  width: 100%;
  float: left;
  background: #f8f9fb;
  border-top: 1px solid #ebedf1;
  height: 40px;
  padding: 7px 5px !important;
}
.ap-common-5 {
  margin-left: 0 !important;
  text-align: center !important;
  padding: 10px 10px !important;
}
#tds_tbl_del .ap-common-6 .button-small {
  height: 25px;
  width: 100px;
  font-size: 13px !important;
  line-height: 14px !important;
  text-decoration: none;
  padding: 5px 10px !important;
}
#enc-sm-sendto-button {
  background: #1bb24e;
  color: #fff;
  border: 1px solid #1bb24e;
  border-radius: 0;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#tds_tbl_del .ap-common-6 .button-small.grey_light {
  background: #f8f9fb;
  display: inline-block;
  border: 1px solid #ececec;
}
table.tds-table {
  table-layout: fixed;
}
/* .table-wrapper .table.tds-table tbody tr td .form-control{
    pointer-events: none!important;
    border: 0!important;
    background: transparent!important;
    box-shadow: none!important;
    padding: 0!important;
}
.table-wrapper .table.tds-table tbody tr td select.form-control{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.table-wrapper .table.tds-table tbody tr td{
    border: 1px solid #f3f4f6!important;
}
.table-wrapper .table.tds-table tbody tr td .custom-datepicker::after{
    display: none;
}
.table-wrapper .table.tds-table tbody tr:hover td .form-control{
    color: #fff;
}
.table-wrapper .table.tds-table thead th{
    padding: 5px 5px!important;
} */
