/*!*************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./_devapp/Login/LoginPage.scss ***!
  \*************************************************************************************************************************************************************************************************************************/
:root {
  --tw-border-spacing-x:0;
  --tw-border-spacing-y:0;
  --tw-translate-x:0;
  --tw-translate-y:0;
  --tw-rotate:0;
  --tw-skew-x:0;
  --tw-skew-y:0;
  --tw-scale-x:1;
  --tw-scale-y:1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness:proximity;
  --tw-gradient-from-position: ;
  --tw-gradient-via-position: ;
  --tw-gradient-to-position: ;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow:0 0 rgba(0,0,0,0);
  --tw-ring-shadow:0 0 rgba(0,0,0,0);
  --tw-shadow:0 0 rgba(0,0,0,0);
  --tw-shadow-colored:0 0 rgba(0,0,0,0);
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: ;
  --tw-contain-size: ;
  --tw-contain-layout: ;
  --tw-contain-paint: ;
  --tw-contain-style: ;
}

.login-content-wrapper {
  height: 100vh;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
.login-content-wrapper .btn-primary {
  color: #fff;
  font-weight: bold;
}
.login-content-wrapper .modal-content {
  max-height: 800px;
  overflow: auto;
  overflow-x: hidden;
}
.login-content-wrapper .sso-warning {
  border-radius: 10px;
  border-style: solid;
  padding: 10px;
  margin-bottom: 20px;
  border-width: 1px;
  background-color: #ffc282;
  text-align: center;
}
.login-content-wrapper .login_footer {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.login-content-wrapper .login_footer div:nth-child(2) {
  justify-self: right;
}
.login-content-wrapper.login {
  align-items: center;
  display: grid;
}
.login-content-wrapper.registration {
  padding-top: 10vh;
}
.login-content-wrapper.complete {
  align-items: center;
  display: grid;
}
.login-content-wrapper .login-container {
  margin-left: auto;
  margin-right: auto;
  opacity: 1 !important;
}
.login-content-wrapper .login-container.login {
  width: 60vw;
  max-width: 500px;
}
@media (max-width: 490px) {
  .login-content-wrapper .login-container.login {
    width: 70vw;
  }
}
@media (max-width: 380px) {
  .login-content-wrapper .login-container.login {
    width: 80vw;
  }
}
.login-content-wrapper .login-container.registration {
  width: 70vw;
  max-width: 450px;
}
.login-content-wrapper .login-container .container-inner {
  display: grid;
  border-radius: 15px;
  background-blend-mode: overlay;
  border-color: #d1cece;
  border-style: solid;
  border-width: 1px;
  padding: 20px 40px;
  box-shadow: 6px 4px 23px -17px rgba(0, 0, 0, 0.81);
}
.login-content-wrapper .login-container .container-inner .logo-line {
  width: 40%;
  align-self: center;
  justify-self: center;
  height: 100px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  margin-bottom: 15px;
}
.login-content-wrapper .login-container .container-inner #inpUsername, .login-content-wrapper .login-container .container-inner #inpPassword, .login-content-wrapper .login-container .container-inner #inpPassword1, .login-content-wrapper .login-container .container-inner #inpEstablishmentNumber, .login-content-wrapper .login-container .container-inner #inpOldPassword {
  margin-bottom: 15px;
  border-style: solid;
  border-color: #8b8b8b;
}
.login-content-wrapper.ehcp {
  background-size: 200% 200%;
  animation: gradient 15s ease infinite;
  --tw-gradient-to: #1e1b4b var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #0f172a var(--tw-gradient-via-position), var(--tw-gradient-to);
  --tw-gradient-from: #020617 var(--tw-gradient-from-position);
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}
.login-content-wrapper.ehcp .login-container .container-inner {
  color: white;
  --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)), var(--tw-shadow);
  background: rgba(255, 255, 255, 0.03) !important;
  -webkit-backdrop-filter: blur(12px) !important;
          backdrop-filter: blur(12px) !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
}
.login-content-wrapper.ehcp .password-box .bi {
  padding-bottom: 0;
  color: #cdd1e8;
}
.login-content-wrapper.ehcp .password-box .bi svg {
  width: 2rem !important;
  height: 2rem !important;
}
.login-content-wrapper.ehcp .black_text {
  color: white;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.welcome-title {
  font-weight: bold;
  text-align: center;
}

.welcome-body {
  /*    text-align: justify; */
}

.black_text {
  font-size: small;
}

.input-error-invisible {
  font-size: small;
  color: #f00;
  visibility: hidden;
}

.input-error-visible {
  font-size: small;
  color: #f00;
  visibility: visible;
}

.login-container div p img {
  margin-left: auto;
  margin-right: auto;
}

.login-semi {
  opacity: 0.5 !important;
}

.onepage {
  background: unset;
}

.form-group {
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.login-container button {
  margin-right: 0px;
}
/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./_devapp/Modals/VanillaModal/Modal.scss ***!
  \***********************************************************************************************************************************************************************************************************************************/
.v-modal.fade {
  opacity: unset;
}
.v-modal.fade .modal-dialog .modal-content {
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
}

.v-modal .modal-header::after, .v-modal .modal-header::before {
  content: unset;
  display: block;
}
.v-modal .modal-content {
  padding: 0px;
  border-radius: 10px;
  max-width: 600px;
}
.v-modal .modal-footer button {
  line-height: 1rem;
}
.v-modal .modal-footer .btn {
  border-radius: 5px;
}
.v-modal .modal-footer .btn-primary {
  background-color: #81d5ca;
}
.v-modal .modal-header {
  background-color: #c49d9d;
  color: white;
  display: grid;
  grid-template-columns: 80% 20%;
  padding: 5px 5px 5px 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.v-modal .modal-header .modal-title {
  color: unset;
  font-size: 1.1em;
}
.v-modal .modal-header .close {
  justify-self: right;
  opacity: 0.5;
  font-size: 1.2em;
  width: 25px;
}
.v-modal .modal-header .modal-title {
  font-size: 1.1em;
}
.v-modal .modal-dialog {
  margin-top: 200px;
  max-width: 600px;
}
.v-modal .modal-dialog button > span {
  margin: 3px;
}
/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./_devapp/Modals/ModalContentWrapper.scss ***!
  \************************************************************************************************************************************************************************************************************************************/
.modal-content.two {
  display: grid;
  grid-template-columns: 200px auto;
  grid-column-gap: 10px;
}
/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./_devapp/ModalPrivacyStatement.scss ***!
  \*******************************************************************************************************************************************************************************************************************************/
.privacy-scroller {
  padding: 20px;
}
.privacy-scroller h1 {
  font-size: 1.7rem;
}
.privacy-scroller h2 {
  font-size: 1.4rem;
}
/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./_devapp/ReactHookForm/FormComponents/FormInputPassword.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************/
div.password-box {
  display: flex;
  align-items: center;
}

label .bi {
  font-size: 25px;
}

.password-box .bi {
  font-size: 18px;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 10px;
  color: #707070;
  cursor: pointer;
}
/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./_devapp/ReactHookForm/FormComponents/FormInputCheckbox.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************/
.form-check {
  margin-top: 0.5rem;
}

.col-form-label {
  padding-bottom: 0;
  margin-bottom: 3px;
}
/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./_devapp/ReactHookForm/ui/DatePickerControl.scss ***!
  \********************************************************************************************************************************************************************************************************************************************/
.date-wrapper {
  font-size: 100%;
}
.date-wrapper input {
  display: block;
  width: 100%;
  /* height: calc(3.42rem + 2px); */
  padding: 0.5rem 0.8rem;
  /* font-size: 1.4rem; */
  font-weight: 400;
  line-height: 1.3;
  color: #545454;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.4rem;
  box-shadow: none;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.date-wrapper .react-datepicker {
  font-size: 1rem;
  z-index: 10;
}
.date-wrapper .react-datepicker__day-name, .date-wrapper .react-datepicker__day, .date-wrapper .react-datepicker__time-name {
  color: #000;
  display: inline-block;
  /* width: 2.0rem;
  line-height: 2.0rem; */
  text-align: center;
  margin: 0.166rem;
}
.date-wrapper .react-datepicker__current-month, .date-wrapper .react-datepicker-time__header, .date-wrapper .react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 1.2rem;
}

.datePicker {
  /* width: 400px; */
}
/*!*******************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./_devapp/ReactHookForm/ui/RadioButtonGroup.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************/

/*!**********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./_devapp/ReactHookForm/FormComponents/FormInputFileUpload.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************/
.file-container {
  display: grid;
  grid-template-columns: auto 50px;
}
.file-container .view-icon {
  justify-self: center;
  align-self: center;
  margin-bottom: 5px;
}
/*!********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./_devapp/ui/Tooltip/TooltipIcon.scss ***!
  \********************************************************************************************************************************************************************************************************************************/
.tooltip-container {
  --tooltipBackground: white!important;
  color: black !important;
  padding: 0.8rem 1.2rem 0.8rem 1.2rem !important;
  /* font-size: 1.3rem!important; */
  border-radius: 0.5rem !important;
  opacity: 0.9 !important;
  font-weight: normal;
  text-transform: none;
  line-height: 18px;
}

.tooltip-arrow {
  margin-bottom: -0.7rem;
}

/*# sourceMappingURL=login.css.map*/