html,
body {
  font-family: "Exo", sans-serif;
}

html {
  font-size: 0.069444vw;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

.header-search-results-text {
  display: flex;
  align-items: center;
  font-size: 14rem;
  font-weight: 400;
  color: #5f6273;
  cursor: pointer;
  width: max-content;
  padding: 8rem 16rem;
}

.header-search-results-text:hover {
  background-color: #eefaff;
  border-radius: 8rem;
}

#search-results {
  width: 393rem;
  max-height: 561rem;
  background-color: #fff;
  position: absolute;
  border-radius: 8rem;
  margin-top: 16rem;
  overflow-y: auto;
}

#search-results::-webkit-scrollbar {
  width: 5rem !important;
}

#search-results::-webkit-scrollbar-track {
  background: transparent !important;
}

#search-results::-webkit-scrollbar-thumb {
  background-color: #888;
  border-radius: 5rem !important;
}

.page-name {
  color: #979fb2;
  font-size: 10rem;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 12rem;
  margin-top: 16rem;
  padding-left: 16rem;
  padding-right: 16rem;
}

.header-search-results-text {
  display: flex;
  align-items: center;
  font-size: 14rem;
  font-weight: 400;
  color: #5f6273;
  cursor: pointer;
  width: max-content;
  padding: 8rem 16rem;
}

.header-search-results-text:hover {
  background-color: #eefaff;
  border-radius: 8rem;
}

.search-categories {
  border-bottom: 1rem solid #e6ecf5;
  padding-bottom: 16rem;
}

.all-results {
  background-color: #f5f7fa;
  height: 48rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 16rem;
  padding-right: 16rem;
  font-size: 12rem;
  font-weight: 500;
  position: absolute;
  bottom: 0;
  width: 100%;
  cursor: pointer;
  border-bottom-left-radius: 8rem;
  border-bottom-right-radius: 8rem;
}

input[type="search"] {
  -webkit-appearance: none;
  -webkit-box-sizing: content-box;
  outline: none;
}

.layout-header .languageselect {
  background: none;
  border: none;
  color: #fff;
  font-size: 12rem;
  font-weight: 600;
  background-repeat: no-repeat;
  background-position-x: 5rem;
  background-position-y: 5rem;
}

.layout-header .languageselect option {
  background: #fff;
  border: #1b6ec2;
  color: #057dab;
}

.layout-header input[type="search"] {
  -webkit-appearance: none;
  -webkit-box-sizing: content-box;
  outline: none;
}

.layout-header .searchIcon {
  background-size: contain;
  background-position: top left;
  background-repeat: no-repeat;
  background-image: url(https://cdn.livhospital.com/headerSearchIcon.svg);
  width: 16rem;
  height: 16rem;
}

.layout-header .borderlist {
  border-left: 0.1vh solid rgba(255, 255, 255, 0.2);
  display: block;
  padding-left: 24rem;
  padding-right: 24rem;
  line-height: 16rem;
}

.layout-header .icon {
  width: 20rem;
  height: 20rem;
}

.layout-header .search {
  font-size: 16rem;
  background-color: transparent;
  border: none;
  background-image: none;
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: none;
  -webkit-appearance: none;
  appearance: none;
  color: #fff;
  width: 300rem;
}

.layout-header .search::placeholder {
  font-size: 16rem;
  font-weight: 400;
  color: #fff;
}

.layout-header select {
  border: none;
  outline: none;
}

.layout-header .borderremove {
  border-right: 0;
  border-left: 0;
  padding-left: 4rem;
  padding-right: 4rem;
  line-height: 16rem;
}

.layout-header ul {
  display: flex;
  list-style-type: none;
  margin: 0;
  padding: 0;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  flex-wrap: nowrap;
}

.layout-header li {
  float: left;
  display: inline-block;
}

.layout-header li a {
  display: flex;
  color: #f5f5f5;
  background-color: transparent;
  font-size: 16rem;
  text-decoration: none;
  color: #fff;
  cursor: pointer !important;
}

.layout-header ul > li > a {
  border-right: 0.1vh solid rgba(255, 255, 255, 0.2);
  display: block;
  padding-left: 16rem;
  padding-right: 16rem;
  font-size: 14rem;
  line-height: 19rem;
  font-weight: 800;
}

.headerSearch {
  border-right: 0.1vh solid rgba(255, 255, 255, 0.2);
  display: block;
  padding-left: 0;
  padding-right: 16rem;
  font-size: 16rem;
  line-height: 19rem;

  background-color: transparent;
  cursor: pointer !important;
}

.layout-header ul > li:last-child > a {
  border-right: 0;
}

.layout-header ul > li:first-child > a {
  padding-left: 0;
}

.layout-header {
  height: 102rem;
  width: 100vw;
  position: fixed;
  z-index: 111111111111;
}

.layout-header .logo {
  position: absolute;
  width: 85rem;
  height: 62rem;
  left: 112rem;
  top: 20rem;
}

.headerTop {
  height: 51rem;
  width: 100vw;
  position: static;
  background: #057dab;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 242rem;
  padding-right: 112rem;
  flex-wrap: nowrap;
}

.layout-header .headerBottom {
  height: 51rem;
  width: 100vw;
  display: flex;
  background: linear-gradient(to right, #057dab, #057dab80);
  align-items: center;
  justify-content: space-between;
  padding-left: 242rem;
  padding-right: 112rem;
  flex-wrap: nowrap;
}

.layout-header .mobile-header {
  display: none;
}

.layout-header .for-mobile-display {
  display: none;
  visibility: hidden;
}

.layout-header .display-none {
  display: none;
  visibility: hidden;
}

.login-text {
  color: #057dab;
  font-size: 12rem;
  font-weight: 900;
  line-height: 14.4rem;
  padding-right: 8rem;
  text-decoration: none;
}

.login-text2 {
  color: #057dab;
  font-size: 10rem;
  font-weight: 500;
  padding-right: 6rem;
  text-decoration: none;
  line-height: 13.29rem;
  width: max-content;
}

#languageSelector:hover {
  cursor: pointer;
}

.user-name {
  color: #fff;
  font-size: 12rem;
  font-weight: 600;
  line-height: 14.4rem;
  padding-right: 8rem;
  text-decoration: none;
  min-width: max-content;
  display: flex;
  align-items: center;
}

.pointer {
  cursor: pointer;
}

.login-button {
  background-color: #fff;
  border-radius: 32rem;
  padding: 8rem 4rem;
  padding-left: 13rem;
  cursor: pointer;
  height: 32rem;
  min-width: 105rem;
}

.login-button a {
  text-decoration: none;
}

.padding-top-thirty {
  padding-top: 30rem;
}

.display-flex-justify {
  display: flex;
  justify-content: space-between;
}

.display-flex.align-items-center {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.align-items-center {
  align-items: center;
}

.iconmenu {
  width: 32rem;
  height: 32rem;
}

.justify-flex-end {
  justify-content: flex-end !important;
}

.padding-bottom {
  padding-bottom: 25rem;
}

.padding-left-ten {
  padding-left: 10rem;
}

.layout-header .form-control:focus {
  border-color: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.header-text-border {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
  padding-right: 24rem;
  line-height: 16rem;
  min-width: max-content;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-link {
  padding: 0 !important;
  cursor: pointer;
}

.nav-link.text-white {
  width: max-content;
}

.for-mobile-display {
  display: none;
  visibility: hidden;
}

.border-none {
  border: none !important;
}

.text-padding-left {
  padding-left: 1vw;
}

.labelForLanguage {
  align-self: center;
}

.languageselect option[data-hidden] {
  display: none;
}

.languageDropdown {
  position: absolute;
  display: none;
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 5px;
  z-index: 9999;
  max-width: 10vw;
  text-align: left;
  border-radius: 20px;
}

.languageDropdown a {
  display: block;
  color: #057dab !important;
  text-decoration: none;
  padding: 5px;
  font-size: 14rem;
  text-transform: capitalize;
  transition: color 0.5s ease;
}

.onlineDropdown {
  position: absolute;
  display: none;
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 5px;
  z-index: 9999;
  max-width: 10vw;
  text-align: left;
  border-radius: 20px;
}

.onlineDropdown a {
  display: block;
  color: #057dab !important;
  text-decoration: none;
  padding: 5px;
  font-size: 14rem;
  transition: color 0.5s ease;
}

.onlineDropdownHeader {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14rem;
  background-color: unset;
  color: #ffffff;
  margin-right: 40rem;
  cursor: pointer;
  border: 1rem solid #f37b54;
  background-color: #f37b54;
  border-radius: 3rem;
  padding-left: 5rem;
  padding-right: 5rem;
}

.online-arrow-down {
  font-size: 10rem;
  background-color: unset;
  color: #ffffff;
  width: 16rem;
  margin-left: 5rem;
  margin-bottom: 1rem;
  cursor: pointer;
}

#languageDropdown a:hover {
  color: #04578f !important;
}

.sidebar-contact-social-media {
  position: absolute;
  bottom: 0;
  padding: 24rem 0 24rem 8rem;
}
