/* ---------- SET OF BASE COLORS------------------------ */
:root {

	--primary1: #1a3242;
	--secondary1a:#054254;
	--secondary1b:#314755;
	--secondary1c:#485b68;
	
	--primary2: #5b754b;
	--secondary2a:#9cb98b;
	
	--primary3: #C5511B;
	--primary4: #272727;
	
	--black:#000;
	--white:#fff;
	
	--tonal1:#ECF3F4;
	--tonal2:#e5e5e5;
	
	--text1:#ccc;
	--text2:#4a4a4a;
}

#top{
    background-color: var(--secondary1c);
    color:var(--text1);
}
#mobile_icons{
    background-color:var(--primary1);
}
#footer{
    background-color:var(--primary1);
}
.wcc_swoosh_background{
	fill:var(--white);
}
.wcc_swoosh_color{
	fill:var(--primary2);
}
.wcc_swoosh_body{
	fill:var(--primary1);
}

#wcc_tag{
	color:var(--black);
    background-color:var(--white);
}


/* ----------SITE SPECIFIC STYLES------------------------------------------------------------------------- */
#home_logo{
 background-image:url("../images/logo_white.png");
}
/* ---------- Define the block around the search structure ----------------- */
.search-block-form{
    background-color:var(--white);
    color:var(--black);
}
.search-block-form input{
border:1px solid #ccc;
}
/* ----------Big Images SLIDE Styles--------------------------- */

#block-ideas23-views-block-ideas-big-image-block-1{
	height:40vh;
	position:relative;
	z-index:10;
}

#block-ideas23-views-block-ideas-big-image-block-1 .slide img{
	height:40vh;
	width:100vw;
	object-fit: cover;
}
#block-ideas23-content h2{
	border:2px solid #333;
	color:#000;
	font-size:1.8em;
	padding:0.4em;
	border-radius:0.3em;
}
#block-ideas23-content h4{
	color:var(--primary3);
}
#block-ideas23-content a{
	display:inline-block;
	background-color:var(--primary3);
	color:var(--white);
	padding:1em;
	border-radius:0.5em;
	text-decoration:none;
	font-weight:700;
}
#block-ideas23-content a:hover{
		background-color:var(--black);
}
/* ----------Embedded Videos using Media module---------------------------------------------- */


iframe{
	height:11vw;

}

#sub3{
text-align:center;
	padding-bottom:5vh;
	padding-top:5vh;
	width:100vw;
	margin:auto;
}

.sponsor{
	display:inline-block;
	vertical-align:top;
	width:45%;
	margin:1vw;
}
.sponsor img{
	width:100%;
	height:auto;
}
#footer{
	padding-top:3vh;
	padding-bottom:5vh;
}
#block-ideas23-views-block-ideas-contact-details-block-1{
	width:68vw;
	margin:auto;
	background-image:url("../images/logo_white.png");
	background-size:25vw auto;
	background-repeat:no-repeat;
	padding-left:30vw;
	color:#fff;
}
#block-ideas23-views-block-ideas-contact-details-block-1 a{
	color:#fff;
	text-decoration:none;
}
.facebook{
	background-image:url("../images/facebook.svg");
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:3em;
	display:block;
}

#block-ideas23-account-menu ul{
	margin:0px;
	padding:0px;
	list-style-type: none;
}
#block-ideas23-account-menu li{
	margin:0px;
	padding:0px;
	list-style-type: none;
}
#block-ideas23-account-menu a{
	display:inline-block;
	background-color:var(--primary3);
	color:var(--white);
	padding:1em;
	border-radius:0.5em;
	margin:1em;
	text-decoration:none;
}
#block-ideas23-account-menu a:hover{
		background-color:var(--black);
}
.student_login{
	display:inline-block;
	border:1px solid var(--white);
	padding:1em;
	border-radius:0.5em;
}
.student_login:hover{
	background-color:var(--secondary1c);
}


/* ----------IFRAMES -------------------------------------------------------------------------------------------------------------------------------------- */


.iframe_survey{
    border:1px solid #ccc;;
    width:100%;
    min-height:70vh;
}
