.hp-banner{
	background-color:#cccc;
}

.hp-banner .wrap{
	background-color:#555;
	background-position:center top;
	background-size:1700px auto;
	height:970px;
}
.hp-banner .inner{
	/*margin:0 auto;*/
	max-width: 450px;
	padding:167px 205px 0;
}

.hp-banner span{
	  font-size: .5em;
    font-weight: 400;
    margin-bottom: -15px;
    display: block;
}
.hp-banner h1{
	font-family: 'Bebas Neue', sans-serif;
	color:#fff;
	font-size:125px;
	line-height: 118px;
	margin-bottom: 52px;
	font-weight:400
}
.hp-banner p{
	font-weight: 500;
	color:#fff;
	font-size:23px;
	line-height:1.5em;
}

/*Resource block -----------------------------*/

.hp-resources{
	max-width: 1300px;
	margin: -250px auto 0;
	background: #fff;
}

/* When the AI search panel is placed above the resource block, the panel
   takes the hero-overlap position and the resource block stays in flow. */
#block-mocha-navigatoraisearch .brn-search{
	max-width: 1300px;
	margin: -250px auto 0;
}

#block-mocha-navigatoraisearch + .hp-resources{
	margin-top: 40px;
}

.hp-resources .field__item{
		display: flex;
	flex-wrap: wrap;
}

.hp-resources .left-content{
	background: #DDDF5D;
/*	height: 100%;*/
	width: 33%;
	box-sizing: border-box;
	padding: 80px 116px 60px 65px;
	position: relative;
}

.hp-resources .left-content a{
	text-decoration: none;
}

.hp-resources .left-content:after{
	position: absolute;
	content: "";
	width: 60px;
	height: 60px;
	background: #DDDF5D;
	right: -30px;
	top: 90px;
	transform: rotate(45deg);
}

.hp-resources .left-content .icon{
	width: 60px;
	height: 60px;
	margin-top: 30px;
}

.hp-resources .left-content h2{
	font-size: 70px;
	color: #114B93;
	position: relative;
	margin-bottom: 0;
}

.hp-resources .right-content{
	width:  60%;
	box-sizing: border-box;
	padding: 90px 100px 40px;
}

.hp-resources .right-content h2{
	font-size: 40px;
	margin: 0 0 20px;
	color: #114B93;
}

.hp-resources .right-content .btn.start{
	background: #114B93;
	text-align: right;
	font-family: 'Bebas Neue', sans-serif;
	font-size: 40px;
	font-weight: 400;
	line-height:1.3em;
	margin:10px 0 10px;
	padding:20px 100px 20px 20px;
	position: relative;
	color: #DDDF5D;
}

.hp-resources .right-content .btn.start:after{
	position: absolute;
	content: "";
	background: url(img/arrow.png);
	width: 63px;
	height: 42px;
	right: 20px;
	top: 50%;
	margin-top: -21px;
	background-size: 100%;
}


/*Know Block ------------------------------------*/

.hp-know{
	text-align: center;
	padding: 60px 0;
}

.hp-know h3{
	color: #2CA9E1;
	text-transform: uppercase;
	font-size: 58px;
}

.hp-know p{
	max-width: 970px;
	margin: 0 auto;
}

/*hp help code -----------------------------------*/


.hp-help ul.links{
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	max-width: 1260px;
	margin: 50px auto 175px;
	box-shadow: -9px 10px 19px 0px rgba(77,77,79,0.75);
	padding-left: 0;
}

.hp-help ul.links a{
	text-decoration: none;
}

.hp-help ul.links li{
	margin-bottom: 0;
}
.hp-help ul.links li a{
	display: block;
	text-align: center;
	width: 420px;
	height: 268px;
	margin-bottom: 0px;
	box-sizing: border-box;
	padding: 70px 0 60px;
	text-decoration: none;
	position: relative;
}

.hp-help ul.links li a:after{
	position: absolute;
	content: "";
	height: 0px;
	width: 100%;
	background-color: #dddf5d;
	bottom: 0;
	left:  0;
	transition: height .85s ease;
}

.hp-help ul.links li:hover a:after{
	height: 100%;
	transition: height .85s ease;
}


.hp-help ul.links li.dark-blue a{
	background: #114B93;
}

.hp-help ul.links li.mid-blue a{
	background: #2CA9E1;
}

.hp-help ul.links li.white a{
	background: #ffff;
}

.hp-help ul.links li.dark-gray a{
	background: #4C4C4E;
}

.hp-help ul.links li.white{
	position: relative;
}

.hp-help ul.links li.white a:after{
	position: absolute;
	content: "";
	height: 0px;
	width: 100%;
	background-color: #fff;
	bottom: 0;
	left:  0;
	transition: height .85s ease;
}

.hp-help ul.links li.white:hover a:after{
	height: 100%;
	transition: height .85s ease;
}

.hp-help ul.links li.white:before{
	position: absolute;
	content: "";
	width: 60px;
	height: 60px;
	transform: rotate(45deg);
	background: #ffff;
	top: 50%;
	margin-top: -30px;
	right: -30px;
	z-index: 3;
}

.hp-help ul.links li.white:after{
	position: absolute;
	content: "";
	width: 60px;
	height: 60px;
	transform: rotate(45deg);
	background: #ffff;
	bottom: -30px;
	right: 50%;
	margin-right: -30px;
	z-index: 3;
}


.hp-help ul.links li a img{
	margin: 0 auto;
	position: relative;
	z-index: 150;
}

.hp-help ul.links li a span{
	display: block;
	color: #fff;
	font-size: 35px;
	padding-top: 10px;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Bebas Neue', sans-serif;
	font-weight: 400;
	position: relative;
	z-index: 150;
}

.hp-help ul.links li.white a span{
	  color: #114B93;
    padding-top: 50px;
    letter-spacing: -.02em;
    font-size: 50px;
}


/*Lower page conetent*/

.low-content .region-low-content{
	display: flex;
	flex-flow: row;
	flex-wrap: wrap;
	overflow: hidden;
}


.hp-image-slider{
	width: 50%;
	background: linear-gradient(90deg, rgba(207,235,248,1) 71.7647058823529%, rgba(44,169,225,1) 71.7647058823529%);
	padding: 90px 0;
}

.hp-image-slider .slider{
	padding-left: 220px;
}

.hp-who{
	width: 50%;
	background: #2CA9E1;
	color: #fff;
	box-sizing: border-box;
	padding: 110px 450px 120px 30px;
}

.hp-who h3{
	font-size: 60px;
	text-transform: uppercase;
	position: relative;
	max-width: 250px;
	margin-bottom: 15px;
}

.hp-who h3:after{
	content: "";
	position: absolute;
	background-image: url(img/aside-cta-icon.png);
	width: 77px;
	height: 81px;
	top: 0;
	right: -90px;
	background-size: cover;
}

.hp-who ul li a, .hp-where ul li a{
	text-decoration: none;
}

.hp-who a, .hp-where a{
	color: #fff;
	font-weight: bold;
}

.hp-who a:hover, .hp-where a:hover{
color: #dddf5d;
}

.hp-where{
	width: 35.8823529411765%;
	background: #2CA9E1;
	color: #fff;
	box-sizing: border-box;
	padding: 80px 80px 130px 180px;
}

.hp-where h3{
	font-size: 60px;
	text-transform: uppercase;
	position: relative;
	margin-bottom: 15px;
}

.hp-low-cta{
	background: url(img/lower-bg.jpg) center left no-repeat;
	background-size: cover;
	width: 64.1176470588235%;
	box-sizing: border-box;
	padding: 80px 550px 120px 150px;
	color: #fff;
}

.hp-low-cta h3{
	color: #fff;
	font-size: 60px;
	text-transform: uppercase;
}

.hp-low-cta p{
	max-width: 230px;
}

.hp-support{
	width: 90%;
	padding: 115px 30px;
  margin: 0 auto;
}

.hp-support p{
	text-align: center;
	color: #8d8d8f;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 20px;
}

.slick-next{
	background-image: url(img/right-slick.png);
	background-size: 100%;
	width: 28px;
	height: 28px;
	background-position: center;
	background-repeat: no-repeat;
	opacity: .35;
}

.slick-prev{
	background-image: url(img/left-slick.png);
	background-size: 100%;
	width: 28px;
	height: 28px;
	background-position: center;
	background-repeat: no-repeat;
	opacity: .35;
}

.slick-next:before, .slick-prev:before{
	content: "";
}

.slick-prev:hover, .slick-prev:focus{
	background-image: url(img/left-slick.png);
}

 .slick-next:hover, .slick-next:focus{
 	background-image: url(img/right-slick.png);
}


.hp-akron{
	width: 100%;
	height: 400px;
	background: url(img/akron.jpg) center center;
	background-size: cover;
}

.hp-green{
	width: 50%;
	background: #DDDF5D;
	box-sizing: border-box;
	padding: 130px 200px 75px 230px;
}

.hp-green h3{
	font-size: 60px;
	color: #114B93;
	text-transform: uppercase;
	position: relative;
}

.hp-green h3:before{
	position: absolute;
	content: "";
	background: url(img/chart.jpg);
	height: 90px;
	width: 88px;
	left: -100px;
	top: -15px;
}

.hp-blue{
	width: 50%;
	background: #2CA9E1;
	box-sizing: border-box;
	padding: 130px 200px 75px 230px;
}

.hp-blue h3{
	font-size: 60px;
	color: #fff;
	text-transform: uppercase;
	position: relative;
}

.hp-blue h3:before{
	position: absolute;
	content: "";
	background: url(img/square-bubble.jpg);
	width: 103px;
	height: 89px;
	left: -123px;
	top: -12px;
}

.hp-blue p{
	color: #fff;
}

.form-checkboxes ul{
	list-style: none;
	padding-left: 0;
}


.view-filters {
	font-size: 18px !important;
}
.form-item-assistance-77 input,
.form-item-assistance-78 input,
.form-item-assistance-68 input,
.form-item-assistance-80 input,
.form-item-assistance-81 input,
.form-item-assistance-95 input{
	display: none;
}

.form-item-assistance-77 label.option,
.form-item-assistance-78 label.option,
.form-item-assistance-68 label.option,
.form-item-assistance-80 label.option,
.form-item-assistance-81 label.option,
.form-item-assistance-95 label.option{
	font-weight: bold !important;
    font-size: 18px !important;
    cursor: pointer;
    padding-left: 30px !important;
    position: relative;
    display: block;
}

.form-item-assistance-77 label.option:before,
.form-item-assistance-78 label.option:before,
.form-item-assistance-68 label.option:before,
.form-item-assistance-80 label.option:before,
.form-item-assistance-81 label.option:before,
.form-item-assistance-95 label.option:before{
	position: absolute;
	content: "";
	background: url(img/green-arrow.png);
	background-size: 100%;
	width: 21px;
	height: 21px;
	left: 0;
	top: 50%;
	margin-top: -7.5px;
}

.form-type-checkbox label{
	padding-left: 5px !important;
	font-size: 17px !important;
	font-weight: 700;
}

.form-item-stage,
.form-item-revenue,
.form-item-employees,
.form-item-industry{
	float: left !important;
	padding-right: 50px;
}

.strategy,
.work,
.finance,
.locations,
.services,
.other{
		border-bottom: 1px solid #000;
	margin: 7px 0;
	padding: 7px 0;
}


.form-item-assistance-83 label{
	font-size: 15px !important;
	font-weight: 500 !important;
}

.strategy ul,
.work ul,
.finance ul,
.locations ul,
.services ul,
.other ul{
	/*display: none;*/
	max-height: 0;
	overflow: hidden;
	transition: max-height .75s;
	margin: 0 0;
}


.strategy ul.active,
.work ul.active,
.finance ul.active,
.locations ul.active,
.services ul.active,
.other ul.active{
	/*display: block;*/
	max-height: 35em;
	padding: 0;
	margin: 0 0 10px;
	transition: max-height .5s;
}

.strategy ul li,
.work ul li,
.finance ul li,
.locations ul li,
.services ul li,
.other ul li{
	padding-left: 30px;
}

.strategy ul li div label,
.work ul li div label,
.finance ul li div label,
.locations ul li div label,
.services ul li div label,
.other ul li div label{
	font-size: 15px !important;
	font-weight: 500 !important;
}

#edit-dei--wrapper{
	float: left !important;
	margin-top: 50px;
	margin-left: 95px;
		border: none;
}

#edit-assistance--wrapper{
	float: left !important;
	width: 50%;
	margin-top: 50px;
	border: none;
}



.form--inline .form-item.form-item-industry{
	margin-right: 0;
}

.js-form-type-checkbox{
	    margin-top: 0.4em;
    margin-bottom: 0.4em;
}

/*Resource accordians -----------------------*/

.print a.btn.blue{margin: 0 0 0 0 !important;}

.print p{margin: 30px 0 0 0 !important;}

header:has(.change-filters){
	background: unset;
	height: unset;
}


div.resrc{
    padding: 57px 75px;
    position: relative;
/*    border-top: 1px dotted #666;*/
}

div.resrc:nth-of-type(odd){
	background: #edf4f9;
}

div.resrc:nth-of-type(even){
	background: #dcebf7;
}

div.resrc .holder{
	display: flex;
	flex-wrap: wrap;
	max-height: 2.8em;
	overflow: hidden;
	transition: max-height .5s ease;
}



div.resrc .holder.active{
	max-height: 99em;
	transition: max-height .75s ease;
}

div.resrc.open .holder{max-height: unset; height: 100%;} 

div.resrc .left{
	width: 400px;
	margin-right:20px ;
}

div.resrc .right{
	width: 600px;
	max-width: calc(100% - 500px);
}

div.resrc .left h4{
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 600;
	margin: 6px 0 10px;
}

div.resrc .left h5{
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 400;
}

div.resrc .right a.arrow-btn{
	position: absolute;
	top: 57px;
	right: 74px;
	display: block;
	height: 51px;
	transform: rotate(0deg);
	transition: transform .5s ease;
}

div.resrc.open .right a.arrow-btn{
	display: none;
}

div.resrc .holder.active .right a.arrow-btn{
	transform: rotate(180deg);
	transition: transform .5s ease;
}


div.resrc .left .contact{
	margin-top: 50px;
}

div.resrc .left .contact h4{
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 15px;
}

div.resrc .left .contact span{
	display: block;
	font-size: 16px;
	line-height: 1.3em;
	font-weight: 500;
	margin-bottom: 5px;
}

div.resrc .left .contact span a{
	color: #55a8dc;
}

div.resrc .right p{
	font-size: 16px;
	line-height: 30px;	
	margin: 0 0 30px;
}

div.resrc .right p:last-of-type{
	margin: 0 0 10px;
	}

div.resrc .right p strong{
	font-weight: bold;
}

div.resrc .right ul{
	padding-left: 15px;
}

div.resrc .right ul li{
	font-size: 15px;
	font-style: italic;
}

div.resrc .right a.blue{
	color: #55a8dc;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	margin-top: 30px;
	display: block;
	font-size: 16px;
}

.web-url{display: none;}

.bef-exposed-form{clear: both;}

.bef-exposed-form .form-actions{clear: left;}

.bef-exposed-form .form-item {float: none;}
.bef-exposed-form .form-item label{ display:block; font-weight:bold; padding:10px 0 5px; }
.bef-exposed-form .form-item.form-type-checkbox label{ display:inline; font-weight:normal; }
#edit-assistance--wrapper legend,
#edit-dei--wrapper legend{ display:block; font-weight:bold; padding:10px 0 5px; }


/*Quiz stufffs -------------------------------*/

body {
  margin: 0;
  padding: 0;
  background-color: #000;
}

/* resource finder: general */
#resource-finder-app,
#resource-finder-app * {
  box-sizing: border-box;
}
#resource-finder-app {
  max-width: 1700px;
  min-height: 1080px;
  background: url(img/quiz-bg.png) center top no-repeat;
}
#resource-finder-app > .wrap { 
  max-width: 1700px;
  margin: 0 auto;
}

/* standard buttons */
#resource-finder-app .app-btn {
  font-family: 'Bebas Neue', cursive;
  display: inline-block;
  margin: 0;
  padding: 20px;
  border: 1px solid #ddde66;
  outline: none;
  background: #ddde66;
  color: #2e4d8e;
  font-size: 30px;
  font-weight: 400;
  line-height: 1em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  transition: all 300ms ease-in-out;
}
#resource-finder-app .app-btn:hover,
#resource-finder-app .app-btn.active {
  background-color: #2e4d8e;
  color: #ddde66;
  opacity: 1 !important;
    transition: all 200ms ease-in-out;
}
#resource-finder-app .app-btn::before,
#resource-finder-app .app-btn::after {
  content: '';
  display: inline-block;
}
#resource-finder-app .app-btn.prev::before {
  content: '‹';
  margin-right: 0.5em;
}
#resource-finder-app .app-btn.next::after {
  content: '›';
  margin-left: 0.5em;
}
#resource-finder-app .app-btn.inactive {
  opacity: 0.7;
}

/* checkbox buttons */
#resource-finder-app .app-checkbox {
  display: block;
  width: 22px;
  height: 22px;
  margin: 0;
  padding: 0;
  border: 3px solid #ddde66;
  outline: none;
  /*background: #fff;*/
  font-size: 1em;
  font-weight: 600;
  line-height: 1em;
  text-decoration: none;
  text-indent: -9999em;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  transition: all 10ms ease-in-out;
}
#resource-finder-app .app-checkbox.active {
  background-color: #ddde66;
  transition: all 100ms ease-in-out;
}

#resource-finder-app .section .cb-subset .field .app-checkbox{
  background: #fff;
}

#resource-finder-app .section .cb-subset .field .app-checkbox.active{
  background-color: #ddde66;
  transition: all 100ms ease-in-out;
}

/* resource finder: header */
#resource-finder-app .app-header {
  padding: 90px 50px 60px;
  font-weight: 600;
  text-align: center;
}
#resource-finder-app .app-header .title {
  height: 1em;
  margin: 0 0 30px;
  text-align: left;
  text-indent: -9999em;
  background: transparent url(img/EGA-Color-Horizontal.png) center center no-repeat;
  background-size: auto 100%;
  font-size: 40px;
}
#resource-finder-app .app-header p {
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  text-align: center;
  margin: 0 0;
  font-weight: 500;
}
#resource-finder-app .app-header .progress {
  list-style-type: none;
  margin: 30px 0 0;
  padding: 0;
}
#resource-finder-app .app-header .progress li {
  display: inline-block;
  height: 12px;
  width: 12px;
  margin: 0 2px;
  border-radius: 100%;
  background-color: #0c4b8e;
  text-align: left;
  text-indent: -9999em;
}
#resource-finder-app .app-header .progress li.complete {
  background-color: #6fc8f0;
}

/* resource finder: section blocks */
#resource-finder-app .section {
  display: none;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
#resource-finder-app .section.active {
  display: block;
}

#resource-finder-app #revenue.section .fieldset.cols{
  max-width: 525px;
  margin: 60px auto 0;
}

#resource-finder-app #employees.section .fieldset.cols{
  max-width: 525px;
}

#resource-finder-app #revenue.section .app-btn,
#resource-finder-app #employees.section .app-btn{
  padding: 20px 0;
}

#resource-finder-app #revenue.section .section-nav .app-btn,
#resource-finder-app #employees.section .section-nav .app-btn{
  padding: 20px;
}

#resource-finder-app #assistance.section .title{
  margin-bottom: 60px;
}


#resource-finder-app .section > .wrap { }
#resource-finder-app .section .title {
  font-family: 'Bebas Neue', cursive;
  margin: 0;
  color: #2e4d8e;
  font-size: 58.22px;
  font-weight: 400;
  text-transform: uppercase;
}
#resource-finder-app .section .description {
  font-family: 'Montserrat', sans-serif;
  margin: 20px 0 60px;
  font-weight: 500;
  font-size: 20px;
  text-align: center;
}
#review-messaging {
	font-family: 'Montserrat', sans-serif;
  margin: 20px 0 60px;
  font-weight: 500;
  font-size: 20px;
  text-align: center;
    line-height: 27px;
}

#tid_5 p{
	text-align: center;
}

#review-messaging strong {
  color: #2e4d8e;
}

/* standard button sets */
#resource-finder-app .section .fieldset {
  margin-top: 50px;
}
#resource-finder-app .section .fieldset .field {
  display: inline-block;
  margin: 0 15px 15px;
}
#resource-finder-app .section .fieldset .field label {
  display: none;
}
#resource-finder-app .section .fieldset .field .app-btn { }
#resource-finder-app .section .fieldset.cols {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  margin: 0 auto;
}
#resource-finder-app .section .fieldset.col-3 .field {
  width: 33.333%;
  margin: 0 0 15px;
}
#resource-finder-app .section .fieldset.cols .field {
  padding: 0 15px;
}
#resource-finder-app .section .fieldset.cols .field .app-btn {
  display: block;
  width: 100%;
}
#resource-finder-app .section .fieldset.subset {
  display: none;
}
#resource-finder-app .section .fieldset.subset.show {
  display: block;
  margin-top: 30px;
}

/* checkbox buttons */
#resource-finder-app .section .cb-set {
  text-align: left;
}
#resource-finder-app .section .cb-set + .cb-set {
  margin-top: 2em;
}
#resource-finder-app .section .cb-set > .field,
#resource-finder-app .section .cb-subset .field {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-flow: row-reverse nowrap;
  -webkit-flex-flow: row-reverse nowrap;
  flex-flow: row-reverse nowrap;
  align-items: center;
  justify-content: flex-end;
}
#resource-finder-app .section .cb-set > .field label,
#resource-finder-app .section .cb-subset .field label {
    font-family: 'Bebas Neue', cursive;
  width: calc(100% - 1em);
  padding-left: 0.5em;
}
#resource-finder-app .section .cb-set > .field {
  font-size: 20px;
}
#resource-finder-app .section .cb-set > .field label {
  font-weight: 600;
}

#resource-finder-app #assistance.section .cb-set > .field label,
#resource-finder-app #dei.section .cb-set > .field label,
#resource-finder-app #assistance.section .cb-subset .field label {
  font-weight: 500;
  font-family: 'Montserrat', sans-serif;
}

#resource-finder-app .section .cb-set > .field .app-checkbox { }
#resource-finder-app .section .cb-subset {
  max-height: 0;
  overflow: hidden;
  transition: all 300ms ease-in-out;
}
#resource-finder-app .section .cb-subset.show {
  max-height: 1000px;
  transition: all 500ms ease-in-out;
}
#resource-finder-app .section .cb-subset > .wrap {
  padding-top: 30px;
}
#resource-finder-app .section .cb-subset .cb-subset-cols {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-flow: row wrap;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  position: relative;
  padding: 20px 40px;
  background-color: #fff;
}
#resource-finder-app .section .cb-subset .cb-subset-cols::before {
  content: '';
  display: block;
  position: absolute;
  z-index: 2;
  left: 20px;
  top: -15px;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #fff;
}
#resource-finder-app .section .cb-subset .cb-subset-cols .cb-subset-header {
  width: 100%;
  margin: 0 0 1em;
  font-size: 16px;
  font-style: italic;
}
#resource-finder-app .section .cb-subset .cb-subset-cols .cb-subset-col {
  width: 50%;
}
#resource-finder-app .section .cb-subset .field {
  margin-bottom: 1em;
  font-size: 16px;
}
#resource-finder-app .section .cb-subset .field label {
}
#resource-finder-app .section .cb-subset .field .app-checkbox {
  text-indent: -9999em;
}

/* additional info blocks */
#resource-finder-app .section .additional-info {
	  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-size: 20px;
  text-align: center;
  max-width: 750px;
  width: 100%;
  margin: 0 auto;
  line-height: 27px;
}
#resource-finder-app .section .additional-info div {
  display: none;
}
#resource-finder-app .section .additional-info div.show {
  display: block;
  margin: 45px 0 0;
}


/* section navigation */
#resource-finder-app .section .section-nav {
  margin: 60px 0 30px;
  padding: 0;
  text-align: center;
}
#resource-finder-app .section .section-nav .app-btn.next {
  display: none;
}
#resource-finder-app .section .section-nav .app-btn.next.show,
#resource-finder-app .section .section-nav .app-btn.submit.show{
  display: inline-block;
}


/* "New" badge on recently added Resources menu items ----------------------- */
/* Scoped to the main-menu blocks so it only flags the nav links, not any
   /knowledge-center or #ai-resource-search links that appear in page content.
   Warm amber tag, tilted so it pops off the top-right corner of the word. */
#block-mocha-main-menu a[href="/#ai-resource-search"],
#block-mocha-main-menu a[href="/knowledge-center"] {
  white-space: nowrap;
}
#block-mocha-main-menu a[href="/#ai-resource-search"]::after,
#block-mocha-main-menu a[href="/knowledge-center"]::after,
#mobile-menu a[href="/#ai-resource-search"]::after,
#mobile-menu a[href="/knowledge-center"]::after {
  content: "New";
  display: inline-block;
  margin-left: 6px;
  padding: 2px 7px;
  background: #f5b83d;
  color: #2a2300;
  font-family: Montserrat, sans-serif;
  font-size: 9px;
  font-weight: 800;
  letter-spacing: .5px;
  line-height: 1;
  text-transform: uppercase;
  border-radius: 4px;
  white-space: nowrap;
  transform: translateY(-11px) rotate(6deg);
  box-shadow: 0 3px 8px rgba(0,0,0,.4);
}
/* mmenu truncates list links with text-overflow:ellipsis, which clips the
   badge — let these two flagged items overflow so the badge stays visible. */
#mobile-menu .mm-listitem > a[href="/#ai-resource-search"],
#mobile-menu .mm-listitem > a[href="/knowledge-center"] {
  overflow: visible;
  text-overflow: clip;
}








