/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
body, .g-main-nav, h1, h2, h3, h4, h5, h6, p, .breadcrumb {
  font-family: "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
}
.g-search form::before {
  content: "";
  position: absolute;
  left: 0.625rem;
  width: 0px;
  height: 0px;
  top: 10%;
  color: white;
  font: normal normal normal 16px/1 FontAwesome;
}
.g-search input[type="text"], .g-search input[type="search"] {
  border-top: 0 none;
  border-top-width: 0px;
  border-left: 0 none;
  border-left-width: 0px;
  border-right: 0 none;
  border-right-width: 0px;
  border-width: 0;
  border-radius: 0.3rem;
  padding-left: 2.5rem;
  background: rgba(3, 3, 3, 0.35);
  margin-bottom: 0;
  color: white;
}
.jl-button-primary {
  background-color: #004a98;
  color: #fff;
  border: 1px solid transparent;
}
.jl-button-primary:hover {
  background-color: #004a98;
  color: #fff;
}
#g-navigation a:not(.button):hover {
  color: #fff;
}
.g-gridstatistic-item-text2 span, .g-gridstatistic-item-text1 .odometer-inside {
  color: white;
  font-weight: bold;
}
#g-slideshow .g-container {
  position: relative;
}
#g-slideshow .g-grid:nth-of-type(2) {
  position: absolute;
  width: 100%;
  top: 70%;
}
#g-above .platform-content {
  margin: 0px 10px;
}
#g-above {
  background: #ffffff;
}
#g-above .main-img {
  width: 100%;
  text-align: center;
  margin: 30px 0;
}
#g-above .menu-images {
  display: flex;
}
#g-above .img-block {
  width: 25%;
}
.menu-absolute {
  background: #005cab !important;
  height: 125px;
  align-items: center;
}
#g-navigation.menu-absolute {
  position: relative;
}
.menu-absolute .jl-height-viewport {
  min-height: 200px !important;
}
.menu-absolute #jlslideshow-3522-particle {
  margin: 0px;
  padding: 0px;
}
.get-involved-block {
  display: flex;
}
.utility-a h3.g-title, .extention-a h3.g-title, .above-a h3.g-title {
  text-align: center;
  font-size: 24px;
  color: #005cab;
}
.cb-page-header-title {
  color: #005cab;
}
.about-us-block {
  background-color: #f5f5f5;
}
.img-block img:hover {
  transform: scale(1.2);
}
#g-copyright {
  background: #005cab;
  color: white;
}
#g-container-footer {
  position: absolute;
  width: 100%;
  bottom: 0;
}
.com-contact__container {
  display: none;
}
.com-contact h2 {
  display: none;
}
#contact-form #jform_contact_email_copy {
  margin-left: 0.3rem;
}
#jform_captcha-lbl {
  display: none;
}
.padding-left {
  padding-left: 25px;
}
.join-board-image {
  background-image: url('../../../../images/people-meeting-room-having-conference.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 400px;
  width: 100%;
  position: relative;
}
.text-overlay {
  position: absolute;
  top: 50%;
  left: 10%;
  transform: translateY(-50%);
  color: blue;
  padding: 10px;
  font-size: 24px;
  font-weight: bold;
}
.join-board-text {
  position: relative;
  text-align: center;
  top: 20%;
  font-weight: 600;
}
.underline {
  border: 0;
  height: 4px;
  background-color: blue;
  margin-top: 10px;
  width: 30%;
}
.share-news-image {
  background-image: url('../../../../images/hands-with-laptop-virtual-world-map.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 400px;
  width: 100%;
  position: relative;
}
.share-news-text {
  position: relative;
  text-align: left;
  top: 20%;
  font-weight: 600;
  padding-left: 8rem;
}
.page-header h1 {
  color: #005cab;
  text-decoration: none;
  margin: 0.5rem 0 0.5rem 0;
  font-size: 24px !important;
  font-weight: 600;
}
.info {
  color: #4A677D;
  background-color: #a1bed2;
  border-radius: 4px;
  padding: 1.5rem;
}
#early_career, #early_career td {
  border: 0px !important;
}
html body p {
  margin: 0 0 10px 0 !important;
}
.cbUserListResultCount {
  visibility: hidden !important;
}
.input-group-text, .input-password-toggle {
  display: none;
}
.userdata .form-control {
  margin-top: 10px;
}
.section-lead .g-title {
  margin: 1.5rem 0 0.75rem 0 !important;
}
.platform-content:has(.section-lead) {
  background-color: #0055a0;
  color: white;
  padding: 1px 15px 15px 15px;
  margin-top: 2rem;
}
#g-container-main {
  margin-bottom: 70px;
}
.cb_template .border-bottom {
  border: none !important;
}
.mod-breadcrumbs__divider {
  display: none;
}
.cb-page-header-description h3 {
  font-size: 1.25rem !important;
}
.mod-login__submit {
  padding-top: 1rem;
}
.bread-crumb-block .g-content {
  padding: 0 0 0 1.5rem;
  margin: 0px;
}
.breadcrumb {
  border: 1px solid #e0e0e0;
}
#g-above {
  color: black;
}
#g-container-main .g-grid .g-content {
  padding: 0 1.5rem 1.5rem 1.5rem !important;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions] > [data-rlta-element=panel] {
  margin-bottom: 0.75rem;
}
[data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions] > [data-rlta-element=button] {
  margin-bottom: 0.75rem;
}
[data-rlta-element="panel-content"] {
  display: none;
}
.g-gridstatistic-item-separator {
  display: none;
}
.upcoming-events-carousel {
  text-align: center;
  padding: 20px;
}
.carousel-wrapper {
  display: flex;
  overflow-x: auto;
  gap: 15px;
  padding: 10px;
}
.event-card {
  background-color: #f9f9f9;
  border-radius: 8px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  padding: 15px;
  min-width: 200px;
  text-align: left;
  flex: 0 0 auto;
}
.event-date {
  background-color: #428bca;
  color: white;
  padding: 10px;
  border-radius: 8px 8px 0 0;
  text-align: center;
  font-weight: bold;
}
.event-date .event-day {
  font-size: 1.5em;
}
.event-date .event-month {
  font-size: 0.9em;
  text-transform: uppercase;
}
.event-info {
  padding: 10px;
}
.event-title {
  font-size: 1.1em;
  color: #333;
  margin-top: 5px;
}
.event-time {
  color: #666;
  font-size: 0.9em;
}
#module-gridstatistic-253-particle .g-gridstatistic {
  text-align: left !important;
  padding-top: 0px !important;
  padding-left: 40px;
}
.since-block {
  position: absolute;
  width: 100%;
}
#mod-custom287 {
  position: relative;
  bottom: 42px;
  text-align: left;
  padding-left: 40px;
}
.since-block p {
  font-size: 24px;
}
.nav-items > div:first-child {
  border-left: 1px solid #005cab;
}
.nav-items > div {
  border: 1px solid #005cab;
}
#jevents_body .nav-items div.active a, .jev_header2 .active a {
  background-color: #005cab;
}
#jevents_body .nav-items > div a:hover {
  border-left: 1px solid #005cab;
}
.jev_toprow div.previousmonth, .jev_toprow div.nextmonth {
  background-color: #005cab;
  border: 1px solid #005cab;
}
#jevents_body .nav-items div.active a:hover, .jev_header2 .active a:hover {
  background-color: #FFF;
  border-left: 1px solid #005cab;
}
.jev_toprow div.currentmonth {
  border-top: 1px solid #005cab;
  border-bottom: 1px solid #005cab;
}
#jevents_body .cal_today a.cal_daylink:hover {
  border-left: 1px solid #005cab;
  border: 1px solid #005cab;
  color: #005cab;
}
#jevents_body .cal_today a.cal_daylink {
  background-color: #005cab;
}
.board-member {
  width: 30%;
  text-align: center;
  padding: 8px;
  margin: 10px;
}
.board-member-img {
  border: 1px solid #005cab;
  float: unset;
  padding: 3px;
  margin-right: 12px;
  margin-top: 0;
  width: 150px;
  height: 150px;
}
.board-admin {
  padding: 10px 10px 0 10px;
  text-align: center;
  margin-top: 10px;
}
.board h3 {
  color: #005cab;
}
/*# sourceMappingURL=custom_43.css.map */