body {
  color: #000000;
}

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

.btn, header nav .menu--account .nav-link--aei-portal-drupal-web-user-login, header nav .menu--account .nav-link--aei-portal-drupal-web- {
  background: #ffffff;
  border: 2px #002B4F solid;
  border-radius: 50px;
  padding: 0.375rem 0.75rem;
  text-decoration: none;
  color: #002B4F;
  line-height: 22px;
}

.btn-primary, header nav .menu--account .nav-link--aei-portal-drupal-web-user-login {
  background: #002B4F !important;
  border-color: #002B4F !important;
  color: #ffffff;
}

.btn-blue {
  background: #007BFF;
  border-color: #007BFF;
  color: #ffffff;
}

.btn-yellow {
  background: #FCBF00;
  border-color: #FCBF00;
}

.btn-grey {
  background: #dddddd;
  border-color: #dddddd;
  color: rgba(0, 0, 0, 0.6);
}

input[type=text],
input[type=email],
textarea {
  border: none;
  border-bottom: 1px solid #002B4F;
  border-radius: 0;
  background: transparent;
}

header {
  background: #ffffff;
  position: sticky;
  top: 0;
  z-index: 999;
}
header nav .navbar-brand img {
  height: 50px;
}
@media (max-width: 991.55px) {
  header nav .navbar-brand img {
    height: 40px;
  }
}
header nav .navbar-collapse {
  display: flex;
  justify-content: space-between;
}
header nav .navbar-collapse .menu--main {
  margin-left: 50px;
}
header nav .navbar-collapse .menu--main ul li .nav-link {
  color: #002B4F;
  font-weight: 600;
  position: relative;
}
header nav .navbar-collapse .menu--main ul li .nav-link::before {
  transition: all 0.3s ease-in;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0.5rem;
  width: 0%;
  height: 2px;
  background-color: #65C1BE;
}
header nav .navbar-collapse .menu--main ul li .nav-link:hover::before {
  width: calc(100% - 1rem);
}
header nav .navbar-collapse .menu--main ul li .dropdown-menu {
  background-color: #65C1BE;
  border-radius: 0;
  padding: 0;
  margin-left: 0.5rem;
  max-width: 151px;
  min-width: 9rem;
}
header nav .navbar-collapse .menu--main ul li .dropdown-menu .dropdown-item {
  border-bottom: 2px solid #ffffff;
  white-space: normal;
  background-color: #65C1BE;
}
header nav .navbar-collapse .menu--main ul li .dropdown-menu .dropdown-item:hover {
  background-color: transparent;
  border-bottom: 2px solid #002B4F;
}
header nav .navbar-collapse .menu--main ul li .dropdown-menu .dropdown-item .nav-link-,
header nav .navbar-collapse .menu--main ul li .dropdown-menu .dropdown-item a {
  font-weight: 600;
  color: #002B4F;
  text-decoration: none;
}
header nav .navbar-collapse .menu--main ul .dropdown {
  padding-right: 22px;
}
header nav .navbar-collapse .menu--main ul .dropdown::after {
  border: solid #002B4F;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  position: absolute;
  top: 16px;
  right: 14px;
  content: "";
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transition: all 0.3s ease-in-out;
}
header nav .navbar-collapse .menu--main ul .dropdown:hover::after {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  top: 21px;
}
header nav .navbar-collapse .menu--main ul .dropdown .dropdown::after {
  right: 13px;
}
header nav .navbar-collapse .menu--main ul .dropdown:hover > .dropdown-menu {
  display: block;
}
@media (max-width: 991.55px) {
  header nav .navbar-collapse .menu--main ul .dropdown:hover > .dropdown-menu {
    width: 100%;
    max-width: inherit;
  }
}
header nav .navbar-collapse .menu--main:last-child {
  display: table;
  margin-left: 0;
}
header nav .navbar-toggler {
  border-radius: 100px;
  height: 31px;
  width: 31px;
  padding: 0px 2px 2px 2px;
  font-size: 14px;
  rotate: 90deg;
  font-weight: bold;
  background-color: #002B4F;
  color: #ffffff;
}
header nav .navbar-toggler:focus {
  box-shadow: none;
}
@media (max-width: 991.55px) {
  header nav .menu--account .btn, header nav .menu--account .nav-link--aei-portal-drupal-web-user-login, header nav .menu--account .nav-link--aei-portal-drupal-web- {
    padding: 3px 8px;
    font-size: 14px;
  }
}
header nav .menu--account .nav-link--aei-portal-drupal-web- {
  margin-right: 15px;
}
header nav .user-admin-menu {
  margin-top: 10px;
  margin-bottom: 10px;
}
header nav .user-admin-menu ul.nav {
  display: block;
}
header nav .user-admin-menu ul.nav li:first-child .user-logged-menu {
  margin-left: 0;
}
header nav .user-admin-menu ul.nav li.nav-item {
  display: inline-block;
}
header nav .user-admin-menu ul.nav li .dropdown-menu {
  position: absolute;
  border: 1px solid rgba(0, 0, 0, 0.2);
  left: 0;
  right: auto;
  top: 31px;
  border-radius: 15px;
  min-width: 120px;
  overflow: hidden;
  padding: 10px 5px;
  background-color: #002B4F;
  margin: 0;
}
header nav .user-admin-menu ul.nav li .dropdown-menu .dropdown-item {
  padding: 0;
  background-color: transparent;
}
header nav .user-admin-menu ul.nav li .dropdown-menu .dropdown-item a {
  padding: 5px 15px;
  border: 0;
  margin: 0;
  color: #dddddd;
  font-weight: normal;
}
header nav .user-admin-menu ul.nav li .dropdown-menu .dropdown-item a:hover {
  background-color: transparent;
  color: #ffffff;
  font-weight: bold;
}
header nav .user-admin-menu .dropdown:hover > .dropdown-menu {
  display: block;
}
header nav .user-admin-menu a {
  font-weight: 600;
  margin-left: 10px;
  font-size: 14px;
  text-decoration: none;
}
header nav .user-admin-menu .user-logged-menu {
  padding: 3px 10px;
  color: #002B4F;
  border: 2px solid #002B4F;
  border-radius: 100px;
}
@media (max-width: 991px) {
  header nav .navbar-collapse {
    width: 0;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #002B4F;
    transition: 0.5s;
    padding-top: 35px;
    z-index: 9;
    max-width: 320px;
    white-space: nowrap;
    display: inline-block;
    transform: translateX(100%);
  }
  header nav .navbar-collapse.show {
    width: 100%;
    transform: translateX(0);
  }
  header nav .navbar-collapse .navbar-nav {
    padding: 24px 20px;
  }
  header nav .navbar-collapse .navbar-nav li {
    border-bottom: 0.5px solid rgba(101, 193, 190, 0.3);
  }
  header nav .navbar-collapse .navbar-nav li a.nav-link {
    color: #ffffff !important;
    font-weight: 500 !important;
    padding: 0.5rem 0;
  }
  header nav .navbar-collapse .navbar-nav li a::before {
    display: none;
  }
  header nav .navbar-collapse .navbar-nav li span.nav-link {
    color: #ffffff;
    font-weight: 500;
  }
  header nav .navbar-collapse .navbar-nav li span::before {
    display: none;
  }
  header nav .sidenav {
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #002B4F;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
    display: block;
  }
  header nav .sidenav .navbar-collapse {
    width: 100%;
    position: relative;
    transform: none;
    padding: 0;
    background: transparent;
    max-width: initial;
  }
  header nav .sidenav .navbar-collapse .menu--main ul {
    padding-top: 0;
  }
  header nav .sidenav .navbar-collapse .menu--main ul li {
    padding-right: 30px;
  }
  header nav .sidenav .navbar-collapse .menu--main ul li::after {
    border-color: #ffffff;
  }
  header nav .sidenav .navbar-collapse .menu--main ul li .dropdown-menu {
    background: transparent;
    margin: 0;
  }
  header nav .sidenav .navbar-collapse .menu--main ul li .dropdown-menu .dropdown-item {
    background: transparent;
    padding-left: 0;
    border-bottom: 1px solid #A7B8C7;
  }
  header nav .sidenav .navbar-collapse .menu--main ul li .dropdown-menu .dropdown-item a {
    color: #A7B8C7;
    padding-left: 0;
    font-weight: 500;
  }
  header nav .sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
    text-decoration: none;
    color: #ffffff;
  }
}
header .sidenav {
  display: none;
}

.featured-top__inner {
  max-width: 100%;
  padding: 0;
  overflow: hidden;
}
.featured-top__inner .view-hero-banner .carousel-item h3 {
  display: none;
}
.featured-top__inner .view-hero-banner .carousel-item .row {
  height: 500px;
}
@media (max-width: 991.55px) {
  .featured-top__inner .view-hero-banner .carousel-item .row {
    height: auto;
  }
}
.featured-top__inner .view-hero-banner .carousel-item .row .left {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.featured-top__inner .view-hero-banner .carousel-item .row .left h1,
.featured-top__inner .view-hero-banner .carousel-item .row .left p,
.featured-top__inner .view-hero-banner .carousel-item .row .left li {
  color: #002B4F;
}
.featured-top__inner .view-hero-banner .carousel-item .row .left h1 span {
  color: #65C1BE;
}
.featured-top__inner .view-hero-banner .carousel-item .row .left .btn-primary, .featured-top__inner .view-hero-banner .carousel-item .row .left header nav .menu--account .nav-link--aei-portal-drupal-web-user-login, header nav .menu--account .featured-top__inner .view-hero-banner .carousel-item .row .left .nav-link--aei-portal-drupal-web-user-login {
  background-color: #FCBF00 !important;
  border-color: #FCBF00 !important;
  color: #002B4F;
  font-size: 14px;
  font-weight: 600;
}
.featured-top__inner .view-hero-banner .carousel-item .row .left.menter-single-img img {
  height: 500px;
  width: auto;
  border-radius: 100%;
}
@media (max-width: 991.55px) {
  .featured-top__inner .view-hero-banner .carousel-item .row .left.menter-single-img {
    display: none;
  }
}
.featured-top__inner .view-hero-banner .carousel-item .row .right {
  position: absolute;
  right: 0;
  width: 50%;
  padding-right: 0;
}
.featured-top__inner .view-hero-banner .carousel-item .row .right .circles {
  position: relative;
}
.featured-top__inner .view-hero-banner .carousel-item .row .right .circles::before {
  content: "";
  position: absolute;
  background-color: #65C1BE;
  width: 20px;
  height: 20px;
  border-radius: 50px;
  top: 45px;
}
.featured-top__inner .view-hero-banner .carousel-item .row .right .circles::after {
  content: "";
  position: absolute;
  background-color: #65C1BE;
  width: 35px;
  height: 35px;
  border-radius: 50px;
  top: 80px;
  left: 40px;
}
.featured-top__inner .view-hero-banner .carousel-item .row .right .circles .inner {
  margin-left: 100px;
  height: 500px;
  background-color: #65C1BE;
}
.featured-top__inner .view-hero-banner .carousel-item .row .right .circles .inner::before {
  content: "";
  position: absolute;
  background-color: #65C1BE;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  top: 5px;
  left: 45px;
}
.featured-top__inner .view-hero-banner .carousel-item .row .right .circles .inner::after {
  content: "";
  position: absolute;
  background: url(../images/d-shape.png) no-repeat;
  width: 100%;
  height: 100%;
  left: 100px;
}
.featured-top__inner .view-hero-banner .carousel-item .row .right img {
  height: 500px;
  width: 100%;
  object-fit: cover;
  object-position: top;
}
.featured-top__inner .view-hero-banner .carousel-item .row .right.menter-single-content {
  background-color: #002B4F;
  color: #ffffff;
  height: 100%;
}
.featured-top__inner .view-hero-banner .carousel-item .row .right.menter-single-content h1,
.featured-top__inner .view-hero-banner .carousel-item .row .right.menter-single-content h2,
.featured-top__inner .view-hero-banner .carousel-item .row .right.menter-single-content h6 {
  color: #ffffff;
}
.featured-top__inner .view-hero-banner .carousel-item .row .right.menter-single-content h6 {
  background: #ffffff;
  color: #002B4F;
  display: inline-block;
  padding: 5px 20px;
  border-radius: 8px;
}
.featured-top__inner .view-hero-banner .carousel-item .row .right.menter-single-content h2 {
  font-weight: 500;
}
.featured-top__inner .view-hero-banner .carousel-item .row .right.menter-single-content .reach-img img {
  height: auto;
  width: auto;
}
.featured-top__inner .view-hero-banner .carousel-item .row .right.menter-single-content .reach-img a {
  border: 2px #ffffff solid;
  border-radius: 100px;
  padding: 7px 12px;
  display: inline-flex;
  margin-top: 5px;
  margin-right: 5px;
}
@media (max-width: 991.55px) {
  .featured-top__inner .view-hero-banner .carousel-item .row .right.menter-single-content {
    position: relative;
    width: 100%;
  }
}
.featured-top__inner .view-hero-banner .carousel-control-prev,
.featured-top__inner .view-hero-banner .carousel-control-next {
  width: auto;
  opacity: 0.2;
  bottom: auto;
  top: 50%;
}
.featured-top__inner .view-hero-banner .carousel-control-prev:hover,
.featured-top__inner .view-hero-banner .carousel-control-next:hover {
  opacity: 0.5;
}
.featured-top__inner .view-hero-banner .carousel-control-prev {
  left: 50px;
}
.featured-top__inner .view-hero-banner .carousel-control-next {
  right: 50px;
}
.featured-top__inner .view-hero-banner .carousel-control-prev .carousel-control-prev-icon,
.featured-top__inner .view-hero-banner .carousel-control-next .carousel-control-next-icon {
  border: solid #000000;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  background-image: none;
  width: 25px;
  height: 25px;
  margin-left: 5px;
}
.featured-top__inner .view-hero-banner .carousel-control-prev .carousel-control-prev-icon {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
.featured-top__inner .view-hero-banner .carousel-control-next .carousel-control-next-icon {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.featured-top__inner .view-hero-banner .carousel-indicators li {
  background-color: #002B4F;
  width: 10px;
  height: 10px;
  border-radius: 100px !important;
  border: 0;
  opacity: 1;
}
.featured-top__inner .view-hero-banner .carousel-indicators li.active {
  background-color: #65C1BE;
}
.featured-top__inner .view-hero-banner .banner-blue-light-left {
  background-color: #EEF4FA;
}
.featured-top__inner .view-hero-banner .banner-navy-color-right .circles::before, .featured-top__inner .view-hero-banner .banner-navy-color-right .circles::after {
  background-color: #002B4F !important;
}
.featured-top__inner .view-hero-banner .banner-navy-color-right .circles .inner {
  background-color: #002B4F !important;
}
.featured-top__inner .view-hero-banner .banner-navy-color-right .circles .inner::before {
  background-color: #002B4F !important;
}
.featured-top__inner .view-hero-banner .banner-navy-color-right .circles .inner::after {
  background-image: url(../images/d-shape-blue-light.png) !important;
}
.featured-top__inner .view-hero-banner .banner-navy-light-right .circles::before, .featured-top__inner .view-hero-banner .banner-navy-light-right .circles::after {
  background-color: #A7B8C7 !important;
}
.featured-top__inner .view-hero-banner .banner-navy-light-right .circles .inner {
  background-color: #A7B8C7 !important;
}
.featured-top__inner .view-hero-banner .banner-navy-light-right .circles .inner::before {
  background-color: #A7B8C7 !important;
}
.featured-top__inner .view-hero-banner .banner-teal-light-right .circles::before, .featured-top__inner .view-hero-banner .banner-teal-light-right .circles::after {
  background-color: #D9EFEF !important;
}
.featured-top__inner .view-hero-banner .banner-teal-light-right .circles .inner {
  background-color: #D9EFEF !important;
}
.featured-top__inner .view-hero-banner .banner-teal-light-right .circles .inner::before {
  background-color: #D9EFEF !important;
}
.featured-top__inner .view-hero-banner .banner-navy-right .circles::before, .featured-top__inner .view-hero-banner .banner-navy-right .circles::after {
  background-color: #002B4F !important;
}
.featured-top__inner .view-hero-banner .banner-navy-right .circles .inner {
  background-color: #002B4F !important;
}
.featured-top__inner .view-hero-banner .banner-navy-right .circles .inner::before {
  background-color: #002B4F !important;
}
.featured-top__inner .view-hero-banner .banner-teal-left h1 {
  color: #65C1BE !important;
}
.featured-top__inner .view-hero-banner .banner-blue-left h1 {
  color: #007BFF !important;
}
.featured-top__inner .view-hero-banner .banner-blue-right .circles::before, .featured-top__inner .view-hero-banner .banner-blue-right .circles::after {
  background-color: #007BFF !important;
}
.featured-top__inner .view-hero-banner .banner-blue-right .circles .inner {
  background-color: #007BFF !important;
}
.featured-top__inner .view-hero-banner .banner-blue-right .circles .inner::before {
  background-color: #007BFF !important;
}
.featured-top__inner .view-hero-banner .article-banner-trending-yellow .circles::before, .featured-top__inner .view-hero-banner .article-banner-trending-yellow .circles::after {
  background-color: #FCBF00 !important;
}
.featured-top__inner .view-hero-banner .article-banner-trending-yellow .circles .inner {
  background-color: #FCBF00 !important;
}
.featured-top__inner .view-hero-banner .article-banner-trending-yellow .circles .inner::before {
  background-color: #FCBF00 !important;
}
.featured-top__inner .view-hero-banner .article-banner-trending-teal .circles::before, .featured-top__inner .view-hero-banner .article-banner-trending-teal .circles::after {
  background-color: #65C1BE !important;
}
.featured-top__inner .view-hero-banner .article-banner-trending-teal .circles .inner {
  background-color: #65C1BE !important;
}
.featured-top__inner .view-hero-banner .article-banner-trending-teal .circles .inner::before {
  background-color: #65C1BE !important;
}
.featured-top__inner .view-hero-banner .article-banner-trending-navy .circles::before, .featured-top__inner .view-hero-banner .article-banner-trending-navy .circles::after {
  background-color: #002B4F !important;
}
.featured-top__inner .view-hero-banner .article-banner-trending-navy .circles .inner {
  background-color: #002B4F !important;
}
.featured-top__inner .view-hero-banner .article-banner-trending-navy .circles .inner::before {
  background-color: #002B4F !important;
}
.featured-top__inner .view-hero-banner .banner-image-default .circles .inner {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.featured-top__inner .view-hero-banner .banner-image-default .circles .inner img {
  height: 300px;
  width: auto;
}
.featured-top__inner .banner-mentors .view-hero-banner .banner-navy-color-right .circles .inner::after {
  background-image: url(../images/d-shape.png) !important;
}

.featured-top__inner .article-banner {
  background: #F4F4F4;
}
.featured-top__inner .article-banner .view-hero-banner .carousel-item .row .left h1,
.featured-top__inner .article-banner .view-hero-banner .carousel-item .row .left p {
  color: #000000;
}
.featured-top__inner .article-banner .view-hero-banner .carousel-item .row .right .circles .inner::after {
  background: url(../images/d-shape-grey.png) no-repeat;
}
.featured-top__inner .article-banner .view-hero-banner .carousel-item .career-banner .row .left {
  color: #000000;
}
.featured-top__inner .article-banner .view-hero-banner .carousel-item .career-banner .row .left h1,
.featured-top__inner .article-banner .view-hero-banner .carousel-item .career-banner .row .left a {
  color: #000000;
}
.featured-top__inner .article-banner .view-hero-banner .carousel-item .career-banner .row .left span {
  color: #65C1BE;
}
.featured-top__inner .article-banner .view-hero-banner .carousel-item .career-banner .row .left ul {
  padding: 0;
}
.featured-top__inner .article-banner .view-hero-banner .carousel-item .career-banner .row .left ul li {
  display: inline-block;
  padding-left: 12px;
  margin-left: 5px;
  position: relative;
}
.featured-top__inner .article-banner .view-hero-banner .carousel-item .career-banner .row .left ul li::before {
  content: "";
  background-color: #000000;
  height: 5px;
  width: 5px;
  border-radius: 10px;
  position: absolute;
  left: 0;
  top: 46%;
}
.featured-top__inner .article-banner .view-hero-banner .carousel-item .career-banner .row .left ul li:first-child {
  padding-left: 0;
  margin-left: 0;
}
.featured-top__inner .article-banner .view-hero-banner .carousel-item .career-banner .row .left ul li:first-child::before {
  content: none;
}
.featured-top__inner .banner-staff-bootcamp {
  background-color: #EEF4FA;
}
.featured-top__inner .banner-staff-bootcamp .view-hero-banner .carousel-item .row .left h4 {
  color: #002B4F;
}
.featured-top__inner .banner-staff-bootcamp .view-hero-banner .carousel-item .row .left p {
  color: #000000;
}
.featured-top__inner .banner-staff-bootcamp .view-hero-banner .carousel-item .row .left .published,
.featured-top__inner .banner-staff-bootcamp .view-hero-banner .carousel-item .row .left .unpublished {
  background-color: #65C1BE;
  color: #ffffff;
  border-radius: 50px;
  padding: 0.375rem 0.75rem;
  text-decoration: none;
  line-height: 20px;
  display: inline-block;
}
.featured-top__inner .banner-staff-bootcamp .view-hero-banner .carousel-item .row .left .published {
  background-color: #65C1BE;
}
.featured-top__inner .banner-staff-bootcamp .view-hero-banner .carousel-item .row .left .unpublished {
  background-color: #8a1435;
}
.featured-top__inner .banner-staff-bootcamp .view-hero-banner .carousel-item .row .left .btn-primary, .featured-top__inner .banner-staff-bootcamp .view-hero-banner .carousel-item .row .left header nav .menu--account .nav-link--aei-portal-drupal-web-user-login, header nav .menu--account .featured-top__inner .banner-staff-bootcamp .view-hero-banner .carousel-item .row .left .nav-link--aei-portal-drupal-web-user-login {
  font-weight: normal;
  font-size: 16px;
  color: #ffffff;
  background-color: rgba(0, 43, 79, 0.4) !important;
  border: none;
}
.featured-top__inner .yellow-pages-banner .carousel-item .row {
  height: 400px;
}
.featured-top__inner .yellow-pages-banner .carousel-item .row .right .circles .inner {
  height: 400px;
}
.featured-top__inner .yellow-pages-banner .carousel-item .row .right .circles .inner::after {
  background-position: left top;
  background-size: contain;
  background-image: url(../images/d-shape.png) !important;
}
@media (max-width: 991.55px) {
  .featured-top__inner .yellow-pages-banner .carousel-item .row {
    height: auto;
  }
}

.banner-left-right-dot ol,
.banner-left-right-dot .carousel-control-prev,
.banner-left-right-dot .carousel-control-next {
  display: none;
}

.contact-banner {
  max-width: 100%;
  padding: 0;
  overflow: hidden;
  background-color: #EEF4FA;
}
.contact-banner .row {
  height: 400px;
}
.contact-banner .row .left {
  position: absolute;
  left: -15px;
  padding-right: 0;
}
.contact-banner .row .left h1 {
  color: #ffffff;
}
.contact-banner .row .left .circles {
  position: relative;
}
.contact-banner .row .left .circles::before {
  content: "";
  position: absolute;
  background-color: #002B4F;
  width: 20px;
  height: 20px;
  border-radius: 50px;
  top: 45px;
  right: 25px;
}
.contact-banner .row .left .circles::after {
  content: "";
  position: absolute;
  background-color: #002B4F;
  width: 35px;
  height: 35px;
  border-radius: 50px;
  top: 80px;
  right: -18px;
}
.contact-banner .row .left .circles .inner {
  margin-right: 100px;
  height: 400px;
  background-color: #002B4F;
  display: flex;
  justify-content: center;
  align-items: center;
}
.contact-banner .row .left .circles .inner::before {
  content: "";
  position: absolute;
  background-color: #002B4F;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  top: 5px;
  right: -50px;
}
.contact-banner .row .left .circles .inner::after {
  content: "";
  position: absolute;
  background: url(../images/d-shape3.png) no-repeat;
  background-position: right top;
  background-size: contain;
  width: 100%;
  height: 100%;
  right: 100px;
  top: 0;
}
@media (max-width: 991.55px) {
  .contact-banner .row {
    height: auto;
  }
  .contact-banner .row .left {
    position: relative;
    left: auto;
  }
  .contact-banner .row .left .circles::before, .contact-banner .row .left .circles::after {
    content: none;
  }
  .contact-banner .row .left .circles .inner {
    background-color: transparent;
    margin-right: auto;
    height: auto;
  }
  .contact-banner .row .left .circles .inner::before, .contact-banner .row .left .circles .inner::after {
    content: none;
  }
  .contact-banner .row .left .circles .inner h1 {
    color: #002B4F;
  }
}

.careers-page-banner .view-hero-banner .carousel-inner .row {
  min-height: 400px;
}
.careers-page-banner .view-hero-banner .carousel-inner .row .right .circles .inner {
  min-height: 400px;
}
.careers-page-banner .view-hero-banner .carousel-inner .row .right .circles .inner::after {
  background-size: contain;
}
@media (max-width: 991.55px) {
  .careers-page-banner .view-hero-banner .carousel-inner .row {
    min-height: auto;
  }
  .careers-page-banner .view-hero-banner .carousel-inner .row .right .circles .inner {
    min-height: auto;
  }
}

footer.site-footer {
  background: #002B4F;
}
footer h6 {
  color: #ffffff;
}
footer .site-footer__top .block {
  margin: 20px 0;
  padding: 0;
  border: none;
}
footer .site-footer__top .block ul {
  display: block;
  list-style: none;
  padding: 0;
}
footer .site-footer__top .block ul li span,
footer .site-footer__top .block ul li a,
footer .site-footer__top .block ul li .active {
  font-size: 16px;
  color: #ffffff;
  padding: 6px 0;
  text-decoration: none;
  font-weight: 600;
  display: inline-block;
  position: relative;
}
footer .site-footer__top .block ul li span:hover::after,
footer .site-footer__top .block ul li a:hover::after,
footer .site-footer__top .block ul li .active:hover::after {
  width: 100%;
}
footer .site-footer__top .block ul li span::after,
footer .site-footer__top .block ul li a::after,
footer .site-footer__top .block ul li .active::after {
  transition: all 0.3s ease-in;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 2px;
  background-color: #FCBF00;
}
footer .site-footer__top .block ul.contextual-links li a:hover::after {
  display: none;
}
footer .site-footer__top .footer-address div img {
  height: 20px;
}
footer .site-footer__bottom .footer-logo .logo {
  height: 50px;
  width: auto;
}
footer .site-footer__bottom .footer-logo .social-block ul li img {
  height: 30px;
  width: 30px;
}
@media (max-width: 767.55px) {
  footer {
    text-align: center;
  }
}

.the-three-stages {
  background: #EEF4FA;
}
.the-three-stages .column {
  position: relative;
}
.the-three-stages .column div {
  height: 100px;
  width: 100px;
}
.the-three-stages .column div img {
  height: 80px;
  width: auto;
}
.the-three-stages .column::after {
  content: "";
  position: absolute;
  height: 10px;
  bottom: 0;
  width: 100%;
  border-radius: 100px;
}
.the-three-stages .column.first div {
  background: #65C1BE;
}
.the-three-stages .column.first::after {
  background-color: #65C1BE;
}
.the-three-stages .column.two div {
  background: #007BFF;
}
.the-three-stages .column.two::after {
  background-color: #007BFF;
}
.the-three-stages .column.three div {
  background: #002B4F;
}
.the-three-stages .column.three::after {
  background-color: #002B4F;
}

.home-self-assessment {
  background: #D9EFEF;
}

.trending-post .views-field {
  height: 100%;
}
.trending-post h2 {
  padding-bottom: 1rem;
}
.trending-post .inner .header span {
  font-size: 14px;
  white-space: nowrap;
}
.trending-post .inner::after {
  content: "";
  position: absolute;
  bottom: -30px;
  right: -30px;
  height: 100px;
  width: 100px;
  border-radius: 100px;
}

.trending-yellow::after,
.trending-yellow span {
  background-color: #FCBF00;
}

.trending-teal::after,
.trending-teal span {
  background-color: #65C1BE;
}

.trending-navy::after,
.trending-navy span {
  background-color: #002B4F;
  color: #ffffff;
}

.trending-yellow-bg {
  background-color: #F6F3EB;
}

.trending-cyan-bg {
  background-color: #EEF3F2;
}

.trending-cyan-second-bg {
  background-color: #E9EBED;
}

.featured {
  background-color: #202020;
  color: #ffffff;
  font-size: 14px;
  line-height: 24px;
}

.posted {
  font-size: 14px;
}

.who-we-work h2 {
  text-align: center;
  padding-bottom: 2rem;
}
.who-we-work .field-content {
  text-align: center;
}
.who-we-work .field-content img {
  height: 100px;
  width: auto;
  display: inline;
}
@media (max-width: 991.55px) {
  .who-we-work .field-content img {
    height: 60px;
  }
}
.who-we-work .owl-carousel {
  position: relative;
}
.who-we-work .owl-carousel .owl-nav {
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0;
}
.who-we-work .owl-carousel .owl-nav .owl-prev,
.who-we-work .owl-carousel .owl-nav .owl-next {
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  background: transparent;
}
.who-we-work .owl-carousel .owl-nav .owl-prev span,
.who-we-work .owl-carousel .owl-nav .owl-next span {
  display: none;
}
.who-we-work .owl-carousel .owl-nav .owl-prev {
  border-right: 10px solid #002B4F;
}
.who-we-work .owl-carousel .owl-nav .owl-next {
  border-left: 10px solid #002B4F;
}

.featured-members {
  background: #EEF4FA;
}
.featured-members h2 {
  padding-bottom: 2rem;
  color: #002B4F;
}
.featured-members .inner-box {
  background-color: #ffffff;
  border-radius: 200px 10px 10px 200px;
  position: relative;
}
@media (max-width: 400px) {
  .featured-members .inner-box {
    border-radius: 10px;
    padding: 10px;
  }
  .featured-members .inner-box .box-content {
    display: block !important;
  }
}
.featured-members .inner-box img {
  height: 150px;
  width: 150px;
  border-radius: 100px;
}
.featured-members .inner-box .featured-info img {
  height: 20px;
  width: 20px;
}
.featured-members .inner-box span {
  font-size: 12px;
  font-weight: 400;
}
.featured-members .inner-box span a {
  text-decoration: none;
  margin: 0 3px;
}
.featured-members .inner-box span a img {
  height: 20px;
  width: auto;
  border-radius: 0;
}
.featured-members .inner-box span a:nth-child(1) {
  margin-left: 10px;
}
.featured-members .inner-box span a:nth-child(3) img {
  height: 18px;
}
.featured-members .inner-box a {
  cursor: pointer;
}
.featured-members .inner-box a:hover .full-details {
  display: block;
}
.featured-members .inner-box a .full-details {
  background-color: #ffffff;
  position: absolute;
  margin-top: 0px;
  width: 100%;
  z-index: 9;
  display: none;
  left: 0;
  top: 116px;
}
.featured-members .btn, .featured-members header nav .menu--account .nav-link--aei-portal-drupal-web-, header nav .menu--account .featured-members .nav-link--aei-portal-drupal-web-, .featured-members header nav .menu--account .nav-link--aei-portal-drupal-web-user-login, header nav .menu--account .featured-members .nav-link--aei-portal-drupal-web-user-login {
  background: transparent;
  border-color: #007BFF;
}
.featured-members.featured-homepage h2 {
  text-align: center;
}

.what-is-aei {
  background: #D9EFEF;
}
.what-is-aei .left {
  height: 350px;
}
.what-is-aei .left img {
  height: 350px;
  width: 100%;
  object-fit: cover;
}
.what-is-aei .left .inner {
  position: absolute;
  left: 0;
  width: 35%;
}
.what-is-aei .left .inner .inner-img {
  position: relative;
}
.what-is-aei .left .inner .inner-img::before {
  content: "";
  position: absolute;
  background-color: rgba(0, 43, 79, 0.3);
  width: 100%;
  height: 100%;
  right: 0;
}
.what-is-aei .left .inner .inner-img::after {
  content: "";
  position: absolute;
  background: url(../images/d-shape2.png) no-repeat;
  background-size: contain;
  background-position: top right;
  width: 100%;
  height: 100%;
  right: 0;
}

.upcoming-events .calendar-lefts-side .form-radios {
  display: flex;
  justify-content: space-between;
}
.upcoming-events .calendar-lefts-side .ui-datepicker {
  border: none;
  padding: 10px 0 20px 0;
  display: inline !important;
}
.upcoming-events .calendar-lefts-side .ui-datepicker .ui-datepicker-prev {
  left: auto;
  right: 22px;
}
.upcoming-events .calendar-lefts-side .ui-datepicker .ui-datepicker-header {
  background: transparent;
  border: none;
}
.upcoming-events .calendar-lefts-side .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  display: inline;
  margin-left: 0;
}
.upcoming-events .calendar-lefts-side .ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month {
  order: 2;
}
.upcoming-events .calendar-lefts-side .ui-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year {
  color: #007BFF;
  order: 1;
  padding-right: 5px;
}
.upcoming-events .calendar-lefts-side .ui-datepicker table tr {
  background: transparent;
  border: none;
}
.upcoming-events .calendar-lefts-side .ui-datepicker table tr th {
  background: transparent;
  color: rgba(0, 0, 0, 0.5);
}
.upcoming-events .calendar-lefts-side .ui-datepicker table tr td span,
.upcoming-events .calendar-lefts-side .ui-datepicker table tr td a {
  background: transparent;
  border: none;
  text-align: center;
  border: 2px solid #ffffff;
  margin-bottom: 1px;
}
.upcoming-events .calendar-lefts-side .ui-datepicker table tr td .ui-state-highlight {
  color: #007BFF !important;
  border: 2px solid #007BFF;
  border-radius: 5px;
  font-weight: 600;
  background: transparent !important;
}
.upcoming-events .calendar-lefts-side .ui-datepicker table tr td .ui-state-active {
  background: #007BFF;
  color: #ffffff;
  border-radius: 5px;
  font-weight: 600;
  border: 2px solid #007BFF;
}
.upcoming-events .calendar-lefts-side button {
  width: 100%;
  background: #007BFF !important;
  border-color: #007BFF !important;
}
.upcoming-events .owl-stage-outer .owl-stage {
  display: grid;
  grid-template-columns: 48% 48%;
  grid-gap: 20px 30px;
  width: 100% !important;
}
@media (max-width: 991.55px) {
  .upcoming-events .owl-stage-outer .owl-stage {
    display: block;
  }
}
.upcoming-events .owl-stage-outer .owl-stage .owl-item {
  width: 100% !important;
}
@media (max-width: 991.55px) {
  .upcoming-events .owl-stage-outer .owl-stage .owl-item {
    margin-bottom: 20px;
  }
}
.upcoming-events .owl-stage-outer .owl-stage .owl-item div {
  height: 100%;
}
.upcoming-events .owl-stage-outer .owl-stage .owl-item a {
  text-decoration: none;
}
.upcoming-events .owl-stage-outer .owl-stage .owl-item .event-card-hover {
  position: relative;
  height: 100%;
  display: block;
}
.upcoming-events .owl-stage-outer .owl-stage .owl-item .event-card-hover .details-hover {
  display: none;
}
.upcoming-events .owl-stage-outer .owl-stage .owl-item .event-card-hover:hover {
  display: block;
}
.upcoming-events .owl-stage-outer .owl-stage .owl-item .event-card-hover:hover .details-hover {
  position: absolute;
  top: 0;
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
}
.upcoming-events .owl-stage-outer .owl-stage .owl-item .event-card .main-img img {
  height: 150px;
  object-fit: cover;
  border-radius: 10px 10px 0 0;
}
.upcoming-events .owl-stage-outer .owl-stage .owl-item .event-card .main-img::before {
  content: "";
  position: absolute;
  background-color: rgba(0, 43, 79, 0.3);
  width: 100%;
  height: 100%;
  right: 0;
  border-radius: 10px 10px 0 0;
}
.upcoming-events .owl-stage-outer .owl-stage .owl-item .event-card .event-details {
  border-radius: 0 0 10px 0;
  height: calc(100% - 150px);
}
.upcoming-events .owl-stage-outer .owl-stage .owl-item .event-card .event-details::before {
  content: "";
  position: absolute;
  background-color: #007BFF;
  width: 20px;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 0 20px 20px 0;
}
.upcoming-events .owl-stage-outer .owl-stage .owl-item .event-card .event-details .left h5 {
  color: #007BFF;
}
.upcoming-events .owl-stage-outer .owl-stage .owl-item .event-card .event-details .middle ul li {
  color: #000000;
  font-size: 14px;
}
.upcoming-events .owl-stage-outer .owl-stage .owl-item .event-card .event-details img {
  max-height: 100px;
}

.get-in-touch {
  background: #EEF4FA;
  position: relative;
}
@media (max-width: 991.55px) {
  .get-in-touch .left {
    display: none;
  }
}
.get-in-touch .left .inner {
  position: absolute;
  left: -15px;
  bottom: 0;
  background: #007BFF;
  height: 100%;
  width: 45%;
}
.get-in-touch .left .inner .inner-img::after {
  content: "";
  position: absolute;
  background: url(../images/d-shape3.png) no-repeat;
  background-size: contain;
  background-position: top right;
  width: 100%;
  height: 100%;
  right: 0;
}
.get-in-touch .right input[type=text],
.get-in-touch .right input[type=email],
.get-in-touch .right textarea {
  border: none;
  background-color: transparent;
  border-bottom: 1px solid #002B4F;
  border-radius: 0;
}
.get-in-touch .right input[type=text] {
  width: 90%;
}
.get-in-touch .right .js-form-item .error {
  border-color: #dc3545;
}
.get-in-touch .right .btn-primary, .get-in-touch .right header nav .menu--account .nav-link--aei-portal-drupal-web-user-login, header nav .menu--account .get-in-touch .right .nav-link--aei-portal-drupal-web-user-login {
  background-color: #FCBF00 !important;
  border-color: #FCBF00 !important;
  color: #002B4F;
  font-weight: 600;
}

.join-out-team {
  position: relative;
}
.join-out-team .left .inner {
  position: absolute;
  left: -15px;
  bottom: 0;
  background: #65C1BE;
  height: 100%;
  width: 35%;
}
.join-out-team .left .inner .inner-img::after {
  content: "";
  position: absolute;
  background: url(../images/d-shape-white.png) no-repeat;
  background-size: contain;
  background-position: top right;
  width: 100%;
  height: 100%;
  right: 0;
}
.join-out-team .right h2 {
  color: #007BFF;
}
.join-out-team .right .btn-primary, .join-out-team .right header nav .menu--account .nav-link--aei-portal-drupal-web-user-login, header nav .menu--account .join-out-team .right .nav-link--aei-portal-drupal-web-user-login {
  background-color: #FCBF00 !important;
  border-color: #FCBF00 !important;
  color: #002B4F;
  font-weight: 600;
}

.contact-contributor .right h2 {
  color: #002B4F;
}

.modal .modal-dialog {
  max-width: inherit;
}
.modal .modal-dialog .modal-content {
  border: 2px solid #007BFF;
}
.modal .modal-dialog .modal-content .modal-body {
  padding: 0;
}

.event-register-modal {
  color: #000000;
}
.event-register-modal .events-main-img img {
  object-fit: cover;
}
.event-register-modal .events-main-img::before {
  content: "";
  position: absolute;
  background-color: rgba(0, 43, 79, 0.3);
  width: 100%;
  height: 100%;
  right: 0;
  border-radius: 10px 10px 0 0;
}
.event-register-modal .btn-close {
  background-color: #007BFF;
  opacity: 1;
  background-image: none;
  position: relative;
  border-radius: 20px;
  background-size: 10px;
  display: table;
  margin: 15px 15px 0 auto;
}
.event-register-modal .btn-close::after {
  content: "x";
  color: #ffffff;
  font-size: 20px;
  font-family: Arial, sans-serif;
  right: 7px;
  top: -3px;
  position: absolute;
}
.event-register-modal #home-event-popup-location {
  background: #65C1BE;
  color: #ffffff;
  font-size: 12px;
  border-radius: 30px;
  padding: 2px 8px 3px 8px;
}
.event-register-modal h3 {
  color: #002B4F;
}
.event-register-modal .form-item-business-experience {
  display: flex;
  align-items: end;
}
.event-register-modal .form-item-business-experience label {
  width: 70%;
}
.event-register-modal .form-item-business-experience input {
  width: 30%;
}
.event-register-modal .webform-element-description,
.event-register-modal a {
  color: #000000;
}
.event-register-modal .webform-element-description a,
.event-register-modal a a {
  font-weight: bold;
  text-decoration: none;
}
.event-register-modal .btn-primary, .event-register-modal header nav .menu--account .nav-link--aei-portal-drupal-web-user-login, header nav .menu--account .event-register-modal .nav-link--aei-portal-drupal-web-user-login {
  background-color: #007BFF !important;
  border-color: #007BFF !important;
}

.events-page-filter label {
  font-weight: bold;
  font-size: 20px;
}
.events-page-filter div div {
  display: inline-block;
  border: none;
  padding: 0;
  width: auto;
  background-image: none;
}
.events-page-filter div div ul {
  list-style: none;
  padding: 0;
}
.events-page-filter div div ul li {
  display: inline-block;
  padding-right: 20px;
}
.events-page-filter div div ul li a {
  background: rgba(0, 43, 79, 0.1);
  padding: 5px 10px;
  text-decoration: none;
  color: #000000;
  font-weight: bold;
  border-radius: 5px;
  display: inline-block;
  margin-bottom: 5px;
}
.events-page-filter div div ul li .bef-link--selected {
  background: #002b4f;
  color: #ffffff;
}

.main-faqs select,
.main-faqs input {
  border: 2px #002B4F solid !important;
  border-radius: 25px !important;
  padding: 7px 45px 7px 20px;
  font-size: 14px;
}
.main-faqs .search-icon .js-form-item {
  position: relative;
}
.main-faqs .search-icon .js-form-item::after {
  background-repeat: no-repeat;
  background-size: 20px;
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background-image: url(../images/search.png);
  top: 9px;
  right: 15px;
}
.main-faqs .js-views-accordion-group-header {
  font-weight: 800;
  color: #002B4F;
  margin-top: 30px;
  margin-bottom: 10px;
}
.main-faqs .views-accordion-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: rgba(101, 193, 190, 0.25);
  border-radius: 25px;
  border: none;
  padding: 15px 40px 15px 20px;
  margin-top: 15px;
}
.main-faqs .views-accordion-header.ui-accordion-header-active {
  background-color: rgba(101, 193, 190, 0.6);
}
.main-faqs .views-accordion-header.ui-accordion-header-active::after {
  content: "-";
}
.main-faqs .views-accordion-header::after {
  content: "+";
  position: absolute;
  right: 25px;
  font-size: 30px;
  font-weight: 400;
  top: 0px;
  bottom: 0px;
  display: flex;
  align-items: center;
  color: #002B4F;
}
.main-faqs .views-accordion-header .field-content {
  order: 1;
}
.main-faqs .views-accordion-header .field-content a {
  color: #002B4F;
  font-weight: 800;
}
.main-faqs .views-accordion-header .ui-accordion-header-icon {
  order: 2;
  display: none;
}
.main-faqs .ui-accordion-content {
  border: none;
}

.search-icon .js-form-item {
  position: relative;
}
.search-icon .js-form-item::after {
  background-repeat: no-repeat;
  background-size: 20px;
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background-image: url(../images/search.png);
  top: 9px;
  right: 15px;
}
.search-icon .js-form-item input {
  border: 2px #002B4F solid !important;
  border-radius: 25px !important;
  padding: 7px 45px 7px 20px;
  font-size: 14px;
}

.page-user-login .main-content,
.page-user-register .main-content,
.path-alumni-reg-success .main-content,
.path-guest-reg-success .main-content {
  position: relative;
}
.page-user-login .main-content::after,
.page-user-register .main-content::after,
.path-alumni-reg-success .main-content::after,
.path-guest-reg-success .main-content::after {
  background-image: url(../images/login_circles_all.svg);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
  content: "";
  position: absolute;
  height: 100%;
  width: 60%;
  bottom: 0;
  right: 0;
}
.page-user-login .main-content .main-login-page,
.page-user-register .main-content .main-login-page,
.path-alumni-reg-success .main-content .main-login-page,
.path-guest-reg-success .main-content .main-login-page {
  display: flex;
}
.page-user-login .main-content .main-login-page .left,
.page-user-register .main-content .main-login-page .left,
.path-alumni-reg-success .main-content .main-login-page .left,
.path-guest-reg-success .main-content .main-login-page .left {
  width: 350px;
  padding-right: 2rem;
  z-index: 1;
}
.page-user-login .main-content .main-login-page .left h3,
.page-user-login .main-content .main-login-page .left h5,
.page-user-login .main-content .main-login-page .left label,
.page-user-register .main-content .main-login-page .left h3,
.page-user-register .main-content .main-login-page .left h5,
.page-user-register .main-content .main-login-page .left label,
.path-alumni-reg-success .main-content .main-login-page .left h3,
.path-alumni-reg-success .main-content .main-login-page .left h5,
.path-alumni-reg-success .main-content .main-login-page .left label,
.path-guest-reg-success .main-content .main-login-page .left h3,
.path-guest-reg-success .main-content .main-login-page .left h5,
.path-guest-reg-success .main-content .main-login-page .left label {
  color: #002B4F;
}
.page-user-login .main-content .main-login-page .left input,
.page-user-register .main-content .main-login-page .left input,
.path-alumni-reg-success .main-content .main-login-page .left input,
.path-guest-reg-success .main-content .main-login-page .left input {
  border: 2px solid #002B4F !important;
  border-radius: 25px !important;
}
.page-user-login .main-content .main-login-page .left button,
.page-user-register .main-content .main-login-page .left button,
.path-alumni-reg-success .main-content .main-login-page .left button,
.path-guest-reg-success .main-content .main-login-page .left button {
  width: 100%;
}
.page-user-login .main-content .main-login-page .left p a,
.page-user-register .main-content .main-login-page .left p a,
.path-alumni-reg-success .main-content .main-login-page .left p a,
.path-guest-reg-success .main-content .main-login-page .left p a {
  color: rgba(0, 0, 0, 0.4);
  text-decoration: none;
  font-size: 12px;
  font-weight: 600;
}
.page-user-login .main-content .main-login-page .left .text-separate-line,
.page-user-register .main-content .main-login-page .left .text-separate-line,
.path-alumni-reg-success .main-content .main-login-page .left .text-separate-line,
.path-guest-reg-success .main-content .main-login-page .left .text-separate-line {
  position: relative;
}
.page-user-login .main-content .main-login-page .left .text-separate-line::before,
.page-user-register .main-content .main-login-page .left .text-separate-line::before,
.path-alumni-reg-success .main-content .main-login-page .left .text-separate-line::before,
.path-guest-reg-success .main-content .main-login-page .left .text-separate-line::before {
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  width: 120px;
  height: 1px;
  background-color: #002b4f;
}
.page-user-login .main-content .main-login-page .left .text-separate-line::after,
.page-user-register .main-content .main-login-page .left .text-separate-line::after,
.path-alumni-reg-success .main-content .main-login-page .left .text-separate-line::after,
.path-guest-reg-success .main-content .main-login-page .left .text-separate-line::after {
  content: "";
  position: absolute;
  right: 0;
  top: 15px;
  width: 120px;
  height: 1px;
  background-color: #002b4f;
}
.page-user-login .main-content .main-login-page .right,
.page-user-register .main-content .main-login-page .right,
.path-alumni-reg-success .main-content .main-login-page .right,
.path-guest-reg-success .main-content .main-login-page .right {
  width: calc(100% - 350px);
  height: calc(100vh - 91px);
}
.page-user-login .hide,
.page-user-register .hide,
.path-alumni-reg-success .hide,
.path-guest-reg-success .hide {
  display: none;
}

.page-user-login .openid-connect-login-form {
  position: absolute;
  top: 540px;
  z-index: 1;
}
.page-user-login .openid-connect-login-form #edit-openid-connect-client-windows-aad-login {
  background-image: url(../images/microsoft-logo.svg) !important;
  background-size: 20px !important;
  background-repeat: no-repeat !important;
  background-color: #ffffff !important;
  border-color: #8c8c8c !important;
  color: #5e5e5e;
  font-size: 14px;
  width: 318px;
  font-weight: 600;
  background-position: 78px !important;
  text-align: left;
  padding-left: 110px;
}

.page-user-register .main-content::after {
  width: 50%;
}
.page-user-register .main-content .main-login-page .left {
  width: 600px;
}
.page-user-register .main-content .main-login-page .left form {
  height: 100%;
}
.page-user-register .main-content .form-composite {
  display: flex;
}
.page-user-register .main-content .form-composite legend {
  font-size: 16px;
  width: auto;
}
.page-user-register .main-content .form-composite .radio {
  display: inline-block;
}
.page-user-register .main-content .form-composite .radio .radio:first-child {
  margin-right: 10px;
}
.page-user-register .main-content #edit-mail--description,
.page-user-register .main-content .js-filter-wrapper {
  display: none;
}
.page-user-register .main-content input,
.page-user-register .main-content textarea,
.page-user-register .main-content select {
  border: 2px solid #002B4F !important;
  border-radius: 25px !important;
}
.page-user-register .main-content textarea {
  height: 100px;
}

.path-alumni-reg-success .main-content::after,
.path-guest-reg-success .main-content::after {
  width: 50%;
}
.path-alumni-reg-success .main-content .main-login-page .left,
.path-guest-reg-success .main-content .main-login-page .left {
  width: 50%;
  display: flex;
  align-items: center;
}
.path-alumni-reg-success .main-content .main-login-page .left .content,
.path-guest-reg-success .main-content .main-login-page .left .content {
  background-image: url(../images/birds_success.svg);
  background-position: right top;
  background-size: 200px;
  background-repeat: no-repeat;
}
.path-alumni-reg-success .main-content .main-login-page .left .content h4,
.path-alumni-reg-success .main-content .main-login-page .left .content p,
.path-alumni-reg-success .main-content .main-login-page .left .content .btn,
.path-alumni-reg-success .main-content .main-login-page .left .content header nav .menu--account .nav-link--aei-portal-drupal-web-,
header nav .menu--account .path-alumni-reg-success .main-content .main-login-page .left .content .nav-link--aei-portal-drupal-web-,
.path-alumni-reg-success .main-content .main-login-page .left .content header nav .menu--account .nav-link--aei-portal-drupal-web-user-login,
header nav .menu--account .path-alumni-reg-success .main-content .main-login-page .left .content .nav-link--aei-portal-drupal-web-user-login,
.path-guest-reg-success .main-content .main-login-page .left .content h4,
.path-guest-reg-success .main-content .main-login-page .left .content p,
.path-guest-reg-success .main-content .main-login-page .left .content .btn,
.path-guest-reg-success .main-content .main-login-page .left .content header nav .menu--account .nav-link--aei-portal-drupal-web-,
header nav .menu--account .path-guest-reg-success .main-content .main-login-page .left .content .nav-link--aei-portal-drupal-web-,
.path-guest-reg-success .main-content .main-login-page .left .content header nav .menu--account .nav-link--aei-portal-drupal-web-user-login,
header nav .menu--account .path-guest-reg-success .main-content .main-login-page .left .content .nav-link--aei-portal-drupal-web-user-login {
  color: #002B4F;
}

.our-vision {
  background: #EEF4FA;
}

.our-mission {
  background: #ffffff;
}
.our-mission .left .inner .inner-img::after {
  background-image: url(../images/d-shape-white.png);
}

.our-values .inner {
  position: relative;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.2);
}
.our-values .inner::after {
  content: "";
  position: absolute;
  height: 10px;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 20px;
}
.our-values .col-md-4:nth-child(1) .inner::after {
  background-color: #FCBF00;
}
.our-values .col-md-4:nth-child(2) .inner::after {
  background-color: rgba(255, 0, 0, 0.5);
}
.our-values .col-md-4:nth-child(3) .inner::after {
  background-color: #65C1BE;
}
.our-values .col-md-4:nth-child(4) .inner::after {
  background-color: #7d1b7e;
}
.our-values .col-md-4:nth-child(5) .inner::after {
  background-color: #ffeb3b;
}

.node__content {
  display: none;
}

.single-blogpost-content {
  border: 2px solid #65C1BE;
}

.trending-post-article h2 {
  color: #002B4F;
}

.career-page .js-form-item {
  display: flex;
  align-items: baseline;
}
.career-page .js-form-item label {
  margin-right: 10px;
  font-weight: bold;
}
.career-page .form-actions {
  float: right;
  margin-bottom: 3rem;
}
.career-page .form-actions button {
  background: transparent !important;
  color: #000000;
  text-decoration: underline;
  border: none;
  margin-bottom: 2rem;
}
.career-page .form-actions button:focus {
  box-shadow: none;
}
.career-page .border-teal-color {
  border: 1px solid #65C1BE;
}
.career-page .btn, .career-page header nav .menu--account .nav-link--aei-portal-drupal-web-, header nav .menu--account .career-page .nav-link--aei-portal-drupal-web-, .career-page header nav .menu--account .nav-link--aei-portal-drupal-web-user-login, header nav .menu--account .career-page .nav-link--aei-portal-drupal-web-user-login {
  font-size: 14px;
}

.career-cards {
  margin-bottom: 20px;
}
.career-cards .views-field {
  border: 1px solid;
  border-radius: 10px;
  padding: 3rem 3rem 1rem 3rem;
  position: relative;
  overflow: hidden;
  height: 100%;
}
.career-cards .views-field::before {
  content: "";
  position: absolute;
  width: 100px;
  height: 100px;
  border-radius: 100px;
  top: -37px;
  right: -29px;
  z-index: 0;
}
.career-cards .views-field::after {
  content: "";
  position: absolute;
  width: 22px;
  height: 22px;
  border-radius: 50px;
  top: 18px;
  right: 80px;
}
.career-cards .views-field .field-content::before {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius: 50px;
  top: 48px;
  right: 70px;
}
.career-cards .views-field .field-content::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 50px;
  top: 48px;
  right: 100px;
}
.career-cards.navy-blue-color .views-field {
  border-color: #002B4F;
}
.career-cards.navy-blue-color .views-field::before, .career-cards.navy-blue-color .views-field::after {
  background-color: #002B4F;
}
.career-cards.navy-blue-color .views-field .field-content::before, .career-cards.navy-blue-color .views-field .field-content::after {
  background-color: #002B4F;
}
.career-cards.navy-blue-color .views-field a span {
  color: #002B4F;
}
.career-cards.acc-red-color .views-field {
  border-color: #C00000;
}
.career-cards.acc-red-color .views-field::before, .career-cards.acc-red-color .views-field::after {
  background-color: #C00000;
}
.career-cards.acc-red-color .views-field .field-content::before, .career-cards.acc-red-color .views-field .field-content::after {
  background-color: #C00000;
}
.career-cards.acc-red-color .views-field a span {
  color: #C00000;
}
.career-cards a {
  text-decoration: none;
}
.career-cards a h6,
.career-cards a p {
  color: #000000;
  margin: 0;
}
.career-cards a p,
.career-cards a span {
  font-size: 12px;
  font-weight: 600;
}
.career-cards .btn, .career-cards header nav .menu--account .nav-link--aei-portal-drupal-web-, header nav .menu--account .career-cards .nav-link--aei-portal-drupal-web-, .career-cards header nav .menu--account .nav-link--aei-portal-drupal-web-user-login, header nav .menu--account .career-cards .nav-link--aei-portal-drupal-web-user-login {
  background-color: #FCBF00;
  border: none;
  color: #002B4F;
  font-weight: 600;
  font-size: 14px;
}

.single-career-content {
  border: 2px solid #65C1BE;
}

.single-career-form {
  background-color: #65C1BE;
}
.single-career-form h2 {
  color: #ffffff;
}
.single-career-form .js-form-item .form-control {
  color: #ffffff;
  border-bottom: 1px solid #ffffff !important;
  box-shadow: none;
  background: transparent;
  border: none;
  border-radius: 0;
}
.single-career-form .js-form-item .form-control:focus {
  background: transparent;
  outline: none;
}
.single-career-form .js-form-item .form-control::placeholder {
  color: #ffffff;
}
.single-career-form .js-form-item small {
  color: #ffffff !important;
}
.single-career-form .js-form-item textarea {
  resize: none;
}
.single-career-form button {
  background-color: #ffffff !important;
  color: #002B4F !important;
  border: none;
  font-weight: 600;
}
.single-career-form .custom-file-upload {
  border-bottom: 1px solid #ffffff !important;
  color: #ffffff;
  background: url(../images/upload-document_icon.svg) no-repeat right;
}
.single-career-form .custom-file-upload label {
  margin: 0.4rem 0;
  width: 100%;
  padding-left: 10px;
}
.single-career-form .custom-file-upload button {
  margin-bottom: 2px;
}

.video-page .views-row .views-field,
.video-page .yellow-page-grid .views-field {
  border: 1px solid #000000;
  border-radius: 10px;
}
.video-page .views-row .views-field:first-child,
.video-page .yellow-page-grid .views-field:first-child {
  border-radius: 10px 10px 0 0;
  position: relative;
}
.video-page .views-row .views-field:first-child img,
.video-page .views-row .views-field:first-child iframe,
.video-page .yellow-page-grid .views-field:first-child img,
.video-page .yellow-page-grid .views-field:first-child iframe {
  border-radius: 10px 10px 0 0;
  width: 100%;
  object-fit: cover;
  height: 100%;
}
.video-page .views-row .views-field:first-child button,
.video-page .yellow-page-grid .views-field:first-child button {
  border: none;
  z-index: 2;
}
.video-page .views-row .views-field:first-child iframe,
.video-page .yellow-page-grid .views-field:first-child iframe {
  z-index: 3;
}
.video-page .views-row .views-field:first-child .field-content .thumnail-img,
.video-page .yellow-page-grid .views-field:first-child .field-content .thumnail-img {
  position: relative;
  height: 300px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.video-page .views-row .views-field:first-child .field-content .thumnail-img div,
.video-page .views-row .views-field:first-child .field-content .thumnail-img a,
.video-page .yellow-page-grid .views-field:first-child .field-content .thumnail-img div,
.video-page .yellow-page-grid .views-field:first-child .field-content .thumnail-img a {
  height: 100%;
  cursor: pointer;
  width: 100%;
}
.video-page .views-row .views-field:first-child .field-content .thumnail-img div::before,
.video-page .views-row .views-field:first-child .field-content .thumnail-img a::before,
.video-page .yellow-page-grid .views-field:first-child .field-content .thumnail-img div::before,
.video-page .yellow-page-grid .views-field:first-child .field-content .thumnail-img a::before {
  content: "";
  position: absolute;
  background-color: rgba(0, 43, 79, 0.2);
  width: 100%;
  height: 100%;
  z-index: 1;
  border-radius: 10px 10px 0 0;
}
.video-page .views-row .views-field:first-child .field-content .thumnail-img div div,
.video-page .views-row .views-field:first-child .field-content .thumnail-img a div,
.video-page .yellow-page-grid .views-field:first-child .field-content .thumnail-img div div,
.video-page .yellow-page-grid .views-field:first-child .field-content .thumnail-img a div {
  content: none;
  height: 100%;
}
.video-page .views-row .views-field:first-child .field-content .thumnail-img .play-icon,
.video-page .yellow-page-grid .views-field:first-child .field-content .thumnail-img .play-icon {
  z-index: 2;
  position: absolute;
  width: 50px;
  height: 50px;
  text-align: center;
  background: #ffffff;
  border-radius: 100%;
  font-size: 26px;
  padding: 5px 0 0 5px;
  color: #002B4F;
  cursor: pointer;
}
.video-page .views-row .views-field:last-child,
.video-page .yellow-page-grid .views-field:last-child {
  border-radius: 10px;
  height: 100%;
  overflow: hidden;
  word-wrap: break-word;
}
.video-page ul {
  padding: 0;
  list-style: none;
  text-align: center;
}
.video-page ul li {
  display: inline-block;
}
.video-page ul li a {
  border-color: #007BFF;
  font-size: 14px;
  font-weight: 600;
}
.video-page ul li a:hover {
  border-color: #007BFF;
}

.banner-contributor {
  background-color: #EEF4FA;
}
.banner-contributor .main-img img {
  border-radius: 120px;
  border: 7px solid #000000;
  margin-right: 10px;
  width: 120px;
  height: 120px;
}
.banner-contributor .main-img.border-yellow img {
  border-color: #FCBF00;
}
.banner-contributor .main-img.border-teal img {
  border-color: #65C1BE;
}
.banner-contributor .main-img.border-navy img {
  border-color: #002B4F;
}
.banner-contributor h5,
.banner-contributor h6 {
  color: #002B4F;
}
.banner-contributor h5 a,
.banner-contributor h6 a {
  color: #002B4F;
}
.banner-contributor i {
  color: #007BFF;
}
.banner-contributor .user-banner-left span {
  font-size: 12px;
}

.profile-page .inner div,
.profile-page .inner span {
  height: 100%;
}
.profile-page .inner div span,
.profile-page .inner span span {
  height: auto;
}
.profile-page .inner .views-field {
  border: 1px solid #000000;
  border-radius: 10px;
}
.profile-page .inner .views-field .main-img img {
  height: 350px;
  object-fit: cover;
  object-position: top center;
}
.profile-page .inner .views-field h5 {
  color: #002B4F;
}
.profile-page .inner .views-field img {
  border-radius: 10px 10px 0 0;
  width: 100%;
  height: auto;
}
.profile-page .inner .views-field .btn, .profile-page .inner .views-field header nav .menu--account .nav-link--aei-portal-drupal-web-, header nav .menu--account .profile-page .inner .views-field .nav-link--aei-portal-drupal-web-, .profile-page .inner .views-field header nav .menu--account .nav-link--aei-portal-drupal-web-user-login, header nav .menu--account .profile-page .inner .views-field .nav-link--aei-portal-drupal-web-user-login {
  min-width: 100px;
  font-weight: bold;
}
.profile-page .inner .views-field .btn-primary, .profile-page .inner .views-field header nav .menu--account .nav-link--aei-portal-drupal-web-user-login, header nav .menu--account .profile-page .inner .views-field .nav-link--aei-portal-drupal-web-user-login {
  background-color: #FCBF00 !important;
  border-color: #FCBF00 !important;
  color: #002B4F;
}
.profile-page .inner .views-field .course-published,
.profile-page .inner .views-field .course-unpublished {
  background-color: #65C1BE;
  color: #ffffff;
  border-radius: 50px;
  padding: 0.375rem 0.75rem;
  text-decoration: none;
  line-height: 20px;
  display: inline-block;
}
.profile-page .inner .views-field .course-published {
  background-color: #65C1BE;
}
.profile-page .inner .views-field .course-unpublished {
  background-color: #8a1435;
}

.staff-bootcamp .cards {
  background-color: #EEF4FA;
  border-radius: 20px;
  margin-bottom: 30px;
}
.staff-bootcamp .cards img {
  width: 100%;
  height: auto;
  border-radius: 20px 0 0 20px;
}
.staff-bootcamp .cards h4,
.staff-bootcamp .cards h6 {
  color: #002B4F;
}
.staff-bootcamp .cards h6 {
  border: 2px solid #002B4F;
  border-radius: 100px;
  padding: 2px 12px;
  margin-left: 8px;
}
.staff-bootcamp .cards .arrow a {
  background: #65C1BE;
  width: 100%;
  display: inline-block;
  height: 100%;
  border-radius: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.staff-bootcamp .cards .arrow a img {
  width: 40px;
  height: 40px;
}

.staff-bootcamp-edit #edit-field-courses-images-selection {
  border: 2px solid #002b4f !important;
  border-radius: 25px;
  padding: 20px;
}
.staff-bootcamp-edit #edit-field-courses-images-selection .js-media-library-item {
  position: relative;
  display: inline-block;
}
.staff-bootcamp-edit #edit-field-courses-images-selection .js-media-library-item button {
  position: absolute;
  right: -10px;
  top: -10px;
  width: 20px;
  height: 20px;
  border-radius: 100px;
}
.staff-bootcamp-edit h4,
.staff-bootcamp-edit label,
.staff-bootcamp-edit span {
  color: #002B4F;
  font-size: 18px;
  font-weight: 600;
}
.staff-bootcamp-edit input,
.staff-bootcamp-edit textarea {
  border: 2px solid #002b4f !important;
  border-radius: 25px !important;
  background-color: #ffffff !important;
}

.staff-about-stage .card-option .inner img {
  width: 50px;
  height: 50px;
}
.staff-about-stage .card-option .inner .status {
  position: absolute;
  right: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.2);
  padding: 2px 10px;
  border-radius: 5px;
}
.staff-about-stage .card-option .inner h6 img {
  margin-right: 6px;
}
.staff-about-stage .card-option a {
  color: #000000;
  text-decoration: none;
}

.staff-about-teal {
  border: 2px solid #65C1BE;
}
.staff-about-teal .card-option .inner {
  border-color: #65C1BE !important;
}

.staff-about-navy {
  border: 2px solid #002B4F;
}
.staff-about-navy .card-option .inner {
  border-color: #002B4F !important;
}

.staff-about-blue {
  border: 2px solid #007BFF;
}
.staff-about-blue .card-option .inner {
  border-color: #007BFF !important;
}

.staff-option-common {
  position: relative;
}
.staff-option-common .inner {
  position: absolute;
  bottom: 0;
  height: 100%;
  width: 30%;
}
.staff-option-common .inner .inner-img::after {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
}
.staff-option-common .btn-primary, .staff-option-common header nav .menu--account .nav-link--aei-portal-drupal-web-user-login, header nav .menu--account .staff-option-common .nav-link--aei-portal-drupal-web-user-login {
  background-color: #FCBF00 !important;
  border-color: #FCBF00 !important;
  color: #002B4F;
  font-weight: 600;
}

.staff-option-left .inner {
  left: -15px;
  background: rgba(0, 43, 79, 0.3);
}
.staff-option-left .inner .inner-img::after {
  background-image: url(../images/d-shape-white.png);
  background-position: top right;
  right: 0;
}

.staff-option-right {
  background-color: #EEF4FA;
}
.staff-option-right .inner {
  right: 0px;
  background: rgba(0, 43, 79, 0.3);
}
.staff-option-right .inner .inner-img::after {
  background-image: url(../images/d-shape-blue-light.png);
  background-position: top left;
  left: 0;
}

.staff-option-right-second {
  background-color: #D9EFEF;
}
.staff-option-right-second .inner .inner-img::after {
  background-image: url(../images/d-shape-right.png);
}

.load-more-btn {
  padding: 0;
  list-style: none;
  text-align: center;
}
.load-more-btn li {
  display: inline-block;
}
.load-more-btn li a {
  border-color: #007BFF;
  font-size: 14px;
  font-weight: 600;
}
.load-more-btn li a:hover {
  border-color: #007BFF;
}

.self-assessment-banner {
  background-color: #F4F4F4;
}
.self-assessment-banner h2,
.self-assessment-banner p {
  color: #002B4F;
}
.self-assessment-banner .main-img {
  height: 500px;
  text-align: right;
}
.self-assessment-banner .main-img img {
  transform: rotate(20deg);
  height: 100%;
  width: auto;
  margin-top: 100px;
}

.self-assessment-questions fieldset legend {
  font-weight: 600;
  font-size: 18px;
  color: #002B4F;
}
.self-assessment-questions fieldset .fieldset-wrapper {
  color: #002B4F;
}
.self-assessment-questions fieldset .fieldset-wrapper .js-webform-radios {
  display: flex;
}
.self-assessment-questions fieldset .fieldset-wrapper .js-webform-radios .js-form-item {
  margin-left: 30px;
}
.self-assessment-questions .js-webform-states-hidden {
  padding-left: 1.5rem;
}
.self-assessment-questions input[type=text],
.self-assessment-questions input[type=file],
.self-assessment-questions .file--image {
  border: 2px solid #000000 !important;
  border-radius: 25px !important;
  width: 300px;
  height: 36px;
}
.self-assessment-questions label.form-required {
  font-weight: 600;
  font-size: 18px;
  color: #002B4F;
}
.self-assessment-questions .webform-multiple-table table {
  width: 300px;
}
.self-assessment-questions .webform-multiple-table table thead {
  display: none;
}
.self-assessment-questions .webform-multiple-table table tbody,
.self-assessment-questions .webform-multiple-table table tr,
.self-assessment-questions .webform-multiple-table table td,
.self-assessment-questions .webform-multiple-table table div {
  background: transparent;
}
.self-assessment-questions .webform-multiple-table table td {
  padding: 0;
}
.self-assessment-questions .webform-multiple-table table td fieldset {
  margin: 0 !important;
  background: #fff;
}
.self-assessment-questions .webform-multiple-table table td fieldset legend {
  display: none;
}
.self-assessment-questions .webform-multiple-table table td fieldset .fieldset-wrapper .js-form-item {
  margin: 0;
}
.self-assessment-questions .webform-multiple-table table td fieldset .fieldset-wrapper .js-form-item label {
  display: none;
}
.self-assessment-questions .webform-multiple-table table td fieldset .fieldset-wrapper .js-form-item input[type=url] {
  border: 2px solid #000000 !important;
  border-radius: 25px !important;
  width: 300px;
}
.self-assessment-questions .webform-multiple-add button {
  width: 300px;
  background: transparent !important;
  color: #002B4F;
  font-weight: 600;
}

.self-assessment-launching {
  text-align: center;
}
.self-assessment-launching img {
  max-height: 250px;
}
.self-assessment-launching h2 {
  color: #002B4F;
}
.self-assessment-launching .blue-color h2,
.self-assessment-launching .blue-color h5,
.self-assessment-launching .blue-color a {
  color: #007BFF;
  text-decoration: none;
}
.self-assessment-launching .teal-color h2,
.self-assessment-launching .teal-color h5,
.self-assessment-launching .teal-color a {
  color: #65C1BE;
  text-decoration: none;
}
.self-assessment-launching .yellow-color h2,
.self-assessment-launching .yellow-color h5,
.self-assessment-launching .yellow-color a {
  color: #FCBF00;
  text-decoration: none;
}
.self-assessment-launching .download {
  border: 2px solid #000000;
  font-size: 18px;
}
.self-assessment-launching .download .btn-primary, .self-assessment-launching .download header nav .menu--account .nav-link--aei-portal-drupal-web-user-login, header nav .menu--account .self-assessment-launching .download .nav-link--aei-portal-drupal-web-user-login {
  background-color: #FCBF00 !important;
  border-color: #FCBF00 !important;
  color: #002B4F;
  font-weight: 600;
}

.mentors-content .views-exposed-form .d-flex.flex-wrap {
  justify-content: center;
}
.mentors-content .views-exposed-form .d-flex.flex-wrap .form-select {
  background: transparent;
  border: none;
}
.mentors-content .views-exposed-form .d-flex.flex-wrap .form-select ul {
  display: flex;
  justify-content: center;
}
.mentors-content .views-exposed-form .d-flex.flex-wrap .form-select ul li a {
  text-decoration: none;
  font-weight: 600;
  margin: 15px;
  color: #002B4F;
}
.mentors-content .views-exposed-form .d-flex.flex-wrap .form-select ul li a.bef-link--selected {
  background: #002B4F;
  color: #ffffff;
  padding: 10px 15px;
  border-radius: 25px;
}
.mentors-content .mentors-modal img {
  border-radius: 100px;
  height: 100px;
  width: 100px;
}
.mentors-content .mentors-modal .btn-close {
  background: #007BFF;
  color: #ffffff;
  opacity: 1;
  width: 20px;
  height: 20px;
  border-radius: 100px;
  text-align: center;
  line-height: 20px;
  text-decoration: none;
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
}
.mentors-content .mentors-modal span {
  font-size: 12px;
  font-weight: 400;
}
.mentors-content .mentors-modal span a {
  text-decoration: none;
  margin: 0 3px;
}
.mentors-content .mentors-modal span a img {
  height: 20px;
  width: auto;
  border-radius: 0;
}
.mentors-content .mentors-modal span a:nth-child(1) {
  margin-left: 10px;
}
.mentors-content .mentors-modal span a:nth-child(3) img {
  height: 18px;
}

.contact-form h2 {
  color: #002B4F;
}
.contact-form form .js-form-item {
  padding-top: 10px;
}
.contact-form form .js-form-item input,
.contact-form form .js-form-item textarea,
.contact-form form .js-form-item select {
  border: 2px solid #002B4F;
  border-radius: 25px;
}
.contact-form form .js-form-item input.error,
.contact-form form .js-form-item textarea.error,
.contact-form form .js-form-item select.error {
  border-color: #dc3545;
}

@media (max-width: 991.55px) {
  .d-custom-none-md {
    display: none;
  }
}

.business-tile {
  background-color: #EEF4FA;
  box-shadow: 0 0 0 100vmax #EEF4FA;
  clip-path: inset(0 -100vmax);
}
.business-tile h2 {
  color: #002B4F;
}
.business-tile .views-field-nothing,
.business-tile .field-content {
  height: 100%;
  display: block;
}
.business-tile .views-field-nothing .tile-inner,
.business-tile .field-content .tile-inner {
  border: 3px solid #002B4F;
  height: 100%;
}
.business-tile .views-field-nothing .tile-inner.tile-primary,
.business-tile .field-content .tile-inner.tile-primary {
  border: 3px solid #65C1BE;
}
.business-tile .views-field-nothing .tile-inner.tile-primary span,
.business-tile .field-content .tile-inner.tile-primary span {
  background: #65C1BE;
}
.business-tile .views-field-nothing .tile-inner div,
.business-tile .field-content .tile-inner div {
  background: #ffffff;
  height: 100%;
}
.business-tile .views-field-nothing .tile-inner div a,
.business-tile .field-content .tile-inner div a {
  color: #000000;
  text-decoration: none;
}
.business-tile .views-field-nothing .tile-inner div img,
.business-tile .field-content .tile-inner div img {
  height: 40px;
}
.business-tile .views-field-nothing .tile-inner span,
.business-tile .field-content .tile-inner span {
  background: #002B4F;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 12px;
}

.stage-tile div,
.stage-tile span {
  height: 100%;
}
.stage-tile .inner {
  border: 1px solid;
}
.stage-tile .inner h5 a {
  color: #000000;
  text-decoration: none;
}
.stage-tile .inner.border-teal-color {
  border-color: #65C1BE;
}
.stage-tile .inner.border-blue-color {
  border-color: #007BFF;
}
.stage-tile .inner.border-navy-color {
  border-color: #002B4F;
}

.account-profile .image-preview,
.account-profile .image-widget-data {
  float: initial;
}
.account-profile input,
.account-profile textarea,
.account-profile select {
  border: 2px solid #EEF4FA;
  border-radius: 25px !important;
  padding: 7px 45px 7px 20px;
  font-size: 14px;
  background-color: transparent;
}
.account-profile .js-form-type-checkbox {
  display: flex;
}
.account-profile .js-form-type-checkbox input[type=checkbox] {
  appearance: none;
  width: 18px;
  height: 18px;
  border: 2px solid #002B4F;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.2s, border 0.2s;
  outline: none;
  padding: 7px;
  background-color: transparent;
  border-radius: 4px !important;
  margin-right: 4px;
  cursor: pointer;
}
.account-profile .js-form-type-checkbox input[type=checkbox]:checked::after {
  content: "";
  background: #000000;
  position: absolute;
  width: 10px;
  height: 10px;
}
.account-profile .js-form-type-radio {
  align-items: center;
  display: flex;
  margin-bottom: 10px;
}
.account-profile .js-form-type-radio input[type=radio] {
  padding: 0;
  width: 22px;
  height: 22px;
  margin-right: 5px;
}
.account-profile legend {
  color: #002B4F;
}
.account-profile small br {
  display: inline;
}
.account-profile label,
.account-profile h5,
.account-profile h2,
.account-profile .field__label {
  color: #002B4F;
}
.account-profile .label-big label {
  font-size: 1.5rem;
}
.account-profile h4 {
  display: none;
}
.account-profile textarea {
  min-height: 150px;
}
.account-profile label {
  font-size: 14px;
}
.account-profile .change-passowrd {
  background-color: #EEF4FA;
}
.account-profile img {
  border-radius: 120px;
  border: 7px solid #dddddd;
  width: 100px;
  height: 100px;
}
.account-profile .border-yellow img {
  border-color: #FCBF00;
}
.account-profile .border-teal img {
  border-color: #65C1BE;
}
.account-profile .border-navy img {
  border-color: #002B4F;
}
.account-profile button.btn-yellow {
  background-color: #FCBF00 !important;
  border-color: #FCBF00 !important;
  color: #002B4F;
  font-size: 14px;
  font-weight: 600;
}
.account-profile .form-textarea-wrapper textarea {
  min-height: auto;
}
.account-profile .form-textarea-wrapper textarea:focus {
  box-shadow: none !important;
}
.account-profile .form-textarea-wrapper .ck-editor {
  border: 2px solid #EEF4FA !important;
  border-radius: 25px;
}
.account-profile .form-textarea-wrapper .ck-editor .ck-toolbar {
  border: none;
  border-bottom: 2px solid #EEF4FA !important;
  border-radius: 25px 25px 0 0 !important;
}
.account-profile .form-textarea-wrapper .ck-editor .ck-sticky-panel__content {
  border: 0 !important;
}
.account-profile .form-textarea-wrapper .ck-content {
  border-radius: 0 0 25px 25px !important;
  border: none;
}
.account-profile .form-textarea-wrapper .ck-content:focus {
  border: none !important;
}

.students-testimonial h2 {
  color: #002B4F;
}
.students-testimonial .owl-stage {
  display: flex;
}
.students-testimonial .owl-stage .owl-item div {
  height: 100%;
}
.students-testimonial .owl-stage .owl-item div .views-field {
  border: 1px #202020 solid;
  border-radius: 5px;
  margin: 10px;
  padding: 15px;
  height: calc(100% - 15px);
}
.students-testimonial .owl-stage .owl-item div .views-field div {
  height: auto;
}
.students-testimonial .owl-stage .owl-item div .views-field .header-details .main-img img {
  height: 60px;
  width: 60px;
  border-radius: 100px;
  border: 5px solid #ffffff;
}
.students-testimonial .owl-stage .owl-item div .views-field .header-details .main-img.border-yellow img {
  border-color: #FCBF00;
}
.students-testimonial .owl-stage .owl-item div .views-field .header-details .main-img.border-teal img {
  border-color: #65C1BE;
}
.students-testimonial .owl-stage .owl-item div .views-field .header-details .main-img.border-blue img {
  border-color: #007BFF;
}
.students-testimonial .owl-stage .owl-item div .views-field .header-details span {
  font-size: 12px;
}
.students-testimonial .owl-dots .owl-dot.active span {
  background-color: #002B4F;
}
.students-testimonial .owl-dots .owl-dot span {
  width: 25px;
  height: 5px;
  margin: 4px;
}

.dashboard-statistics .inner {
  background-color: #EEF4FA;
}
.dashboard-statistics .inner img {
  height: 25px;
  width: auto;
}
.dashboard-statistics .inner a {
  text-decoration: none;
}
.dashboard-statistics .inner h2,
.dashboard-statistics .inner h6 {
  color: #002B4F;
}
.dashboard-statistics .inner.inner-second {
  background-color: #007BFF;
}
.dashboard-statistics .inner.inner-second h2,
.dashboard-statistics .inner.inner-second h6 {
  color: #ffffff;
}

.events-banner {
  background-color: #E9EBED;
}

.events-details h3,
.events-details .details {
  color: #002B4F;
}
.events-details .logo {
  height: 70px;
}
.events-details .icon {
  height: 15px;
}
.events-details form .js-form-item {
  padding-top: 10px;
}
.events-details form .js-form-item label,
.events-details form .js-form-item legend,
.events-details form .js-form-item .webform-element-description {
  color: #002B4F;
  font-size: 1rem;
}
.events-details form .js-form-item input,
.events-details form .js-form-item textarea,
.events-details form .js-form-item select {
  border: 2px solid #002B4F;
  border-radius: 25px;
}
.events-details form .js-form-item input.error,
.events-details form .js-form-item textarea.error,
.events-details form .js-form-item select.error {
  border-color: #dc3545;
}
.events-details form .js-form-item .description .webform-element-description a {
  font-weight: bold;
  color: #002B4F;
}
.events-details form fieldset {
  margin-top: 0;
}
.events-details form fieldset .js-form-item .js-form-item {
  padding-top: 0;
}
.events-details form .custom-file-upload div {
  border-bottom: 1px solid #ffffff !important;
  color: #ffffff;
  border: 2px solid #002B4F !important;
  border-radius: 25px;
  padding-right: 10px;
}
.events-details form .custom-file-upload div label {
  background: url(../images/uploadfile-icon.svg) no-repeat right;
  background-size: 20px;
}
.events-details form .custom-file-upload label {
  width: 100%;
  padding-left: 10px;
}
.events-details form .custom-file-upload button {
  margin-bottom: 2px;
}
.events-details form .event-radio-custom .js-webform-radios {
  display: flex;
  gap: 20px;
}

.meet-the-team {
  position: relative;
}
.meet-the-team .left .inner {
  position: absolute;
  left: -15px;
  bottom: 0;
  background: #007BFF;
  height: 100%;
  width: 35%;
}
.meet-the-team .left .inner .inner-img::after {
  content: "";
  position: absolute;
  background: url(../images/d-shape-white.png) no-repeat;
  background-size: contain;
  background-position: top right;
  width: 100%;
  height: 100%;
  right: 0;
}
.meet-the-team .right h2 {
  color: #000000;
}
.meet-the-team .right .btn-primary, .meet-the-team .right header nav .menu--account .nav-link--aei-portal-drupal-web-user-login, header nav .menu--account .meet-the-team .right .nav-link--aei-portal-drupal-web-user-login {
  background-color: #007BFF !important;
  border-color: #007BFF !important;
  color: #ffffff;
  font-weight: 600;
}

.yellow-page-grid .views-field {
  border: 1px solid #000000;
  border-radius: 10px;
  height: 100%;
}
.yellow-page-grid .views-field .img {
  background-color: #dddddd;
  height: 300px;
  border-radius: 10px 10px 0 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.yellow-page-grid .views-field .img img {
  height: 150px;
  overflow: hidden;
  width: auto;
}
.yellow-page-grid .views-field p {
  margin: 0;
}
.yellow-page-grid .views-field h5,
.yellow-page-grid .views-field h6,
.yellow-page-grid .views-field a {
  color: #002B4F;
}
.yellow-page-grid .views-field a {
  border: 2px solid #002B4F;
}

.main-table table {
  border-top: 5px solid #002B4F;
}
.main-table table td,
.main-table table th {
  border: 1px solid #002B4F;
  vertical-align: inherit;
  font-size: 16px;
  font-weight: 500;
}
.main-table table tr,
.main-table table th,
.main-table table td {
  background-color: transparent;
}
.main-table table tr a,
.main-table table th a,
.main-table table td a {
  text-decoration: none;
}
.main-table table th {
  text-align: center;
}
.main-table table th {
  color: #002B4F;
  font-weight: 800;
}
.main-table .item-list ul {
  list-style: none;
  margin: 0 0 0.25em 0;
  padding: 0;
  display: grid;
  grid-template-columns: auto auto auto auto;
  gap: 10px;
  padding-bottom: 40px;
}
.main-table .item-list ul li a {
  text-decoration: none;
}

.captcha legend {
  color: #002B4F;
  font-size: 1rem;
}
.captcha .captcha__element {
  display: grid;
  grid-template-columns: auto auto;
}
.captcha .captcha__element .js-form-item input {
  width: 100%;
}

.webform-captcha .reload-captcha-wrapper {
  margin-top: -40px;
  margin-left: 10px;
}

.custom-nav-tabs {
  border: 0;
}
.custom-nav-tabs .nav-item {
  margin-bottom: 20px;
  width: 100%;
}
.custom-nav-tabs .nav-item .nav-link {
  color: #002B4F;
  font-weight: 600;
  background-color: transparent;
  border: 0;
  text-align: left;
  border-radius: 100px;
  width: 100%;
  padding: 14px 22px;
}
.custom-nav-tabs .nav-item .nav-link:hover {
  background-color: #EEF4FA;
  border: 0;
}
.custom-nav-tabs .nav-item .nav-link.active {
  background-color: #EEF4FA;
  border: 0;
}
.custom-nav-tabs .nav-item .nav-link img {
  height: 22px;
  width: 22px;
  border: 0;
  border-radius: 0;
  margin-right: 8px;
  margin-top: -3px;
}

.messages:has(.incomplete-profile-banner) .alert {
  font-size: 1.2rem;
  min-height: 150px;
  font-weight: 600;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
  padding: 2rem;
}

input.error, textarea.error, select.error {
  border-color: #dc3545 !important;
}