.icon-active {
  cursor: pointer;
}

.icon-disabled {
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none; 
}

.action-tooltip {
  --bs-tooltip-bg: #f3e0ef !important;
  --bs-tooltip-color: var(--primary-color-1) !important;
  position: fixed;
}
 .facility-management {
  display: flex;
  flex-direction: column;
  background: #fff;
  margin: 0 10px 10px;
  height: calc(100vh - 50px);
  border-radius: 5px;
}
.facility-management .custom-tabs-list-view {
  height: 50px;
}
.facility-management .tab-content {
  overflow: auto;
  flex: 1;
}
.facility-management .search-add-user {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 10px 10px 0;
}

.facility-management .search-add-user .create-new-facility-btn-wrapper{
  display: flex;
  align-items: center;
  gap: 5px;
}

.search-bar-container {
  display: flex;
  align-items: center;
}

.facility-management .search-add-user h6{
  font-size: 11px;
  color: #797979;
}

.facility-management .search-add-user .user-search {
  max-width: 400px;
  margin-right: 10px;
  flex: 1;
}

.facility-management .search-add-user .user-search input {
  height: 35px;
}
.facility-management .search-add-user .user-search input::placeholder {
  font-size: 12px;
}
.facility-management .search-add-user #add-user {
  height: 35px;
  flex-shrink: 0;
}

.facility-management .search-add-user #add-user svg {
  width: 15px !important;
  height: 15px !important;
}

.facility-management .user-table {
  margin: 10px;
  margin-top: 0;
}

.facility-management .user-table .actionWrapper {
  margin-left: 10px;
}
.facility-management .user-table .actionWrapper a {
  margin-left: 10px;
  opacity: 0.8;
}

.facility-management .user-filter {
  margin: 10px;
  margin-bottom: 0;
  border: 1px solid #dadada;
  background-color: #f2f2f2;
  color: #797979;
  padding: 5px;
}

.facility-management .facility-filter-label-icon {
  display: flex;
  justify-content: space-between;
  margin: 5px 5px 0 10px;
}

.facility-management .user-setting-icon {
  cursor: pointer;
}

.facility-management .user-filter .user-filter-label {
  font-size: 14px;
}

.facility-management .user-filter .filter {
  display: flex;
  flex-direction: row;
  justify-content:space-between;
  flex-wrap: wrap;
  align-items: center;
}

.facility-management .user-filter .filter #filter-message {
  margin: 35px 7px 0px 0px;
  color: black;
}

.facility-management .user-filter .filter .button_common_component {
  align-self: flex-end;
}
.facility-management .user-filter-dropdown {
  flex: 1;
  width: 145px;
  max-width: 165px;
  margin: 0 10px;
}

.facility-management .user-filter .filter .drop-name-required-for-ip {
  color: #797979;
  font-size: 12px;
  font-weight: 600;
}

.facility-management #user-filter-clear {
  margin: 10px 10px 6px;
  font-size: 12px;
  height: 35px;
}

#user-overlay-tooltip {
  min-width: 350px;
}

#user-overlay-tooltip .popover-header {
  background-color: #fff;
  font-size: 14px;
}

#user-overlay-tooltip .popover-body .custom_check_box {
  margin-bottom: 10px;
}

#user-overlay-tooltip .popover-body #overlay-tooltip-save {
  display: block;
  margin: 0 0 0 auto;
}
.hfr-actionWrapper a {
  cursor: pointer;
}

.facility-filter-label-icon .user-cross-icon{
  position: absolute;
  right: 64px;
  top: 188px;
  z-index: 100;
  cursor: pointer;
}

.tooltip-custom {
  position: relative;
  cursor: pointer;
}

.tooltip-custom .tooltiptext {
  visibility: hidden;
  width: 230px;
  background-color: #f3e0ef;
  font-size: 11px;
  color: #af2d94;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  top: -10px;
  left: 135%;
}

.tooltip-custom .tooltiptext::after {
  content: " ";
  position: absolute;
  top: 50%;
  right: 100%; /* To the left of the tooltip */
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent #f3e0ef transparent transparent;
}

.tooltip-custom:hover .tooltiptext {
  visibility: visible;
}
.beneficiary-management {
    display: flex;
    flex-direction: column;
    background: #fff;
    margin: 0 10px 10px;
    height: calc(100vh - 50px);
    border-radius: 5px;
}

.beneficiary-management .custom-tabs-list-view {
    height: 50px;
}

.beneficiary-management .tab-content {
    overflow: auto;
    flex: 1;
}

.beneficiaries-management-details {
    display: flex;
    flex-direction: column;
    padding: 0 10px;
}



.beneficiaries-management-details .search-beneficiaries {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
}

.beneficiaries-management-details .search-beneficiaries .beneficiaries-search {
    max-width: 400px;
    margin-right: 10px;
    flex: 1;
}

.beneficiaries-management-details .search-beneficiaries .beneficiaries-search input {
    height: 35px;
}

.beneficiaries-management-details .search-beneficiaries .beneficiaries-search input::placeholder {
    font-size: 12px;
}

.beneficiaries-management-details .search-beneficiaries #add-beneficiary {
    height: 35px;
    flex-shrink: 0;
}

.beneficiaries-management-details .search-beneficiaries #add-beneficiary svg {
    width: 15px !important;
    height: 15px !important;
}

.custom-abha-address-modal{
    max-width: 550px !important;
}

.beneficiaries-gender-card-modal .modal-content, .beneficiaries-option-card-modal .modal-content, .auth-card-modal .modal-content, .verification-card-modal .modal-content,.custom-abha-address-modal .modal-content {
    border-radius: 4px !important;
    border: none !important;
    border-bottom: 2px solid var(--primary-color-1) !important;
}

.beneficiaries-gender-card-modal .modal-content .modal-body, .beneficiaries-option-card-modal .modal-content .modal-body, .auth-card-modal .modal-content .modal-body, .custom-abha-address-modal .modal-content .modal-body {
    padding: 30px 40px !important;
}

.custom-abha-address-modal-container .custom-abha-address-modal-sub-heading{
    margin: 15px 0 15px 0;
    font-size: 14px;
}

.custom-abha-address-modal-container .suggested-address{
    color: rgb(81, 81, 247);
    text-decoration: underline;
    cursor: pointer;
    margin-top: 10px;
}

.custom-abha-address-modal-container .custom-abha-rule{
    color: #797979;
    font-size: 14px;
    margin-top: 16px;
}

.custom-abha-address-modal-container #customize-btn-on-modal{
    width: 100%;
}

.custom-abha-address-proceed-modal-container{
    margin: 20px 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
}

.custom-abha-address-proceed-modal-container #customize-btn-on-proceed-modal{
    width: 300px;
}

.verification-card-modal .modal-content .modal-body {
    padding: 20px 40px !important;
}

.gender-container, .auth-container {
    display: flex;
    align-items: center;
    gap: 10px;
}

.gender-container .gender-box, .auth-container .auth-box {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 10px;
    border-radius: 4px ;
    border: 0.5px solid #dadada52;
    height: 191px;
    width: 223px;
    text-align: center;
    color: #656565;
    font-size: 14px;
    line-height: 16.8px;
    font-weight: 400;
    box-shadow: 0px 5px 10px 0px #dadada85;
}

/* .gender-container .gender-box svg {
    width: 30px;
    height: 30px;
} */

.gender-container .gender-box:hover, .auth-container .auth-box:hover {
    background: rgba(252, 227, 240, 1);
    color: rgba(169, 50, 141, 1);
    cursor: pointer;
}

.gender-container .gender-box:hover svg path, .auth-container .auth-box:hover svg path {
    fill: rgba(169, 50, 141, 1);
    color: rgba(169, 50, 141, 1);
}

.option-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

.option-container .abhaBlock {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 10px;
    border-radius: 4px ;
    border: 0.5px solid #dadada52;
    height: 191px;
    width: 100%;
    text-align: center;
    color: #656565;
    font-size: 14px;
    line-height: 16.8px;
    font-weight: 400;
    box-shadow: 0px 5px 10px 0px #dadada85;
}

.option-container .abhaBlock:hover {
    background: rgba(252, 227, 240, 1);
    color: rgba(169, 50, 141, 1);
    cursor: pointer;
}

.option-container .other-option-block {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
}

.option-container .other-option-block .option-box {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 10px;
    border-radius: 4px ;
    border: 0.5px solid #dadada52;
    height: 191px;
    width: 100%;
    text-align: center;
    color: #656565;
    font-size: 14px;
    line-height: 16.8px;
    font-weight: 400;
    box-shadow: 0px 5px 10px 0px #dadada85;
}

.option-container .other-option-block .option-box svg {
    height: 40px;
}

.option-container .other-option-block .option-box:hover {
    background: rgba(252, 227, 240, 1);
    color: rgba(169, 50, 141, 1);
    cursor: pointer;
}

.beneficiaries-management-details .beneficiary-filter{
    margin: 10px;
    margin-bottom: 0;
    border: 1px solid #dadada;
    background-color: #f2f2f2;
    color: #797979;
    padding: 5px;
}
.beneficiaries-management-details .beneficiary_checkboxes_hrp_migrated_benf{
   display: flex;
   margin-top: 8px;
}
.beneficiaries-management-details .beneficiary_checkboxes_hrp_migrated_benf .check_box_name_fromparent{
    margin-top: 8px;
}

.beneficiaries-management-details .user-filter-dropdown{
    flex: 1;
    width: 145px;
    max-width: 145px;
    margin: 0 10px;
}

.beneficiaries-management-details .beneficiary-filter-label-icon{
    display: flex;
    justify-content: space-between;
    margin: 5px 5px 0 10px;
    align-items: center;
    height: 25px;
    position: relative;
}

.beneficiaries-management-details .beneficiary-filter .beneficiary-filter-label{
    font-size: 14px;
}

.beneficiary-filter-label-icon .beneficiary-cross-icon{
    position: absolute;
    right: 18px;
    top: 30px;
    z-index: 100;
    cursor: pointer;
}

.beneficiary-filter-label-icon .beneficiary-setting-icon {
    cursor: pointer;
}

.beneficiaries-management-details .beneficiary-filter  .benf-filter {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.beneficiaries-management-details .beneficiary-filter .benf-filter .button_common_component {
    align-self: flex-end;
}
.beneficiaries-management-details .beneficiary-filter  .benf-filter .drop-name-required-for-ip,.form-label{
    color: #797979;
    font-size: 12px;
    font-weight: 600;
}

.beneficiaries-management-details #benf-filter-clear {
    margin: 10px 10px 6px;
    font-size: 12px;
    height: 35px;
}

.beneficiaries-management-details .beneficiary-table {
    margin: 10px;
    margin-top: 0;
}
  
.beneficiaries-management-details .beneficiary-table .actionWrapper {
    margin-left: 10px;
}

.beneficiaries-management-details .beneficiary-table .actionWrapper svg {
    margin-right: 10px;
    cursor: pointer;
}

.beneficiaries-management-details .beneficiary-table .actionWrapper a {
    margin-left: 10px;
    opacity: 0.8;
}

.beneficiaries-management #benf-filter-clear {
    margin: 10px 10px 6px;
    font-size: 12px;
    height: 35px;
}
  

.beneficiary_create .input-field-container .label-name-from-parent {
    color: #797979;
    font-size: 12px;
    line-height: 20px;
    text-align: left;
  }
  
  .beneficiary_create .input-field-container .label-name-from-parent.true {
    color: #797979;
    font-size: 12px;
    line-height: 20px;
    text-align: left;
  }
  
  .beneficiary_create .multi_select_drop_down_parent_class .drop-name-required-for-ip {
    color: #797979;
    font-size: 12px;
    line-height: 20px;
    text-align: left;
  }
  
  .beneficiary_create .multi_select_drop_down_parent_class .drop-name-required-for-ip.true {
    color: #797979;
    font-size: 12px;
    line-height: 20px;
    text-align: left;
  }
  
  .beneficiary_create .ip-with-label .label-name-required-for-ip {
    color: #797979;
    font-size: 12px;
    line-height: 20px;
    text-align: left;
  }
  .beneficiary_create .input_field_infoBars{
    width:200px;
  }
  .beneficiary_create .searchable_drop_down_infoBars{
    width:200px;
  }
  .benf-profileWrapper {
    display: flex;
    align-items: center;
  }
  .benf-profileWrapper .profile-picture.small{
    min-width: 25px;
    height: 25px;
    margin: 0 5px;
    border-radius: 50%;
    background-color: #ccc;
    background-position: center;
    background-size: cover;
  }
  .benf-profileWrapper a{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--primary-color-1);
    text-decoration: none;
    cursor: pointer;
  }
  .benf-profileWrapper a.name_field_for_benef_grid{
    cursor: pointer;
  }
  .beneficiary_back_button{
    font-size: 13px;
    cursor: pointer;
    color: var(--primary-color-1);
  }
.beneficiary_discard_button{
    font-size: 13px;
    cursor: pointer;
    color: var(--primary-color-2);
}

.black-white{
    filter:grayscale(100%) sepia(50%) hue-rotate(200deg);
}

.hfr_verification_popup{
    margin-left: 20px;
    margin-top: 10px;
}
.hfr_verification_popup .hfr-overview-details {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    /* grid-template-rows: auto auto auto; */
    margin: 10px auto;
    grid-gap: 10px;
    /* margin-top: 20px; */
}

.hfr_verification_popup .overview-details-label {
    font-size: 12px;
    color: #797979;
}

.hfr_verification_popup .overview-details-value {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    text-align: left;
    color: #2B2B2B;
    word-break: break-word;
}

.custom_modal_verify .modal-content{
    margin-top: 120px;
}
.create_facility_details_page .form_container_facility_details {
  margin-top: 10px;
  display: grid;
  /* width: 50%; */
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  grid-template-areas:
    'c1r1 c2r1'
    'c1r2 c2r2'
    'c1r3 c2r3'
    'c1r4 c2r4'
    'c1r5 .';
  grid-gap: 10px 30px;
  /* justify-items: flex-start; */
  align-items: center;
}

@media (max-width: 1020px) {
  .create_facility_details_page .form_container_facility_details {
    grid-template-areas:
        'c1r1 c1r1'
        'c2r1 c2r1'
        'c1r2 c1r2'
        'c2r2 c2r2'
        'c1r3 c1r3'
        'c2r3 c2r3'
        'c1r4 c1r4'
        'c2r4 c2r4'
        'c1r5 .' !important;
  }
}
.create_facility_details_page .form_container_facility_details > div {
  align-self: flex-start;
}
.create_facility_details_page .form_container_facility_details .input-with-button-verify {
  width: 100% !important;
}
.form_container_facility_details .multi-select__control .multi-select__value-container .multi-select__placeholder {
  margin-left: 0px;
}
.form_container_facility_details .hpr_id_wrapper {
  grid-area: c2r1;
}
.form_container_facility_details .rural_urban_wrapper {
  grid-area: c1r2;
}
.form_container_facility_details .facility_name_wrapper {
  grid-area: c1r1;
}
.form_container_facility_details .facility_type_wrapper {
  grid-area: c2r2;
}
.form_container_facility_details .facility_category_wrapper {
  grid-area: c1r3;
}
.form_container_facility_details .ownership_wrapper {
  grid-area: c2r3;
}
.form_container_facility_details .administrative_body_wrapper {
  grid-area: c1r4;
}
.form_container_facility_details .central_govt_dept_wrapper {
  grid-area: c2r4;
}
/* .form_container_facility_details .rural_urban_wrapper {
  grid-area: c1r2;
} */
/* .form_container_facility_details .facility_category_wrapper {
  grid-area: c2r2;
}

.form_container_facility_details .facility_name_wrapper {
  grid-area: c1r3;
}
.form_container_facility_details .facility_type_wrapper {
  grid-area: c2r3;
}
.form_container_facility_details .ownership_wrapper {
  grid-area: c1r4;
}
.form_container_facility_details .administrative_body_wrapper {
  grid-area: c2r4;
}
.form_container_facility_details .central_govt_dept_wrapper {
  grid-area: c1r5;
} */


.create_enrollment_details_page .form_container_enrollment_details {
  margin-top: 10px;
  display: grid;
  /* width: 50%; */
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  grid-template-areas:
    'c1r1 c2r1'
    'c1r2 c2r2'
    'c1r3 c2r3'
    'c1r4 c2r4'
    'c1r5 .';
  grid-gap: 10px 30px;
  /* justify-items: flex-start; */
  align-items: center;
}

@media (max-width: 1020px) {
  .create_enrollment_details_page .form_container_enrollment_details {
    display: unset;
  }
}

.create_enrollment_details_page .form_container_enrollment_details > div {
  align-self: flex-start;
}
.form_container_enrollment_details .multi-select__control .multi-select__value-container .multi-select__placeholder {
  margin-left: 0px;
}
.form_container_enrollment_details .date_of_enrollment_wrapper {
  grid-area: c1r1;
}

.form_container_enrollment_details .effective_from_date_wrapper {
  grid-area: c1r2;
}

.form_container_enrollment_details .status_wrapper {
  grid-area: c2r2;
}
.form_container_enrollment_details .sanctionedbed_count_wrapper {
  grid-area: c1r3;
}
.form_container_enrollment_details .functionalbed_count_wrapper {
  grid-area: c2r3;
}


.ant-picker.date_of_enrollment, 
.ant-picker.effective_from_date {
  width: 100%;
  padding: 7.5px 12px;
}
.ant-picker.date_of_enrollment:hover, 
.ant-picker.effective_from_date:hover {
  border-color: #d9d9d9 !important;
}


.create_hierarchy_details_page .form_container_hierarchy_details {
  margin-top: 10px;
  display: grid;
  /* width: 50%; */
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  grid-template-areas:
    'c1r1 c2r1'
    'c1r2 c2r2'
    'c1r3 c2r3'
    'c1r4 c2r4'
    'c1r5 .';
  grid-gap: 10px 30px;
  /* justify-items: flex-start; */
  align-items: center;
}

@media (max-width: 1020px) {
  .create_hierarchy_details_page .form_container_hierarchy_details {
    display: unset;
  }
}

.create_hierarchy_details_page .form_container_hierarchy_details > div {
  align-self: flex-start;
}
.form_container_hierarchy_details .multi-select__control .multi-select__value-container .multi-select__placeholder {
  margin-left: 0px;
}
.form_container_hierarchy_details .state_wrapper {
  grid-area: c1r1;
}

.form_container_enrollment_details .district_wrapper {
  grid-area: c2r1;
}

.form_container_enrollment_details .ulb_wrapper {
  grid-area: c1r2;
}

.form_container_enrollment_details .sub_district_wrapper {
  grid-area: c2r2;
}
.form_container_enrollment_details .block_wrapper {
  grid-area: c1r3;
}
.form_container_enrollment_details .health_block_wrapper {
  grid-area: c2r3;
}
.form_container_enrollment_details .sub_division_wrapper {
  grid-area: c1r4;
}
.form_container_hierarchy_details .village_wrapper {
  grid-area: c2r4;
}
.form_container_hierarchy_details .gram_panchayat_wrapper {
  grid-area: c2r4;
}
.form_container_hierarchy_details .gram_panchayat_wrapper.showDropdown{
  display: block;
}
.form_container_hierarchy_details .gram_panchayat_wrapper.hideDropdown{
  display: none;
}
.form_container_hierarchy_details .village_wrapper.showDropdown{
  display: block;
}
.form_container_hierarchy_details .village_wrapper.hideDropdown{
  display: none;
}

.form_container_enrollment_details .ward_wrapper {
  grid-area: c1r5;
}
.form_container_enrollment_details .parlimentary_wrapper {
  grid-area: c2r5;
}
.form_container_enrollment_details .lac_wrapper {
  grid-area: c1r6;
}

.create_loaction_details_page .form_container_location_details {
  margin-top: 10px;
  display: grid;
  /* width: 50%; */
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  grid-template-areas:
    'c1r1 c2r1'
    'c1r2 c2r2'
    'c1r5 c1r6'
    'c1r3 c1r3'
    'c1r4 .';
  grid-gap: 10px 30px;
  /* justify-items: flex-start; */
  align-items: center;
}

@media (max-width: 1020px) {
  .create_loaction_details_page .form_container_location_details {
    display: unset;
  }
}

.create_loaction_details_page .form_container_location_details>div {
  align-self: flex-start;
}

.form_container_location_details .multi-select__control .multi-select__value-container .multi-select__placeholder {
  margin-left: 0px;
}

.form_container_location_details .pincode_wrapper {
  grid-area: c1r1;
}

.form_container_location_details .lattitude_wrapper {
  grid-area: c1r2;
}

.form_container_location_details .longitude_wrapper {
  grid-area: c2r2;
}

.form_container_location_details .locate_btn_div {
  grid-area: c1r6;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  height: 100%;
  padding-bottom: 5px;
}

.form_container_location_details .form-map {
  grid-area: c1r3;
  position: relative;
  width: 100%;
  height: 300px;
  border-radius: 4px;
  box-shadow: 0px 0px 5px 0px lightgray
}

.form_container_location_details .locate_btn_div .adding_the_dynamic_button {
  padding: 8px 10px !important;
}

.form_container_location_details .hf-validate-map-button {
  grid-area: c1r4;
}

.form_container_location_details .address_wrapper {
  grid-area: c1r5;
}

.attributionNotes {
  text-align: end;
  font-size: 14px;
  margin-top: 5px;
}
.create_coverage_details_page .form_container_coverage_details {
  margin-top: 10px;
  display: grid;
  /* width: 50%; */
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  grid-template-areas:
    'c1r1 c2r1'
    'c1r2 c2r2'
    'c1r3 c2r3'
    'c1r4 c2r4'
    'c1r5 .';
  grid-gap: 10px 30px;
  /* justify-items: flex-start; */
  align-items: center;
}

@media (max-width: 1020px) {
  .create_coverage_details_page .form_container_coverage_details {
    display: unset;
  }
}

.create_coverage_details_page .form_container_coverage_details > div {
  align-self: flex-start;
}
.form_container_coverage_details .multi-select__control .multi-select__value-container .multi-select__placeholder {
  margin-left: 0px;
}
.form_container_coverage_details .linked_facilities_wrapper {
  grid-area: c1r1;
}

.form_container_facility_details .villages_covered_wrapper {
  grid-area: c2r1;
}

.form_container_facility_details .gram_panchayat_covered_wrapper {
  grid-area: c2r1;
}

.form_container_facility_details .wards_covered_wrapper {
  grid-area: c1r2;
}

.form_container_coverage_details .villages_covered_wrapper.showDropdown{
  display:block;
}
.form_container_coverage_details .villages_covered_wrapper.hideDropdown{
  display:none;
}
.form_container_coverage_details .gram_panchayat_covered_wrapper.showDropdown{
  display:block;
}
.form_container_coverage_details .gram_panchayat_covered_wrapper.hideDropdown{
  display:none;
}
/* .create_new_facility {
  width: 100%;
  height: 100vh;
  background-color: #f2f2f2;
  color: #797979;
  font-family: 'Roboto', sans-serif !important;
  font-size: 10px;
  font-weight: 400;
}

.create_new_facility .view-header {
  display: flex;
  align-items: center;
  height: 50px;
  font-size: 10px;
  margin-left: 20px;
  margin-right: 20px;
}

.create_new_facility .logo-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 30px;
}

.create_new_facility .view-route a {
  font-size: 14px;
  color: #797979;
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
}

@media (max-width: 600px) {
  .view-route {
    display: none;
  }
}

.create_new_facility .breadcrumb-item+.breadcrumb-item::before {
  font-size: 14px;
}

.create_new_facility .logo-wrapper .logo {
  height: 20px;
  width: 20px;
  margin-right: 5px;
}

@media (max-width: 600px) {
  .create_new_facility .logo-wrapper .logo {
    height: 40px;
    width: 40px;
  }
}

.create_new_facility .logo-wrapper .name-wrapper {
  flex: 1;
}

.create_new_facility .logo-wrapper .name-wrapper .name-wrapper-title {
  font-weight: bold;
}

.create_new_facility .logo-wrapper .name-wrapper .name-wrapper-subtext {
  font-size: 8px;
}

.create_new_facility .view-content {
  height: calc(100vh - 60px);
  font-size: 14px;
  background-color: #fff;
  margin: 0 10px 0 10px;
  border-radius: 5px;
  font-family: 'Roboto', sans-serif !important;
}

.create_new_facility .view-content .view-profile-buttons {
  height: 60px;
  padding: 8px 10px 5px;
  border-bottom: 0.5px solid #dadada;
  position: relative;
}

@media (max-width: 767px) {
  .create_new_facility .view-content .view-profile-buttons {
    padding: 4px 10px 5px !important;
  }
}

.create_new_facility .view-content .view-profile {
  display: flex;
  align-items: center;
}

.create_new_facility .view-content .view-profile #back-page {
  display: flex !important;
  height: 44px !important;
  border-radius: 4px !important;
  padding-left: 3px !important;
  align-items: center !important;
  color: #797979 !important;
  font-size: 12px !important;
  font-family: 'Roboto', sans-serif !important;
}

.create_new_facility .header_progress_bar .progress_bar_for_styling {
  height: 5px;
  background-color: white;
  margin-left: -13px;
  margin-right: 0px;
  
}
.create_new_facility .header_progress_bar {
  margin: 3px;
  margin-top: 2px;
}
.create_new_facility .header_progress_bar .progress_bar_inside_main {
  margin-right: -12px;
 
}

.create_new_facility .view-content .name-type .type {
  font-size: 14px !important;
  font-weight: 600 !important;
  font-family: 'Roboto', sans-serif !important;
  color: #484747 !important;
}

.create_new_facility .view-content .content {
  display: flex;
  height: calc(100% - 60px);
}

.create_new_facility .view-content .content .tab-content {
  flex: 1;
  overflow: auto;
}

.page_content_span {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
}

.page_content_step_count {
  color: #B3B3B3;
  font-size: 14px;
  font-weight: 600;
  font-family: 'Roboto', sans-serif !important;
}

.page_content_title {
  font-family: 'Roboto', sans-serif !important;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
  color: #484747 !important;
}

.form_content {
  margin-top: 10px;
  margin-bottom: 5px;
}


.main-layout {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

.form-layout {
  padding: 10px 30px;
  height: calc(100vh - 185px);
  overflow: auto;
}

@media (max-width: 767px) {
  .form-layout {
    padding: 10px 20px;
  }
}

.form-container {
  width: 100%;
}

.action-layout {
  height: 64px;
  padding: 14px;
  border-top: 1px solid #DADADA;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.action-layout .combine-action {
  display: flex;
  align-items: center;
  gap: 10px;
}

.action-layout .previous, .action-layout .next  {
  height: 36px;
  border-radius: 4px;
  padding: 8px 16px;
  background-color: #F3E0EF;
  color: #A9328D;
  font-size: 14px;
  font-weight: 500;
  font-family: 'Roboto', sans-serif !important;
  border: none;
}

.action-layout .previous.disabled, .action-layout .next.disabled {
  background: #eaeaea !important;
  color: #b3b3b3 !important;
  cursor: not-allowed;
}

.action-layout .save  {
  height: 36px;
  border-radius: 4px;
  padding: 8px 16px;
  background-color: #AF2D90;
  color: #FFF;
  font-size: 14px;
  font-weight: 500;
  font-family: 'Roboto', sans-serif !important;
  border: none;
}

.action-layout .cancel  {
  height: 36px;
  border-radius: 4px;
  padding: 8px 16px;
  background-color: #FFF;
  color: #A9328D;
  font-size: 14px;
  font-weight: 500;
  font-family: 'Roboto', sans-serif !important;
  border: 1px solid #AF2D94;
}

.create_new_facility .multi-select-dropdown .css-1jmip8y-Placeholder {
  margin-top: 8px !important;
} */
.dashboard_page {
  display: flex;
}

.platform-custom-map {
  margin: auto 20px;
}

.content-two-in-common {
  /* width: 300px; */
  margin-right: 30px;
  margin-top: 50px;
}
.common_login_content {
  margin: 10px;
}
.common_login_whole_page {
  display: flex;
  flex-direction: column;
  height: 100vh;
}
.commonlogin_page .website_page_header {
  background-color: var(--primary-color-1);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 20px;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  flex-shrink: 0;
  order: 1;
}

.container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.commonlogin_page .website_page_header_di_logo {
  /* width: auto; */
  display: none;
}

.commonlogin_page .website_page_header_nhm_logo {
  background-color: var(--primary-color-1);
}

.commonlogin_page .website_page_header_log_title {
  display: flex;
  align-items: center;
}

.commonlogin_page .website_page .header_control .website-drop-down-middle {
  margin-right: 20px;
  color: black;
  /* width: auto; */
}

.commonlogin_footer {
  position: relative;
  bottom: 0;
  left: 0;
  width: 100%;
  order: 3;
  flex-grow: 1;
  flex-shrink: 0;
}
.commonlogin_page
  .website_page
  .header_control
  .adding_the_dynamic_button.primary {
  display: none;
}
.common-login-main-content {
  background-color: #f4f4f4;
  height: 100vh;
}
.main-content-image {
  width: 350px;
  height: 390px;
  margin-left: 50px;
  padding-top: 50px;
}
.common-login-main-content .main-content-second {
  align-content: center;
}


/*# sourceMappingURL=bundle-8d8030ab.8b79e85d4794abce4ece.css.map*/