.login-page-background {
  overflow: hidden;
  /* background: url("../../../Images/HCR_Login.png"); */
}

.container-border {
  border: 1px solid #DBDBDB;
  margin-top: 3% !important;
  width: 60%;
  background-color: #fff;
}

.login-page-background-hcr {
  background: url("../../../Images/HCR_dcr_new_blue_bg.jpg");
  width: 36%;
  background-size: cover;
}

.cxc-solution-login-page-background-hcr {
  background: url("../../../Images/CXC_Solutions_430_700_RXDC login.png");
  width: 36%;
  background-size: cover;
}


.image-size1 {
  width: 73%;
  height: 73%;
  margin: 30% auto 15% auto;
  display: block;
  overflow: hidden;
}

.image-size2 {
  width: 65%;
  height: 72%;
  margin: 10% auto auto 38%;
  display: block;
  cursor: pointer;
}

.image-size3 {
  width: 65%;
  height: 72%;
  margin: 10% 38% auto 0;
  display: block;
  cursor: pointer;
}

.image-size4 {
  width: 70%;
  height: 80%;
  margin: 5% 0 auto 38%;
  display: block;
  cursor: pointer;
}

.image-size5 {
  width: 70%;
  height: 80%;
  margin: 5% 38% auto 0;
  display: block;
  cursor: pointer;
}

.form-floating .form-control,
.form-floating .form-control:-webkit-autofill,
.form-floating .form-control:-webkit-autofill:focus
{
  width: 100% !important;
  height: 60px !important;
  border: 1px solid #DBDBDB !important;
  font-size: small;
  -webkit-box-shadow: 0 0 0px 1000px white inset;
}

.red{
  color: red;
}
.error {
  color: red;
  margin: 2% auto 5% auto;
}


.btn-submit {
  /* Login Button Class */
  background-color: #6CA62B !important;
  border: none;
  color: #FFFFFF;
  font-size: 1vw;
  font: 'Lato' !important;
  font-weight: 500;
  padding: 3% 10% 3% 10% !important;
  margin: 1% auto 5% auto;

}

.form {
  margin: 15% auto 10% 10%;
}

.login_form-text {
  margin: auto auto 5% auto;
  width: 100%;
  color: #003C55;
  font-weight: 700 !important;
  font-size: 1.3vw;
  padding-right: 5%;
  font: 'Lato';
  display: block;
}

.resize {
  font-size: medium;
  font-weight: 500 !important;
}

.forgot-password {
  color: #003C55;
  font: 'Lato' !important;
  font-weight: 600;
  font-size: medium;
  cursor: pointer;
  text-decoration: none !important;
  display: block;
  padding-bottom: 10px;
}

.my-forgot-btn {
  color: #003C55 !important;
  font: 'Lato' !important;
  font-weight: 600 !important;
  font-size: medium !important;
  cursor: pointer !important;
  display: block;
  padding: 0 !important;
  border: none;
  margin-bottom: 3%;
}

.register {
  color: #003C55;
  font: 'Lato' !important;
  font-weight: 600;
  font-size: medium;
  cursor: pointer;
}

.text-paragraph {
  font-size: medium;
  color: #bbbdc0;
}

.box-1px-solid-grey {
  border: 1px solid #DBDBDB;
  margin-top: 120px;
  width: 1000px !important;

}

.login-background-padding {
  padding-left: 0px !important;
  padding-right: 0px !important;

}

.form-margin {
  margin-left: 120px;
}



.subsidiary-Logo {
  margin-bottom: 36%;
}



.login-form-control:focus {
  border-color: #003C55;
  box-shadow: 0 0 0 0.4px #003C55 !important;
}

.margin-top-100 {
  margin-top: -100px;
}

.btn-submit:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

/* .margin-top-20-logo {
  margin-top: 5%;
} */

/* .login-page-background {
  background: url("../../../Images/Login_bg2.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
} */

.password__show{
  cursor: pointer!important;
  position: absolute!important;
  bottom: 21px!important;
  height: 26px !important;
  right: 0!important;
  color: black!important;
  padding: 1px 6px!important;
  border-radius: 4px!important;
  font-weight: 805!important;
  font-size: 20px;
}

.fa-eye, .fa-eye-slash{
  color:#504f4f !important;
}

.login-page-background {
  overflow: hidden;
  /*background: url("../../../Images//Login_bg2.jpg") no-repeat;*/
}

.client_login_form-text {
  margin: auto auto 3% auto;
  width: 100%;
  color: #003C55;
  font-weight: 700 !important;
  font-size: 1.4vw;
  font: 'Lato';
  display: block;
}

.guideline-text {
  font-size: 1vw;
  font-weight: 500 !important;
  color: #858585;
}

.titleColor {
  color: #003C55;
  font-size: 1vw;
  font-weight: 700 !important;
  text-decoration: none;
}

.help-video-button {
  display: initial !important;
  margin-left: 30px !important;
  justify-content: center;

}

.help-video-button .btn-submit {
  background-color: #003C55 !important;
  padding: 3% 4% 3% 4% !important;
}

.info__show {
  cursor: pointer !important;
  position: absolute !important;
  transform: translateY(-45px);
  height: 25px !important;
  right: 0 !important;
  color: #504f4f !important;
  padding: 1px 29px !important;
  border-radius: 4px !important;
  font-size: 18px;
}

.info__show_1 {
  cursor: pointer !important;
  position: absolute !important;
  color: #504f4f !important;
}

#infoLogo {
  width: 300px !important;
}

.tooltipWidth {
  max-width: 300px !important;
}

#infoLogo2 {
  width: 300px !important;
}

.client-parent-div .tab-content {
  min-height: calc(100% - 316px);
  background-color: white;
}

.aggregate-group-table,
th {
  border: 1px solid black;
  vertical-align: middle;
  background-color: #eceff5 !important;
  padding: 10px 10px 10px 10px;


}

td {
  border: 1px solid black;
  vertical-align: middle;
}

.aggregated-group-table-head {
  background-color: lightgray;
}

.aggregated-group-table-heading {
  width: 120px;
  text-align: center;
}

.color-red {
  background-color: red !important;
}

.color-blue {
  background-color: blue !important;
}

.alert.alert-light.my {
  --bs-alert-border-radius: none;
}

.view.client {
  --bs-gutter-x: -0.5rem !important;
}

.view {
  margin-left: 30px;
  margin-right: 30px;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}

.bi-info-circle.my::before {
  float: right;
  vertical-align: middle;
}

.normal-color>.form-check-input.is-valid~.form-check-label, .was-validated .form-check-input:valid~.form-check-label {
  color: #636464 !important;
  border-color: 1px solid #00000040 !important;
}

.normal-color {
  border: 1px solid #00000040 !important;
}

.plan-year-heading {
  padding: 9px;
  background-color: #eceff4;
}

.add-plan-year-btn {
  margin-right: 1% !important;
  background-color: #f87e24;
  border: 1px solid #f87e24;
  color: white;
  border-radius: 6px;


}

.resolve-plan-year-btn {
  margin-right: 1% !important;
  background-color: #dc3545 !important;
  border: 1px solid #dc3545 !important;
  color: white;
  border-radius: 6px;
}

.complete-button {
  margin-right: 1% !important;
  background-color: #f87e24;
  border: 1px solid #f87e24;
  color: white;
  border-radius: 6px;
  width: 65%;
}

.na-button {
  margin-right: 1% !important;
  background-color: gray !important;
  border: 1px solid gray !important;
  color: white;
  border-radius: 6px;
  width: 65%;
}

.pending-button {
  margin-right: 1% !important;
  background-color: #dc3545 !important;
  border: 1px solid #dc3545 !important;
  color: white;
  border-radius: 6px;
  width: 65%;

}

.border-box-plan-year {
  border: 1px solid;
}

.years-info {
  color: #003C55;
  /* border-bottom: 1px solid black; */
  margin-bottom: 14px;
}

.select-plan-type {
  margin: 35px 10px 16px 0;

}


.plan-type-text {
  padding: 4px 0px 0px 0px;
}

.end-start-date-text {
  align-items: center;
  justify-content: center;
  font-size: 14px;
}

.form-control.plan, .form-select.plan {
  border-radius: 0 !important;
  font-size: 14px !important;
}

.button-padding {
  padding: 3px 10px 9px 5px;

}

.btn.btn-success:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.plan-year-buttons {
  color: #003C55;
  padding: 0px;
  margin: 0px;
  background-color: white;
  border: none;
  text-decoration: underline;
}

.plan-year-buttons:hover {
  color: #f26522;
  padding: 0px;
  margin: 0px;
  background-color: white;
  border: none;
  text-decoration: underline;
}

.error-plan-year-buttons {
  color: red;
  padding: 0px;
  margin: 0px;
  background-color: white;
  border: none;
  text-decoration: underline;
}

.error-plan-year-buttons:hover {
  color: #003C55;
  padding: 0px;
  margin: 0px;
  background-color: white;
  border: none;
  text-decoration: underline;
}

.font-size-13 {
  font-size: 13px !important;
}

.filing-checkbox:checked {
  background-color: #f87e24;
}

