/*
Theme Name: Janeway
Theme URI: http://www.wp-default.com/
Author: Olivier Guilleux
Author URI: https://www.olivier-guilleux.com
Description: Theme modified from www.wp-default.com
Version: 1.0.0
Text Domain: janeway
*/

.flex-video iframe {
  padding: calc(3.125vw / 2);
  background: #FFF;
  border-radius: calc(3.125vw / 4);
}

.staff-thumbnail img {
  aspect-ratio: 1/1.2;
  object-fit: cover;
}

header#masthead .header-left {
	width: 20%
}
header#masthead .header-right {
	width: 80%;
}
.grecaptcha-badge {
  opacity: 0;
  visibility: hidden;
}
@media only screen and (max-height: 560px) {
  div#hero-carousel-row .cba-hero-slide-inner {
    min-height: 560px !important;
  }
}
.content-area.narrow-content {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
#content ul:not(.menu), #content ol {
	margin-bottom: 40px;
}
.logged-in a.janeway-btn.janeway-btn-clear.login-icon {
  display: none;
	visibility: hidden;
	opacity: 0;
	speak: none;
	position: absolute;
	left: -9999px;
}
body:not(.home) .humble-brag-row .humble-brag-stat span {
	font-size: 37.5px;
	font-weight: 700;
	color: #00247d;
}
html body header#masthead #menu-main-navigation > li > a{
	letter-spacing: 0 !important;
}
#primary textarea {
  border-color: #212121 !important;
}
#primary input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), #primary select, #primary textarea {
	margin-bottom: 2rem !important;
}
#primary .gform_validation_error label {
  position: relative;
  top: auto;
  left: auto;
}
html #primary .gform_validation_error .gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]), html #primary .gform_validation_error .gfield_error textarea {
  margin-bottom: 0 !important;
}
.janeway-btns-wrapper {
  display: flex;
  margin-left: -24px;
}
.janeway-btns-wrapper p.button-aligner {
  padding-left: 24px;
}
.max-width-eight-thirty {
  width: 100%;
  max-width: 830px;
  margin: 0 auto;
}
.janeway-ar-wrap {
  aspect-ratio: 3/2;
}

.janeway-ar-wrap img {
  object-fit: cover;
  display: block;
  width: 100% !important;
  height: 100%  !important;
}
@media only screen and (min-width: 992px) {
	body:not(.home) .humble-brag-row .humble-brag-stat span {
		font-size: calc(22.15347px + 1.54703vw);
	}
}
@media only screen and (min-width: 1800px) {
	body:not(.home) .humble-brag-row .humble-brag-stat span {
		font-size: 50px;
	}
}

ul.resource-category {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.resource-category li {
  pointer-events: none;
  margin-bottom: 0;
  color: black  !important;
}

.single-document-item a, .single-radio-item a, .single-video-item a {
  text-decoration: none !important;
}

li.menu-item > a[href="#"] {
  pointer-events: none;
}

#footer-wrap .gform_wrapper.gravity-theme .gfield_required {
  color: white;
}
#footer-wrap .gform_wrapper {
  display: flex;
  flex-direction: column;
}
#footer-wrap .gform_heading {
  order: 2;
  display: flex;
  margin-top: 10px;
}
#footer-wrap .gform_heading p {
	font-size: 14px;
}
#footer-wrap .gform_wrapper > form {
  order: 1;
}
#footer-wrap .site-footer section.columns .gform_wrapper .gform_footer input.gform_button {
	margin-top: 0;
}
.janeway-btns-wrapper {
	margin-bottom: 24px !important;
}
@media only screen and (max-width: 800px) {
	.janeway-btns-wrapper {
  	flex-direction: column;
	}
}

.carousel.slide h1 { color: #FFFFFF !important
}

.cba-hero-slide-inner {
	z-index: 99;
}

.cba-hero-slide-inner h1{
	max-width: 675px;
}

.cba-hero-text p {
	max-width: 500px !important;
}