#portlet_com_icare_portal_patient_share_portlet_PatientShareFromDashboardPortlet .portlet-content,
#portlet_com_icare_portal_patient_share_portlet_PatientShareFromDetailPortlet .portlet-content,
#portlet_com_icare_portal_patient_share_portlet_PatientShareFromInformationPortlet .portlet-content {
  padding: 0;
  border: 0; }

#error-msg, #error-msginfo, #error-msgdetail, #error-msgdash {
  color: #d40d0d; }

.custom-control-input:checked ~ .custom-control-label::before {
  color: #FFF;
  border-color: #28cea6;
  background-color: #28cea6; }

.iti__selected-dial-code {
  display: none !important; }

.iti--separate-dial-code .iti__selected-flag {
  background: none !important; }

.daterangepicker {
  z-index: 9999 !important; }

.form-check-label {
  left: 5px;
  top: -2px; }

.disabledBtn {
  opacity: 0.6;
  cursor: not-allowed !important; }

.recip {
  cursor: pointer; }

.custom-control-input:checked ~ .custom-control-label::before {
  border-color: transparent; }

.share-from-information,
.share-from-detail {
  position: absolute;
  top: 143px !important;
  z-index: 99;
  right: 15px; }
  .share-from-information .select-option,
  .share-from-detail .select-option {
    width: 150px; }
  .share-from-information .share-from-whatsapp,
  .share-from-detail .share-from-whatsapp {
    width: 400px; }
  @media (max-width: 400px) and (min-width: 200px) {
    .share-from-information .share-from-email,
    .share-from-detail .share-from-email {
      width: 300px !important;
      max-width: 220px; } }

.resend-otp a {
  color: #e5810f;
  text-decoration: underline; }

p.resend-otp.g-mt-5.g-mb-20 {
  color: #999; }

#portlet_com_icare_portal_patient_share_portlet_PatientShareFromInformationPortlet,
#portlet_com_icare_portal_patient_share_portlet_PatientShareFromDetailPortlet {
  margin: 0; }

#portlet_com_icare_portal_patient_share_portlet_PatientShareFromDashboardPortlet {
  margin: 0; }
  #portlet_com_icare_portal_patient_share_portlet_PatientShareFromDashboardPortlet .row {
    margin: 0; }
  #portlet_com_icare_portal_patient_share_portlet_PatientShareFromDashboardPortlet .share-from-dashboard {
    position: absolute;
    z-index: 9999;
    right: 35px; }
    #portlet_com_icare_portal_patient_share_portlet_PatientShareFromDashboardPortlet .share-from-dashboard .select-option {
      width: 200px !important; }
    @media (min-width: 768px) {
      #portlet_com_icare_portal_patient_share_portlet_PatientShareFromDashboardPortlet .share-from-dashboard .shareSection {
        width: 510px; } }
    @media (max-width: 300px) and (min-width: 200px) {
      #portlet_com_icare_portal_patient_share_portlet_PatientShareFromDashboardPortlet .share-from-dashboard .shareSection {
        width: 300px !important;
        max-width: 220px; } }
  #portlet_com_icare_portal_patient_share_portlet_PatientShareFromDashboardPortlet .custom-control-input {
    width: 100%;
    height: 100%; }

.custom-switch .custom-control-label::before {
  left: 0 !important; }

.custom-switch .custom-control-label::after {
  top: 10px;
  left: 7px; }

#shareFromMailContent {
  outline: 0 !important; }

@media all and (min-width: 280px) {
  .fa fa-plus {
    display: block;
    visibility: hidden; } }

/*------------------------------------
  Select v3
------------------------------------*/
.u-select--v3 {
  position: relative;
  border: 1px solid; }

.u-select--v3-select .divider {
  border-top: 1px solid #e1eaea; }

.u-select--v3-select .dropdown-toggle {
  background: none;
  color: inherit;
  border: none;
  padding: 0.71429rem 2.85714rem 0.71429rem 1.42857rem; }

.u-select--v3-select .dropdown-toggle::after {
  content: "";
  display: none; }

.u-select--v3-select .dropdown-toggle:hover, .u-select--v3-select .dropdown-toggle:active, .u-select--v3-select .dropdown-toggle:focus {
  outline: 0 none !important; }

.u-select--v3-select .filter-option {
  color: inherit; }

.u-select--v3-select .filter-option i {
  display: none; }

.u-select--v3-select .bs-caret {
  display: none; }

.u-select--v3-select .bs-searchbox {
  position: relative;
  padding: 1.57143rem 1.14286rem 0.57143rem; }

.u-select--v3-select .bs-searchbox::before {
  content: "\ea0f";
  position: absolute;
  top: 32px;
  left: 32px;
  font-size: 16px;
  font-family: "hs-admin-icons", sans-serif;
  color: #bfcece; }

.u-select--v3-select .bs-searchbox input {
  color: #53585e;
  border: 1px solid #e1eaea;
  border-radius: 4px;
  padding: 10px 20px 10px 50px; }

.u-select--v3-select .bs-searchbox input:focus {
  border-color: #22bfdd; }

.u-select--v3-select .dropdown-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1rem;
  color: #acbdbd;
  min-height: 3.42857rem;
  padding: 0 1.42857rem; }

.u-select--v3-select .dropdown-menu[role="combobox"] {
  min-width: calc(100% + 2px);
  border: none;
  -webkit-box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.1);
  margin-top: 0.71429rem;
  margin-left: -1px; }

.u-select--v3-select .dropdown-menu[role="listbox"] li.hidden {
  display: none; }

.u-select--v3-select .dropdown-menu[role="listbox"] a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #53585e;
  white-space: nowrap;
  min-height: 3.42857rem;
  padding: 0 1.42857rem !important; }

.u-select--v3-select .dropdown-menu[role="listbox"] a i {
  color: #bfcece; }

.u-select--v3-select .dropdown-menu[role="listbox"] li:hover a,
.u-select--v3-select .dropdown-menu[role="listbox"] li.active a {
  text-decoration: none;
  background-color: #f5f9f9;
  color: #000; }

.u-select--v3-select .dropdown-menu[role="listbox"] li:hover a i,
.u-select--v3-select .dropdown-menu[role="listbox"] li.active a i {
  color: #bfcece; }

.u-select--v3-select.dropup .dropdown-menu[role="combobox"] {
  margin-top: 0;
  margin-bottom: 0.71429rem; }

.infoOR {
  border-color: #707070 !important;
  color: #2F325B !important; }

.btn-outline-warning:not(:disabled):not(.disabled).active {
  background-color: #fff !important;
  border-color: #314a83 !important;
  border-width: 2.3px !important;
  color: #314a83 !important;
  font-weight: bold !important; }

.divider-soon {
  width: 7%;
  border-width: thick;
  border-color: #4958a3; }

.cancelTzupdate {
  border: 1px solid #333 !important; }