/*
 * 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,
.h6-style {
  font-size: 20px;
  color: #2e5ca1;
  font-family: "Barlow-Bold", sans-serif;
}
@media (max-width: 767px) {
  h6,
  .h6-style {
    font-size: 17px;
  }
}
@media (max-width: 575px) {
  h6,
  .h6-style {
    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;
  }
}

a {
  color: #2e5ca1;
}

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;
}

.cursor-initial {
  cursor: inherit !important;
}

a {
  transition: 0.5s;
  text-decoration: none;
}

a:not([href]) {
  color: #565756;
}
a:not([href]):hover, a:not([href]):focus {
  color: #565756;
}

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:empty {
  display: none !important;
}

.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: #2e5ca1;
  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;
}
.banner-item > a:hover {
  color: #ffffff;
  font-family: "Barlow-Bold", sans-serif;
}

.nav-icon img {
  transition: 0.3s;
}
.nav-icon img.menu-close-icon {
  display: none;
}
.nav-icon:hover img {
  opacity: 0.8;
}

.navigation-holder {
  position: absolute;
  width: 100%;
  z-index: 99;
  top: 86px;
  background: rgba(46, 92, 161, 0.92);
  transition: 0.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,
.menu-header .h6-style {
  padding-bottom: 4px;
}
@media (max-width: 767px) {
  .menu-header h6,
  .menu-header .h6-style {
    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;
}
.event-card-row .event-content .event-description.remove-cut-word {
  white-space: normal;
  overflow: inherit;
  text-overflow: inherit;
}
@media (max-width: 767px) {
  .event-card-row .event-content .event-description {
    font-size: 18px;
  }
}

.event-info-row {
  margin-left: -5px;
  margin-right: -5px;
}
.event-info-row .event-info-col {
  padding-left: 5px;
  padding-right: 5px;
}
.event-info-row .event-info-col .event-info-card {
  background-color: #f5f5f5;
  padding: 35px 45px;
  height: 100%;
}
@media (max-width: 767px) {
  .event-info-row .event-info-col .event-info-card {
    padding: 35px 25px;
  }
}
.event-info-row .event-info-col .event-info-card .card-title {
  display: flex;
  align-items: flex-end;
  margin-bottom: 10px;
}
.event-info-row .event-info-col .event-info-card .card-title img {
  margin-right: 8px;
}
.event-info-row .event-info-col .event-info-card .card-title span {
  color: #2e5ca0;
  font-size: 21px;
  font-family: "Barlow-Bold", sans-serif;
  line-height: 1;
}
.event-info-row .event-info-col .event-info-card .speakers:not(:last-child) {
  border-bottom: 1px solid #919191;
  margin-bottom: 25px;
  padding-bottom: 20px;
}
.event-info-row .event-info-col .event-info-card .main-title {
  color: #4b4f50;
  font-family: "Barlow-Light", sans-serif;
}
.event-info-row .event-info-col .event-info-card .sub-title {
  color: #919191;
  font-family: "Barlow-Light", sans-serif;
}
.event-info-row .event-info-col .event-info-card p {
  font-size: 17px;
  color: #4b4f50;
  line-height: 1.3;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .event-info-row .event-info-col .event-info-card p {
    font-size: 15px;
  }
}

.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;
  flex-shrink: 0;
}
@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 {
  flex-shrink: 0;
}
.news-search-result .events-with-img-row .event-img-container a {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #f2f2f2;
}
.news-search-result .events-with-img-row .event-img-container a img {
  width: 210px;
  height: 210px;
  object-fit: cover;
  object-position: center;
}
@media (max-width: 991px) {
  .news-search-result .events-with-img-row .event-img-container a img {
    width: 140px;
    height: 140px;
    margin-bottom: 15px;
  }
}

.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;
  padding: 10px;
}
@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: 0.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: 0.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;
}
.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;
}
.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-tags .single-tag {
  border: 1px solid #E9EEF5;
  border-radius: 20px;
  margin: 0px 10px 5px 0px;
  padding: 0px 12px;
  font-size: 16px;
}
.profile-view-right .profile-tags .single-tag:last-child {
  margin-right: 0;
}
.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;
}
.event-detail-right .profile-tags .single-tag {
  border: 1px solid #E9EEF5;
  border-radius: 20px;
  margin: 0px 10px 5px 0px;
  padding: 0px 12px;
  font-size: 16px;
}
.event-detail-right .profile-tags .single-tag:last-child {
  margin-right: 0;
}

.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;
  }
}
.event-detail-right .news-author-info {
  text-decoration: none;
}
.event-detail-right .news-author-info .newsauthor-img {
  width: 57px;
  height: 57px;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 0;
}
.event-detail-right .news-author-info .newsauthor-img img {
  object-fit: cover;
  object-position: center;
}
.event-detail-right .news-author-info .name {
  font-size: 17px;
  color: #2e5ca1;
  font-family: "Barlow-Light", sans-serif;
  padding-left: 15px;
}

.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 .date-filter {
  position: relative;
}
.events-row .date-filter .ui-datepicker-calendar {
  padding-left: 110px;
}
@media (max-width: 767px) {
  .events-row .date-filter .ui-datepicker-calendar {
    padding-left: 0px;
  }
}
.events-row .date-filter #datecustom {
  width: 110px;
  text-align: center;
  position: absolute;
  top: 52px;
  z-index: 9;
  left: 0;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .events-row .date-filter #datecustom {
    width: 100%;
    position: unset;
  }
}
.events-row .date-filter #datecustom a {
  font-family: "Barlow-Light", sans-serif;
  font-size: 18px;
  color: #565756;
  line-height: 1;
  cursor: pointer;
}
.events-row .date-filter #datecustom a.current-day {
  color: #c71c2b;
  font-family: "Barlow-Bold", sans-serif;
}
@media (max-width: 767px) {
  .events-row .date-filter #datecustom a {
    font-size: 17px;
  }
}
.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;
  overflow: hidden;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 575px) {
  .events-row .event-card-row .event-content .event-time {
    overflow: unset;
    text-overflow: unset;
    gap: 10px;
  }
}
.events-row .event-card-row .event-content .event-time a {
  display: flex;
}
.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;
}
@media (max-width: 575px) {
  .events-row .event-card-row .event-content .event-time span {
    border-right: 0;
  }
}
.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;
  border: 0;
}
@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: 18px;
  color: #565756;
  line-height: 1;
}
@media (max-width: 767px) {
  .date-filter .ui-datepicker-calendar tbody tr td a {
    font-size: 17px;
  }
}
.date-filter .ui-datepicker-calendar tbody tr td.ui-datepicker-current-day a {
  color: #c71c2b;
  font-family: "Barlow-Bold", sans-serif;
}

.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(11) {
  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(11) {
    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), .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: 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), .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: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), .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 .insight-card {
  border: 1px solid;
}
.insight-box-list-container > div .insight-box-list-item .insight-card.white {
  background: #ffffff;
  border-color: #e5e5e5;
}
.insight-box-list-container > div .insight-box-list-item .insight-card.white h4 {
  color: #565756;
  border-color: #2e5ca1;
}
.insight-box-list-container > div .insight-box-list-item .insight-card.white .insight-card-body p {
  color: #565756;
}
.insight-box-list-container > div .insight-box-list-item .insight-card.white .icon-btn {
  background: #2e5ca1;
}
.insight-box-list-container > div .insight-box-list-item .insight-card.white .icon-btn img[src*=blue] {
  display: none;
}
.insight-box-list-container > div .insight-box-list-item .insight-card.white .icon-btn img[src*=white] {
  display: block;
}
.insight-box-list-container > div .insight-box-list-item .insight-card.blue {
  background: #2e5ca1;
  border-color: #2e5ca1;
}
.insight-box-list-container > div .insight-box-list-item .insight-card.blue h4 {
  color: #ffffff;
  border-color: #ffffff;
}
.insight-box-list-container > div .insight-box-list-item .insight-card.blue p {
  color: #ffffff;
}
.insight-box-list-container > div .insight-box-list-item .insight-card.blue .icon-btn {
  background: #ffffff;
}
.insight-box-list-container > div .insight-box-list-item .insight-card.blue .icon-btn img[src*=white] {
  display: none;
}
.insight-box-list-container > div .insight-box-list-item .insight-card.blue .icon-btn img[src*=blue] {
  display: block;
}
.insight-box-list-container > div .insight-box-list-item .insight-card.gray {
  background: #e5e5e5;
  border-color: #e5e5e5;
}
.insight-box-list-container > div .insight-box-list-item .insight-card.gray h4 {
  color: #565756;
  border-color: #2e5ca1;
}
.insight-box-list-container > div .insight-box-list-item .insight-card.gray .insight-card-body p {
  color: #565756;
}
.insight-box-list-container > div .insight-box-list-item .insight-card.gray .icon-btn {
  background: #2e5ca1;
}
.insight-box-list-container > div .insight-box-list-item .insight-card.gray .icon-btn img[src*=blue] {
  display: none;
}
.insight-box-list-container > div .insight-box-list-item .insight-card.gray .icon-btn img[src*=white] {
  display: block;
}
.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;
}

.insight-card-body p {
  color: #565756;
}
.insight-card-body .tags-info span {
  font-family: "Barlow-Medium", sans-serif;
}

.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-description p {
  font-family: "Barlow-Regular", sans-serif;
  margin-bottom: 0;
}
.document-list li .document-list-row .doc-content-date {
  font-family: "Barlow-Regular", sans-serif;
  color: #929292;
  max-width: 560px;
}
.document-list li .doc-icon {
  padding-right: 20px;
  padding-top: 5px;
  flex-shrink: 0;
}

.document-list-container .doc-list-holder li:last-child:not(.level-2):not(.level-3):not(.level-4) {
  padding-bottom: 30px;
}
.document-list-container .doc-list-holder li.level-2 {
  margin-top: 5px;
}
.document-list-container .doc-list-holder li.level-2 ul {
  margin-bottom: 35px;
}
.document-list-container .doc-list-holder li.level-2 ul:last-child {
  margin-bottom: 0;
}
.document-list-container .doc-list-holder li.level-2 ul .level-3 {
  margin-top: 35px;
}
.document-list-container .doc-list-holder li.level-2 ul .level-3 ul:last-child {
  margin-bottom: 0 !important;
}
.document-list-container .doc-list-holder li.level-2 ul .level-3 ul .level-4 {
  margin-top: 35px;
}
.document-list-container .doc-list-holder li.level-2 ul .level-3 ul .level-4 ul:last-child {
  margin-bottom: 0 !important;
}
.document-list-container .doc-list-holder li.level-2 .doc-sublist-holder > ul > li {
  padding-bottom: 10px !important;
}
.document-list-container .doc-list-holder li.level-2 .doc-sublist-holder > ul > li.level-4 {
  margin-bottom: -35px;
}
.document-list-container .doc-list-holder li.level-3 {
  margin-top: 35px;
}
.document-list-container .doc-list-holder li.level-4 {
  margin-top: 35px;
}
.document-list-container .doc-list-holder .no-style-ul.document-list li {
  padding-left: 0;
}
.document-list-container .doc-list-holder .no-style-ul.document-list li:after {
  display: none;
}

.doc-list-holder .no-style-ul.document-list {
  padding-left: 0;
}
.doc-list-holder .doc-title {
  font-size: 19px;
}
.doc-list-holder .doc-sublist-holder {
  padding-left: 45px;
}
@media (max-width: 575px) {
  .doc-list-holder .doc-sublist-holder {
    padding-left: 25px;
  }
}
.doc-list-holder .doc-sublist-holder .no-style-ul.document-list {
  padding-left: 0;
}
.doc-list-holder .doc-sublist-holder .doc-title {
  font-size: 17px;
  color: #2e5ca0;
  font-family: "Barlow-Light", sans-serif;
  position: relative;
}
.doc-list-holder .doc-sublist-holder .doc-title:before {
  content: "........";
  position: absolute;
  left: -45px;
  top: -5px;
  color: #565756;
  font-family: "Barlow-Regular", sans-serif;
}
@media (max-width: 575px) {
  .doc-list-holder .doc-sublist-holder .doc-title:before {
    content: "....";
    left: -25px;
  }
}
.doc-list-holder .doc-sublist-holder .doc-sublist-holder {
  padding-left: 45px;
}
@media (max-width: 575px) {
  .doc-list-holder .doc-sublist-holder .doc-sublist-holder {
    padding-left: 25px;
  }
}
.doc-list-holder .doc-sublist-holder .doc-sublist-holder .doc-title {
  font-size: 16px;
  color: #2e5ca0;
  font-family: "Barlow-Bold", sans-serif;
}
.doc-list-holder .doc-sublist-holder .doc-sublist-holder .doc-title:before {
  content: "...................";
  position: absolute;
  left: -90px;
  top: -5px;
  color: #565756;
}
@media (max-width: 575px) {
  .doc-list-holder .doc-sublist-holder .doc-sublist-holder .doc-title:before {
    content: "..........";
    left: -50px;
  }
}
@media (max-width: 575px) {
  .doc-list-holder .doc-sublist-holder .doc-sublist-holder .doc-sublist-holder {
    padding-left: 25px;
  }
}
.doc-list-holder .doc-sublist-holder .doc-sublist-holder .doc-sublist-holder .doc-title {
  font-size: 16px;
  color: #565756;
  font-family: "Barlow-Bold", sans-serif;
}
.doc-list-holder .doc-sublist-holder .doc-sublist-holder .doc-sublist-holder .doc-title:before {
  content: ".............................";
  position: absolute;
  left: -135px;
  top: -5px;
  color: #565756;
}
@media (max-width: 575px) {
  .doc-list-holder .doc-sublist-holder .doc-sublist-holder .doc-sublist-holder .doc-title:before {
    content: "................";
    left: -75px;
  }
}

.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 ul li.active a span {
  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;
  width: 100%;
}
@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 .supervisor-holder .link-icon.big-icon {
  flex: 0 0 25px;
  max-width: 25px;
}
.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 .information > a 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%;
  }
}
.download-search .btn-sm {
  padding: 7px 38px;
  margin-left: 25px;
}

.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;
  border-radius: 0;
}
@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:focus {
  box-shadow: none;
}
.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 .course-detail-sub-title {
  font-size: 24px;
}
.course-detail-sub-row .course-detail-sub-link .btn-link {
  font-size: 24px;
}
.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 > header.alert-message,
.frame-type-felogin_login h3.alert-message,
.frame-type-felogin_login p.alert-message {
  display: block;
  margin-bottom: 0;
}
.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;
  }
}
.frame-type-felogin_login > form > fieldset > 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 > input[type=submit]:hover, .frame-type-felogin_login > form > fieldset > input[type=submit].active {
  background-color: #2e5ca1;
  border-color: #2e5ca1;
  color: #ffffff;
}
@media (max-width: 767px) {
  .frame-type-felogin_login > form > fieldset > input[type=submit] {
    font-size: 16px;
    width: 100%;
    justify-content: center;
    padding: 12px 15px;
  }
}

.typo3-messages li:after {
  display: none;
}

.length-message ul li {
  padding-left: 0;
}
.length-message ul li:after {
  display: none;
}
.length-message ul li ul li {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  color: #664d03;
  background-color: #fff3cd;
  border-color: #ffecb5;
  font-family: "Barlow-Regular", sans-serif;
  font-size: 17px;
}

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,
.editable .editProfileBtnCC
 {
  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: 0.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: 0.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: 0.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: 0.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: 0.5rem;
}
@media (max-width: 767px) {
  .buttons-row-dce > *:not(:first-child) {
    margin-left: 0 !important;
  }
}

.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: 0.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 .insight-card {
  border: 1px solid;
}
.insight-box-container .frame > div .item-insight-col .insight-card.white {
  background: #ffffff;
  border-color: #e5e5e5;
}
.insight-box-container .frame > div .item-insight-col .insight-card.white h4 {
  color: #565756;
  border-color: #2e5ca1;
}
.insight-box-container .frame > div .item-insight-col .insight-card.white .insight-card-body p {
  color: #565756;
}
.insight-box-container .frame > div .item-insight-col .insight-card.white .icon-btn {
  background: #2e5ca1;
}
.insight-box-container .frame > div .item-insight-col .insight-card.white .icon-btn img[src*=blue] {
  display: none;
}
.insight-box-container .frame > div .item-insight-col .insight-card.white .icon-btn img[src*=white] {
  display: block;
}
.insight-box-container .frame > div .item-insight-col .insight-card.blue {
  background: #2e5ca1;
  border-color: #2e5ca1;
}
.insight-box-container .frame > div .item-insight-col .insight-card.blue h4 {
  color: #ffffff;
  border-color: #ffffff;
}
.insight-box-container .frame > div .item-insight-col .insight-card.blue p {
  color: #ffffff;
}
.insight-box-container .frame > div .item-insight-col .insight-card.blue .icon-btn {
  background: #ffffff;
}
.insight-box-container .frame > div .item-insight-col .insight-card.blue .icon-btn img[src*=white] {
  display: none;
}
.insight-box-container .frame > div .item-insight-col .insight-card.blue .icon-btn img[src*=blue] {
  display: block;
}
.insight-box-container .frame > div .item-insight-col .insight-card.gray {
  background: #e5e5e5;
  border-color: #e5e5e5;
}
.insight-box-container .frame > div .item-insight-col .insight-card.gray h4 {
  color: #565756;
  border-color: #2e5ca1;
}
.insight-box-container .frame > div .item-insight-col .insight-card.gray .insight-card-body p {
  color: #565756;
}
.insight-box-container .frame > div .item-insight-col .insight-card.gray .icon-btn {
  background: #2e5ca1;
}
.insight-box-container .frame > div .item-insight-col .insight-card.gray .icon-btn img[src*=blue] {
  display: none;
}
.insight-box-container .frame > div .item-insight-col .insight-card.gray .icon-btn img[src*=white] {
  display: block;
}
.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 .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;
}

.slick-list {
  overflow: hidden;
}
.slick-list .slick-track {
  display: flex;
}

.femanager_flashmessages .typo3-message.message-0,
.femanager_flashmessages .typo3-message.message-2 {
  display: none;
}
.femanager_flashmessages .typo3-message.message-0:first-child,
.femanager_flashmessages .typo3-message.message-2:first-child {
  display: block;
}

.ns-news-advancedsearch .advanced-submit {
  display: none;
}

.event-card-row .event-category {
  font-size: 17px;
  font-family: "Barlow-Medium", sans-serif;
  color: #2e5ca1;
}
.event-card-row .event-description-new {
  font-size: 17px;
  font-family: "Barlow-Light", sans-serif;
}
.event-card-row .event-description-new p {
  font-size: 17px;
  font-family: "Barlow-Light", sans-serif;
  margin: 0;
}
.event-card-row .event-location-new {
  font-size: 17px;
  font-family: "Barlow-Light", sans-serif;
  color: #919191;
}
.event-card-row .event-location-new p {
  font-size: 17px;
  font-family: "Barlow-Light", sans-serif;
  color: #919191;
  margin: 0;
}

.manage-fixed-height + .frame-default {
  margin-top: 0;
}

.personal-info-container-input {
  display: none;
}

.personal-info-container-out p {
  margin-bottom: 8px !important;
}
.personal-info-container-out p:empty {
  display: none;
}

.editable .personal-info-container-input {
  display: block;
}
.editable .personal-info-container-out {
  display: none;
}

.accordion-section .accordion .accordion-item {
  border: 1px solid #e5e5e5;
}
.accordion-section .accordion .accordion-item .accordion-header .accordion-button {
  font-family: "Barlow-Bold", sans-serif;
  font-size: 28px;
  color: #565756;
  padding: 18px 20px;
  box-shadow: none;
  background: transparent;
}
@media (max-width: 767px) {
  .accordion-section .accordion .accordion-item .accordion-header .accordion-button {
    font-size: 25px;
  }
}
@media (max-width: 575px) {
  .accordion-section .accordion .accordion-item .accordion-header .accordion-button {
    font-size: 23px;
  }
}
.accordion-section .accordion .accordion-item .accordion-header .accordion-button:after {
  background-image: url(../images/icons/accordian-arrow-blue.svg);
  background-size: contain;
  width: 11px;
  height: 22px;
}
.accordion-section .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  opacity: 0.6;
}
.accordion-section .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed):after {
  transform: rotate(90deg);
}
.accordion-section .accordion .accordion-item .accordion-collapse {
  color: #565756;
}
.accordion-section .accordion .accordion-item .accordion-collapse .accordion-body {
  padding: 18px 80px 18px 20px;
}
@media (max-width: 767px) {
  .accordion-section .accordion .accordion-item .accordion-collapse .accordion-body {
    padding: 18px 20px 18px 20px;
  }
}
.accordion-section .accordion .accordion-item .accordion-collapse .accordion-body strong {
  font-size: 21px;
  font-family: "Barlow-Bold", sans-serif;
}
@media (max-width: 767px) {
  .accordion-section .accordion .accordion-item .accordion-collapse .accordion-body strong {
    font-size: 18px;
  }
}
.accordion-section .accordion .accordion-item .accordion-collapse .accordion-body *:not(.btn) {
  color: inherit;
}

.tx-indexedsearch-info-noresult {
  margin: 5rem;
  text-align: center;
}

.filterby-year .input-group {
  border: 1px solid #e5e5e5;
  border-radius: 30px;
  line-height: 1.2;
}
.filterby-year .input-group input {
  font-size: 24px;
  font-family: "Barlow-Regular", sans-serif;
  padding: 10px 25px 10px 30px;
  border-radius: 30px;
  line-height: 1.2;
  color: #565756;
  border: 0;
  outline: 0;
  box-shadow: none;
  max-width: 220px;
}
.filterby-year .input-group .input-group-append.input-group-addon {
  display: flex;
  align-items: center;
  font-size: 24px;
  padding-right: 15px;
}
.filterby-year .bootstrap-datetimepicker-widget ul li {
  line-height: 1;
  padding-left: 0;
}
.filterby-year .bootstrap-datetimepicker-widget ul li:after {
  display: none;
}
.filterby-year .bootstrap-datetimepicker-widget table th {
  font-family: "Barlow-SemiBold", sans-serif;
}
.filterby-year .bootstrap-datetimepicker-widget table th,
.filterby-year .bootstrap-datetimepicker-widget table td {
  height: auto;
  line-height: 1;
  width: auto !important;
  padding: 10px 10px !important;
}
.filterby-year .bootstrap-datetimepicker-widget table td span.year {
  height: 35px;
  line-height: 35px;
  width: 60px;
  font-family: "Barlow-Regular", sans-serif;
}
.filterby-year .bootstrap-datetimepicker-widget table td span.year.active {
  background-color: #2e5ca1;
}

.no-space-comma {
  margin-left: -4px;
}

.grade-overview > .row {
  width: calc(100% + 20px);
}
.grade-overview .table-set .title {
  font-size: 22px;
  color: #4B4F50;
}
.grade-overview .table-set .table-holder {
  overflow-x: auto;
}
.grade-overview .table-set .table-holder table {
  margin-bottom: 0;
}
.grade-overview .table-set .table-holder table th,
.grade-overview .table-set .table-holder table td {
  border: 2px solid #E9EEF5 !important;
  background-color: #ffffff;
  line-height: 1.2;
  color: #4B4F50;
  word-break: normal;
}
.grade-overview .table-set .table-holder table thead th {
  font-size: 22px;
  font-family: "Barlow-Regular", sans-serif;
  font-weight: normal;
  padding: 30px 15px !important;
  white-space: nowrap;
  vertical-align: middle;
}
@media (max-width: 1399px) {
  .grade-overview .table-set .table-holder table thead th {
    white-space: normal;
  }
}
@media (max-width: 575px) {
  .grade-overview .table-set .table-holder table thead th {
    font-size: 18px;
    padding: 15px 15px !important;
  }
}
.grade-overview .table-set .table-holder table tbody td {
  font-size: 16px;
  font-family: "Barlow-Light", sans-serif;
  padding: 15px 14px !important;
}
@media (max-width: 575px) {
  .grade-overview .table-set .table-holder table tbody td {
    font-size: 16px;
  }
}
.grade-overview .table-set .table-holder table tbody th {
  font-size: 18px;
  font-family: "Barlow-Regular", sans-serif;
  font-weight: normal;
  padding: 20px 14px !important;
  vertical-align: middle;
}
.grade-overview .table-set .table-holder table tbody th:first-child {
  width: 200px;
}
@media (max-width: 575px) {
  .grade-overview .table-set .table-holder table tbody th:first-child {
    width: auto;
  }
}
@media (max-width: 575px) {
  .grade-overview .table-set .table-holder table tbody th {
    font-size: 18px;
    padding: 15px 15px !important;
  }
}
.grade-overview .table-set .table-holder table tfoot td {
  font-size: 22px;
  font-family: "Barlow-Regular", sans-serif;
  padding: 30px 15px !important;
  vertical-align: middle;
}
@media (max-width: 575px) {
  .grade-overview .table-set .table-holder table tfoot td {
    font-size: 18px;
    padding: 15px 15px !important;
  }
}

.create-event-form {
  padding: 30px;
  background: #fff;
}
.create-event-form input {
  padding: 7px 30px;
  border-radius: 30px;
  line-height: 1;
  background-color: #fff;
  display: block;
  font-family: "Barlow-Regular", sans-serif;
  outline: none;
  border: 1px solid #e5e5e5;
  font-size: 24px;
  width: 100%;
  margin-bottom: 12px;
}
.create-event-form textarea {
  padding: 7px 30px;
  border-radius: 30px;
  line-height: 1;
  background-color: #fff;
  display: block;
  font-family: "Barlow-Regular", sans-serif;
  outline: none;
  border: 1px solid #e5e5e5;
  font-size: 24px;
  width: 100%;
  min-height: 45px;
  max-height: 100%;
  height: 45px;
  margin-bottom: 12px;
}
.create-event-form input[type=submit] {
  margin-bottom: 0;
  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: 100%;
}
.create-event-form br {
  display: none;
}

.ui-datepicker td {
  border: 0;
  padding: 1px !important;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  font-size: 12px;
}

.ui-datepicker th {
  padding: 0.7em 0.3em !important;
  text-align: center;
  font-weight: bold;
  border: 0;
  font-size: 12px;
}

/*# sourceMappingURL=style.css.map */
