/**
 * Gel 2021.3
 * Index Stylesheet
 * @version 2021.3.0 r 3
 * @created 2018-04-05 by Fritz Green
 * @modified 2023-03-30 by Chelsea Harder
 */

/*
	font-family: "Montserrat", sans-serif;

	2022

	Light Teal: #a5dad5
	Teal: #67c6bc
	Lightest Blue: #7ea8b9
	Lighter Blue: #5e80a2
	Medium Blue: #3e608f
	Blue: #1d437e
	Dark Navy: #0b1526
	Yellow: #E09937

*/


/******************************/
/* INDEX */
.banner-image{
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}
.banner-image img {
	width: 100%;
	height: auto;
	margin: 0;
}
.index-content {
	display: flex;
	flex-wrap: wrap;
	flex: 1 0 100%;
	width: 100%;
}
.index-left, .index-right {
	flex: 1 0 40%;
	width: 40%;
}
.index-left {
	margin-right: 3em;
}
.index-content + h3 {
	margin-top: 1em;
}
@media screen and (max-width: 1000px) {
	.index-logo {
		font-size: 5em;
	}
	.index-left, .index-right {
		flex: 1 0 100%;
		width: 100%;
	}
}
.index .content-o {
	-webkit-box-flex: 0 0 auto;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	height: auto;
}
.index .content-i:not(.header-i) {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.index footer {
	-webkit-box-flex: 1 0 auto;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}
.mobile-app-button {
	display: inline-block;
	padding: .65em 1em;
	background: #c84589;
	border: none;
	box-shadow: -1px 2px 4px rgba(0, 0, 0, .4);
	color: #F3C83A;
	font-size: 1em;
	font-family: "Montserrat", sans-serif;
	line-height: 1em;
	text-decoration: none;
	font-style: normal;
	text-transform: uppercase;
	text-align: center;
	cursor: pointer;
	width: 100%;
}
.covid-statement{
	width: 100%;
	text-align: center;
}
.index .rotator-o {
	padding-bottom: 5em;
}
.index .rotator-o p {
	text-align: center;
	width: 80%;
	margin: 1em 0;
}
.index .rotator-o svg {
	width: 40em;
	height: inherit;
	height: auto;
	height: intrinsic;
	margin: 6em 0 0;
}
.hr2023-index-logo {
	width: 50vw;

}
.covid-statement > h2 {
	margin: .5em 0 .5em;
}

/* LOGO SVG STYLES */
/*.cls-1 {fill: #a5dad4;}*/

/*.cls-1, .cls-2, .cls-3, .cls-4, .cls-5, .cls-7 {fill-rule: evenodd}*/

/*.cls-2 {fill: #7fa8b9;}*/

/*.cls-3 {fill: #5e80a2;}*/

/*.cls-4 {fill: #3e618e;}*/

/*.cls-5 {fill: #1d437f;}*/

/*.cls-6, .cls-7 {fill: #0b1526;}*/

/*.cls-8 {fill: #66c5bb;}*/

/*.cls-9 {fill: #f9ba15;}*/

/*.cls-10 {fill: #fff}*/

@media screen and (min-width: 1201px) and (min-height: 1220px) {
	.index {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-direction: column;
		min-height: 100vh;
	}
	.index header, .index .content-o {
		-webkit-box-flex: 0 0 auto;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		height: auto;
	}
	.index footer {
		-webkit-box-flex: 1 0 auto;
		-webkit-flex: 1 0 auto;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		height: auto;
	}
}
@media screen and (max-width: 1200px) {
	.index .rotator-o svg {
		margin: 0em auto 0;
	}
	.index .rotator-o p {
		margin: 1em auto 1em;
	}
}
@media screen and (min-width: 951px) {
	.index-mobile {
		display: none;
	}
	.index-action-i .index-toggle {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
}
@media screen and (max-width: 950px) {
	.index .content-o:first-of-type {
		padding-bottom: 0;
	}
	/*.index-toggle-link {*/
	/*	 position: relative; */
	/*	 margin: 0; */
	/*	 padding: .5em 2.3em .35em 1.2em; */
	/*	 background: #1B75BB; */
	/*	 box-shadow: -1px 2px 4px rgba(0, 0, 0, .4); */
	/*	 color: #FFF; */
	/*	 font-size: 1.25em; */
	/*	 text-align: left; */
	/*	 cursor: pointer; */
	/*}*/
	.index-entry-i .toggle-link {
		margin-top: 1.25em;
		text-align: left;
	}
	.index-toggle-link:after {
		/* content: ""; */
		position: absolute;
		top: .75em;
		right: 1em;
		width: .5em;
		height: .5em;
		border-top: 4px solid transparent;
		border-right: 4px solid transparent;
		border-bottom: 4px solid #FFF;
		border-left: 4px solid #FFF;
		-moz-transform: rotate(135deg);
		-webkit-transform: rotate(135deg);
		transform: rotate(135deg);
		-moz-transition: transform .5s ease;
		-webkit-transition: transform .5s ease;
		transition: transform .5s ease;
	}
	.toggle-link-open:after {
		-moz-transform: rotate(-45deg) translate(.35em, -.35em);
		-webkit-transform: rotate(-45deg) translate(.35em, -.35em);
		transform: rotate(-45deg) translate(.35em, -.35em);
	}
	.index-toggle-link svg {
		display: none;
	}
	.index-toggle {
		display: block;
		/* padding: .25em 1.5em 1.5em; */
		/* background: #1B3A68; */
		/* box-shadow: -1px 2px 4px rgba(0, 0, 0, .4); */
	}
}
@media screen and (max-width: 850px) {
	.content-i.rotator-o {
		padding: 2em 3em 1em;
	}
	.index .rotator-o p {
		width: 100%;
	}
	.hr2023-index-logo {
		width: auto;
	}
}
@media screen and (max-width: 500px) {
	.index-toggle-link {
		font-size: 1.1em;
	}
	.content-i.rotator-o {
		padding: 1em;
	}
}
/* ADDED FOR HR2021 -- Covid Precautions Bar */
.index-covid-precautions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	max-width: 100%;
	padding: 1em 2em;
	background-position: center;
	background-attachment: fixed;
	background-size: contain;
	background-repeat: no-repeat;
	background-color: #cb2229;
}
.index-covid-precautions-i {
	flex: 1 0 100%;
	width: 100%;
	color: #fff;
}
.index-covid-precautions-i > p {
	text-align: center;
}
.index-covid-precautions-i > h2 {
	color: #fff;
	text-align: center;
}

.index-top-box {
	width: 100%;
	border: 5px dashed #c84589;
	border-radius: 10px;
	padding: 1.5em;
	background: #fff7fa;
}

/* CALLS TO ACTION: ATTENDEES, SPEAKERS, SPONSORS, EXHIBITORS */
.index-action-o {
	position: relative;
	/*color: #27546c;*/
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	margin-bottom:0;
}

@media only screen and (max-width: 1450px) {
	.index-action-o {
		flex-direction: column;
	}
	.index-action {
		width: 75%!important;
		margin: 0 auto 1em auto!important;
	}
}

.index-action {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	max-width: 100%;
	padding: 1em 1em;
	background-position: center;
	background-attachment: fixed;
	background-size: contain;
	background-repeat: no-repeat;
	background-color: #fff;
	border: 5px solid #27546c;
	margin: 2em;
	margin-bottom: 5em;
	width: 25%;
}
.index-action:nth-of-type(2){
	border: 5px solid #c84589;
}
.index-action:nth-of-type(2) h2{
	color: #c84589;
}
.index-action:nth-of-type(2) .index-action-links .button {
	background: #c84589;
	box-shadow: inset 0px 0px 0px #c84589;
}
.index-action:nth-of-type(2) .index-action-links .button:hover {
	background: #f3752f;
	box-shadow: inset 0px -336px 0px #f3752f;
}
.index-action:nth-of-type(3){
	border: 5px solid #f3752f;
}
.index-action:nth-of-type(3) h2{
	color: #f3752f;
}
.index-action:nth-of-type(3) .index-action-links .button {
	background: #f3752f;
	box-shadow: inset 0px 0px 0px #f3752f;
}
.index-action:nth-of-type(3) .index-action-links .button:hover {
	background: #27546c;
	box-shadow: inset 0px -336px 0px #27546c;
}
.index-action-i {
	-webkit-box-flex: 1 0 20%;
	-webkit-flex: 1 0 20%;
	-ms-flex: 1 0 20%;
	flex: 1 0 20%;
	width: 20%;
	padding: 0 2.5em;
}
.index-action h2 {
	width: 100%;
	margin: 0;
	color: #27546c;
	text-align: center;
	text-transform: uppercase;
}
.index-action-links {
	display: flex;
	justify-content: center;
	width: 100%;
	flex-direction: column;
}
.index-action-links .button {
	min-width: 10em;
	margin-bottom: .25em;
}
/*.index-action-links .button:last-of-type {
	margin-right: 0;
}*/
.index-toggle p {
	text-align: center;
	max-width: 30em;
}
.index-action-links a{
	color: #FFF;
	box-shadow: inset 0px 0px 0px #27546c;
	transition: all 0.5s !important;
}
.index-action-links a:hover {
	color: #FFF;
	box-shadow: inset 0px -336px 0px #c84589;
}
/*#index-register .index-action-links a {
	color: #BA9241;
}

#index-attendees .index-action-links a:first-of-type, .index-button-white {

	color: #BA9241;
	box-shadow: inset 0px 0px 0px #27546c;
	transition: all 0.5s !important;
}
#index-attendees .index-action-links a:first-of-type:hover {
	color: #c84589;
	box-shadow: inset 0px -336px 0px #27546c;
}
.index-button-white:hover {
	color: #BA9241;
	box-shadow: inset 0px -336px 0px #27546c;
}
#index-attendees .index-action-links a:last-of-type {
	border: 2px solid #27546c;
	color: #BA9241;
	box-shadow: inset 0px 0px 0px #27546c;
	transition: all 0.5s !important;
}
#index-attendees .index-action-links a:last-of-type:hover {
	color: #c84589;
	box-shadow: inset 0px -336px 0px #27546c;
}
#index-sponsors .index-action-links a:last-of-type {
	border: 2px solid #27546c;
	color: #BA9241;
	box-shadow: inset 0px 0px 0px #27546c;
	transition: all 0.5s !important;
}
#index-sponsors .index-action-links a:last-of-type:hover {
	color: #c84589;
	box-shadow: inset 0px -336px 0px #27546c;
}
#index-sponsors .index-action-links a:first-of-type {
	border: 2px solid #27546c;
	color: #BA9241;
	box-shadow: inset 0px 0px 0px #27546c;
	transition: all 0.5s !important;
}
#index-sponsors .index-action-links a:first-of-type:hover {
	color: #c84589;
	box-shadow: inset 0px -336px 0px #27546c;
}*/
/*.content-i.index-action {
	margin: 0;
}*/

.index-icon {
	display:flex;
	margin: 2em auto;
	width: 198px;


}

@media screen and (max-width: 1000px) {
	.index-action {
		padding-left: 3em;
		padding-right: 3em;
	}
	.index-action-i {
		padding: 0 2em;
	}
	.index-action-i:nth-of-type(2) {
		margin-right: -2em;
	}
}
@media screen and (max-width: 950px) {
	/*.index-action-o {*/
	/*	background: repeating-linear-gradient( to right, #FFF, #FFF 15px, #EAEAEA 15px, #EAEAEA 30px);*/
	/*	box-shadow: none;*/
	/*}*/
	.index-action-o {
		flex-direction: initial;
	}
	.index-action {
		display: block;
		padding-top: 0;
	}
	.index-action-i {
		width: 100%;
		margin-top: 1.5em;
		padding: 0;
		border: none;
	}
	.index-action-i:nth-of-type(2) {
		margin-right: 0;
	}
	.index-action:nth-of-type(2) {
		flex: 1 0 100%;
		width: 100%;
	}
	.index-action:nth-of-type(3) {
		flex: 1 0 100%;
		width: 100%;
	}
	.index-toggle p {
		text-align: center;
		max-width: initial;
	}
}
@media screen and (max-width: 600px) {
	.index-icon {
		width: 130px;
	}
	.index-action {
		flex: 0 !important;
		width: 90% !important;
		padding-left: 2em;
		padding-right: 2em;
	}
	.index-action-links {
		display: block;
	}
	.index-action-links .button {
		width: 100%;
	}
}


/* Speaker Message */
.index-speaker h2, .index-speaker p {
	color: #000000;
}
.index-speakers{
	width: 100%;
	text-align: center;
	display: block!important;
	margin: auto;
}
.index-speakers-o{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}
.index-speakers-i {
	text-align: center;
	margin: 0.5em;
	max-width: 200px;
}
.index-speakers-i > p {
	text-align: center;
}
