@charset "UTF-8";

.layout-navbar-fixed .layout-wrapper:not(.layout-horizontal) .layout-page:before {
  content: "";
  width: 100%;
  height: 0.75rem;
  position: fixed;
  top: 0px;
  z-index: 10;
}

.bg-menu-theme .menu-header {
  position: relative;
}

.bg-menu-theme .menu-header:before {
  content: "";
  position: absolute;
  left: 0;
  top: 1.1875rem;
  width: 1rem;
  height: 1px;
  transition: all 0.3s ease-in-out;
}

.layout-wrapper:not(.layout-horizontal) .bg-menu-theme .menu-inner .menu-item .menu-link {
  border-radius: 0.375rem;
}

.layout-horizontal .bg-menu-theme .menu-inner>.menu-item>.menu-link {
  border-radius: 0.375rem;
}

@media (min-width: 1200px) {
  .layout-horizontal .bg-menu-theme .menu-inner>.menu-item {
    margin: 0.565rem 0;
  }

  .layout-horizontal .bg-menu-theme .menu-inner>.menu-item:not(:first-child) {
    margin-left: 0.0625rem;
  }

  .layout-horizontal .bg-menu-theme .menu-inner>.menu-item:not(:last-child) {
    margin-right: 0.0625rem;
  }

  .layout-horizontal .bg-menu-theme .menu-inner>.menu-item .menu-sub {
    box-shadow: 0 0.25rem 1rem rgba(161, 172, 184, 0.45);
  }
}

.layout-wrapper:not(.layout-horizontal) .bg-menu-theme .menu-inner>.menu-item.active:before {
  content: "";
  position: absolute;
  right: 0;
  width: 0.25rem;
  height: 2.5rem;
  border-radius: 0.375rem 0 0 0.375rem;
}

.bg-menu-theme .menu-sub>.menu-item>.menu-link:before {
  content: "";
  position: absolute;
  left: 1.4375rem;
  width: 0.375rem;
  height: 0.375rem;
  border-radius: 50%;
}

.layout-horizontal .bg-menu-theme .menu-sub>.menu-item>.menu-link:before {
  left: 1.3rem;
}

.bg-menu-theme .menu-horizontal-wrapper>.menu-inner>.menu-item>.menu-sub>.menu-item>.menu-link:before {
  display: none;
}

.bg-menu-theme .menu-sub>.menu-item.active>.menu-link:not(.menu-toggle):before {
  left: 1.1875rem;
  width: 0.875rem;
  height: 0.875rem;
}

.layout-horizontal .bg-menu-theme .menu-sub>.menu-item.active>.menu-link:not(.menu-toggle):before {
  left: 1.1rem;
}

.layout-menu-hover .layout-menu {
  box-shadow: 0 0.625rem 1.25rem rgba(161, 172, 184, 0.5);
  transition: all 0.3s ease-in-out;
}

.app-brand .layout-menu-toggle {
  position: absolute;
  left: 15rem;
  border-radius: 50%;
}

.app-brand .layout-menu-toggle i {
  width: 1.5rem;
  height: 1.5rem;
  transition: all 0.3s ease-in-out;
}

@media (max-width: 1199.98px) {
  .app-brand .layout-menu-toggle {
    display: none !important;
  }

  .layout-menu-expanded .app-brand .layout-menu-toggle {
    display: block !important;
  }
}

.text-primary {
  color: #696cff !important;
}

.text-body[href]:hover {
  color: #5f61e6 !important;
}

.bg-primary {
  background-color: #696cff !important;
}

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #6467f2 !important;
}

.dropdown-notifications-item:not(.mark-as-read) .dropdown-notifications-read span {
  background-color: #696cff;
}

.bg-label-primary {
  background-color: #e7e7ff !important;
  color: #696cff !important;
}

.border-label-primary {
  border: 3px solid #c3c4ff !important;
}

.border-light-primary {
  border: 3px solid rgba(105, 108, 255, 0.08);
}

.page-item.active .page-link,
.page-item.active .page-link:hover,
.page-item.active .page-link:focus,
.pagination li.active>a:not(.page-link),
.pagination li.active>a:not(.page-link):hover,
.pagination li.active>a:not(.page-link):focus {
  border-color: #696cff;
  background-color: #696cff;
  color: #fff;
  box-shadow: 0 0.125rem 0.25rem rgba(105, 108, 255, 0.4);
}

.progress-bar {
  background-color: #696cff;
  color: #fff;
  box-shadow: 0 2px 4px 0 rgba(105, 108, 255, 0.4);
}

.list-group-item-primary {
  background-color: #e1e2ff;
  color: #696cff !important;
}

a.list-group-item-primary,
button.list-group-item-primary {
  color: #696cff;
}

a.list-group-item-primary:hover,
a.list-group-item-primary:focus,
button.list-group-item-primary:hover,
button.list-group-item-primary:focus {
  background-color: #d6d7f2;
  color: #696cff;
}

a.list-group-item-primary.active,
button.list-group-item-primary.active {
  border-color: #696cff;
  background-color: #696cff;
  color: #696cff;
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  border-color: #696cff;
  background-color: #696cff;
}

.alert-primary {
  background-color: #e7e7ff;
  border-color: #d2d3ff;
  color: #696cff;
}

.alert-primary .btn-close {
  background-image: url("data:image/svg+xml,%3Csvg width='150px' height='151px' viewBox='0 0 150 151' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpolygon id='path-1' points='131.251657 0 74.9933705 56.25 18.7483426 0 0 18.75 56.2450278 75 0 131.25 18.7483426 150 74.9933705 93.75 131.251657 150 150 131.25 93.7549722 75 150 18.75'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='🎨-%5BSetup%5D:-Colors-&amp;-Shadows' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Artboard' transform='translate(-225.000000, -250.000000)'%3E%3Cg id='Icon-Color' transform='translate(225.000000, 250.500000)'%3E%3Cuse fill='%23696cff' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='0.5' fill='%23696cff' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.alert-primary .alert-link {
  color: #696cff;
}

.card .alert-primary hr {
  background-color: #696cff !important;
}

.table-primary {
  --bs-table-bg: #e1e2ff;
  --bs-table-striped-bg: #dcdefb;
  --bs-table-striped-color: #435971;
  --bs-table-active-bg: #d1d4f1;
  --bs-table-active-color: #435971;
  --bs-table-hover-bg: #d8daf6;
  --bs-table-hover-color: #435971;
  color: #435971;
  border-color: #d1d4f1;
}

.table-primary th {
  border-bottom-color: inherit !important;
}

.table-primary .btn-icon {
  color: #435971;
}

.btn-primary {
  color: #fff;
  background-color: #27C7BD;
  border-color: #27C7BD;
  box-shadow: 0 0.125rem 0.25rem 0 rgba(39, 199, 189, 0.4);
}

.btn-primary:hover {
  color: #fff;
  background-color: #22bbb2;
  border-color: #22bbb2;
  transform: translateY(-1px);
}

.btn-check:focus+.btn-primary,
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #22bbb2;
  border-color: #22bbb2;
  transform: translateY(0);
  box-shadow: none;
}

.btn-check:checked+.btn-primary,
.btn-check:active+.btn-primary,
.btn-primary:active,
.btn-primary.active,
.show>.btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #22bbb2;
  border-color: #22bbb2;
}

.btn-check:checked+.btn-primary:focus,
.btn-check:active+.btn-primary:focus,
.btn-primary:active:focus,
.btn-primary.active:focus,
.show>.btn-primary.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-primary.disabled,
.btn-primary:disabled {
  box-shadow: none;
}

.btn-outline-primary {
  color: #696cff;
  border-color: #696cff;
  background: transparent;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #5f61e6;
  border-color: #5f61e6;
  box-shadow: 0 0.125rem 0.25rem 0 rgba(105, 108, 255, 0.4);
  transform: translateY(-1px);
}

.btn-check:focus+.btn-outline-primary,
.btn-outline-primary:focus {
  color: #fff;
  background-color: #5f61e6;
  border-color: #5f61e6;
  box-shadow: none;
  transform: translateY(0);
}

.btn-check:checked+.btn-outline-primary,
.btn-check:active+.btn-outline-primary,
.btn-outline-primary:active,
.btn-outline-primary.active,
.btn-outline-primary.dropdown-toggle.show {
  color: #fff;
  background-color: #22bbb2;
  border-color: #22bbb2;
}

.btn-check:checked+.btn-outline-primary:focus,
.btn-check:active+.btn-outline-primary:focus,
.btn-outline-primary:active:focus,
.btn-outline-primary.active:focus,
.btn-outline-primary.dropdown-toggle.show:focus {
  box-shadow: none;
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  box-shadow: none;
}

.btn-outline-primary .badge {
  background: #696cff;
  border-color: #696cff;
  color: #fff;
}

.btn-outline-primary:hover .badge,
.btn-outline-primary:focus:hover .badge,
.btn-outline-primary:active .badge,
.btn-outline-primary.active .badge,
.show>.btn-outline-primary.dropdown-toggle .badge {
  background: #fff;
  border-color: #fff;
  color: #696cff;
}

.dropdown-item:not(.disabled).active,
.dropdown-item:not(.disabled):active {
  background-color: rgba(105, 108, 255, 0.08);
  color: #696cff !important;
}

.dropdown-menu>li:not(.disabled)>a:not(.dropdown-item):active,
.dropdown-menu>li.active:not(.disabled)>a:not(.dropdown-item) {
  background-color: rgba(105, 108, 255, 0.08);
  color: #696cff !important;
}

.nav .nav-link:hover,
.nav .nav-link:focus {
  color: #5f61e6;
}

.nav-pills .nav-link.active,
.nav-pills .nav-link.active:hover,
.nav-pills .nav-link.active:focus {
  background-color: #27C7BD;
  color: #fff;
  box-shadow: 0 2px 4px 0 rgba(105, 108, 255, 0.4);
}

.form-control:focus,
.form-select:focus {
  border-color: #27C7BD;
}

.input-group:focus-within .form-control,
.input-group:focus-within .input-group-text {
  border-color: #27C7BD;
}

.form-check-input:focus {
  border-color: #27C7BD;
  box-shadow: 0 2px 4px 0 rgba(105, 108, 255, 0.4);
}

.form-check-input:disabled {
  background-color: #eceef1;
}

.form-check-input:checked,
.form-check-input[type=checkbox]:indeterminate {
  background-color: #27C7BD;
  border-color: #27C7BD;
  box-shadow: 0 2px 4px 0 rgba(105, 108, 255, 0.4);
}

.custom-option.checked {
  border: 1px solid #27C7BD;
}

.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23696cff'/%3e%3c/svg%3e");
}

.form-switch .form-check-input:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.form-control:focus~.form-label {
  border-color: #696cff;
}

.form-control:focus~.form-label::after {
  border-color: inherit;
}

.divider.divider-primary .divider-text:before,
.divider.divider-primary .divider-text:after {
  border-color: #696cff;
}

.navbar.bg-primary {
  background-color: #696cff !important;
  color: #e0e1ff;
}

.navbar.bg-primary .navbar-brand,
.navbar.bg-primary .navbar-brand a {
  color: #fff;
}

.navbar.bg-primary .navbar-brand:hover,
.navbar.bg-primary .navbar-brand:focus,
.navbar.bg-primary .navbar-brand a:hover,
.navbar.bg-primary .navbar-brand a:focus {
  color: #fff;
}

.navbar.bg-primary .navbar-search-wrapper .navbar-search-icon,
.navbar.bg-primary .navbar-search-wrapper .search-input {
  color: #e0e1ff;
}

.navbar.bg-primary .search-input-wrapper .search-input,
.navbar.bg-primary .search-input-wrapper .search-toggler {
  background-color: #696cff !important;
  color: #e0e1ff;
}

.navbar.bg-primary .navbar-nav>.nav-link,
.navbar.bg-primary .navbar-nav>.nav-item>.nav-link,
.navbar.bg-primary .navbar-nav>.nav>.nav-item>.nav-link {
  color: #e0e1ff;
}

.navbar.bg-primary .navbar-nav>.nav-link:hover,
.navbar.bg-primary .navbar-nav>.nav-link:focus,
.navbar.bg-primary .navbar-nav>.nav-item>.nav-link:hover,
.navbar.bg-primary .navbar-nav>.nav-item>.nav-link:focus,
.navbar.bg-primary .navbar-nav>.nav>.nav-item>.nav-link:hover,
.navbar.bg-primary .navbar-nav>.nav>.nav-item>.nav-link:focus {
  color: #fff;
}

.navbar.bg-primary .navbar-nav>.nav-link.disabled,
.navbar.bg-primary .navbar-nav>.nav-item>.nav-link.disabled,
.navbar.bg-primary .navbar-nav>.nav>.nav-item>.nav-link.disabled {
  color: #b0b2ff !important;
}

.navbar.bg-primary .navbar-nav .show>.nav-link,
.navbar.bg-primary .navbar-nav .active>.nav-link,
.navbar.bg-primary .navbar-nav .nav-link.show,
.navbar.bg-primary .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar.bg-primary .navbar-toggler {
  color: #e0e1ff;
  border-color: rgba(255, 255, 255, 0.15);
}

.navbar.bg-primary .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='14px' height='11px' viewBox='0 0 14 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M0,0 L14,0 L14,1.75 L0,1.75 L0,0 Z M0,4.375 L14,4.375 L14,6.125 L0,6.125 L0,4.375 Z M0,8.75 L14,8.75 L14,10.5 L0,10.5 L0,8.75 Z' id='path-1'%3E%3C/path%3E%3C/defs%3E%3Cg id='💎-UI-Elements' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='12)-Navbar' transform='translate(-1174.000000, -1290.000000)'%3E%3Cg id='Group' transform='translate(1174.000000, 1288.000000)'%3E%3Cg id='Icon-Color' transform='translate(0.000000, 2.000000)'%3E%3Cuse fill='rgba(255, 255, 255, 0.8)' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='0.1' fill='rgba(255, 255, 255, 0.8)' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.navbar.bg-primary .navbar-text {
  color: #e0e1ff;
}

.navbar.bg-primary .navbar-text a {
  color: #fff;
}

.navbar.bg-primary .navbar-text a:hover,
.navbar.bg-primary .navbar-text a:focus {
  color: #fff;
}

.navbar.bg-primary hr {
  border-color: rgba(255, 255, 255, 0.15);
}

.menu.bg-primary {
  background-color: #696cff !important;
  color: #e0e1ff;
}

.menu.bg-primary .menu-link,
.menu.bg-primary .menu-horizontal-prev,
.menu.bg-primary .menu-horizontal-next {
  color: #e0e1ff;
}

.menu.bg-primary .menu-link:hover,
.menu.bg-primary .menu-link:focus,
.menu.bg-primary .menu-horizontal-prev:hover,
.menu.bg-primary .menu-horizontal-prev:focus,
.menu.bg-primary .menu-horizontal-next:hover,
.menu.bg-primary .menu-horizontal-next:focus {
  color: #fff;
}

.menu.bg-primary .menu-link.active,
.menu.bg-primary .menu-horizontal-prev.active,
.menu.bg-primary .menu-horizontal-next.active {
  color: #fff;
}

.menu.bg-primary .menu-item.disabled .menu-link,
.menu.bg-primary .menu-horizontal-prev.disabled,
.menu.bg-primary .menu-horizontal-next.disabled {
  color: #b0b2ff !important;
}

.menu.bg-primary .menu-item.open:not(.menu-item-closing)>.menu-toggle,
.menu.bg-primary .menu-item.active>.menu-link {
  color: #fff;
}

.menu.bg-primary .menu-item.active>.menu-link:not(.menu-toggle) {
  background-color: #6d70ff;
}

.menu.bg-primary.menu-horizontal .menu-sub>.menu-item.active>.menu-link:not(.menu-toggle) {
  background-color: #7174ff;
}

.menu.bg-primary.menu-horizontal .menu-inner .menu-item:not(.menu-item-closing)>.menu-sub,
.menu.bg-primary.menu-horizontal .menu-inner .menu-item.open>.menu-toggle {
  background: #6d70ff;
}

.menu.bg-primary .menu-inner>.menu-item.menu-item-closing .menu-item.open .menu-sub,
.menu.bg-primary .menu-inner>.menu-item.menu-item-closing .menu-item.open .menu-toggle {
  background: transparent;
  color: #e0e1ff;
}

.menu.bg-primary .menu-inner-shadow {
  background: linear-gradient(#696cff 41%, rgba(105, 108, 255, 0.11) 95%, rgba(105, 108, 255, 0));
}

.menu.bg-primary .menu-text {
  color: #fff;
}

.menu.bg-primary .menu-header {
  color: #c2c4ff;
}

.menu.bg-primary hr,
.menu.bg-primary .menu-divider,
.menu.bg-primary .menu-inner>.menu-item.open>.menu-sub::before {
  border-color: rgba(255, 255, 255, 0.15) !important;
}

.menu.bg-primary .menu-inner>.menu-header::before {
  background-color: rgba(255, 255, 255, 0.15);
}

.menu.bg-primary .menu-block::before {
  background-color: #c2c4ff;
}

.menu.bg-primary .menu-inner>.menu-item.open .menu-item.open>.menu-toggle::before {
  background-color: #8385ff;
}

.menu.bg-primary .menu-inner>.menu-item.open .menu-item.active>.menu-link::before {
  background-color: #fff;
}

.menu.bg-primary .menu-inner>.menu-item.open .menu-item.open>.menu-toggle::before,
.menu.bg-primary .menu-inner>.menu-item.open .menu-item.active>.menu-link::before {
  box-shadow: 0 0 0 2px #6d70ff;
}

.menu.bg-primary .ps__thumb-y,
.menu.bg-primary .ps__rail-y.ps--clicking>.ps__thumb-y {
  background: rgba(255, 255, 255, 0.5942917647) !important;
}

.footer.bg-primary {
  background-color: #696cff !important;
  color: #e0e1ff;
}

.footer.bg-primary .footer-link {
  color: #e0e1ff;
}

.footer.bg-primary .footer-link:hover,
.footer.bg-primary .footer-link:focus {
  color: #fff;
}

.footer.bg-primary .footer-link.disabled {
  color: #b0b2ff !important;
}

.footer.bg-primary .footer-text {
  color: #fff;
}

.footer.bg-primary .show>.footer-link,
.footer.bg-primary .active>.footer-link,
.footer.bg-primary .footer-link.show,
.footer.bg-primary .footer-link.active {
  color: #fff;
}

.footer.bg-primary hr {
  border-color: rgba(255, 255, 255, 0.15);
}

.bg-primary.toast,
.bg-primary.bs-toast {
  color: #fff;
  background-color: rgba(105, 108, 255, 0.85) !important;
  box-shadow: 0 0.25rem 1rem rgba(105, 108, 255, 0.4);
}

.bg-primary.toast .toast-header,
.bg-primary.bs-toast .toast-header {
  color: #fff;
}

.bg-primary.toast .toast-header .btn-close,
.bg-primary.bs-toast .toast-header .btn-close {
  background-color: #696cff !important;
  background-image: url("data:image/svg+xml,%3Csvg width='150px' height='151px' viewBox='0 0 150 151' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpolygon id='path-1' points='131.251657 0 74.9933705 56.25 18.7483426 0 0 18.75 56.2450278 75 0 131.25 18.7483426 150 74.9933705 93.75 131.251657 150 150 131.25 93.7549722 75 150 18.75'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='🎨-%5BSetup%5D:-Colors-&amp;-Shadows' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Artboard' transform='translate(-225.000000, -250.000000)'%3E%3Cg id='Icon-Color' transform='translate(225.000000, 250.500000)'%3E%3Cuse fill='%23fff' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='1' fill='%23fff' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  box-shadow: 0 0.1875rem 0.375rem 0 rgba(105, 108, 255, 0.4) !important;
}

.form-floating>.form-control:not(:-moz-placeholder-shown)~label {
  color: #696cff;
}

.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-select~label {
  color: #696cff;
}

.form-floating>.form-control:-webkit-autofill~label {
  color: #696cff;
}

.svg-illustration svg {
  fill: #696cff;
}

html:not([dir=rtl]) .border-primary,
html[dir=rtl] .border-primary {
  border-color: #696cff !important;
}

a {
  color: #27C7BD;
}

a:hover {
  color: #22bbb2;
}

.fill-primary {
  fill: #696cff;
}

.bg-navbar-theme {
  background-color: #fff !important;
  color: #697a8d;
}

.bg-navbar-theme .navbar-brand,
.bg-navbar-theme .navbar-brand a {
  color: #566a7f;
}

.bg-navbar-theme .navbar-brand:hover,
.bg-navbar-theme .navbar-brand:focus,
.bg-navbar-theme .navbar-brand a:hover,
.bg-navbar-theme .navbar-brand a:focus {
  color: #566a7f;
}

.bg-navbar-theme .navbar-search-wrapper .navbar-search-icon,
.bg-navbar-theme .navbar-search-wrapper .search-input {
  color: #697a8d;
}

.bg-navbar-theme .search-input-wrapper .search-input,
.bg-navbar-theme .search-input-wrapper .search-toggler {
  background-color: #fff !important;
  color: #697a8d;
}

.bg-navbar-theme .navbar-nav>.nav-link,
.bg-navbar-theme .navbar-nav>.nav-item>.nav-link,
.bg-navbar-theme .navbar-nav>.nav>.nav-item>.nav-link {
  color: #697a8d;
}

.bg-navbar-theme .navbar-nav>.nav-link:hover,
.bg-navbar-theme .navbar-nav>.nav-link:focus,
.bg-navbar-theme .navbar-nav>.nav-item>.nav-link:hover,
.bg-navbar-theme .navbar-nav>.nav-item>.nav-link:focus,
.bg-navbar-theme .navbar-nav>.nav>.nav-item>.nav-link:hover,
.bg-navbar-theme .navbar-nav>.nav>.nav-item>.nav-link:focus {
  color: #566a7f;
}

.bg-navbar-theme .navbar-nav>.nav-link.disabled,
.bg-navbar-theme .navbar-nav>.nav-item>.nav-link.disabled,
.bg-navbar-theme .navbar-nav>.nav>.nav-item>.nav-link.disabled {
  color: #a5afbb !important;
}

.bg-navbar-theme .navbar-nav .show>.nav-link,
.bg-navbar-theme .navbar-nav .active>.nav-link,
.bg-navbar-theme .navbar-nav .nav-link.show,
.bg-navbar-theme .navbar-nav .nav-link.active {
  color: #566a7f;
}

.bg-navbar-theme .navbar-toggler {
  color: #697a8d;
  border-color: rgba(86, 106, 127, 0.075);
}

.bg-navbar-theme .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='14px' height='11px' viewBox='0 0 14 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M0,0 L14,0 L14,1.75 L0,1.75 L0,0 Z M0,4.375 L14,4.375 L14,6.125 L0,6.125 L0,4.375 Z M0,8.75 L14,8.75 L14,10.5 L0,10.5 L0,8.75 Z' id='path-1'%3E%3C/path%3E%3C/defs%3E%3Cg id='💎-UI-Elements' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='12)-Navbar' transform='translate(-1174.000000, -1290.000000)'%3E%3Cg id='Group' transform='translate(1174.000000, 1288.000000)'%3E%3Cg id='Icon-Color' transform='translate(0.000000, 2.000000)'%3E%3Cuse fill='rgba(67, 89, 113, 0.5)' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='0.1' fill='rgba(67, 89, 113, 0.5)' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.bg-navbar-theme .navbar-text {
  color: #697a8d;
}

.bg-navbar-theme .navbar-text a {
  color: #566a7f;
}

.bg-navbar-theme .navbar-text a:hover,
.bg-navbar-theme .navbar-text a:focus {
  color: #566a7f;
}

.bg-navbar-theme hr {
  border-color: rgba(86, 106, 127, 0.075);
}

.layout-navbar {
  background-color: rgba(255, 255, 255, 0.95) !important;
  -webkit-backdrop-filter: saturate(200%) blur(6px);
  backdrop-filter: saturate(200%) blur(6px);
}

.navbar-detached {
  box-shadow: 0 0 0.375rem 0.25rem rgba(161, 172, 184, 0.15);
}

.layout-navbar-fixed .layout-page:before {
  -webkit-backdrop-filter: saturate(200%) blur(10px);
  backdrop-filter: saturate(200%) blur(10px);
  background: rgba(245, 245, 249, 0.6);
}

.bg-menu-theme {
  background-color: #fff !important;
  color: #697a8d;
}

.bg-menu-theme .menu-link,
.bg-menu-theme .menu-horizontal-prev,
.bg-menu-theme .menu-horizontal-next {
  color: #697a8d;
}

.bg-menu-theme .menu-link:hover,
.bg-menu-theme .menu-link:focus,
.bg-menu-theme .menu-horizontal-prev:hover,
.bg-menu-theme .menu-horizontal-prev:focus,
.bg-menu-theme .menu-horizontal-next:hover,
.bg-menu-theme .menu-horizontal-next:focus {
  color: #566a7f;
}

.bg-menu-theme .menu-link.active,
.bg-menu-theme .menu-horizontal-prev.active,
.bg-menu-theme .menu-horizontal-next.active {
  color: #566a7f;
}

.bg-menu-theme .menu-item.disabled .menu-link,
.bg-menu-theme .menu-horizontal-prev.disabled,
.bg-menu-theme .menu-horizontal-next.disabled {
  color: #a5afbb !important;
}

.bg-menu-theme .menu-item.open:not(.menu-item-closing)>.menu-toggle,
.bg-menu-theme .menu-item.active>.menu-link {
  color: #566a7f;
}

.bg-menu-theme .menu-item.active>.menu-link:not(.menu-toggle) {
  background-color: #fff;
}

.bg-menu-theme.menu-horizontal .menu-sub>.menu-item.active>.menu-link:not(.menu-toggle) {
  background-color: white;
}

.bg-menu-theme.menu-horizontal .menu-inner .menu-item:not(.menu-item-closing)>.menu-sub,
.bg-menu-theme.menu-horizontal .menu-inner .menu-item.open>.menu-toggle {
  background: #fff;
}

.bg-menu-theme .menu-inner>.menu-item.menu-item-closing .menu-item.open .menu-sub,
.bg-menu-theme .menu-inner>.menu-item.menu-item-closing .menu-item.open .menu-toggle {
  background: transparent;
  color: #697a8d;
}

.bg-menu-theme .menu-inner-shadow {
  background: linear-gradient(#fff 41%, rgba(255, 255, 255, 0.11) 95%, rgba(255, 255, 255, 0));
}

.bg-menu-theme .menu-text {
  color: #566a7f;
}

.bg-menu-theme .menu-header {
  color: #8f9baa;
}

.bg-menu-theme hr,
.bg-menu-theme .menu-divider,
.bg-menu-theme .menu-inner>.menu-item.open>.menu-sub::before {
  border-color: transparent !important;
}

.bg-menu-theme .menu-inner>.menu-header::before {
  background-color: transparent;
}

.bg-menu-theme .menu-block::before {
  background-color: #8f9baa;
}

.bg-menu-theme .menu-inner>.menu-item.open .menu-item.open>.menu-toggle::before {
  background-color: white;
}

.bg-menu-theme .menu-inner>.menu-item.open .menu-item.active>.menu-link::before {
  background-color: #566a7f;
}

.bg-menu-theme .menu-inner>.menu-item.open .menu-item.open>.menu-toggle::before,
.bg-menu-theme .menu-inner>.menu-item.open .menu-item.active>.menu-link::before {
  box-shadow: 0 0 0 2px #fff;
}

.bg-menu-theme .ps__thumb-y,
.bg-menu-theme .ps__rail-y.ps--clicking>.ps__thumb-y {
  background: rgba(86, 106, 127, 0.2) !important;
}

.bg-menu-theme .menu-header {
  color: #a1acb8;
}

.bg-menu-theme .menu-header:before {
  background-color: #a1acb8 !important;
}

.bg-menu-theme.menu-vertical {
  box-shadow: 0 0.125rem 0.375rem 0 rgba(161, 172, 184, 0.12);
}

html:not(.layout-menu-collapsed) .bg-menu-theme .menu-inner .menu-item.open>.menu-link,
.layout-menu-hover.layout-menu-collapsed .bg-menu-theme .menu-inner .menu-item.open>.menu-link,
html:not(.layout-menu-collapsed) .bg-menu-theme .menu-inner .menu-item .menu-link:not(.active):hover,
.layout-menu-hover.layout-menu-collapsed .bg-menu-theme .menu-inner .menu-item .menu-link:not(.active):hover {
  background-color: rgba(67, 89, 113, 0.04);
}

.bg-menu-theme .menu-inner .menu-sub>.menu-item.active>.menu-link.menu-toggle {
  background-color: rgba(67, 89, 113, 0.04);
}

.bg-menu-theme .menu-inner .menu-sub>.menu-item.active .menu-icon {
  color: #696cff;
}

.bg-menu-theme .menu-inner>.menu-item.active>.menu-link {
  color: #696cff;
  background-color: rgba(105, 108, 255, 0.16) !important;
}

.bg-menu-theme .menu-inner>.menu-item.active:before {
  background: #696cff;
}

.bg-menu-theme .menu-sub>.menu-item>.menu-link:before {
  background-color: #b4bdc6 !important;
}

.bg-menu-theme .menu-sub>.menu-item.active>.menu-link:not(.menu-toggle):before {
  background-color: #696cff !important;
  border: 3px solid #e7e7ff !important;
}

.app-brand .layout-menu-toggle {
  background-color: #696cff;
  border: 7px solid #f5f5f9;
}

.app-brand .layout-menu-toggle i {
  color: #fff;
}

.app-brand .layout-menu-toggle .menu-inner>.menu-header::before {
  background-color: #b4bdc6;
}

.bg-footer-theme {
  background-color: #fff !important;
  color: #697a8d;
  box-shadow: 0 0px 10px 0 rgba(67, 89, 113, 0.12);
}

.bg-footer-theme .footer-link {
  color: #697a8d;
}

.bg-footer-theme .footer-link:hover,
.bg-footer-theme .footer-link:focus {
  color: #566a7f;
}

.bg-footer-theme .footer-link.disabled {
  color: #a1abb8 !important;
}

.bg-footer-theme .footer-text {
  color: #566a7f;
}

.bg-footer-theme .show>.footer-link,
.bg-footer-theme .active>.footer-link,
.bg-footer-theme .footer-link.show,
.bg-footer-theme .footer-link.active {
  color: #566a7f;
}

.bg-footer-theme hr {
  border-color: rgba(86, 106, 127, 0.0768713725);
}

.layout-footer-fixed .content-footer {
  box-shadow: 0 0 0.375rem 0.25rem rgba(161, 172, 184, 0.15);
}

/*custom style*/

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #2b2b2b;
}

h1 {
  font-size: 32px;
}

.header-logo img {
  max-width: 130px;
}

nav.navbar.navbar-example.navbar-expand-lg.navbar-light.bg-light {
  padding-top: 0px;
  padding-bottom: 0px;
}

.navbar-light .nav-link {
  font-size: 18px;
  padding: 1.0rem 1.25rem;
}

.navbar.bg-light {
  background-color: rgb(0, 0, 0, 0.5) !important;
  z-index: 11;
}

.header-menu {
  width: 100vw;
  margin-left: calc(-50vw + 49.555%);
}

.navbar.bg-light .navbar-nav>.nav-link {
  color: #fff;
  position: relative;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
}

.navbar.bg-light .navbar-nav .nav-link.active {
  color: #fff;
  position: relative;
  z-index: 1;

}

/*
.navbar.bg-light .navbar-nav .nav-link.active:after {
    width: 0;
    height: 0;
    border-top: 42px solid rgba(251, 140, 0, 1);
    border-right: 15px solid transparent;
    content: "";
    position: absolute;
    right: -15px;
    top: 0;
}*/
.navbar.bg-light .navbar-nav>.nav-link:hover {
  color: #fff;
  position: relative;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
}

/*
.navbar.bg-light .navbar-nav .nav-link.active:before {
    width: 100%;
    height: 100%;
	background:rgba(251, 140, 0, 1);
   transform: skew(-24deg) translate(0px,0px);
-webkit-transform: skew(-24deg) translate(0px,0px);
-moz-transform: skew(-24deg) translate(0px,0px);
    content: "";
    position: absolute;
    left: 0px;
    top: 0;
	z-index:-1;
	transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
}
.navbar.bg-light .navbar-nav > .nav-link:hover:before{
	width: 100%;
    height: 100%;
	background:rgba(251, 140, 0, 1);
   transform: skew(-24deg) translate(0px,0px);
-webkit-transform: skew(-24deg) translate(0px,0px);
-moz-transform: skew(-24deg) translate(0px,0px);
    content: "";
    position: absolute;
    left: 0px;
    top: 0;
	z-index:-1;
	transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
}*/
.banner-section img {
  width: 100%;
}

.banner-below-section {
  background: transparent;
  position: absolute;
  width: 100%;
  bottom: 0;
}

.banner-section .banner_img_wrap {
  width: 100%;
  position: relative;
  padding-bottom: 40%;
}

.banner-section .banner_img_wrap img {
  position: absolute;
  inset: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.banner-below-section {
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  width: 100%;
  bottom: 0;
  background-image: linear-gradient(180deg, rgba(39, 199, 189, 0.00) 90.56%, rgba(39, 199, 189, 0.37) 100%);
  height: 100%;
  z-index: 1;
}

.banner-below-section .banner-below-section-btn a+a {
  margin-left: 12px;
}

.banner-below-section .banner-below-section-btn {
  position: absolute;
  top: 46%;
  margin: 0 auto;
  left: 10px;
  right: 10px;
  display: block;
  max-width: 1100px;
  text-align: center;
}

.banner-below-section-btn {
  margin: 20px auto;
  max-width: 600px;
  display: flex;
  justify-content: space-between;
}

.banner-below-section-btn a {
  background: rgba(251, 140, 0, 1);
  color: #fff;
  padding: 15px 60px;
  font-size: 18px;
  border-radius: 100px;
  font-weight: 700;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
}

.banner-below-section-btn a:hover {
  background: #fff;
  color: rgba(251, 140, 0, 1);
}

.main-title {
  text-align: center;
  color: #2b2b2b;
  position: relative;
  margin-top: 15px;
  margin-bottom: 30px;
  padding-bottom: 15px;
}

.main-title:after {
  position: absolute;
  width: 100px;
  height: 2px;
  background: rgba(251, 140, 0, 1);
  content: "";
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 0;
}

.card-title {
  color: #2b2b2b;
}

.bg-white {
  background: #fff;
  padding: 1.5rem 1.5rem;
  margin: 30px 0;
  background-clip: padding-box;
  box-shadow: 0 2px 6px 0 rgba(67, 89, 113, 0.12);
  border-radius: 0.5rem;
}

.bg-footer-theme {
  padding: 15px 0 0px 0;
}

.footer-logo {
  max-width: 180px;
}

.footer-logo img {
  max-width: 100%;
}

.footer h5 {
  border-bottom: #ccc solid 0px;
  padding-bottom: 5px;
  margin-top: 30px;
}

.footer ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

.footer ul li {
  margin: 5px 0;
  padding: 0;
}

.footer ul li a {
  color: #2b2b2b;
}

.footer-social-icon li {
  display: inline-block !important;
  vertical-align: top;
  margin-right: 10px !important;
}

.footer-copyRight {
  text-align: center;
  padding: 12px 0px 12px 0;
  border-top: #ccc solid 0px;
  margin-top: 20px;
  background: #25A39B;
  color: #fff;
}

.event-banner-section {
  background: url(../../img/event-banner.jpg) no-repeat 0 0;
  background-size: cover;
}

.event-banner-content {
  background: rgb(0, 0, 0, 0.8);
  margin: 60px auto;
  max-width: 600px;
  padding: 30px;
  border-radius: 6px;

}

.event-banner-content h1 {
  font-size: 32px;
  color: #fff;
  text-align: center;
}

.event-banner-content label {
  color: #fff;
}

.location-table {
  overflow: hidden;
}

.location-table .table:not(.table-dark) th {
  color: #fff;
}

.banner-section {
  position: relative;
}

.banner-content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 100%;
}

.banner-content .container-xxl {
  position: relative;
}

.banner-content h1 {
  color: #fff;
}

.banner-content h2 {
  color: #fff;
  font-size: 20px;
  /* background: #fb8c00; */
  padding: 10px 24px;
  border-radius: 6px;
  display: inline-block;
  margin: 0;
}

.event-detail-wrapper {
  margin-bottom: 30px;
}

.event-detail-wrapper .card-body {
  display: flex;
  justify-content: space-between;
}

.event-detail-wrapper .details-section-left-col {
  margin-bottom: 30px;
}

.event-detail-wrapper .register-col svg {
  width: 100%;
  height: auto;
  max-width: 200px;
}


.details-section-top {
  /* display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 30px; */
}

.logo-col {
  max-width: 150px;
  /* border: #ccc solid 1px; */
  border-radius: 4px;
  overflow: hidden;
}

.logo-col img {
  max-width: 100%;
}

.details-section-left-col {
  display: flex;
}

.event-details-col {
  margin-left: 20px;
}

.event-name {
  font-size: 20px;
  margin-bottom: 10px;
  color: #233446;
  font-weight: 700;
}

.event-date {
  font-size: 16px;
  margin-bottom: 10px;
  color: #000;
}

.evennt-location {
  font-size: 16px;
  color: #000;
}

.volunteer-table tr td:nth-child(2),
.volunteer-table tr th:nth-child(2) {
  word-break: break-word;
  max-width: 320px !important;
  white-space: normal !important;
  min-width: 105px;
}
.volunteer-table tr .date-field-title {
  min-width: 187px;
}
.volunteer-table tr .name-field-title {
  min-width: 300px;
}
.app-download-col {
  max-width: 800px;
  margin: 0 auto;
}

.app-btn {
  width: 100%;
  display: inline-block;
  text-align: center;
}

.app-btn img {
  max-width: 280px;
  margin: 0 auto;
}

.organization-container {
  max-width: 900px;
  margin: 0 auto;
}

.secondary-title {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.secondary-title h1 {
  margin: 0px;
  padding: 0px;
}

.secondary-title a {
  display: inline-block;
  width: 36px;
  vertical-align: top;
}

.secondary-title img {
  min-width: 15px;
  max-width: 15px;
}

.otp-input-list {
  display: flex;
  justify-content: center;
  margin-bottom: 30px;
}

.otp-input-list input.form-control {
  max-width: 45px;
  margin: 0 10px;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  border-radius: 0px;
}

.right-btn-group {
  display: flex;
  flex-direction: column;
  min-width: 170px !important;
  margin-left: 20px;
}

.right-btn-group .btn {
  margin: 10px 0;
}

/*steps css start*/

#container .table> :not(caption)>*>* {
  padding: 0.625rem 0.25rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}

.step-container {
  position: relative;
  text-align: center;
  transform: translateY(-53%);
  margin-bottom: 30px;
}


.step-circle span {
  position: absolute;
  bottom: -20px;
  white-space: nowrap;
}

.step-circle {
  min-width: 30px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid #27c7bd;
  line-height: 30px;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  /* Added cursor pointer */
}

.step-line {
  position: absolute;
  top: 16px;
  left: 50px;
  width: calc(100% - 100px);
  height: 2px;
  background-color: #007bff;
  z-index: -1;
}

#multi-step-form {
  overflow-x: hidden;
}

.progress .progress-bar {
  background-color: #27c7bd;
  color: #fff;
  box-shadow: 0 2px 4px 0 rgba(39, 199, 189, 0.4);
}

.step a {
  text-decoration: underline;
}

/*end*/

.banner-below-section .banner-below-section-btn .banner_title h1,
.banner-below-section .banner-below-section-btn .banner_title h2 {
  color: #fff;
  font-size: 28px;
  margin: 0 0 40px;
}

@media (max-width:1700px) {

  .app-btn img {
    max-width: 200px;
  }
  .banner-below-section .banner-below-section-btn .banner_title h1,
  .banner-below-section .banner-below-section-btn .banner_title h2 {
    font-size: 26px;
  }

}

@media (max-width:1500px) {
  .banner-below-section .banner-below-section-btn .banner_title h1,
  .banner-below-section .banner-below-section-btn .banner_title h2 {
    font-size: 20px;
  }

  .banner-below-section .banner-below-section-btn {
    max-width: 850px;
  }

  .home_welcome .left_sol h4 {
    font-size: 16px;
  }

}

@media (max-width:1199px) {
  .banner-below-section .banner-below-section-btn {
    max-width: 98%;
    top: 33%;
  }
}

@media (max-width: 991px) {
  .navbar.bg-light .navbar-toggler {
    background: #fff;
    width: 40px;
    height: 40px;
  }

  nav.navbar.navbar-example.navbar-expand-lg.navbar-light.bg-light {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .navbar.bg-light .navbar-nav .nav-link.active:before {
    border-bottom: 0px solid rgba(251, 140, 0, 1);
    border-left: 0px solid transparent;
  }

  .navbar.bg-light .navbar-nav .nav-link.active:after {
    border-top: 0px solid rgba(251, 140, 0, 1);
    border-right: 0px solid transparent;
  }

  .navbar-nav .nav-link {
    padding-right: 15px;
    padding-left: 15px;
  }

  .navbar-collapse {
    position: absolute;
    top: 62px;
    left: 0;
    right: 0;
    width: calc(100% - 25px);
    margin: 0 auto;
    background: #ececec;
    z-index: 9;
  }

  .navbar.bg-light .navbar-nav .nav-link.active:after {
    width: 0px !important;
    height: 0px !important;
  }

  .card-title {
    min-height: 50px;
  }

  .navbar.bg-light .navbar-nav>.nav-link {
    color: #000 !important;
  }
}

@media (max-width: 767px) {
  .event-banner-content {
    background: rgb(0, 0, 0, 0.5);
    margin: 10px auto 20px auto;
    max-width: 600px;
    padding: 15px;
    border-radius: 6px;
  }
  .event-details-conent .contact-list li .list-divider {
    display: none;
  }
  .card-title {
    min-height: inherit;
  }

  .header-logo img {
    max-width: 32px;
  }

  /* .navbar-nav-right {
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start !important;
} */
  /* .header-btn {
    position: absolute;
    right: 15px;
    top: 20px;
    z-index: 9;
} */
  .header-btn .btn {
    padding: 0.4375rem 0.5rem;
  }

  .header-right-col.d-flex {
    width: 100%;
    align-items: center;
    padding-left: 13px;
  }

  .header-right-col input.form-control {
    padding: 0 4px;
    font-size: 12px;
  }

  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0;
  }

  .navbar-nav {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    width: 100%;
    margin-top: 0px;
    border-top: #ccc solid 1px;
    border-bottom: #ccc solid 1px;
  }

  .nav-item.d-flex.align-items-center {
    width: 100%;
  }

  .banner-below-section-btn a {
    padding: 10px 20px;
    font-size: 16px;
  }

  .navbar-collapse {
    top: 62px;
    width: calc(100% - 0px);
  }

  /* .user-profile {
    margin-top: -20px;
} */
  .user-profile .navbar-nav {
    border: none;
  }

  .bg-white {
    margin: 10px 0;
  }

  .banner-section .banner_img_wrap {
    padding-bottom: 64%;
  }
  .banner-below-section .banner-below-section-btn .banner_title h1,
  .banner-below-section .banner-below-section-btn .banner_title h2 {
    margin-bottom: 22px;
    font-size: 16px;
  }

}

@media (min-width: 992px) {
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}

.header-section {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 9;
  background: rgb(255, 255, 255);
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%);
}

.header-logo {
  margin: 15px 0;
}

.inner-page-header {
  background: #fff;
  position: static;
}

.header-search-box {
  margin-right: 40px;
}

/* .header-section .header-search-box i {
  color: #fff;
} */

.about_key_wrap .card-body {
  border: 1px solid #ebebeb;
  border-radius: 6px;
}

@media (min-width:992px) {

  .inner-page-header nav.navbar.navbar-example.navbar-expand-lg.navbar-light.bg-light {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    /* background-color: rgb(0, 0, 0, 0.5) !important; */
    background-color: rgba(217, 217, 217, 0.5) !important;
  }


}

.inner-page-header .navbar.bg-light .navbar-nav>.nav-link {
  color: #000 !important;
}

.navbar.bg-light .navbar-nav .nav-link.active {
  color: #FB8C00 !important;
  position: relative;
}

.navbar.bg-light .navbar-nav .nav-link.active:after {
  background: url(../../img/active-menu-line.svg) no-repeat center bottom;
  width: 57px;
  height: 5px;
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  margin: 0 auto;
  content: "";
  background-size: 100%;
}

.footer-logo-section {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  border-bottom: #ccc solid 1px;
  padding-bottom: 20px;
}

.footer ul li a img {
  max-width: 42px;
}

.input-group:not(.has-validation)> :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3) {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}

.input-group.input-group-merge:not(.has-validation)> :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
.input-group.input-group-merge:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3) {
  border-top-right-radius: 0rem;
  border-bottom-right-radius: 0rem;
}

.inner-page-header .header-search-box .form-control::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #1C1C1C;
}

.inner-page-header .header-search-box .form-control::-moz-placeholder {
  /* Firefox 19+ */
  color: #1C1C1C;
}

.inner-page-header .header-search-box .form-control:-ms-input-placeholder {
  /* IE 10+ */
  color: #1C1C1C;
}

.inner-page-header .header-search-box .form-control:-moz-placeholder {
  /* Firefox 18- */
  color: #1C1C1C;
}

.inner-page-bg {
  background: url(../../img/blue-bg-shape.svg) no-repeat center top;
  background-size: 100% auto;
  position: relative;
}

.inner-page-bg:after {
  position: absolute;
  width: 100%;
  height: 160px;
  content: "";
  bottom: 0;
  right: 0;
  background: url(../../img/inner-bottom-shape.svg) no-repeat right bottom;
  z-index: -1;
}

.inner-page-bg h1 {
  color: #2C4364;
  font-weight: 600;
  margin: 40px 0 40px 0;
}

.text-right {
  text-align: right;
}

.table {
  min-height: 200px;
}

.event-details-banner {
  position: relative;
  padding-bottom: 29%;
  margin-bottom: 40px;
  background: #e7f9f8;
}

.event-details-banner>img {
  width: 100%;
  height: auto;
  position: absolute;
  inset: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
}

.event-details-banner .banner-content .back_arrow img {
  filter: brightness(0) invert(1);
}

.event-details-banner .ban_titl {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.event-details-banner .ban_titl .back_arrow {
  margin-right: 14px;
}

.event-details-banner .ban_titl h1 {
  margin: 0;
  font-size: 50px;
  margin-bottom: 10px;
}

.event-details-banner .ban_titl h2 {
  margin-bottom: 10px !important;
}

.event-details-banner .ban_titl .btn {
  box-shadow: none;
}

/* .event-details-banner .banner-content {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 100%;
  z-index: 1;
} */
.event-details-banner .banner-content {
  position: relative;
  top: unset;
  transform: unset;
  left: 0;
  width: 100%;
  z-index: 1;
  padding: 8px 0;
}
.event-details-banner .banner-content .btn-primary {
  /* background: linear-gradient(180deg, #27C7BD 0%, #84d6d0 100%); */
  background: linear-gradient(180deg, #870077 0%, #DE0020 100%);
  font-weight: 700;
}

.event-details-banner:after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
}

.event-details-banner .banner-content .container-xxl {
  position: relative;
}

.event-details-banner .banner-content h1 {
  color: #fff;
}

.event-details-banner .banner-content h2 {
  color: #fff;
  font-size: 20px;
  /* background: #fb8c00; */
  padding: 10px 24px;
  border-radius: 6px;
  display: inline-block;
  margin: 0;
}

.register-col-with-logo .logo-col{
  display: none;
}

@media (max-width: 767px) {
  .event-details-banner {
    padding-bottom: 45%;
  }

  .header-section {
    position: relative;
    background: #fff;
  }

  .footer-logo {
    max-width: 110px;
  }

  .footer ul li a img {
    max-width: 30px;
  }

  .header-search-box {
    margin-right: 0px;
    border: none;
  }

  .inner-page-bg {
    background-position: center 90px;
    background-size: 100% auto;
    position: relative;
  }

  /* .event-details-banner > img {
  object-fit: cover;
  width: 100%;
  height: 100%;
} */
  .event-details-banner .banner-content {
    /* position: absolute; */
    position: relative;
    margin-top: 8px;
    margin-bottom: 8px;
    top: auto;
    /* bottom: 5px; */
    transform: unset;
    left: 0;
    width: 100%;
    z-index: 1;
  }

  .register-col-with-logo  {
    justify-content: space-between;
    gap: 4px;
  }

  .register-col-with-logo .banner-qr-wrap .qr_nore h2 {
    margin: 0;
  }

  .register-col-with-logo .logo-col{
    display: block;
  }
  .details-section-top .details-section-left-col .logo-col {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .header-search-box {
    margin-top: 16px;
    margin-right: 40px;
  }

  .header-section {
    position: relative;
    background: #fff;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .header-search-box {
    margin-top: 16px;
    margin-right: 40px;
  }

  .header-section {
    position: relative;
    background: #fff;
  }
}

@media (min-width: 1200px) {
  .header-search-box .form-control {
    background: none;
    color: #fff;
  }

  .inner-page-header .header-search-box .form-control {
    background: none;
    color: #1C1C1C;
  }

  .inner-page-header .header-search-box i {
    color: #1C1C1C;
  }

    .custom-nav-link {
        margin-right: 20px; /* Adjust this value as needed */
    }

    .custom-nav-link:last-child {
        margin-right: 0; /* Remove margin from the last item if you want no extra space at the end */
    }
}
