.safetyBirthdayModal {
  overflow-y: hidden !important;
  width: 100vw;
  z-index: 2000;
}
.safetyBirthdayModal .modal-header {
  padding: 0;
  border: 0;
  border-radius: 0;
  display: block;
}
.safetyBirthdayModal .modal-content {
  background-color: transparent;
  border: 0;
  height: 100%;
}
.birthdayTabBodyColor{
  outline: 4px solid #FFC600;
  outline-offset: -1px;
  overflow-y: scroll;
}
.safetyTabBodyColor{
    outline: 4px solid #385cad;
    outline-offset: -1px;
    overflow-y: scroll;
}
.safetyBirthdayBody {
  background-color: #ffffff;
}
.safetyBirthdayTab .container {
  margin: 50px auto;
}
/*#safetyTab{*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*}*/
.tab-safety-title {
    font-size: 18px;
    color: #262a30;
    margin-bottom: 1rem;
    display: block;
}
.tab-safety-description {
    font-size: 14px;
    color: #262a30;
    margin-bottom: 1rem;
    display: block;
}

.tab-birthday-title {
    font-size: 14px;
    color: #262a30;
    font-weight: 600;
    margin-bottom: 1rem;
    display: block;
}
.tab-birthday-description {
    font-size: 14px;
    color: #262a30;
    margin-bottom: 1rem;
    display: block;
}
.birthday-people{
    display: flex;
    flex-direction: column;
    padding: 40px 15px;
    position: relative;
}
.birthday-people-name{
    font-size: 18px;
    color: #262a30;
    font-weight: 600;
    margin-bottom: 1rem;
}
.birthday-people-age{
    font-size: 18px;
    margin-bottom: 1rem;
    color: #898c8e
}
.birthday-people-speciality{
    font-size: 18px;
    margin-bottom: 1rem;
    color: #898c8e
}
.birthday-people-divider{
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 0;
    border-bottom: 1px solid #898c8e;
}
.resetCharFilter {
  cursor: pointer;
}
.resetCharFilter.show{
  color: #385cad;
}
.safetyBirthdayModal.modal.fade .modal-dialog {
    height: 100%;
    margin: 30vh 0 0;
    width: 100%;
    max-width: 100%;
    height: 70vh;
    /*transition: height 5s;*/
}
.safetyBirthdayModal.modal.in .modal-dialog {
    transform: translate3d(0, 0, 0);
    transition: 500ms;
}

.modal-open {
    overflow: hidden !important;
    padding-right: 0 !important;
}

.search_modal_content {
    background: #145EAD;
    border: none !important;
}

.modal.fade.show  {
    padding: 0 !important;
}

.close {
    opacity: 1 !important;
}

/* Fullscreen Modal Style for Search */
.fullscreen .modal-dialog {
  margin: 0 0 0 0;
  max-width: 100%;
  width: 100%;
  height: 100vw;
  min-height: 100%;
  padding: 0;
  color: #ffffff;
}

.fullscreen .modal-content {
    /* height: 100%; */
  min-height: 100%;
  border-radius: 0;
  color: #ffffff;
  overflow: inherit;
  border: none !important;
}

.fullscreen .modal-body ul {
  background: #ffffff;
  padding: 10px 20px;
  margin-top: 0rem;
  list-style: none;
  line-height: 1;
}

.fullscreen .modal-body li {
  padding: 10px 0 10px 0;
}

.fullscreen .modal-body a {
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  color: #262A30;
  font-size: 18px;
  line-height: 1.5;
  display: block;
  margin-bottom: 10px;
}

@media (max-width: 992px) {
  .fullscreen .modal-body ul {
    overflow: auto;
    padding: 5px 10px;
  }
  .fullscreen .modal-body li {
    padding: 10px 0 10px 0;
  }
  .fullscreen .modal-body a {
    font-size: 14px !important;
  }
}

@media (max-height: 500px) and (orientation: landscape) {
  .safetyBirthdayModal.modal.fade .modal-dialog {
    margin: 40px 0 0;
    height: calc(100vh - 40px);
  }
}

@media (max-width: 576.98px) {
  .safetyBirthdayBody {
    padding: 0;
  }
}

@media (max-width: 1366px) {
  .safetyBirthdayTab .container {
    margin: 50px auto 100px;
  }
}
