/*
 * colors
 * --------------------------------------------------
 */
@font-face {
    font-family: Barlow-Light;
    src: url(../font/Barlow-Light.ttf);
    font-display: swap;
}

@font-face {
    font-family: Barlow-Regular;
    src: url(../font/Barlow-Regular.ttf);
    font-display: swap;
}

@font-face {
    font-family: Barlow-Medium;
    src: url(../font/Barlow-Medium.ttf);
    font-display: swap;
}

@font-face {
    font-family: Barlow-SemiBold;
    src: url(../font/Barlow-SemiBold.ttf);
    font-display: swap;
}

@font-face {
    font-family: Barlow-Bold;
    src: url(../font/Barlow-Bold.ttf);
    font-display: swap;
}

@font-face {
    font-family: Barlow-Black;
    src: url(../font/Barlow-Black.ttf);
    font-display: swap;
}

/*-------------------------------*/
/*     Common Styles    		 */
/*-------------------------------*/
body {
    font-family: "Barlow-Regular", sans-serif;
    color: #565756;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 21px;
    overflow-x: hidden;
}

body.menu-activated {
    overflow: hidden;
}

@media (max-width: 767px) {
    body {
        font-size: 18px;
    }
}

@media (max-width: 575px) {
    body {
        font-size: 15px;
    }
}

.container {
    max-width: 1600px;
}

@media (max-width: 1599px) {
    .container {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media (max-width: 575px) {
    .container {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.full-container-bg > * {
    max-width: 1570px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

@media (max-width: 1599px) {
    .full-container-bg > * {
        padding-left: 30px;
        padding-right: 30px;
    }
}

@media (max-width: 575px) {
    .full-container-bg > * {
        padding-left: 20px;
        padding-right: 20px;
    }
}

h1 {
    font-size: 40px;
    font-family: "Barlow-Black", sans-serif;
    color: #2e5ca1;
}

@media (max-width: 767px) {
    h1 {
        font-size: 35px;
    }
}

@media (max-width: 575px) {
    h1 {
        font-size: 30px;
    }
}

h2 {
    font-size: 35px;
    font-family: "Barlow-Regular", sans-serif;
    color: #2e5ca1;
}

@media (max-width: 767px) {
    h2 {
        font-size: 30px;
    }
}

@media (max-width: 575px) {
    h2 {
        font-size: 27px;
    }
}

h3 {
    font-size: 28px;
    color: #2e5ca1;
    font-family: "Barlow-Black", sans-serif;
}

@media (max-width: 767px) {
    h3 {
        font-size: 25px;
    }
}

@media (max-width: 575px) {
    h3 {
        font-size: 23px;
    }
}

h4 {
    font-size: 24px;
    color: #2e5ca1;
    font-family: "Barlow-Regular", sans-serif;
}

@media (max-width: 767px) {
    h4 {
        font-size: 20px;
    }
}

@media (max-width: 575px) {
    h4 {
        font-size: 18px;
    }
}

h5 {
    font-size: 28px;
    color: #2e5ca1;
    font-family: "Barlow-Regular", sans-serif;
}

@media (max-width: 767px) {
    h5 {
        font-size: 25px;
    }
}

@media (max-width: 575px) {
    h5 {
        font-size: 23px;
    }
}

h6 {
    font-size: 20px;
    color: #2e5ca1;
    font-family: "Barlow-Bold", sans-serif;
}

@media (max-width: 767px) {
    h6 {
        font-size: 17px;
    }
}

@media (max-width: 575px) {
    h6 {
        font-size: 15px;
    }
}

.h1_with_bold {
    font-size: 40px;
    font-family: "Barlow-Bold", sans-serif;
    color: #2e5ca1;
    line-height: 1;
}

@media (max-width: 767px) {
    .h1_with_bold {
        font-size: 35px;
    }
}

@media (max-width: 575px) {
    .h1_with_bold {
        font-size: 30px;
    }
}

p {
    font-family: "Barlow-Light", sans-serif;
    line-height: 1.5;
    color: #565756;
}

@media (max-width: 767px) {
    p {
        font-size: 18px;
    }
}

.f_17 {
    font-size: 17px;
    line-height: 1.3;
}

.f_22 {
    font-size: 22px;
    line-height: 1.3;
}

@media (max-width: 767px) {
    .f_22 {
        font-size: 19px;
    }
}

@media (max-width: 575px) {
    .f_22 {
        font-size: 17px;
    }
}

ul {
    margin: 0;
    padding: 0;
}

ul li {
    position: relative;
    padding-left: 20px;
    list-style-type: none;
    line-height: 1.3;
}

@media (max-width: 767px) {
    ul li {
        padding-left: 15px;
    }
}

ul li:after {
    content: "";
    width: 3px;
    height: 3px;
    border-radius: 50%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background: #919191;
    position: absolute;
}

ul.white-dot li:after {
    background: #ffffff;
}

ul.no-style-ul > li {
    padding-left: 0;
}

ul.no-style-ul > li:after {
    display: none;
}

img {
    max-width: 100%;
}

li {
    font-family: "Barlow-SemiBold", sans-serif;
    line-height: 1.5;
    color: #565756;
}

table th {
    font-size: 17.2px;
    font-family: "Barlow-Bold", sans-serif;
    color: #565756;
}

@media (max-width: 767px) {
    table th {
        font-size: 15.2px;
    }
}

table p {
    font-size: 17px;
}

@media (max-width: 767px) {
    table p {
        font-size: 15px;
    }
}

table li {
    font-size: 17px;
    font-family: "Barlow-Light", sans-serif;
}

@media (max-width: 767px) {
    table li {
        font-size: 15px;
    }
}

.table-th {
    font-size: 17.2px;
    font-family: "Barlow-Bold", sans-serif;
    color: #565756;
}

@media (max-width: 767px) {
    .table-th {
        font-size: 15.2px;
    }
}

button {
    font-family: "Barlow-Black", sans-serif;
    font-size: 17px;
    color: #565756;
}

@media (max-width: 767px) {
    button {
        font-size: 15px;
    }
}

.text-regular {
    font-family: "Barlow-Regular", sans-serif !important;
}

.text-semiBold {
    font-family: "Barlow-SemiBold", sans-serif !important;
}

.text-bold {
    font-family: "Barlow-Bold", sans-serif !important;
}

.text-white {
    color: #ffffff;
}

.text-black {
    color: #000000;
}

.text-red {
    color: #c71c2b !important;
}

.text-blue {
    color: #2e5ca1;
}

.text-blue:hover {
    color: #2e5ca1;
}

.thin-border-bottom {
    border-bottom: 1px solid #ffffff;
}

.redResearchBg {
    background-color: #c71c2b !important;
}

.greenBg {
    background-color: #82cc26;
}

.greenPBg {
    background-color: #297a6b;
}

ul,
li {
    /*margin: 0;
  padding: 0;
  list-style: none;*/
}

ul.no-style {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.no-style li {
    padding-left: 0;
}

ul.no-style li:after {
    display: none;
}

::-webkit-scrollbar {
    width: 3px;
}

::-moz-scrollbar {
    width: 3px;
}

::-ms-scrollbar {
    width: 3px;
}

::-webkit-scrollbar-thumb {
    background: #64616E;
}

::-moz-scrollbar-thumb {
    background: #64616E;
}

::-ms-scrollbar-thumb {
    background: #64616E;
}

a {
    transition: 0.5s;
    text-decoration: none;
}

strong {
    font-family: "Barlow-Bold", sans-serif;
}

.light-text {
    font-family: "Barlow-Light", sans-serif;
}

.text-semiBold {
    font-family: "Barlow-SemiBold", sans-serif;
}

.body-color {
    color: #565756;
}

.body-color:hover {
    color: #565756;
}

.btn {
    text-decoration: none !important;
    padding: 13px 50px;
    text-align: center;
    border-radius: 30px;
    line-height: 1;
    display: block;
    font-size: 17px;
    font-family: "Barlow-Bold", sans-serif;
    outline: none;
}

@media (max-width: 767px) {
    .btn {
        font-size: 16px;
        width: 100%;
        justify-content: center;
        padding: 12px 15px;
    }
}

.btn-sm {
    padding: 9px 38px;
}

.btn-lg {
    padding: 13px 75px;
}

.btn-primary {
    border-color: #295290;
    color: #ffffff;
    background: #295290;
}

.btn-primary:hover,
.btn-primary.active {
    background-color: #2e5ca1;
    border-color: #2e5ca1;
    color: #ffffff;
}

.btn-secondary {
    border-color: #919191;
    color: #ffffff;
    background: #919191;
}

.btn-secondary:hover,
.btn-secondary.active {
    background-color: #e5e5e5;
    border-color: #e5e5e5;
    color: #ffffff;
}

.btn-outline-secondary {
    font-size: 24px;
    font-family: "Barlow-Regular", sans-serif;
    border-radius: 30px;
    line-height: 1;
    color: #e5e5e5;
    border: 2px solid #e5e5e5;
}

.btn-with-icon {
    display: inline-flex;
    align-items: center;
}

.btn-with-normal-font {
    font-size: 24px;
    font-family: "Barlow-Regular", sans-serif;
    padding: 12px 50px;
}

@media (max-width: 767px) {
    .btn-with-normal-font {
        font-size: 20px;
    }
}

@media (max-width: 767px) {
    .btn-with-normal-font img {
        width: 15px;
    }
}

.btn-textlink {
    background: none;
    border: 0;
    border-radius: 0;
    color: #2e5ca1;
    font-size: 21px;
    font-family: "Barlow-Regular", sans-serif;
    display: inline-flex;
    align-items: center;
    padding: 15px 10px;
}

.no-default-style {
    background: none;
    border: 0;
    padding: 0;
    color: #295290;
    font-family: "Barlow-Regular", sans-serif;
    font-size: 14px;
}

.btn-search-people {
    padding: 13px 38px;
}

.search-people-icon {
    width: 17px;
}

.form-select {
    background-image: url(../images/icons/arrow-down.svg);
    background-size: 17px auto;
    background-position: right 15px center;
    font-size: 24px;
    font-family: "Barlow-Regular", sans-serif;
    padding: 10px 50px 10px 30px;
    border-radius: 30px;
    line-height: 1.2;
    color: #e5e5e5;
    border: 1px solid #e5e5e5;
}

.form-select.custom-select {
    width: 287px;
    color: #565756;
}

.form-select.custom-select.empty {
    color: #e5e5e5;
}

.form-select.custom-select option {
    color: #565756;
}

.form-select.custom-select.select-have-value.empty {
    color: #565756;
}

@media (max-width: 767px) {
    .form-select {
        font-size: 20px;
        width: 100% !important;
    }
}

input.radius {
    padding: 11px 30px;
    border-radius: 30px;
    line-height: 1;
    background-color: transparent;
    display: block;
    font-family: "Barlow-Regular", sans-serif;
    outline: none;
    border: 1px solid #919191;
    font-size: 17px;
}

hr {
    background: #e5e5e5;
    opacity: 1;
    margin: 0;
}

.py-6 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
}

@media (min-width: 768px) {
    .py-md-6 {
        padding-top: 5rem !important;
        padding-bottom: 5rem !important;
    }
}

@media (min-width: 768px) {
    .pt-md-6 {
        padding-top: 5rem !important;
    }
}

.object-fit-contain {
    object-fit: contain;
}

.object-fit-cover {
    object-fit: cover;
}

.bg-gray {
    background: #e5e5e5;
}

.bg-blue {
    background: #2e5ca1;
}

.bg-lightBlue {
    background: #E9EEF5;
}

@media (max-width: 767px) {
    .top-header .container {
        padding: 0;
    }
}

@media (max-width: 767px) {
    .top-header .container .row {
        margin: 0;
    }
}

@media (max-width: 767px) {
    .top-header .container .row .brand-logo-col {
        padding: 10px 30px;
    }
}

@media (max-width: 767px) {
    .top-header .container .row .header-control-col {
        background-color: #E9EEF5;
        padding: 10px 30px;
    }
}

@media (max-width: 767px) {
    .top-header .container .row .header-control-col button a {
        display: inline-block;
        line-height: 1;
    }
}

.top-header .navbar-row {
    padding-top: 15px;
    padding-bottom: 15px;
}

@media (max-width: 767px) {
    .top-header .navbar-row {
        padding: 0;
    }
}

.top-header .navbar-row button a span.no-default-style {
    font-size: 16px;
}

@media (max-width: 767px) {
    .top-header .navbar-row button.nav-icon {
        position: absolute;
        top: 52px;
        right: 30px;
    }
}

.top-header .navbar-row.after-login button.nav-icon {
    top: 84px;
}

@media (max-width: 767px) {
    .top-header .navbar-brand img {
        width: 120px;
    }
}

.top-header.fixed-header {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 99;
}

.top-header.fixed-header .navbar-row {
    background: #ffffff;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.05);
}

.top-header.fixed-header + .manage-fixed-height {
    height: 86px;
}

@media (max-width: 767px) {
    .top-header.fixed-header + .manage-fixed-height {
        height: 68px;
    }
}

.top-header .login-nav-box {
    display: none;
    position: absolute;
    z-index: 1;
    top: 54px;
    left: 50%;
    transform: translateX(-50%);
    width: 300px;
    background-color: rgba(255, 255, 255, 0.85);
    padding: 25px;
}

.top-header .header-profile .header-profile-photo {
    width: 50px;
    height: 50px;
    margin-right: 5px;
    overflow: hidden;
    border-radius: 50%;
}

@media (max-width: 767px) {
    .top-header .header-profile .header-profile-photo {
        margin-right: 0;
    }
}

.top-header .header-profile .header-profile-photo img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
}

.top-header .header-profile span {
    font-family: "Barlow-Bold", sans-serif;
    margin-right: 5px;
}

@media (max-width: 767px) {
    .top-header .header-profile span {
        display: none;
    }
}

.top-header .header-profile .down-arrow {
    width: 17px;
}

.menu-activated .top-header .navbar-row button.nav-icon {
    top: 56px;
}

.menu-activated .top-header .navbar-row.after-login button.nav-icon {
    top: 88px;
}

.banner {
    position: relative;
}

.banner .banner-inner {
    position: absolute;
    top: 0;
    height: 100%;
    left: 50%;
    transform: translateX(-50%);
}

.banner.banner-inner {
    height: 250px;
    background: #2e5ca1;
}

.banner.banner-inner .inner-banner-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.banner-item {
    position: absolute;
    width: 215px;
    height: 215px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 23px;
    line-height: 30px;
    background: rgba(92, 142, 175, 0.8);
    color: #ffffff;
    border-radius: 50%;
}

@media (max-width: 1599px) {
    .banner-item {
        width: 170px;
        height: 170px;
        font-size: 22px;
        line-height: 24px;
    }
}

@media (max-width: 1399px) {
    .banner-item {
        width: 140px;
        height: 140px;
        font-size: 20px;
        line-height: 22px;
    }
}

@media (max-width: 991px) {
    .banner-item {
        width: 100px;
        height: 100px;
        font-size: 14px;
        line-height: 16px;
    }
}

@media (max-width: 767px) {
    .banner-item {
        display: none;
    }
}

.banner-item.phd-program {
    top: 33%;
    left: 0;
}

@media (max-width: 1599px) {
    .banner-item.phd-program {
        left: 30px;
    }
}

.banner-item.job-market {
    top: 4%;
    left: 13vw;
    background: rgba(130, 204, 38, 0.8);
}

@media (max-width: 1199px) {
    .banner-item.job-market {
        top: 3%;
        left: 15vw;
    }
}

@media (max-width: 991px) {
    .banner-item.job-market {
        left: 19vw;
    }
}

.banner-item.insights {
    top: 58.5%;
    left: 17vw;
    background: rgba(177, 64, 72, 0.8);
}

@media (max-width: 991px) {
    .banner-item.insights {
        left: 26vw;
    }
}

.banner-item.research {
    top: 21.5%;
    left: 32.2vw;
    background: rgba(33, 51, 99, 0.8);
}

@media (max-width: 991px) {
    .banner-item.research {
        top: 15.5%;
        left: 40.2vw;
    }
}

.banner-item.people {
    top: 64%;
    left: 47.2vw;
    background: rgba(41, 122, 107, 0.8);
}

@media (max-width: 1599px) {
    .banner-item.people {
        top: 54%;
    }
}

@media (max-width: 991px) {
    .banner-item.people {
        left: 54.2vw;
    }
}

.banner-item.events {
    top: 4%;
    right: 0;
    background: rgba(84, 158, 54, 0.8);
}

@media (max-width: 1599px) {
    .banner-item.events {
        right: 30px;
    }
}

@media (max-width: 991px) {
    .banner-item.events {
        right: 140px;
        top: 10%;
    }
}

.banner-item.research-associate {
    top: 38.5%;
    right: 10.4vw;
    background: rgba(199, 28, 43, 0.8);
}

@media (max-width: 1399px) {
    .banner-item.research-associate {
        right: 20.4vw;
    }
}

@media (max-width: 991px) {
    .banner-item.research-associate {
        right: 5.4vw;
        top: 55.5%;
    }
}

.banner-item > a {
    display: flex;
    flex: 0 0 100%;
    height: 100%;
    max-width: 100%;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #ffffff;
}

.nav-icon img {
    transition: .3s;
}

.nav-icon img.menu-close-icon {
    display: none;
}

.nav-icon:hover img {
    opacity: .8;
}

.navigation-holder {
    position: absolute;
    width: 100%;
    z-index: 99;
    top: 86px;
    background: rgba(46, 92, 161, 0.92);
    transition: .3s;
    transform: scaleY(0);
    transform-origin: top;
    overflow: auto;
    max-height: calc(100vh - 86px);
}

@media (max-width: 767px) {
    .navigation-holder {
        top: 95px;
        height: calc(100vh - 68px);
        max-height: 100vh;
    }
}

.navigation-holder .navigation-holder-inner {
    padding-top: 60px;
}

@media (max-width: 767px) {
    .navigation-holder .navigation-holder-inner {
        padding-top: 10px;
        height: calc(100vh - 68px);
    }
}

.navigation-holder .menu-header-icon {
    width: 60px;
    flex: 0 0 auto;
    height: 60px;
    max-width: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #ffffff;
    border-radius: 50%;
}

.navigation-holder .menu-header-description p {
    font-size: 12px;
    color: #ffffff;
    padding-left: 12px;
}

.menu-activated .navigation-holder {
    transform: scaleY(1);
}

@media (max-width: 767px) {
    .menu-activated .after-login + .navigation-holder {
        top: 128px;
    }
}

.menu-activated .nav-icon img.menu-close-icon {
    display: block;
}

.menu-activated .nav-icon img.menu-open-icon {
    display: none;
}

.menu-item-link {
    color: #ffffff;
    font-size: 16px;
    font-family: "Barlow-Regular", sans-serif;
    display: block;
    padding-top: 3px;
    padding-bottom: 3px;
}

@media (max-width: 575px) {
    .menu-item-link {
        font-size: 14px;
    }
}

.menu-item-link:hover {
    color: #ffffff;
}

.menu-items-body {
    padding-top: 5px;
}

@media (max-width: 767px) {
    .menu-items-body {
        display: none;
        padding-top: 15px;
        padding-bottom: 10px;
    }
}

@media (max-width: 767px) {
    .main-menu-row {
        height: calc(100vh - 157px);
        align-items: flex-start;
        justify-content: flex-start;
        overflow: auto;
        margin-bottom: 20px;
        display: block;
    }
}

@media (max-width: 767px) {
    .main-menu-row *:last-child .menu-header {
        border-bottom: 0;
    }
}

.menu-header {
    display: flex;
    flex-direction: column-reverse;
}

@media (max-width: 767px) {
    .menu-header {
        padding: 15px 0;
        border-bottom: 1px solid #fff;
        position: relative;
    }

    .menu-header h6 {
        margin-bottom: 0;
    }
}

.menu-header h6 {
    padding-bottom: 4px;
}

@media (max-width: 767px) {
    .menu-header h6 {
        padding-bottom: 0px;
    }
}

@media (max-width: 767px) {
    .menu-header.open {
        border-bottom: 0;
    }
}

.menu-header:after {
    content: "";
    position: absolute;
    width: 17px;
    height: 10px;
    background: url(../images/icons/dropdown-icon.svg);
    right: 0;
    top: 50%;
    background-size: contain;
    background-repeat: no-repeat;
    transform: translateY(-50%);
    display: none;
}

@media (max-width: 767px) {
    .menu-header:after {
        display: block;
    }
}

.menu-header.open:after {
    transform: translateY(-50%) scaleY(-1);
}

@media (max-width: 767px) {
    .menu-header .menu-sub-wrapper {
        padding-top: 12px;
    }
}

@media (max-width: 767px) {
    .menu-header .menu-sub-wrapper .menu-header-description {
        padding-right: 25px;
    }
}

.participation-label {
    min-width: 291px;
}

.slick-arrow-cstm {
    border: 0;
    background: no-repeat;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.slick-arrow-cstm.prev {
    left: 0;
    transform: translateY(-50%) scaleX(-1);
}

.slick-arrow-cstm.prev.extended-position {
    left: -80px;
}

@media only screen and (max-width: 1800px) {
    .slick-arrow-cstm.prev.extended-position {
        left: 0px;
    }
}

.slick-arrow-cstm.next {
    right: 0;
}

.slick-arrow-cstm.next.extended-position {
    right: -80px;
}

@media only screen and (max-width: 1800px) {
    .slick-arrow-cstm.next.extended-position {
        right: 0px;
    }
}

.logo-slider-items-container {
    padding: 0 20px;
}

.slick-item-link {
    border: 1px solid #e5e5e5;
    outline: none;
    margin: 0 10px;
}

.heading-icon {
    background: #2e5ca1;
    width: 55px;
    height: 55px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-right: 20px;
    flex: 0 0 55px;
    max-width: 55px;
}

@media (max-width: 767px) {
    .heading-icon {
        width: 45px;
        height: 45px;
        flex: 0 0 45px;
        max-width: 45px;
        margin-right: 10px;
    }

    .heading-icon img {
        width: 18px;
    }
}

.logo-slider-item {
    padding: 0 15px;
}

.logo-slider-item img {
    border: 1px solid #f0f0f0;
    height: 130px;
}

table.table-bordered {
    border-color: rgba(86, 87, 86, 0.5);
}

table thead th {
    padding: 35px 10px 25px !important;
}

@media (max-width: 767px) {
    table thead th {
        padding: 25px 10px 18px !important;
    }
}

table tbody td,
table tbody th {
    padding: 25px 15px !important;
}

@media (max-width: 767px) {

    table tbody td,
    table tbody th {
        padding: 10px 10px !important;
    }
}

table tfoot th {
    padding: 20px 15px !important;
}

@media (max-width: 767px) {
    table tfoot th {
        padding: 15px 10px !important;
    }
}

.seperator {
    position: relative;
    border-left: 6px solid #2e5ca1;
}

@media (max-width: 767px) {
    .seperator.seperator-md {
        border-left: 0;
    }
}

@media (max-width: 991px) {
    .seperator.seperator-lg {
        border-left: 0;
    }
}

@media (max-width: 1199px) {
    .seperator.seperator-xl {
        border-left: 0;
    }
}

.seperator-thick {
    border-left: 10px solid #2e5ca1;
}

@media (max-width: 767px) {
    .seperator-thick.seperator-md {
        border-left: 0;
    }
}

@media (max-width: 991px) {
    .seperator-thick.seperator-lg {
        border-left: 0;
    }
}

@media (max-width: 1199px) {
    .seperator-thick.seperator-xl {
        border-left: 0;
    }
}

.seperator-right {
    position: relative;
    border-right: 6px solid #2e5ca1;
}

@media (max-width: 767px) {
    .seperator-right.seperator-right-md {
        border-right: 0;
    }
}

@media (max-width: 991px) {
    .seperator-right.seperator-right-lg {
        border-right: 0;
    }
}

@media (max-width: 1199px) {
    .seperator-right.seperator-right-xl {
        border-right: 0;
    }
}

.no-slider-row .slick-item-link {
    padding: 15px;
    margin: 10px;
}

@media (max-width: 767px) {
    .no-slider-row .slick-item-link {
        padding: 0;
        margin: 5px;
    }
}

.event-card-row .event-date-container {
    flex: 0 0 135px;
    max-width: 135px;
    display: flex;
    align-items: flex-start;
}

@media (max-width: 767px) {
    .event-card-row .event-date-container {
        flex: 0 0 95px;
        max-width: 95px;
    }
}

.event-card-row .event-date-container .event-date {
    font-family: "Barlow-Light", sans-serif;
    line-height: 1;
    font-size: 17px;
    color: #565756;
    flex: 0 0 100%;
    margin-top: 30px;
}

@media (max-width: 767px) {
    .event-card-row .event-date-container .event-date {
        font-size: 15px;
    }
}

.event-card-row .event-date-container .event-date > span {
    display: block;
    font-size: 60px;
    font-family: "Barlow-Bold", sans-serif;
    line-height: 48px;
    padding-bottom: 4px;
}

.event-card-row .event-content {
    color: #565756;
    font-family: "Barlow-Light", sans-serif;
    line-height: 1.2;
    flex: 0 0 calc(100% - 135px);
    max-width: calc(100% - 135px);
}

@media (max-width: 767px) {
    .event-card-row .event-content {
        flex: 0 0 calc(100% - 95px);
        max-width: calc(100% - 95px);
    }
}

.event-card-row .event-content .event-time {
    font-size: 24px;
}

@media (max-width: 767px) {
    .event-card-row .event-content .event-time {
        font-size: 20px;
    }
}

.event-card-row .event-content .event-sub-title {
    color: #919191;
    font-size: 24px;
}

@media (max-width: 767px) {
    .event-card-row .event-content .event-sub-title {
        font-size: 20px;
    }
}

.event-card-row .event-content .event-title {
    font-family: "Barlow-Bold", sans-serif;
    font-size: 28px;
}

.event-card-row .event-content .event-title a {
    color: #565756;
}

@media (max-width: 767px) {
    .event-card-row .event-content .event-title {
        font-size: 23px;
    }
}

.event-card-row .event-content .event-description {
    font-size: 22px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (max-width: 767px) {
    .event-card-row .event-content .event-description {
        font-size: 18px;
    }
}

.insight-card .insight-card-header {
    padding: 45px 30px 25px;
    position: relative;
}

@media (max-width: 767px) {
    .insight-card .insight-card-header {
        padding: 35px 20px 20px;
    }
}

.insight-card .insight-card-body {
    padding: 20px 30px;
}

@media (max-width: 767px) {
    .insight-card .insight-card-body {
        padding: 20px 20px;
    }
}

.insight-card .insight-card-footer {
    padding: 15px 30px;
}

@media (max-width: 767px) {
    .insight-card .insight-card-footer {
        padding: 15px 20px;
    }
}

.insight-card.white-card {
    background: #ffffff;
    border: 1px solid #e5e5e5;
}

.icon-btn {
    width: 45px;
    height: 45px;
    max-width: 45px;
    flex: 0 0 45px;
    display: flex;
    align-items: center;
    background: #ffffff;
    justify-content: center;
    border-radius: 50%;
}

.icon-btn.blue-icon-btn {
    background: #295290;
}

.icon-btn > img {
    display: block;
}

.seperator-header-bottom:after {
    content: "";
    height: 0;
    width: 90px;
    border-bottom: 5px solid;
    position: absolute;
    left: 0;
    bottom: 0;
    border-color: inherit;
}

.events-with-img-row {
    display: flex;
    align-items: center;
    padding-right: 60px;
}

@media (max-width: 1199px) {
    .events-with-img-row {
        padding-right: 0px;
    }
}

@media (max-width: 767px) {
    .events-with-img-row {
        flex-wrap: wrap;
    }
}

.events-with-img-row .event-img-container {
    padding-right: 25px;
}

@media (max-width: 767px) {
    .events-with-img-row .event-img-container {
        padding-right: 15px;
        padding-bottom: 20px;
    }
}

.events-with-img-row .event-img-content {
    line-height: 1.2;
}

.events-with-img-row .event-img-content .event-img-date {
    font-size: 14px;
    font-family: "Barlow-Light", sans-serif;
}

.events-with-img-row .event-img-content .event-img-date time {
    color: #565756;
}

.events-with-img-row .event-img-content .event-img-description {
    font-size: 22px;
    font-family: "Barlow-Light", sans-serif;
}

@media (max-width: 767px) {
    .events-with-img-row .event-img-content .event-img-description {
        font-size: 18px;
    }
}

@media (max-width: 991px) {
    .events-with-img-row.event-list-item {
        flex-wrap: wrap;
    }
}

.events-with-img-row.event-list-item .event-img-content {
    max-width: 600px;
    width: 100%;
}

@media (max-width: 991px) {
    .events-with-img-row.event-list-item .event-img-content {
        flex: 0 0 calc(100% - 165px);
        max-width: calc(100% - 165px);
    }
}

@media (max-width: 767px) {
    .events-with-img-row.event-list-item .event-img-content {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (max-width: 991px) {
    .events-with-img-row.event-list-item .event-img-container > img {
        width: 140px;
    }
}

.events-with-img-row.event-list-item .event-img-container a > img {
    width: 230px;
}

@media (max-width: 991px) {
    .events-with-img-row.event-list-item .event-img-container a > img {
        width: 140px;
    }
}

@media (max-width: 991px) {
    .events-with-img-row.event-list-item .events-detail-btn-container {
        padding-top: 25px;
    }
}

@media (max-width: 767px) {
    .events-with-img-row.event-list-item .events-detail-btn-container {
        padding-top: 20px;
    }
}

.events-with-img-row .events-detail-btn-container {
    flex-grow: 1;
    display: flex;
    justify-content: center;
}

.slick-event-with-img-row {
    padding-left: 30px;
    padding-right: 30px;
}

@media (max-width: 575px) {
    .slick-event-with-img-row {
        padding-left: 15px;
        padding-right: 15px;
    }
}

.news-search-result .events-with-img-row .event-img-container a {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #f2f2f2;
}

.candidate-slick-container {
    position: relative;
}

.candidate-slick-container .icon-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}

.candidate-slick-container .icon-btn.left-btn {
    left: 0;
    transform: translateY(-50%) scaleX(-1);
}

.candidate-slick-container .icon-btn.left-btn.extended-position {
    left: -80px;
}

@media only screen and (max-width: 1800px) {
    .candidate-slick-container .icon-btn.left-btn.extended-position {
        left: 0px;
    }
}

.candidate-slick-container .icon-btn.right-btn {
    right: 0;
}

.candidate-slick-container .icon-btn.right-btn.extended-position {
    right: -80px;
}

@media only screen and (max-width: 1800px) {
    .candidate-slick-container .icon-btn.right-btn.extended-position {
        right: 0px;
    }
}

.heading-with-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

.heading-with-icon .heading-icon-box {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #2e5ca1;
    flex: 0 0 60px;
    max-width: 60px;
    height: 60px;
    border-radius: 50%;
    margin-right: 25px;
}

@media (max-width: 767px) {
    .heading-with-icon .heading-icon-box {
        flex: 0 0 40px;
        max-width: 40px;
        height: 40px;
        margin-right: 10px;
    }
}

@media (max-width: 767px) {
    .heading-with-icon .heading-icon-box > img {
        width: 20px;
    }
}

.search-input-container {
    position: relative;
}

@media (max-width: 767px) {
    .search-input-container {
        width: 100%;
    }
}

.search-input-container .search-input {
    font-size: 24px;
    width: 250px;
    padding: 7px 40px;
    line-height: 1;
    border-radius: 20px;
    border: 1px solid #e5e5e5;
    font-family: "Barlow-Regular", sans-serif;
    transition: .3s;
    padding-right: 48px;
}

@media (max-width: 767px) {
    .search-input-container .search-input {
        font-size: 22px;
        width: 100%;
    }
}

.search-input-container .search-input::placeholder {
    color: #e5e5e5;
}

.search-input-container .search-input:focus {
    border: 1px solid #2e5ca1;
}

.search-input-container button.search-btn {
    width: 45px;
    height: 45px;
    position: absolute;
    right: 0px;
    top: 0;
    border-radius: 50%;
    border: 0;
    background: #e5e5e5;
    transition: .3s;
}

@media (max-width: 767px) {
    .search-input-container button.search-btn {
        width: 42px;
        height: 42px;
    }
}

.search-input-container:focus-within button.search-btn {
    background: #2e5ca1;
}

.pagination-ul > li > a {
    padding: 0 20px;
    display: block;
    font-family: "Barlow-Light", sans-serif;
    color: #919191;
}

.pagination-ul > li.active > a {
    color: #565756;
    font-family: "Barlow-Medium", sans-serif;
}

.peoples-holder {
    margin-top: 75px;
}

@media (max-width: 767px) {
    .peoples-holder {
        margin-top: 50px;
    }
}

.people-row {
    margin-left: -5px;
    margin-right: -5px;
    margin-top: 75px;
}

@media (max-width: 1199px) {
    .people-row {
        margin-top: 50px;
    }
}

.people-row .people-col {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 55px;
}

.people-card-holder {
    height: 100%;
}

.people-card-holder .image-holder {
    width: 300px;
    height: 300px;
    overflow: hidden;
    border-radius: 50%;
    margin: auto auto -75px;
    border: 1px solid #e5e5e5;
}

@media (max-width: 1199px) {
    .people-card-holder .image-holder {
        width: 200px;
        height: 200px;
    }
}

.people-card-holder .image-holder img {
    object-fit: cover;
    object-position: top;
    transition: 0.5s;
    transform: scale(1);
}

.people-card-holder .people-card {
    padding: 120px 35px 30px 35px;
    border: 1px solid #e5e5e5;
    height: calc(100% - 225px);
}

@media (max-width: 1199px) {
    .people-card-holder .people-card {
        height: calc(100% - 120px);
    }
}

@media (max-width: 575px) {
    .people-card-holder .people-card {
        padding: 120px 20px 30px 20px;
    }
}

.people-card-holder .people-card .btn {
    max-width: 100%;
    min-width: 240px;
    word-break: break-all;
    justify-content: center;
    padding: 13px 20px;
}

.people-card-holder .people-card .btn.btn-primary {
    word-break: keep-all;
    white-space: nowrap;
}

.people-card-holder .people-card h3 {
    color: #565756;
    font-family: "Barlow-Bold", sans-serif;
    margin-bottom: 20px;
    text-align: center;
}

.people-card-holder .people-card .tags {
    margin-bottom: 25px;
    flex-wrap: wrap;
    justify-content: center;
}

.people-card-holder .people-card .tags .tag {
    margin-left: 5px;
    margin-right: 5px;
    font-family: "Barlow-Light", sans-serif;
    font-size: 17px;
    color: #ffffff;
    padding: 9px 20px;
    line-height: 1;
    border-radius: 30px;
    text-align: center;
    margin-bottom: 5px;
}

.people-card-holder .people-card p {
    font-size: 17px;
}

.people-card-holder:hover .image-holder img {
   /* transform: scale(1.2);*/
}

.profile-view-left {
    max-width: 390px;
}

@media (max-width: 1199px) {
    .profile-view-left {
        margin: 0px auto 40px;
    }
}

.profile-link {
    max-width: 390px;
}

.profile-link .btn-primary {
    min-width: 240px;
    justify-content: center;
    padding: 13px 20px;
    white-space: nowrap;
}

@media (max-width: 1199px) {
    .profile-link {
        margin: 0px auto 40px;
    }
}

.admission-details {
    font-size: 17px;
    font-family: "Barlow-Bold", sans-serif;
    line-height: 1;
}

.admission-details .occupation {
    color: #565756;
    padding-right: 7px;
    margin-right: 7px;
    border-right: 1px solid #565756;
}

.admission-details .admission-year {
    color: #919191;
}

.profile-info-with-icon {
    font-size: 17px;
}

.profile-info-with-icon .info span {
    color: #919191;
}

.profile-view-right h1 {
    font-family: "Barlow-Bold", sans-serif;
}

.profile-view-right .profile-view-row {
    margin-left: -20px;
    margin-right: -20px;
}

.profile-view-right .profile-view-row .profile-view-col {
    padding-left: 20px;
    padding-right: 20px;
}

.profile-view-right .detail-card {
    background-color: #E9EEF5;
    padding: 35px;
}

@media (max-width: 767px) {
    .profile-view-right .detail-card {
        margin-bottom: 40px;
        padding: 35px 30px !important;
    }
}

.profile-view-right .detail-card .title {
    font-family: "Barlow-Bold", sans-serif;
}

.profile-view-right .detail-card a.contact-link {
    color: #565756;
    word-break: break-word;
}

.profile-view-right .detail-card ul li {
    font-family: "Barlow-Regular", sans-serif;
}

.profile-view-right .detail-card ul li:after {
    width: 5px;
    height: 5px;
    transform: initial;
    top: 12px;
}

.profile-view-right .detail-card.custom-margin {
    margin-bottom: 40px;
}

.profile-view-right .detail-card.custom-padding {
    padding-bottom: 90px;
}

.institution-holder {
    margin-top: 75px;
}

@media (max-width: 767px) {
    .institution-holder {
        margin-top: 50px;
    }
}

.a-z-container {
    border: 1px solid #e5e5e5;
    padding: 20px 35px 30px;
    margin-bottom: 90px !important;
}

@media (max-width: 767px) {
    .a-z-container {
        padding: 20px 25px;
    }
}

.a-z-container .a-z-row {
    margin-bottom: 35px;
}

@media (max-width: 767px) {
    .a-z-container .a-z-row {
        margin-bottom: 25px;
    }
}

@media (max-width: 767px) {
    .a-z-container .a-z-row .a-z-col {
        padding: 0;
    }
}

.a-z-container .a-z-row .a-z-col .a-z-btn {
    font-family: "Barlow-Regular", sans-serif;
    font-size: 16px;
    background: none;
    border: 0;
    transition: 0.5s;
}

.a-z-container .a-z-row .a-z-col .a-z-btn.active,
.a-z-container .a-z-row .a-z-col .a-z-btn:hover,
.a-z-container .a-z-row .a-z-col .a-z-btn:active {
    color: #213363;
}

.a-z-container ul li:after {
    width: 5px;
    height: 5px;
    transform: initial;
    top: 12px;
}

@media (max-width: 767px) {
    .a-z-container ul li:after {
        top: 9px;
    }
}

.a-z-container ul li a {
    color: #565756;
    font-family: "Barlow-Light", sans-serif;
}

.a-z-container .research-institutes.seperator {
    border: 0;
}

.a-z-container .research-institutes.seperator:after {
    content: "";
    width: 7px;
    height: 100%;
    background-color: #2e5ca1;
    position: absolute;
    right: 15px;
    top: 0;
}

@media (max-width: 1199px) {
    .a-z-container .research-institutes.seperator:after {
        display: none;
    }
}

.a-z-container .research-institutes ul {
    column-count: 2;
    column-gap: 60px;
    padding-right: 30px;
}

@media (max-width: 1199px) {
    .a-z-container .research-institutes ul {
        padding-right: 0px;
    }
}

@media (max-width: 767px) {
    .a-z-container .research-institutes ul {
        column-gap: 25px;
    }
}

@media (max-width: 767px) {
    .a-z-container .research-institutes ul {
        column-count: 1;
        column-gap: 0;
    }
}

.selected-placements .custom-filter-row {
    margin-top: 50px;
    margin-bottom: 75px;
}

@media (max-width: 767px) {
    .selected-placements .custom-filter-row {
        margin-top: 35px;
        margin-bottom: 50px;
    }
}

@media only screen and (max-width: 1325px) {
    .selected-placements .custom-filter-row .col-auto {
        flex: 0 0 100%;
        width: 100%;
    }

    .selected-placements .custom-filter-row .col-auto:not(last-child) {
        margin-bottom: 15px;
    }
}

@media only screen and (max-width: 767px) {
    .selected-placements .custom-filter-row .col-auto .nav-tabs {
        width: 100%;
    }
}

.selected-placements .filter-btns {
    margin-top: 50px;
    margin-bottom: 75px;
}

@media (max-width: 767px) {
    .selected-placements .filter-btns {
        margin-top: 35px;
        margin-bottom: 50px;
    }
}

.selected-placements .filter-btns .btn {
    font-size: 24px;
    font-family: "Barlow-Regular", sans-serif;
    margin: 0px 10px;
    color: #565756;
}

.selected-placements .filter-btns .btn:hover {
    color: #ffffff;
}

@media (max-width: 767px) {
    .selected-placements .filter-btns .btn {
        margin: 5px 0px;
        font-size: 19px;
    }
}

.selected-placements .filter-btns .btn.active {
    border-color: #295290;
    color: #ffffff;
    background: #295290;
}

.selected-placements .filter-btns .btn.active:hover,
.selected-placements .filter-btns .btn.active.active {
    background-color: #2e5ca1;
    border-color: #2e5ca1;
    color: #ffffff;
}

.selected-placements h3 {
    color: #565756;
}

.selected-placements .btn {
    padding: 11px 35px;
}

@media (max-width: 767px) {
    .selected-placements .btn {
        padding: 15px 20px;
    }
}

.job-data {
    margin-bottom: 20px;
}

.job-data .title {
    font-size: 17px;
}

.job-data p {
    line-height: 1.2;
}

.event-detail-right p {
    line-height: 1.2;
}

.filter-holder {
    margin-top: 50px;
}

@media (max-width: 991px) {
    .event-detail-right {
        background: #f0f0f0;
        padding: 30px;
    }
}

@media (max-width: 767px) {
    .event-detail-right {
        padding: 20px;
    }
}

.candidate-slick-item {
    padding: 0 5px;
}

.candidate-slick-item .people-card-holder .image-holder {
    width: 300px;
    max-width: 300px;
}

@media (max-width: 1199px) {
    .candidate-slick-item .people-card-holder .image-holder {
        max-width: 200px;
    }
}

@media (max-width: 1599px) {
    .candidate-slick-row {
        padding-left: 35px;
        padding-right: 35px;
    }
}

@media (max-width: 767px) {
    .candidate-slick-row {
        padding-left: 0px;
        padding-right: 0px;
    }
}

.events-row .search-input-container .search-input {
    padding: 7px 40px 7px 30px;
}

.events-row .form-select {
    padding: 7px 50px 7px 30px;
}

.events-row .event-card-row .event-content {
    flex: 0 0 700px;
    max-width: 700px;
}

@media (max-width: 1199px) {
    .events-row .event-card-row .event-content {
        flex: 0 0 625px;
        max-width: 625px;
    }
}

@media (max-width: 991px) {
    .events-row .event-card-row .event-content {
        flex: 0 0 400px;
        max-width: 400px;
        padding-right: 15px;
    }
}

@media (max-width: 767px) {
    .events-row .event-card-row .event-content {
        flex: 0 0 calc(100% - 95px);
        max-width: calc(100% - 95px);
        padding-right: 0px;
    }
}

.events-row .event-card-row .event-content .event-time {
    line-height: 1;
    color: #919191;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.events-row .event-card-row .event-content .event-time span {
    display: inline-flex;
    border-right: 1px solid #565756;
    padding-right: 7px;
    margin-right: 7px;
    color: #565756;
}

.events-row .event-card-row .event-link {
    display: flex;
    flex-grow: 1;
    align-items: center;
    justify-content: flex-end;
}

.events-container {
    max-width: 1100px;
    padding-left: 10px;
    padding-right: 10px;
    margin: 50px auto;
}

.events-container .event-card-row {
    margin-bottom: 60px;
}

@media (max-width: 767px) {
    .events-container .event-card-row {
        flex-wrap: wrap;
    }
}

@media (max-width: 991px) {
    .events-container .event-card-row .event-date-container {
        flex: 0 0 110px;
        max-width: 110px;
    }
}

@media (max-width: 767px) {
    .events-container .event-card-row .event-date-container {
        flex: 0 0 95px;
        max-width: 95px;
    }
}

.date-filter {
    margin-top: 30px;
}

.date-filter .ui-datepicker-header {
    border: 1px solid #295290;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    padding: 7px 0px;
}

.date-filter .ui-datepicker-header .ui-datepicker-prev {
    order: 1;
    cursor: pointer;
    display: flex;
    align-items: center;
}

.date-filter .ui-datepicker-header .ui-datepicker-prev .ui-icon {
    display: block;
    width: 15px;
    height: 15px;
    background-image: url(../images/icons/blue-arrow-left.svg);
    background-repeat: no-repeat;
    background-position: center;
    text-indent: -9999999px;
}

.date-filter .ui-datepicker-header .ui-datepicker-title {
    order: 2;
    color: #295290;
    font-size: 28px;
    font-family: "Barlow-Bold", sans-serif;
    width: 225px;
    text-align: center;
    margin: 0 20px;
    line-height: 1;
}

@media (max-width: 767px) {
    .date-filter .ui-datepicker-header .ui-datepicker-title {
        margin: 0px 5px;
        font-size: 24px;
    }
}

.date-filter .ui-datepicker-header .ui-datepicker-next {
    order: 3;
    cursor: pointer;
    display: flex;
    align-items: center;
}

.date-filter .ui-datepicker-header .ui-datepicker-next .ui-icon {
    display: block;
    width: 15px;
    height: 15px;
    background-image: url(../images/icons/blue-arrow-right.svg);
    background-repeat: no-repeat;
    background-position: center;
    text-indent: -9999999px;
}

.date-filter .ui-datepicker-calendar {
    margin-top: 8px;
    display: block;
}

.date-filter .ui-datepicker-calendar thead {
    display: none;
}

.date-filter .ui-datepicker-calendar tbody {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.date-filter .ui-datepicker-calendar tbody tr {
    display: flex;
}

.date-filter .ui-datepicker-calendar tbody tr td {
    display: flex;
    padding: 10px 0.75vw !important;
}

@media (max-width: 1199px) {
    .date-filter .ui-datepicker-calendar tbody tr td {
        padding: 10px 6px !important;
    }
}

@media (max-width: 767px) {
    .date-filter .ui-datepicker-calendar tbody tr td {
        padding: 6px 6px !important;
    }
}

.date-filter .ui-datepicker-calendar tbody tr td.ui-state-disabled {
    display: none;
}

.date-filter .ui-datepicker-calendar tbody tr td a {
    font-family: "Barlow-Light", sans-serif;
    font-size: 22px;
    color: #565756;
    line-height: 1;
}

@media (max-width: 767px) {
    .date-filter .ui-datepicker-calendar tbody tr td a {
        font-size: 18px;
    }
}

.date-filter .ui-datepicker-calendar tbody tr td.ui-datepicker-current-day a {
    color: #c71c2b;
}

.event-view-section .events-row {
    margin-bottom: 50px;
}

@media (max-width: 767px) {
    .event-view-section .events-row .event-card-row {
        flex-wrap: wrap;
    }
}

.event-view-section .events-row .event-card-row .event-content {
    padding-right: 15px;
    flex: 0 0 calc(100% - 330px);
    max-width: calc(100% - 330px);
}

@media (max-width: 1199px) {
    .event-view-section .events-row .event-card-row .event-content {
        flex: 0 0 calc(100% - 250px);
        max-width: calc(100% - 250px);
    }
}

@media (max-width: 991px) {
    .event-view-section .events-row .event-card-row .event-content {
        flex: 0 0 calc(100% - 280px);
        max-width: calc(100% - 280px);
    }
}

@media (max-width: 767px) {
    .event-view-section .events-row .event-card-row .event-content {
        flex: 0 0 calc(100% - 95px);
        max-width: calc(100% - 95px);
        margin-bottom: 20px;
    }
}

.event-view-section .events-row .event-card-row .event-content .event-title {
    font-size: 40px;
    color: #2e5ca1;
    margin-bottom: 10px;
}

@media (max-width: 1199px) {
    .event-view-section .events-row .event-card-row .event-content .event-title {
        font-size: 37px;
    }
}

@media (max-width: 767px) {
    .event-view-section .events-row .event-card-row .event-content .event-title {
        font-size: 26px;
    }
}

.event-view-section .events-row .event-card-row .event-content .event-description {
    margin-top: 10px;
    color: #2e5ca1;
}

.event-view-section .events-row .event-card-row .event-content.seperator-left {
    position: relative;
}

.event-view-section .events-row .event-card-row .event-content.seperator-left:before {
    content: "";
    position: absolute;
    top: 0;
    left: -15px;
    width: 5px;
    height: 100%;
    background-color: #2e5ca1;
}

@media (max-width: 767px) {
    .event-view-section .events-row .event-card-row .event-content.seperator-left:before {
        left: 0;
    }
}

.event-view-section .events-row .event-card-row .event-link {
    flex-wrap: wrap;
    flex-flow: column;
    align-items: flex-end;
    justify-content: flex-start;
}

.event-view-section .events-row .event-card-row .event-link .event-type .title {
    font-size: 17px;
    font-family: "Barlow-Light", sans-serif;
    text-align: right;
}

.event-view-section .events-row .event-card-row .event-link .event-type span {
    display: block;
    font-size: 17px;
    font-family: "Barlow-Light", sans-serif;
    text-align: right;
    color: #919191;
}

.event-view-section.research-view-section .events-row .event-card-row .event-content {
    padding-right: 0;
    flex: 0 0 100%;
    max-width: 100%;
}

.insight-box-list-container > div .insight-box-list-item {
    flex: 0 0 auto;
    margin-bottom: 15px;
}

.insight-box-list-container > div .insight-box-list-item:first-child,
.insight-box-list-container > div .insight-box-list-item:nth-child(4),
.insight-box-list-container > div .insight-box-list-item:nth-child(5),
.insight-box-list-container > div .insight-box-list-item:nth-child(7),
.insight-box-list-container > div .insight-box-list-item:nth-child(9),
.insight-box-list-container > div .insight-box-list-item:nth-child(10) {
    width: 50%;
    max-width: 50%;
}

@media (max-width: 991px) {

    .insight-box-list-container > div .insight-box-list-item:first-child,
    .insight-box-list-container > div .insight-box-list-item:nth-child(4),
    .insight-box-list-container > div .insight-box-list-item:nth-child(5),
    .insight-box-list-container > div .insight-box-list-item:nth-child(7),
    .insight-box-list-container > div .insight-box-list-item:nth-child(9),
    .insight-box-list-container > div .insight-box-list-item:nth-child(10) {
        width: 100%;
        max-width: 100%;
    }
}

.insight-box-list-container > div .insight-box-list-item:nth-child(2),
.insight-box-list-container > div .insight-box-list-item:nth-child(3),
.insight-box-list-container > div .insight-box-list-item:nth-child(6),
.insight-box-list-container > div .insight-box-list-item:nth-child(8) {
    width: 25%;
    max-width: 25%;
}

@media (max-width: 1199px) {

    .insight-box-list-container > div .insight-box-list-item:nth-child(2),
    .insight-box-list-container > div .insight-box-list-item:nth-child(3),
    .insight-box-list-container > div .insight-box-list-item:nth-child(6),
    .insight-box-list-container > div .insight-box-list-item:nth-child(8) {
        width: 50%;
        max-width: 50%;
    }
}

@media (max-width: 991px) {

    .insight-box-list-container > div .insight-box-list-item:nth-child(2),
    .insight-box-list-container > div .insight-box-list-item:nth-child(3),
    .insight-box-list-container > div .insight-box-list-item:nth-child(6),
    .insight-box-list-container > div .insight-box-list-item:nth-child(8) {
        width: 100%;
        max-width: 100%;
    }
}

.insight-box-list-container > div .insight-box-list-item:first-child .insight-card,
.insight-box-list-container > div .insight-box-list-item:nth-child(7) .insight-card {
    background: #e5e5e5;
}

.insight-box-list-container > div .insight-box-list-item:first-child .insight-card h4,
.insight-box-list-container > div .insight-box-list-item:nth-child(7) .insight-card h4 {
    color: #565756;
    border-color: #2e5ca1;
}

.insight-box-list-container > div .insight-box-list-item:first-child .insight-card .icon-btn,
.insight-box-list-container > div .insight-box-list-item:nth-child(7) .insight-card .icon-btn {
    background: #2e5ca1;
}

.insight-box-list-container > div .insight-box-list-item:first-child .insight-card .icon-btn img[src*="blue"],
.insight-box-list-container > div .insight-box-list-item:nth-child(7) .insight-card .icon-btn img[src*="blue"] {
    display: none;
}

.insight-box-list-container > div .insight-box-list-item:nth-child(2) .insight-card,
.insight-box-list-container > div .insight-box-list-item:nth-child(9) .insight-card {
    background: #2e5ca1;
}

.insight-box-list-container > div .insight-box-list-item:nth-child(2) .insight-card h4,
.insight-box-list-container > div .insight-box-list-item:nth-child(9) .insight-card h4 {
    color: #ffffff;
    border-color: #ffffff;
}

.insight-box-list-container > div .insight-box-list-item:nth-child(2) .insight-card p,
.insight-box-list-container > div .insight-box-list-item:nth-child(9) .insight-card p {
    color: #ffffff;
}

.insight-box-list-container > div .insight-box-list-item:nth-child(2) .insight-card .icon-btn,
.insight-box-list-container > div .insight-box-list-item:nth-child(9) .insight-card .icon-btn {
    background: #ffffff;
}

.insight-box-list-container > div .insight-box-list-item:nth-child(2) .insight-card .icon-btn img[src*="white"],
.insight-box-list-container > div .insight-box-list-item:nth-child(9) .insight-card .icon-btn img[src*="white"] {
    display: none;
}

.insight-box-list-container > div .insight-box-list-item:nth-child(3) .insight-card,
.insight-box-list-container > div .insight-box-list-item:nth-child(4) .insight-card,
.insight-box-list-container > div .insight-box-list-item:nth-child(5) .insight-card,
.insight-box-list-container > div .insight-box-list-item:nth-child(6) .insight-card,
.insight-box-list-container > div .insight-box-list-item:nth-child(8) .insight-card,
.insight-box-list-container > div .insight-box-list-item:nth-child(10) .insight-card {
    background: #ffffff;
    border: 1px solid #e5e5e5;
}

.insight-box-list-container > div .insight-box-list-item:nth-child(3) .insight-card h4,
.insight-box-list-container > div .insight-box-list-item:nth-child(4) .insight-card h4,
.insight-box-list-container > div .insight-box-list-item:nth-child(5) .insight-card h4,
.insight-box-list-container > div .insight-box-list-item:nth-child(6) .insight-card h4,
.insight-box-list-container > div .insight-box-list-item:nth-child(8) .insight-card h4,
.insight-box-list-container > div .insight-box-list-item:nth-child(10) .insight-card h4 {
    color: #565756;
    border-color: #2e5ca1;
}

.insight-box-list-container > div .insight-box-list-item:nth-child(3) .insight-card .icon-btn,
.insight-box-list-container > div .insight-box-list-item:nth-child(4) .insight-card .icon-btn,
.insight-box-list-container > div .insight-box-list-item:nth-child(5) .insight-card .icon-btn,
.insight-box-list-container > div .insight-box-list-item:nth-child(6) .insight-card .icon-btn,
.insight-box-list-container > div .insight-box-list-item:nth-child(8) .insight-card .icon-btn,
.insight-box-list-container > div .insight-box-list-item:nth-child(10) .insight-card .icon-btn {
    background: #2e5ca1;
}

.insight-box-list-container > div .insight-box-list-item:nth-child(3) .insight-card .icon-btn img[src*="blue"],
.insight-box-list-container > div .insight-box-list-item:nth-child(4) .insight-card .icon-btn img[src*="blue"],
.insight-box-list-container > div .insight-box-list-item:nth-child(5) .insight-card .icon-btn img[src*="blue"],
.insight-box-list-container > div .insight-box-list-item:nth-child(6) .insight-card .icon-btn img[src*="blue"],
.insight-box-list-container > div .insight-box-list-item:nth-child(8) .insight-card .icon-btn img[src*="blue"],
.insight-box-list-container > div .insight-box-list-item:nth-child(10) .insight-card .icon-btn img[src*="blue"] {
    display: none;
}

.insight-box-list-container > div .insight-box-list-item .insight-card {
    position: relative;
}

.insight-box-list-container > div .insight-box-list-item .insight-card .icon-btn {
    position: absolute;
    bottom: 20px;
    right: 20px;
}

.insight-box-list-container > div .insight-box-list-item .insight-card .insight-card-footer {
    padding: 0;
    min-height: 65px;
}

.insight-box-list-container .page-navigation {
    position: relative;
}

@media (max-width: 991px) {
    .insight-box-list-container .page-navigation {
        margin-top: 25px;
    }
}

.insight-box-list-container .page-navigation > p {
    display: none;
}

.insight-box-list-container .page-navigation ul.f3-widget-paginator {
    position: absolute;
    top: -87px;
    right: 15px;
    display: flex;
}

@media (max-width: 991px) {
    .insight-box-list-container .page-navigation ul.f3-widget-paginator {
        top: -50px;
        right: auto;
        left: 0;
        width: 100%;
        flex-wrap: wrap;
    }
}

.insight-box-list-container .page-navigation ul.f3-widget-paginator li {
    padding: 0 20px;
    display: block;
    font-family: "Barlow-Light", sans-serif;
    color: #919191;
    font-size: 21px;
}

@media (max-width: 767px) {
    .insight-box-list-container .page-navigation ul.f3-widget-paginator li {
        font-size: 18px;
    }
}

.insight-box-list-container .page-navigation ul.f3-widget-paginator li.current {
    color: #565756;
    font-family: "Barlow-Medium", sans-serif;
}

.insight-box-list-container .page-navigation ul.f3-widget-paginator li:after {
    display: none;
}

.document-list li {
    padding-bottom: 30px;
}

.document-list li a {
    position: relative;
    display: block;
}

.document-list li a:after {
    display: block !important;
    content: "";
    width: 28px;
    height: 28px;
    background: url(../images/icons/download-icon.svg);
    position: absolute;
    top: 10px;
    left: 0;
    transform: translateY(0);
}

.document-list li .document-list-row {
    display: flex;
    align-items: flex-start;
    font-size: 16px;
    line-height: 1.2;
}

.document-list li .document-list-row .doc-content-title {
    font-family: "Barlow-Bold", sans-serif;
    max-width: 560px;
    color: #565756;
}

.document-list li .document-list-row .doc-content-description {
    font-family: "Barlow-Regular", sans-serif;
    max-width: 560px;
    color: #565756;
}

.document-list li .document-list-row .doc-content-date {
    font-family: "Barlow-Regular", sans-serif;
    color: #e5e5e5;
    max-width: 560px;
}

.document-list li .doc-icon {
    padding-right: 20px;
    padding-top: 5px;
}

.document-list li ul {
    padding-left: 45px;
}

.no-style-ul.document-list li a {
    padding-left: 45px;
}

.event-description-detail {
    font-size: 17px;
    font-family: "Barlow-Light", sans-serif;
}

.event-location {
    font-size: 17px;
    font-family: "Barlow-Light", sans-serif;
    color: #919191;
}

.event-sub-title-top {
    font-size: 17px;
    font-family: "Barlow-Medium", sans-serif;
    color: #2e5ca1;
}

.news-view-section .event-link {
    padding-top: 30px;
}

.login-col {
    padding-left: 75px;
}

@media (max-width: 1199px) {
    .login-col {
        padding-left: 30px;
    }
}

@media (max-width: 991px) {
    .login-col {
        padding-left: 15px;
    }
}

.login-col input {
    border-color: #e5e5e5;
    font-size: 24px;
    padding: 7px 30px;
}

.login-col input::placeholder {
    color: #e5e5e5;
    line-height: 1;
}

.login-col .btn {
    width: 255px;
}

@media (max-width: 767px) {
    .login-col .btn {
        width: 100%;
    }
}

.login-col p {
    font-size: 17px;
    margin-bottom: 40px;
}

.login-col p a {
    font-family: "Barlow-Bold", sans-serif;
    color: #2e5ca1;
}

.profile-section {
    background-color: #E9EEF5;
}

@media (max-width: 767px) {
    .profile-section * {
        word-break: break-all;
    }
}

.profile-section:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    background-color: #f9fafc;
}

@media (max-width: 991px) {
    .profile-section:before {
        background-color: #E9EEF5;
    }
}

.profile-section.expanded .profile-container .profile-row .profile-col-left {
    transform: scaleX(1);
}

.profile-section.expanded:before {
    background-color: #f9fafc;
}

.profile-section.expanded .open-profile-menu {
    transform: rotateY(180deg);
}

.profile-section .open-profile-menu {
    width: 35px;
    height: 35px;
    background: #ffffff;
    position: absolute;
    z-index: 11;
    left: -30px;
    top: 15px;
    padding: 5px;
    transform: rotateY(0deg);
    display: none;
}

@media (max-width: 991px) {
    .profile-section .open-profile-menu {
        display: flex;
    }
}

@media (max-width: 767px) {
    .profile-section .open-profile-menu {
        left: -20px;
    }
}

.profile-section .profile-container {
    z-index: 1;
}

.profile-section .profile-container .profile-row {
    position: relative;
}

.profile-section .profile-container .profile-row .profile-col-left {
    background-color: #f9fafc;
    flex: 0 0 310px;
    max-width: 310px;
    padding: 60px 30px 60px 0px;
}

@media (max-width: 1199px) {
    .profile-section .profile-container .profile-row .profile-col-left {
        flex: 0 0 230px;
        max-width: 230px;
        padding: 60px 25px 60px 0px;
    }
}

@media (max-width: 991px) {
    .profile-section .profile-container .profile-row .profile-col-left {
        position: absolute;
        z-index: 10;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        max-width: 100%;
        padding: 60px 0px 60px 0px;
        transition: 0.5s;
        transform: scaleX(0);
        transform-origin: left;
    }

    .profile-section .profile-container .profile-row .profile-col-left:before {
        content: "";
        position: absolute;
        z-index: 0;
        top: 0;
        left: -30px;
        width: 50%;
        height: 100%;
        background-color: #f9fafc;
    }
}

.profile-section .profile-container .profile-row .profile-col-left ul li {
    margin-bottom: 20px;
}

.profile-section .profile-container .profile-row .profile-col-left ul li a .nav-icon,
.profile-section .profile-container .profile-row .profile-col-left ul li .profile-col-left-item .nav-icon {
    width: 30px;
    height: 30px;
    border-radius: 30px;
    margin-right: 20px;
    background-color: #2e5ca1;
    flex-shrink: 0;
}

@media (max-width: 1199px) {

    .profile-section .profile-container .profile-row .profile-col-left ul li a .nav-icon,
    .profile-section .profile-container .profile-row .profile-col-left ul li .profile-col-left-item .nav-icon {
        margin-right: 15px;
    }
}

.profile-section .profile-container .profile-row .profile-col-left ul li a .nav-icon img,
.profile-section .profile-container .profile-row .profile-col-left ul li .profile-col-left-item .nav-icon img {
    max-width: 16px;
}

.profile-section .profile-container .profile-row .profile-col-left ul li a span,
.profile-section .profile-container .profile-row .profile-col-left ul li .profile-col-left-item span {
    font-size: 20px;
    font-family: "Barlow-Regular", sans-serif;
    color: #565756;
}

@media (max-width: 1199px) {

    .profile-section .profile-container .profile-row .profile-col-left ul li a span,
    .profile-section .profile-container .profile-row .profile-col-left ul li .profile-col-left-item span {
        font-size: 18px;
    }
}

.profile-section .profile-container .profile-row .profile-col-left ul li a.active span,
.profile-section .profile-container .profile-row .profile-col-left ul li .profile-col-left-item.active span {
    color: #2e5ca1;
    font-family: "Barlow-Bold", sans-serif;
}

.profile-section .profile-container .profile-row .profile-col-left ul li a > a,
.profile-section .profile-container .profile-row .profile-col-left ul li .profile-col-left-item > a {
    font-size: 20px;
    font-family: "Barlow-Regular", sans-serif;
    color: #565756;
}

@media (max-width: 1199px) {

    .profile-section .profile-container .profile-row .profile-col-left ul li a > a,
    .profile-section .profile-container .profile-row .profile-col-left ul li .profile-col-left-item > a {
        font-size: 18px;
    }
}

.profile-section .profile-container .profile-row .profile-col-left ul li ul {
    margin-top: 10px;
    padding-left: 50px;
    display: none;
}

.profile-section .profile-container .profile-row .profile-col-left ul li ul li {
    margin-top: 5px;
    margin-bottom: 5px;
}

.profile-section .profile-container .profile-row .profile-col-left ul li ul li a {
    color: #565756;
    font-size: 16px;
    font-family: "Barlow-Regular", sans-serif;
    display: block;
}

.profile-section .profile-container .profile-row .profile-col-left ul li ul li a.active {
    color: #2e5ca1;
    font-family: "Barlow-Bold", sans-serif;
}

.profile-section .profile-container .profile-row .profile-col-left > a {
    display: none;
}

.profile-section .profile-container .profile-row .profile-col-left .profile-col-left-item > a {
    display: flex;
    align-items: center;
}

.profile-section .profile-container .profile-row .profile-col-right {
    background-color: #E9EEF5;
    flex-grow: 1;
    padding: 60px 0px 60px 30px;
}

@media (max-width: 1199px) {
    .profile-section .profile-container .profile-row .profile-col-right {
        padding: 60px 0px 60px 25px;
    }
}

@media (max-width: 991px) {
    .profile-section .profile-container .profile-row .profile-col-right {
        padding: 60px 0px 60px 0px;
    }
}

@media (max-width: 1199px) {
    .profile-section .profile-container .profile-row .profile-col-right .my-account-row {
        flex-wrap: wrap;
    }
}

.profile-section .profile-container .profile-row .profile-col-right .my-account-row .profile-left {
    flex: 0 0 270px;
    max-width: 270px;
    padding-right: 35px;
}

@media (max-width: 1199px) {
    .profile-section .profile-container .profile-row .profile-col-right .my-account-row .profile-left {
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 0;
    }
}

.profile-section .profile-container .profile-row .profile-col-right .my-account-row .profile-left .profile-pic {
    width: 235px;
    height: 235px;
    overflow: hidden;
    border-radius: 50%;
}

@media (max-width: 1199px) {
    .profile-section .profile-container .profile-row .profile-col-right .my-account-row .profile-left .profile-pic {
        width: 175px;
        height: 175px;
    }
}

.profile-section .profile-container .profile-row .profile-col-right .my-account-row .profile-left .profile-pic img {
    object-fit: cover;
    object-position: center;
}

.profile-section .profile-container .profile-row .profile-col-right .my-account-row .profile-left .edit-picture {
    color: #565756;
    font-family: "Barlow-Light", sans-serif;
    font-size: 12px;
    display: block;
    text-align: center;
}

@media (max-width: 1199px) {
    .profile-section .profile-container .profile-row .profile-col-right .my-account-row .profile-left .edit-picture {
        width: 175px;
    }
}

.profile-section .profile-container .profile-row .profile-col-right .my-account-row .profile-right {
    flex-grow: 1;
}

@media (max-width: 1199px) {
    .profile-section .profile-container .profile-row .profile-col-right .my-account-row .profile-right {
        margin-top: 50px;
    }
}

.profile-card * {
    color: #565756;
    font-family: "Barlow-Regular", sans-serif;
}

.profile-card .card {
    padding: 40px 30px;
    border: 0;
    border-radius: 0;
    font-size: 14px;
}

.profile-card .card.blueBg {
    background: #E9EEF5;
}

@media (max-width: 1199px) {
    .profile-card .card {
        padding: 40px 25px;
    }
}

.profile-card .card.card-sm {
    padding: 30px 30px;
}

@media (max-width: 1199px) {
    .profile-card .card.card-sm {
        padding: 30px 25px;
    }
}

.profile-card .card.card-xs {
    padding: 14px 25px;
}

@media (max-width: 1199px) {
    .profile-card .card.card-xs {
        padding: 12x 20px;
    }
}

.profile-card .card .edit-icon {
    position: absolute;
    top: 20px;
    right: 20px;
}

.profile-card .card .name {
    font-size: 22px;
}

.profile-card .card strong {
    font-family: "Barlow-Bold", sans-serif;
}

.profile-card .card p,
.profile-card .card .good-to-know-container {
    font-family: "Barlow-Regular", sans-serif;
    line-height: 1.2;
}

.profile-card .card a {
    line-height: 1.2;
}

.profile-card .card ul li:after {
    top: 8px;
    transform: none;
}

.profile-card .card .supervisor-holder .photo-detail .photo {
    width: 55px;
    height: 55px;
    background-color: #2e5ca1;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 15px;
    flex-shrink: 0;
}

.profile-card .card .supervisor-holder .photo-detail .photo img {
    object-fit: cover;
    object-position: center;
}

.profile-card .card .supervisor-holder .photo-detail .photo .text-only {
    font-size: 26px;
    color: #ffffff;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

.profile-card .card .supervisor-holder .photo-detail .information {
    line-height: 1.2;
}

.profile-card .card .supervisor-holder .photo-detail .information strong {
    font-size: 16px;
}

.profile-card .card .supervisor-holder .photo-detail .information a {
    font-size: 12px;
}

.profile-card .card .supervisor-holder .link-icon {
    flex: 0 0 17px;
    max-width: 17px;
}

.profile-card .card.green-card {
    border-left: 3px solid #549e36;
}

.profile-card .card.green-card span {
    color: #549e36;
}

.profile-card .card.green-card span strong {
    color: #549e36;
}

.profile-card .card.red-card {
    border-left: 3px solid #c71c2b;
}

.profile-card .card.red-card span {
    color: #c71c2b;
}

.profile-card .card.red-card span strong {
    color: #c71c2b;
}

.profile-card .card.card-detail {
    font-size: 22px;
}

.profile-card .card.card-detail .information > span {
    font-family: "Barlow-Bold", sans-serif;
}

.profile-card .card.card-detail .supervisor-holder .photo-detail .information a {
    font-size: 22px;
    font-family: "Barlow-Regular", sans-serif;
}

.profile-card .card.required {
    border: 1px solid #c71c2b;
}

.profile-card .registration-card .card-icon-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #2e5ca1;
    font-size: 17px;
    font-family: "Barlow-Light", sans-serif;
}

.profile-card .registration-card .card-icon-link > span {
    color: #2e5ca1;
}

.profile-card .card-error-msg {
    color: #c71c2b !important;
    font-size: 10px;
    line-height: 1;
}

.card-small-heading {
    font-size: 14px;
}

.download-search .search-input-container .search-input {
    font-size: 14px;
    padding: 7px 25px;
}

.download-search .search-input-container button.search-btn {
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background-color: #295290;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
}

.download-search .search-input-container button.search-btn img {
    width: 100%;
}

@media (max-width: 1199px) {
    .download-search.filter-search-row .search-input-container .search-input {
        width: 210px;
    }
}

@media (max-width: 767px) {
    .download-search.filter-search-row .search-input-container .search-input {
        width: 100%;
    }
}

.search-input-container {
    /*.search-input {
      font-size: $f-14;
      padding: 7px 25px;
  }*/
    /* button.search-btn {
        right: 5px;
        top: 50%;
        transform: translateY(-50%);
        width: 20px;
        height: 20px;
        background-color: $blueButton;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 5px;


        img {
            width: 100%;
        }
    }*/
}

.download-row .title {
    font-size: 22px;
}

.download-row .download-accordion .accordion-item {
    margin-bottom: 10px;
    border-radius: 0;
    border: 0;
}

.download-row .download-accordion .accordion-item .accordion-header .accordion-button {
    background-color: #2e5ca1;
    color: #ffffff;
    font-size: 19px;
    font-family: "Barlow-Regular", sans-serif;
    padding: 13px 15px 13px 35px;
}

@media (max-width: 767px) {
    .download-row .download-accordion .accordion-item .accordion-header .accordion-button {
        padding-left: 25px;
        font-size: 18px;
    }
}

.download-row .download-accordion .accordion-item .accordion-header .accordion-button:after {
    background-image: url(../images/icons/accordian-arrow.svg);
    width: 25px;
    height: 25px;
    background-size: 100%;
}

.download-row .download-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
    transform: rotate(90deg);
}

.download-row .download-accordion .accordion-item .accordion-body {
    padding: 35px;
}

@media (max-width: 767px) {
    .download-row .download-accordion .accordion-item .accordion-body {
        padding: 25px;
    }
}

.select-control {
    padding: 0;
    border: 0;
    color: #2e5ca1;
    font-family: "Barlow-Light", sans-serif;
    border-radius: 0;
    font-size: 17px;
    background: url("../images/icons/arrow-down-with-circle.svg");
    background-position: right center;
    padding-right: 20px;
    background-repeat: no-repeat;
}

@media (max-width: 767px) {
    .select-control {
        padding-right: 25px;
    }
}

.filter-dropdown-row {
    display: flex;
    align-items: center;
}

@media (max-width: 767px) {
    .filter-dropdown-row {
        padding-bottom: 15px;
        flex-wrap: wrap;
    }
}

@media (max-width: 767px) {
    .filter-dropdown-row > .filter-dropdown-item {
        padding-right: 0;
        flex: 0 0 100%;
        padding-bottom: 10px;
    }
}

.filter-dropdown-row > .filter-dropdown-item:not(:last-child) {
    padding-right: 50px;
}

@media (max-width: 1199px) {
    .filter-dropdown-row > .filter-dropdown-item:not(:last-child) {
        padding-right: 20px;
    }
}

@media (max-width: 767px) {
    .filter-dropdown-row > .filter-dropdown-item:not(:last-child) {
        padding-right: 0px;
    }
}

.course-title > h6 {
    font-size: 22px;
}

@media (max-width: 767px) {
    .course-title > h6 {
        font-size: 19px;
    }
}

@media (max-width: 575px) {
    .course-title > h6 {
        font-size: 17px;
    }
}

.course-box-row {
    padding: 15px 30px;
    background: #ffffff;
    margin-bottom: 8px;
}

.course-box-row.blueBg {
    background: #E9EEF5;
}

.course-box-row.no-entry {
    padding-top: 5px;
    padding-bottom: 0;
    background: none;
}

.course-box-row .course-box-inner {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

@media (max-width: 767px) {
    .course-box-row .course-box-inner {
        flex-wrap: wrap;
    }
}

.course-box-row .course-box-action {
    margin-left: auto;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.course-box-row .course-box-action .course-box-btn {
    display: flex;
    align-items: center;
}

.course-box-row .course-box-action .course-box-btn:not(:last-child) {
    margin-right: 20px;
}

.course-box-row .course-box-title {
    font-size: 16px;
    font-family: "Barlow-Bold", sans-serif;
    padding-right: 20px;
    color: #565756;
}

@media (max-width: 767px) {
    .course-box-row .course-box-title {
        flex: 0 0 100%;
        padding-right: 0;
        padding-bottom: 8px;
    }
}

.badge {
    font-size: 12px;
    font-family: "Barlow-Regular", sans-serif;
    border-radius: 0;
    min-width: 100px;
    display: flex;
    text-align: left;
    align-items: center;
}

.badge.badge-style-1 {
    font-size: 17px;
    font-family: "Barlow-Bold", sans-serif;
    text-align: center;
    justify-content: center;
    padding-top: 9px;
    padding-bottom: 9px;
}

.badge.bg-danger {
    background: #C61C2B !important;
}

.courses-box-row {
    margin-bottom: 32px;
}

@media (max-width: 767px) {
    .courses-box-row {
        margin-bottom: 25px;
    }
}

.course-list .courses-box-row {
    margin-bottom: 45px;
}

@media (max-width: 767px) {
    .course-list .courses-box-row {
        margin-bottom: 30px;
    }
}

@media (max-width: 767px) {
    .filter-search-row {
        flex-wrap: wrap;
    }
}

.heading-with-badge {
    display: flex;
    align-items: center;
    padding-bottom: 16px;
}

@media (max-width: 1199px) {
    .heading-with-badge {
        flex-wrap: wrap;
    }
}

.heading-with-badge .badge {
    margin-top: 11px;
    margin-left: 15px;
}

@media (max-width: 1199px) {
    .heading-with-badge .badge {
        margin-top: 9px;
        margin-left: 0;
    }
}

.course-detail-sub-title {
    font-size: 22px;
    padding-right: 20px;
}

@media (max-width: 767px) {
    .course-detail-sub-title {
        font-size: 19px;
    }
}

@media (max-width: 575px) {
    .course-detail-sub-title {
        font-size: 17px;
    }
}

.btn-link {
    font-size: 17px;
    font-family: "Barlow-Light", sans-serif;
    color: #2e5ca1;
    text-decoration: none;
}

@media (max-width: 767px) {
    .btn-link {
        font-size: 15px;
    }
}

.btn-link:hover {
    color: #2e5ca1;
    text-decoration: underline;
}

.course-detail-description p {
    font-size: 17px;
    font-family: "Barlow-Regular", sans-serif;
}

@media (max-width: 767px) {
    .course-detail-description p {
        font-size: 15px;
    }
}

.vertical-between {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

@media (max-width: 1199px) {
    .course-list-row .filter-left-holder > .form-select {
        width: 255px;
    }
}

@media (max-width: 991px) {
    .course-list-row .filter-left-holder > .form-select {
        width: 250px;
    }
}

@media (max-width: 1199px) {
    .filter-left-holder {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .filter-left-holder {
        flex-wrap: wrap;
    }
}

@media (max-width: 1199px) {
    .filter-left-holder + .search-input-container {
        margin: 0 auto;
        margin-top: 15px;
    }
}

.course-detail-sub-row.style-1 .course-detail-sub-title {
    font-size: 24px;
}

@media (max-width: 767px) {
    .course-detail-sub-row.style-1 .course-detail-sub-title {
        font-size: 22px;
    }
}

@media (max-width: 575px) {
    .course-detail-sub-row.style-1 .course-detail-sub-title {
        font-size: 18px;
    }
}

.course-detail-sub-row.style-1 .btn-link {
    font-size: 22px;
}

@media (max-width: 767px) {
    .course-detail-sub-row.style-1 .btn-link {
        font-size: 18px;
    }
}

.administration-card {
    padding: 35px 35px 15px 35px;
    border: 0;
    border-radius: 0;
}

@media (max-width: 767px) {
    .administration-card {
        padding: 25px 25px 15px 25px;
    }
}

@media (max-width: 1199px) {

    .teacher-holder .photo-detail .information span,
    .teacher-holder .photo-detail .information a {
        font-size: 18px !important;
    }
}

@media (max-width: 767px) {

    .teacher-holder .photo-detail .information span,
    .teacher-holder .photo-detail .information a {
        font-size: 16px !important;
    }
}

ul.time-table li:after {
    top: 13px !important;
    width: 5px;
    height: 5px;
}

@media (max-width: 1199px) {
    ul.time-table li a {
        font-size: 18px;
    }
}

@media (max-width: 767px) {
    ul.time-table li a {
        font-size: 16px;
    }
}

.user-group-container {
    padding-top: 16px;
}

.user-group-container .profile-tag {
    flex-wrap: wrap;
}

.user-group-container .tag {
    margin-left: 4px;
    margin-right: 4px;
    font-family: "Barlow-Light", sans-serif;
    font-size: 14px;
    color: #ffffff;
    padding: 9px 20px;
    line-height: 1;
    border-radius: 30px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 4px;
}

.user-group-container .user-group-profile {
    margin-top: 30px;
    background: #ffffff;
    padding: 25px;
    position: relative;
    border: 0;
    border-radius: 0;
}

.user-group-container .admission-details {
    font-size: 17px;
    font-family: "Barlow-Bold", sans-serif;
    line-height: 1;
    padding-bottom: 20px;
}

.user-group-container .admission-details .occupation {
    color: #565756;
    padding-right: 7px;
    margin-right: 7px;
    border-right: 1px solid #565756;
}

.user-group-container .admission-details .admission-year {
    color: #919191;
}

.user-group-container .icon {
    flex: 0 0 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.user-group-container .info {
    font-size: 14px;
}

.user-group-container .info > span {
    color: #919191;
    margin-right: 5px;
}

.user-group-container .edit-icon {
    position: absolute;
    top: 14px;
    right: 17px;
}

@media (max-width: 1199px) {
    .profile-left.profile-new-left .profile-pic {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width: 1199px) {
    .profile-left.profile-new-left .edit-picture {
        margin-left: auto;
        margin-right: auto;
    }
}

.frame-type-felogin_login > header,
.frame-type-felogin_login h3,
.frame-type-felogin_login p {
    display: none;
}

.frame-type-felogin_login > form > fieldset > legend {
    display: none;
}

.frame-type-felogin_login > form > fieldset > div > label {
    font-size: 0;
    display: block;
    margin-bottom: 1rem;
}

.frame-type-felogin_login > form > fieldset > div > label > input {
    padding: 7px 30px;
    border-radius: 30px;
    line-height: 1;
    background-color: transparent;
    display: block;
    font-family: "Barlow-Regular", sans-serif;
    outline: none;
    border: 1px solid #e5e5e5;
    font-size: 24px;
    width: 100%;
}

.frame-type-felogin_login > form > fieldset > div > input[type="submit"] {
    text-decoration: none !important;
    padding: 13px 50px;
    text-align: center;
    border-radius: 30px;
    line-height: 1;
    display: block;
    font-size: 17px;
    font-family: "Barlow-Bold", sans-serif;
    outline: none;
    border: 1px solid #295290;
    color: #ffffff;
    background: #295290;
    width: 255px;
    margin-top: 40px;
}

.frame-type-felogin_login > form > fieldset > div > input[type="submit"]:hover,
.frame-type-felogin_login > form > fieldset > div > input[type="submit"].active {
    background-color: #2e5ca1;
    border-color: #2e5ca1;
    color: #ffffff;
}

@media (max-width: 767px) {
    .frame-type-felogin_login > form > fieldset > div > input[type="submit"] {
        font-size: 16px;
        width: 100%;
        justify-content: center;
        padding: 12px 15px;
    }
}

body > #c27.frame-type-felogin_login {
    display: none;
}

/*Profile card with input*/
.profile-card input,
.user-group-container input {
    width: 100%;
    display: block;
    padding: 0;
    line-height: inherit;
    border: 0;
    outline: none;
    font-size: inherit;
    color: inherit;
    resize: none;
}

.profile-card input.input-label-toggle:not([readonly]),
.user-group-container input.input-label-toggle:not([readonly]) {
    border: 1px solid #e5e5e5;
    padding: 8px;
    border-radius: 5px;
    margin-top: 10px;
}

.profile-card input.input-label-toggle.required:not([readonly]),
.user-group-container input.input-label-toggle.required:not([readonly]) {
    border: 1px solid #c71c2b;
}

.profile-card select,
.user-group-container select {
    width: 100%;
    border: 0;
    padding: 0;
    background: none;
}

.profile-card select.input-label-toggle[disabled],
.user-group-container select.input-label-toggle[disabled] {
    -webkit-appearance: none;
    -moz-appearance: none;
}

.profile-card select.input-label-toggle:not([disabled]),
.user-group-container select.input-label-toggle:not([disabled]) {
    border: 1px solid #e5e5e5;
    padding: 8px;
    border-radius: 5px;
    margin-top: 10px;
}

.profile-card select.input-label-toggle.required:not([disabled]),
.user-group-container select.input-label-toggle.required:not([disabled]) {
    border: 1px solid #c71c2b;
}

.editProfileBtn {
    width: 24px;
    height: 24px;
    justify-content: center;
    display: block;
}

.editProfileBtn > img.save-icon-img {
    display: none;
    width: 17px;
}

.save-icon-btn {
    display: none;
    width: 24px;
    height: 24px;
    background: none;
    border: 0;
    padding: 0;
    justify-content: center;
    align-items: center;
}

.save-icon-btn > img {
    width: 17px;
    display: block;
}

.editable .editProfileBtn > img.save-icon-img {
    display: block;
}

.editable .editProfileBtn > img.edit-icon-img {
    display: none;
}

.editable .input-label-toggle {
    border: 1px solid #e5e5e5;
    padding: 8px;
    border-radius: 5px;
    margin-top: 10px;
}

.editable .editProfileBtn,
.editable .editProfileBtnRTE {
    display: none;
}

.editable .save-icon-btn {
    display: flex;
}

.upload-dp-profile {
    width: 235px;
    height: 235px;
    overflow: hidden;
    border-radius: 50%;
    background: #2e5ca1;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 1rem;
    position: relative;
}

.upload-dp-profile > img {
    width: 40px;
}

.upload-dp-profile:hover > label {
    opacity: 1;
}

.image-upload-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.7);
    transition: .3s;
    opacity: 0;
    cursor: pointer;
    left: 0;
    top: 0;
}

.image-upload-overlay > img {
    width: 60px;
}

.image-upload-overlay .custom-file-input {
    display: none;
}

.profile-pic {
    position: relative;
}

.profile-pic:hover .image-upload-overlay {
    opacity: 1;
}

@media (max-width: 767px) {

    .menu-sub-wrapper,
    .menu-item-body {
        display: none;
    }
}

.editTextarea {
    display: none;
}

.tox-notification.tox-notification--in.tox-notification--warning {
    display: none;
}

.selected-placements .nav-tabs {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 0;
}

@media (max-width: 767px) {
    .selected-placements .nav-tabs {
        flex-wrap: wrap;
    }
}

.selected-placements .nav-tabs li {
    padding: 0;
}

@media (max-width: 767px) {
    .selected-placements .nav-tabs li {
        flex: 0 0 100%;
    }
}

.selected-placements .nav-tabs li:not(:last-child) {
    padding-right: 0px;
}

.selected-placements .nav-tabs li:after {
    display: none;
}

.modal {
    font-size: 14px;
}

.modal .modal-header {
    padding: 0.75rem 1rem;
}

.modal .modal-header .btn-close {
    background-size: 0.75em;
}

.modal .modal-title {
    font-size: 18px;
}

.modal strong {
    font-family: "Barlow-Bold", sans-serif;
}

.modal .registration {
    font-size: 16px;
}

.modal .registration.success {
    color: #549e36;
}

.modal .registration.failed {
    color: #c71c2b;
}

.blue-link {
    color: #2e5ca1;
}

.blue-link:hover {
    color: #2e5ca1;
}

.header-logout-icon {
    background: #c71c2b;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: 18px;
    border-radius: 50%;
}

@media (max-width: 767px) {
    .header-logout-icon {
        width: 30px;
        height: 30px;
    }
}

.header-logout-icon > img {
    width: 10px;
    display: block;
    transform: translateZ(0);
}

@media (max-width: 767px) {
    .header-logout-icon > img {
        width: 15px;
    }
}

.input-with-borderRadius {
    font-size: 24px;
    font-family: "Barlow-Regular", sans-serif;
    padding: 10px 50px 10px 30px;
    border-radius: 30px;
    line-height: 1.2;
    color: #e5e5e5;
    border: 1px solid #e5e5e5;
    outline: none;
}

.input-label-toggle:not([readonly]) {
    font-size: 14px;
}

.input-label-toggle[placeholder="Address"][readonly]:placeholder-shown {
    display: none;
}

.col-cstm-field:not(:last-child) input {
    border-right: 1px solid #e5e5e5;
}

@media (max-width: 575px) {
    .col-cstm-field:not(:last-child) input {
        border-right: 0;
    }
}

.cstm-field-row {
    display: inline-flex;
    margin-left: -10px;
    margin-right: -10px;
    justify-content: flex-start;
}

@media (max-width: 575px) {
    .cstm-field-row {
        flex-wrap: wrap;
    }
}

.cstm-field-row .col-cstm-field {
    flex: 1;
    padding: 0 10px;
}

.editable .cstm-field-row .col-cstm-field {
    flex: 0 0 70%;
}

@media (max-width: 575px) {
    .editable .cstm-field-row .col-cstm-field {
        flex: 0 0 100%;
    }
}

.editable .cstm-field-row .col-cstm-field.col-cstm-field-xs {
    flex: 0 0 30%;
}

@media (max-width: 575px) {
    .editable .cstm-field-row .col-cstm-field.col-cstm-field-xs {
        flex: 0 0 100%;
    }
}

.fullname-heading {
    font-size: 22px;
}

.fullname-heading ~ .name {
    display: none;
}

.editable .fullname-heading {
    display: none;
}

.editable .fullname-heading ~ .name {
    display: block;
}

@media (max-width: 1599px) {
    form[name="filter"] .input-with-borderRadius {
        padding: 10px 30px 10px 10px;
    }
}

@media (max-width: 767px) {
    form[name="filter"] .input-with-borderRadius {
        width: 100%;
    }
}

@media (max-width: 1599px) {
    form[name="filter"] .form-select {
        padding: 10px 40px 10px 20px;
    }
}

@media (max-width: 1599px) {
    form[name="filter"] .btn-with-normal-font {
        padding: 12px 30px;
    }
}

@media (max-width: 1599px) {
    form[name="filter"] .form-select.custom-select {
        width: 240px;
    }
}

.modal-style-2 .modal-dialog {
    max-width: 550px;
}

.modal-style-2 .modal-body {
    padding: 50px 40px;
}

.modal-style-2 .modal-content {
    border: 0;
    border-radius: 0;
}

.modal-style-2 .modal-title {
    font-size: 22px;
    padding-bottom: 30px;
}

@media (max-width: 767px) {
    .modal-style-2 .modal-title {
        font-size: 19px;
        padding-bottom: 25px;
    }
}

@media (max-width: 575px) {
    .modal-style-2 .modal-title {
        font-size: 17px;
        padding-bottom: 20px;
    }
}

.modal-style-2 p {
    font-family: "Barlow-Regular", sans-serif;
}

.modal-style-2 .modal-footer-row .btn-outline-secondary {
    font-size: 17px;
}

@media (max-width: 767px) {
    .modal-style-2 .modal-footer-row .btn-outline-secondary {
        font-size: 16px;
    }
}

.tooltip-info {
    background: none;
    border: 1px solid #e5e5e5;
    font-size: 13px;
    width: 18px;
    height: 18px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #919191;
    line-height: 13px;
    margin-top: 10px;
    margin-left: 5px;
    display: none;
}

.editable .tooltip-info {
    display: flex;
}

@media (max-width: 767px) {
    .search-filter-row {
        flex-wrap: wrap;
    }
}

.search-filter-row .search-input-container .search-input {
    font-size: 21px;
}

.search-filter-row .search-input-container .search-btn {
    background: none !important;
    margin-right: 5px;
    display: flex;
    align-items: center;
    border-radius: 0;
    width: 41px;
    height: 41px;
}

.search-filter-row .form-select {
    width: auto;
    font-size: 21px;
    padding: 7px 50px 7px 30px;
    color: #e5e5e5;
}

.filter-row-bg {
    background: #E9EEF5;
    padding-top: 35px;
    padding-bottom: 19px;
}

@media (max-width: 767px) {
    .filter-row-bg {
        padding-left: 0;
        padding-right: 0;
    }
}

.pagination-ul {
    list-style: none;
    margin: 0;
}

.pagination-ul li {
    list-style: none;
}

.search-pagination .pagination-ul > li > a {
    padding: 0 15px;
    color: #919191;
}

.search-pagination .pagination-ul > li.active > a {
    color: #565756;
    font-family: "Barlow-Light", sans-serif;
}

.search-result-row .search-result-heading h3 {
    font-family: "Barlow-Bold", sans-serif;
    color: #565756;
    margin-bottom: 15px;
}

.search-result-row .search-result-item {
    padding-bottom: 35px;
}

@media (max-width: 767px) {
    .search-result-row .search-result-item {
        padding-bottom: 15px;
    }
}

.search-result-row .search-result-item:last-child {
    padding-bottom: 0;
}

.search-result-row .search-result-item .search-result-item-heading {
    font-size: 17px;
    color: #2e5ca1;
    font-family: "Barlow-Bold", sans-serif;
}

.search-result-row .search-result-item .search-result-item-heading > a {
    font-size: 17px;
    color: #2e5ca1;
    font-family: "Barlow-Bold", sans-serif;
    text-transform: uppercase;
}

.search-result-row .search-result-item .search-result-item-body p > span,
.search-result-row .search-result-item .search-result-item-body p strong {
    font-family: "Barlow-Medium", sans-serif;
    font-weight: normal;
}

.search-result-row.document-row {
    border-bottom: 1px solid #E4E4E4;
    padding-bottom: 24px;
    margin-bottom: 40px;
}

@media (max-width: 767px) {
    .search-result-row.document-row {
        padding-bottom: 14px;
        margin-bottom: 30px;
    }
}

.search-result-row.document-row > .search-result-item:last-child {
    padding-bottom: 0;
}

.no-result-content {
    padding-top: 100px;
    padding-bottom: 54px;
}

@media (max-width: 767px) {
    .no-result-content {
        padding-top: 70px;
        padding-bottom: 15px;
    }
}

.no-result-content .no-result-content-heading {
    padding-bottom: 25px;
}

@media (max-width: 767px) {
    .no-result-content .no-result-content-heading {
        padding-bottom: 15px;
    }
}

.no-result-content .no-result-content-heading h3 {
    font-family: "Barlow-Bold", sans-serif;
    color: #565756;
    margin-bottom: 15px;
}

.no-result-content .keyword-ul {
    display: flex;
    flex-wrap: wrap;
}

.no-result-content .keyword-ul li {
    margin-bottom: 10px;
}

.no-result-content .keyword-ul li a {
    font-size: 17px;
    color: #2e5ca1;
    font-family: "Barlow-Bold", sans-serif;
}

.no-result-content .keyword-ul li:not(:last-child) > a {
    padding-right: 60px;
}

@media (max-width: 767px) {
    .no-result-content .keyword-ul li:not(:last-child) > a {
        padding-right: 30px;
    }
}

.info-student .input-label-toggle {
    display: none;
}

.card:not(.editable) [placeholder="Additional address"]:placeholder-shown {
    display: none;
}

.profile-card.myaccount-user-form-card .card p {
    margin-bottom: 1rem;
}

.profile-card.myaccount-user-form-card .card .account-contact-heading {
    margin-top: .5rem;
}

.profile-card.myaccount-user-form-card .card.editable p {
    margin: 0;
}

.profile-card.myaccount-user-form-card .card.editable .account-contact-heading {
    margin-top: 1.5rem;
}

.change_password_card {
    margin-top: .5rem;
    display: none;
}

.editable .change_password_card {
    display: block;
}

.password-message {
    padding-top: 10px;
    display: none;
}

.password-message.success {
    color: #549e36;
}

.password-message.fail {
    color: #c71c2b;
}

.tags-text > p {
    color: #565756;
    font-family: "Barlow-Regular", sans-serif;
    font-size: 14px;
    margin: 0;
    padding-top: 7px;
}

.editable .tags-text {
    display: none;
}

.search-input-container-search .search-input-button-row {
    display: flex;
    justify-content: center;
    padding-top: 15px;
}

.search-input-container-search .search-input-button-row .tx-indexedsearch-form {
    width: 100%;
    display: flex;
    justify-content: center;
}

.search-input-container-search .search-input-button-row .search-input-container {
    max-width: 300px;
}

.search-input-container-search .search-input-button-row .search-input-container .search-input {
    width: 100%;
}

.search-input-container-search .tx-indexedsearch-searchbox-button {
    position: absolute;
    top: 0;
    width: 45px;
    height: 45px;
    right: 0px;
    border-radius: 50%;
    border: 0;
    background: #2e5ca1 url(../images/icons/search-btn-icon.svg);
    transition: .3s;
    background-repeat: no-repeat;
    background-position: center;
}

.tx-indexedsearch-browsebox p strong {
    font-family: "Barlow-Light", sans-serif;
    font-weight: normal;
}

.search-pagination ul.tx-indexedsearch-browsebox {
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: flex;
    padding-left: 0;
    padding-right: 0;
}

.search-pagination ul.tx-indexedsearch-browsebox li {
    padding: 0;
}

.search-pagination ul.tx-indexedsearch-browsebox li:after {
    display: none;
}

.search-pagination ul.tx-indexedsearch-browsebox li a {
    padding: 0 15px;
    color: #919191;
    font-family: "Barlow-Light", sans-serif;
    font-weight: normal;
}

.search-pagination ul.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a {
    color: #565756;
    font-family: "Barlow-Light", sans-serif;
}

.search-pagination.footer-pagination ul.tx-indexedsearch-browsebox {
    padding-bottom: 0rem;
}

.iconbox-title {
    color: #2e5ca1;
}

.iconbox-description {
    color: #565756;
}

.text-bild-kombi-heading,
.text-text-kombi-heading {
    color: #565756;
}

.buttons-row-dce {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.buttons-row-dce > *:not(:first-child) {
    margin-left: .5rem;
}

@media (max-width: 767px) {
    .buttons-row-dce > *:not(:first-child) {
        margin-left: 0;
    }
}

.iconboxen .iconboxen-item {
    margin-bottom: 45px;
}

@media (max-width: 767px) {
    .iconboxen .iconboxen-item {
        margin-bottom: 25px;
    }
}

.iconboxen .iconboxen-item .iconboxen-heading > h5 {
    font-size: 20px;
    color: #2e5ca1;
    font-family: "Barlow-Bold", sans-serif;
    margin-bottom: 15px;
}

.iconboxen .iconboxen-item .iconboxen-body {
    display: flex;
    align-items: center;
}

.iconboxen .iconboxen-item .iconboxen-body .iconboxen-icon {
    flex: 0 0 65px;
    height: 65px;
    max-width: 65px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    border: 1px solid #2e5ca1;
    margin-right: 12px;
    padding: 15px;
}

@media (max-width: 767px) {
    .iconboxen .iconboxen-item .iconboxen-body .iconboxen-icon {
        flex: 0 0 45px;
        height: 45px;
        max-width: 45px;
        padding: 12px;
        margin-right: 8px;
    }
}

.iconboxen .iconboxen-item .iconboxen-body .iconboxen-text > p {
    font-family: "Barlow-Regular", sans-serif;
    font-size: 12px;
    margin: 0;
}

.insight-heading {
    color: #2e5ca1;
}

.heading-dce {
    color: #2e5ca1;
}

.buttons-row-dce {
    display: flex;
    justify-content: center;
}

.buttons-row-dce > *:not(:first-child) {
    margin-left: .5rem;
}

.insight-box-container .frame {
    padding: 0;
}

.insight-box-container .frame > div {
    display: flex;
    flex-wrap: wrap;
}

.insight-box-container .frame {
    margin-top: 0;
    margin-bottom: 0;
}

.insight-box-container .frame > div .item-insight-col {
    flex: 0 0 auto;
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
}

.insight-box-container .frame > div .item-insight-col:last-child {
    margin-bottom: 0px;
}

.insight-box-container .frame > div .item-insight-col:first-child,
.insight-box-container .frame > div .item-insight-col:nth-child(2) {
    width: 50%;
    max-width: 50%;
}

@media (max-width: 991px) {

    .insight-box-container .frame > div .item-insight-col:first-child,
    .insight-box-container .frame > div .item-insight-col:nth-child(2) {
        width: 100%;
        max-width: 100%;
    }
}

.insight-box-container .frame > div .item-insight-col:nth-child(3) {
    width: 100%;
    max-width: 100%;
}

@media (max-width: 1199px) {
    .insight-box-container .frame > div .item-insight-col:nth-child(3) {
        width: 100%;
        max-width: 100%;
    }
}

@media (max-width: 991px) {
    .insight-box-container .frame > div .item-insight-col:nth-child(3) {
        width: 100%;
        max-width: 100%;
    }
}

.insight-box-container .frame > div .item-insight-col:nth-child(3) .insight-card {
    background: #e5e5e5;
}

.insight-box-container .frame > div .item-insight-col:nth-child(3) .insight-card h4 {
    color: #565756;
    border-color: #2e5ca1;
}

.insight-box-container .frame > div .item-insight-col:nth-child(3) .insight-card .icon-btn {
    background: #2e5ca1;
}

.insight-box-container .frame > div .item-insight-col:nth-child(3) .insight-card .icon-btn img[src*="blue"] {
    display: none;
}

.insight-box-container .frame > div .item-insight-col:first-child .insight-card {
    background: #2e5ca1;
}

.insight-box-container .frame > div .item-insight-col:first-child .insight-card h4 {
    color: #ffffff;
    border-color: #ffffff;
}

.insight-box-container .frame > div .item-insight-col:first-child .insight-card p {
    color: #ffffff;
}

.insight-box-container .frame > div .item-insight-col:first-child .insight-card .icon-btn {
    background: #ffffff;
}

.insight-box-container .frame > div .item-insight-col:first-child .insight-card .icon-btn img[src*="white"] {
    display: none;
}

.insight-box-container .frame > div .item-insight-col:nth-child(2) .insight-card {
    background: #ffffff;
    border: 1px solid #e5e5e5;
}

.insight-box-container .frame > div .item-insight-col:nth-child(2) .insight-card h4 {
    color: #565756;
    border-color: #2e5ca1;
}

.insight-box-container .frame > div .item-insight-col:nth-child(2) .insight-card .icon-btn {
    background: #2e5ca1;
}

.insight-box-container .frame > div .item-insight-col:nth-child(2) .insight-card .icon-btn img[src*="blue"] {
    display: none;
}

.insight-box-container .frame > div .item-insight-col .insight-card {
    position: relative;
}

.insight-box-container .frame > div .item-insight-col .insight-card .icon-btn {
    position: absolute;
    bottom: 20px;
    right: 20px;
}

.insight-box-container .frame > div .item-insight-col .insight-card .insight-card-footer {
    padding: 0;
    min-height: 65px;
}

.insight-box-container .frame > div .item-insight-col .insight-card-body p {
    font-size: 17px;
    line-height: 1.3;
}

.insight-box-container .frame > div .item-insight-col .insight-card-body p:last-child {
    margin-bottom: 0;
}

/*# sourceMappingURL=style.css.map */