

/************ Additions from v2 ******************/



@media only screen and (max-width: 1700px) {
    .ibexa-welcome-header {
        .ibexa-welcome-img {
            width: 100%;
            margin-top: 190px;
            margin-right: 0;
        }
    }
}

@media only screen and (max-width: 1200px) {
    .ibexa-welcome-header {
        &__img-column {
            display: none;
        }
    }
}

@media only screen and (max-width: 600px) {
    .ibexa-welcome-header {
        .ibexa-welcome-section-header {
            font-size: 48px;
            line-height: 72px;
            margin-top: 100px;
        }
    }
}
.logo{
    color: #0A3EA6;
    font-weight: bold;
    font-size: 1.5rem;
}
header {
    width: 100%;
    color: #333;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-family: var(--default-font-light);
}

header .navbar {
        width: 100%;
    }

header .search-bar {
        display: flex;
        align-items: center;
        background: transparent;
        border-radius: 50px;
        padding: 6px 5px;
        cursor: pointer;
        transition: width 0.3s ease;
        width: 40px;
    }

  header .search-bar.expanded .icon {
        padding: 0 0 3px 7px;
    }

  header  .search-bar.expanded {
        width: 320px;
        background: var(--grey);
        height: 35px;
        margin-top: 2px;
    }

header .search-bar input {
        border: none;
        background: transparent;
        outline: none;
        height: 23px;
        padding-left: 10px;
        flex-grow: 1;
        visibility: hidden;
        opacity: 0;
        transition: visibility 0s, opacity 0.3s ease;
    }

 header .search-bar.expanded input {
        visibility: visible;
        opacity: 1;
    }

 header .navbar-brand {
        font-weight: bold;
        color: var(--default-blue);
		font-family: var(--default-font-medium)
    }

 header   .nav-item .icon {
        cursor: pointer;
        position: relative;
        vertical-align: text-top;
    }

 header   .dropdown-menu {
        min-width: 100px;
        padding: 16px 24px;
    }

 header   .language-switcher span {
        font-family: var(--default-font-medium);
    }

header    .dropdown-item:hover {
        background-color: #AEC9FF;
    }

header    .offcanvas-body .nav-item a {
        display: flex;
    }

 header   .offcanvas-body {
        border: 1px solid #C9D4D7;
    }

 header   .offcanvas-body li.nav-item a i {
        margin-right: 15px;
        align-self: center;
    }

 header   .navbar-toggler {
        border: none;
    }

header    .navbar-toggler:focus {
        box-shadow: none;
    }

header    .offcanvas .offcanvas-body form .input-group {
        width: 100%;
    }

header    #offcanvasSearch .offcanvas-body ul li a:hover {
        text-decoration: underline;
    }

header   #offcanvasSearch .offcanvas-body ul.list-unstyled a {
        color: #0A3EA6;
        margin-bottom: 10px;
        font-size: 20px;
        display: inline-block;
        font-family: var(--default-font-medium);
    }

header    #offcanvasSearch .offcanvas-header .fas {
        margin-right: 10px;
        font-size: 1.2rem;
    }

    header i::before {
        vertical-align: sub;
    }

header .color-black {
        color: var(--dark);
    }

 header   .user-dropdown {
        right: 0;
        left: auto;
    }

#notificationDropdown {
    width: 300px;
    right: 0;
    left: auto;
}

#notificationDropdown  .notification-dropdown {
        max-width: 400px;
    }

 #notificationDropdown   .notification-item {
        border-radius: 5px;
    }

 #notificationDropdown   .notification-item h6 {
        color: #0d6efd;
        font-size: 1rem;
    }

 #notificationDropdown   .notification-item p {
        font-size: 0.9rem;
        color: #6c757d;
    }

 #notificationDropdown   .notification-item small {
        color: #6c757d;
    }

 #notificationDropdown   .notification-item .dot {
        width: 30px;
        display: block;
        position: relative;
        height: 8px;
        border-radius: 50%;
        background-color: #0d6efd;
    }

 #notificationDropdown  .notification-item a {
        font-size: 0.9rem;
    }

.profile-icon {
    display: block;
    width: 22px;
    height: 22px;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M16 9C16 10.0609 15.5786 11.0783 14.8284 11.8284C14.0783 12.5786 13.0609 13 12 13C10.9391 13 9.92172 12.5786 9.17157 11.8284C8.42143 11.0783 8 10.0609 8 9C8 7.93913 8.42143 6.92172 9.17157 6.17157C9.92172 5.42143 10.9391 5 12 5C13.0609 5 14.0783 5.42143 14.8284 6.17157C15.5786 6.92172 16 7.93913 16 9ZM14 9C14 9.53043 13.7893 10.0391 13.4142 10.4142C13.0391 10.7893 12.5304 11 12 11C11.4696 11 10.9609 10.7893 10.5858 10.4142C10.2107 10.0391 10 9.53043 10 9C10 8.46957 10.2107 7.96086 10.5858 7.58579C10.9609 7.21071 11.4696 7 12 7C12.5304 7 13.0391 7.21071 13.4142 7.58579C13.7893 7.96086 14 8.46957 14 9Z" fill="%23202020"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12 1C5.925 1 1 5.925 1 12C1 18.075 5.925 23 12 23C18.075 23 23 18.075 23 12C23 5.925 18.075 1 12 1ZM3 12C3 14.09 3.713 16.014 4.908 17.542C5.74723 16.4399 6.8299 15.5467 8.07143 14.9323C9.31297 14.3179 10.6797 13.9988 12.065 14C13.4323 13.9987 14.7819 14.3095 16.0109 14.9088C17.2399 15.508 18.316 16.3799 19.157 17.458C20.0234 16.3216 20.6068 14.9952 20.8589 13.5886C21.111 12.182 21.0244 10.7355 20.6065 9.36898C20.1886 8.00243 19.4512 6.75505 18.4555 5.73004C17.4598 4.70503 16.2343 3.93186 14.8804 3.47451C13.5265 3.01716 12.0832 2.88877 10.6699 3.09997C9.25652 3.31117 7.91379 3.85589 6.75277 4.68905C5.59175 5.52222 4.64581 6.61987 3.99323 7.8912C3.34065 9.16252 3.00018 10.571 3 12ZM12 21C9.93395 21.0031 7.93027 20.2923 6.328 18.988C6.97293 18.0647 7.83134 17.3109 8.83019 16.7907C9.82905 16.2705 10.9388 15.9992 12.065 16C13.1772 15.9991 14.2735 16.2636 15.2629 16.7714C16.2524 17.2793 17.1064 18.0159 17.754 18.92C16.1393 20.2667 14.1026 21.0029 12 21Z" fill="%23202020"/></svg>');
}

.search-icon {
    height: 20px;
    width: 20px;
    margin-right: 12px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="23" viewBox="0 0 24 24" fill="none"><path d="M9.45 15.775C7.6473 15.775 6.12163 15.15 4.87298 13.9C3.62433 12.65 3 11.1416 3 9.37498C3 7.60831 3.625 6.09998 4.875 4.84998C6.125 3.59998 7.6375 2.97498 9.4125 2.97498C11.1875 2.97498 12.6958 3.59998 13.9375 4.84998C15.1792 6.09998 15.8 7.60956 15.8 9.37873C15.8 10.0929 15.6833 10.7833 15.45 11.45C15.2167 12.1166 14.8667 12.7416 14.4 13.325L20.45 19.325C20.6 19.4676 20.675 19.6491 20.675 19.8694C20.675 20.0898 20.6 20.275 20.45 20.425C20.3 20.575 20.1148 20.65 19.8945 20.65C19.6741 20.65 19.4926 20.575 19.35 20.425L13.325 14.4C12.825 14.8333 12.242 15.1708 11.576 15.4125C10.91 15.6541 10.2014 15.775 9.45 15.775ZM9.425 14.275C10.7792 14.275 11.9302 13.7958 12.8781 12.8375C13.826 11.8791 14.3 10.725 14.3 9.37498C14.3 8.02498 13.826 6.87081 12.8781 5.91248C11.9302 4.95414 10.7792 4.47498 9.425 4.47498C8.05695 4.47498 6.8941 4.95414 5.93645 5.91248C4.97882 6.87081 4.5 8.02498 4.5 9.37498C4.5 10.725 4.97882 11.8791 5.93645 12.8375C6.8941 13.7958 8.05695 14.275 9.425 14.275Z" fill="%23202020"/></svg>');
    background-repeat: no-repeat;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.new-notifications-icon {
    display: block;
    height: 22px;
    width: 24px;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M4.75 19C4.5375 19 4.35938 18.9277 4.21563 18.7831C4.07187 18.6385 4 18.4594 4 18.2456C4 18.0319 4.07187 17.8542 4.21563 17.7125C4.35938 17.5708 4.5375 17.5 4.75 17.5H6V9.9C6 8.5 6.4125 7.24583 7.2375 6.1375C8.0625 5.02917 9.15 4.33333 10.5 4.05V3.5C10.5 3.08333 10.6458 2.72917 10.9375 2.4375C11.2292 2.14583 11.5833 2 12 2C12.4167 2 12.7708 2.14583 13.0625 2.4375C13.3542 2.72917 13.5 3.08333 13.5 3.5V4.05C14.85 4.33333 15.9375 5.02917 16.7625 6.1375C17.5875 7.24583 18 8.5 18 9.9V17.5H19.25C19.4625 17.5 19.6406 17.5723 19.7844 17.7169C19.9281 17.8615 20 18.0406 20 18.2544C20 18.4681 19.9281 18.6458 19.7844 18.7875C19.6406 18.9292 19.4625 19 19.25 19H4.75ZM12 22C11.45 22 10.9792 21.8042 10.5875 21.4125C10.1958 21.0208 10 20.55 10 20H14C14 20.55 13.8042 21.0208 13.4125 21.4125C13.0208 21.8042 12.55 22 12 22ZM7.5 17.5H16.5V9.9C16.5 8.65 16.0625 7.5875 15.1875 6.7125C14.3125 5.8375 13.25 5.4 12 5.4C10.75 5.4 9.6875 5.8375 8.8125 6.7125C7.9375 7.5875 7.5 8.65 7.5 9.9V17.5Z" fill="%23202020"/><circle cx="18" cy="17" r="5" fill="%23C93636"/></svg>');
}

.language-icon-en {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24px" height="17px" viewBox="0 0 23 17" version="1.1"><g id="surface1"><path style=" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 1.542969 8.230469 L 1.542969 13.867188 L 9.648438 13.867188 L 9.648438 12.070312 L 3.472656 12.070312 L 3.472656 9.078125 L 8.875 9.078125 L 8.875 7.28125 L 3.472656 7.28125 L 3.472656 4.488281 L 9.550781 4.488281 L 9.550781 2.59375 L 1.542969 2.59375 Z M 1.542969 8.230469 "/><path style=" stroke:none;fill-rule:nonzero;fill:rgb(0%,0%,0%);fill-opacity:1;" d="M 11.867188 8.230469 L 11.867188 13.867188 L 13.699219 13.867188 L 13.699219 9.976562 C 13.699219 7.832031 13.730469 6.085938 13.777344 6.085938 C 13.816406 6.085938 15.148438 7.832031 16.738281 9.976562 L 19.632812 13.855469 L 20.480469 13.855469 L 21.320312 13.867188 L 21.300781 8.25 L 21.273438 2.644531 L 20.335938 2.613281 L 19.390625 2.582031 L 19.371094 6.414062 L 19.34375 10.257812 L 16.496094 6.445312 L 13.640625 2.644531 L 11.867188 2.582031 Z M 11.867188 8.230469 "/></g></svg>');
}
.navbar.navbar-expand-lg.navbar-light.bg-light-subtle {
    padding: 0;
}