.kvg-header,
.vicon-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 997;
}

.vicon-header {
  box-shadow: 0px 0px 10px #00000029;
}


.full-header,
.full-header .main-header {
  position: relative;
}

.full-header .warning-header {
  display: none;
  height: 62px;
  background: #FFDCDF 0% 0% no-repeat padding-box;
  opacity: 1;
}

.full-header .warning-header .warning-header-icon {
  position: absolute;
  top: 17px;
  left: 21px;
}

.full-header .warning-header .warning-header-close {
  position: absolute;
  cursor: pointer;
  top: 24px;
  right: 21px;
}


.full-header .warning-header span {
  position: absolute;
  top: 11px;
  left: 67px;
  text-align: left;
  font: normal normal bold 16px/26px Helvetica Neue;
  letter-spacing: 0px;
  color: #333333;
  opacity: 1;
}

.full-header .warning-header div {
  position: absolute;
  top: 32px;
  left: 67px;
  text-align: left;
  font: normal normal normal 14px/24px Helvetica Neue;
  letter-spacing: 0px;
  color: #333333;
}

.kvg-header .nav-logo {
  background: #fff;
  padding: 2rem 3rem 2rem 4rem;
  margin-left: -4rem;
  display: inline-flex;
  border-radius: 0 0 25px;
  transform: skewX(-45deg);
}

.kvg-header .nav-logo img {
  transform: skewX(45deg);
}

.kvg-header>div>.nav-logo {
  display: none;
}

.vicon-header>div>.nav-logo {
  display: none;
}

.header .navbar-toggler {
  padding: 0;
  border: none;
  margin-right: 35px;
}

.header .navbar-toggler-icon {
  height: 20px;
  width: 20px;
}

.header .navbar-collapse {
  padding: 40px 69px 68px 56px;
}

.kvg-header .navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='1' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.vicon-header .navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(50, 50, 50, 1)' stroke-width='1' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

.kvg-header .navbar {
  background-color: #007b3d;
  padding: 0;
}

.vicon-header .navbar {
  background-color: #fff;
  padding: 0;
}

.vicon-header .nav-logo {
  margin-left: 40px;
  padding: 20px 0;
}

.vicon-header .vicon-upper-header {
  padding: 12px;
  background-color: #ffe596;
}

.header .nav-link {
  text-transform: uppercase;
}

.nav-link.countries-list {
  text-transform: none;
  background-color: transparent;
  border: none;
}

.kvg-header .navbar .nav-link {
  color: #fff;
  border-bottom: 1px solid #ffffff;
  width: 100%;
}

.vicon-header .navbar .nav-link {
  color: #323232;
  border-bottom: 1px solid rgba(50, 50, 50, 0.5);
  width: 100%;
  text-align: left;
}

.kvg-header .navbar .nav-link.dropdown-toggle,
.vicon-header .navbar .nav-link.dropdown-toggle {
  border-bottom: 0;
}

.navbar a {
  font-size: 16px;
  line-height: 26px;
  font-weight: bold;
  padding: 10px 0;
}

.navbar a:hover {
  text-decoration: underline;
}

.header .nav-link.dropdown-toggle:hover {
  text-decoration: none;
}

.countries-list {
  display: flex;
  align-items: center;
}

.countries-list p {
  margin-bottom: 0;
  text-transform: uppercase;
}

.countries-list span {
  font-weight: normal;
  margin-left: 5px;
}

.nav-first-links {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.nav-second-links {
  margin-left: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.nav-notification {
  position: relative;
}

.nav-notification .icon svg {
  fill: #fff;
  height: 1.9rem;
}

.vicon-header .nav-notification .icon svg {
  fill: #0c3451;
}

.nav-notification .icon span {
  color: #fff;
  border-radius: 50%;
  height: 1.5rem;
  width: 1.5rem;
  line-height: 1.5rem;
  background-color: red;

  display: flex;
  -webkit-box-pack: center;
  place-content: center;
  position: absolute;
  top: 20%;
  left: 20%;
}

.nav-notification .dropdown-notification-list {
  min-width: 350px;
  max-width: 450px;
  padding: 10px;

  max-height: 50vh;
  overflow-y: scroll;
}

.nav-notification .dropdown-notification-list .dropdown-notification-header {
  display: inline-flex;
  border-bottom: 1px solid;
  justify-content: space-between;
}

.nav-notification .dropdown-notification-list .dropdown-notification-header span,
.nav-notification .dropdown-notification-list .dropdown-notification-header a {
  padding: 15px;
  line-height: 15px;
  width: auto;
}

.nav-notification .dropdown-notification-list .dropdown-notification-header span {
  font-weight: bold;
  font-size: larger;
}

.nav-notification .dropdown-notification-list .dropdown-notification-item {
  padding-bottom: 0;
}

.nav-notification .dropdown-notification-list .dropdown-notification-item h4 {
  font-weight: bold;
}

.nav-notification .dropdown-notification-list .dropdown-notification-item p {
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;

  line-height: normal;
  margin-bottom: 0;
}

.nav-notification .dropdown-notification-list .dropdown-notification-item span {
  font-weight: bold;
}

.kvg-header .nav-notification .dropdown-notification-list .dropdown-notification-item:hover h4 {
  color: #fff !important;
}

.kvg-header .nav-notification .dropdown-notification-list .dropdown-notification-header {
  border-bottom-color: #007b3d;
}

.kvg-header .nav-notification .dropdown-notification-list .dropdown-notification-header span,
.kvg-header .nav-notification .dropdown-notification-list .dropdown-notification-item h4 {
  color: #007b3d;
}

.vicon-header .nav-notification .dropdown-notification-list .dropdown-notification-header {
  border-bottom-color: #000;
}

.notifications-list .list a {
  text-decoration: none;
}

.notifications-list .toggler {
  background: transparent;
  border: none;
}

.notifications-list .toggler.right {
  float: right;
}

.kvg-wrapper .notifications-list .toggler {
  color: #007b3d;
}

.vicon-wrapper .notifications-list .toggler {
  color: #0c3451;
}

.notifications-list .list .notification-item {
  margin-bottom: 2px;
  padding: 16.5px 14px 16px 16px;
  position: relative;
}

.notifications-list .list .notification-item p {
  font-size: 14px;
  line-height: 26px;
  font-weight: bold;
  letter-spacing: 0px;
  padding-bottom: 1.5px;
  margin-bottom: 0;
}

.kvg-wrapper .notifications-list .list .notification-item p {
  color: #007b3d;
}

.vicon-wrapper .notifications-list .list .notification-item p {
  color: #0c3451;
}

.notification-item.notseen::after {
  content: "";
  position: absolute;
  border: 5px solid;
  right: 10px;
  top: 50%;
  border-radius: 50%;
  transform: translatey(-50%);
}

.kvg-wrapper .notification-item.notseen::after {
  border-color: #007b3d;
}

.vicon-wrapper .notification-item.notseen::after {
  border-color: #0c3451;
}

.notifications-list .list .notification-item span {
  font-size: 12px;
  line-height: 26px;
  font-weight: medium;
  letter-spacing: 0px;
  color: #333333;
}

.notifications-list .details .row {
  border: 1px solid #F7F7F8;
  margin-left: 1px;
}

.notifications-list .details .row .col-12 {
  padding: 20px 15px;
  max-height: 592px;
  overflow-y: scroll;
}

.notifications-list .list {
  max-height: 592px;
  overflow-y: scroll;
  border: 1px solid #F7F7F8;
  padding-left: 0;
  padding-right: 0;
}

.kvg-wrapper .notifications-list .list .notification-item:hover,
.notifications-list .list .notification-item.selected {
  background-color: #f6f7f7;
}

.kvg-wrapper .notifications-list .list .notification-item:hover p,
.notifications-list .list .notification-item.selected p {
  color: #007b3d;
}

.vicon-wrapper .notifications-list .list .notification-item:hover p,
.notifications-list .list .notification-item.selected p {
  color: #0c3451;
}

.kvg-wrapper .notifications-list .list .notification-item:hover span,
.notifications-list .list .notification-item.selected span {
  color: #333333;
}

.vicon-wrapper .notifications-list .list .notification-item:hover span,
.notifications-list .list .notification-item.selected span {
  color: #0c3451;
}


.countries:hover .dropdown-menu,
.nav-account:hover .dropdown-menu {
  display: flex;
}

.nav-second-links .dropdown {
  width: 100%;
}

.mob-dropdown.dropdown {
  position: unset;
  margin-left: auto;
  margin-right: 10px;
}

.nav-account-list {
  display: flex;
  align-items: center;
}

.nav-account-list span {
  margin-left: 5px;
}

.nav-text {
  font-size: 16px;
  line-height: 26px;
  font-weight: bold;
  color: #fff;
  margin-bottom: 0;
}

.nav-logo img {
  height: max-content;
}

.header .dropdown-menu {
  top: 96%;
  position: absolute;
  padding: 0;
  border: none;
  border-radius: 0;
  flex-direction: column;
  width: 100%;
  box-shadow: 0px 0px 10px #00000029;
}

.header .dropdown-menu-list {
  width: 100%;
  display: grid;
  grid-gap: normal 16px;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto;
}

.dropdown-arrow .arrow {
  border-width: 0 1px 1px 0;
  margin-bottom: 3px;
  margin-left: 2px;
  transition: all 0.3s ease;
  padding: 3px;
}

.header .dropdown-toggle:hover .dropdown-arrow .arrow.down {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transition: all 0.3s ease;
}

.header .dropdown-toggle::after {
  content: none;
}

.header .dropdown-menu a {
  color: #333333;
  padding: 10px;
  text-align: left;
  font-weight: normal;
  border-bottom: 1px solid #00000029;
  font-size: 16px;
  line-height: 40px;
  width: 100%;
  margin-right: 0;
}

.kvg-header .dropdown-menu a:hover {
  color: #fff;
  background-color: #007b3d;
  text-decoration: none;
}

.kvg-header .dropdown-menu a:active {
  background-color: #007b3d;
}

.vicon-header .dropdown-menu a:hover {
  background-color: #0c3451;
  color: #fff;
  text-decoration: none;
}

.vicon-header .dropdown-menu a:active {
  background-color: #0c3451;
}

.navbar-toggler[aria-expanded="true"]::after {
  display: inline-block;
  content: "\00d7";
  font-size: 36px;
}

.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
  display: none;
}

.kvg-header .navbar-toggler[aria-expanded="true"]::after {
  color: #fff;
}

@media (min-width: 992px) {
  .vicon-header {
    position: static;
    box-shadow: none;
  }

  .kvg-header {
    padding-bottom: 24px;
  }

  .kvg-header .navbar {
    margin-top: 24px;
    padding: 0 12.299vw 0 29.868vw;
  }

  .vicon-header .navbar {
    padding: 0 141px 0 97px;
  }

  .vicon-header .nav-logo {
    margin-right: 197px;
    padding: 24px 0 30px;
  }

  .kvg-header .nav-logo {
    position: absolute;
    top: -24px;
    left: 0;
    z-index: 99;
    padding: 2rem 4rem 2rem 6rem;
  }

  .kvg-header>div>.nav-logo {
    display: block;
  }

  .kvg-header .navbar>.nav-logo {
    display: block;
  }

  .header .navbar-collapse {
    padding: 0;
  }

  .nav-first-links,
  .nav-second-links {
    align-items: center;
    flex-direction: row;
  }

  .header .dropdown-menu {
    position: absolute;
    flex-direction: row;
    left: unset;
    right: 0;
    width: max-content;
  }

  .nav-second-links .dropdown {
    width: auto;
  }

  .header .nav-account .dropdown-menu-list {
    grid-template-columns: repeat(1, 1fr);
  }

  .header .dropdown-menu-list:last-child {
    margin-right: 0;
  }

  .navbar a {
    margin-right: 25px;
    padding: 20px 0;
  }

  .kvg-header .navbar .nav-link,
  .vicon-header .navbar .nav-link {
    border-bottom: none;
    width: auto;
    text-align: center;
  }
}