/* -------------------- Global ------------------- */

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

body, 
.acc-content {color: #231f20;}

h1, h2, h3, h4, h5, h6 {color: #231f20;}

a {color: #457D7D;}
a:hover {color: #457D7D;}

div.userContent a {color: #457D7D;}

#breadBin {background: #dfebed;}

/* -------------------- set colours ------------------- */

.co_main {
	color: #457D7D;
}

.co_second {
	color: #C33C76;
}

.co_third {
	color: #5b63b7;
}

.co_fourth {
	color: #0175de;
}

/* -------------------- set backgrounds ------------------- */

.bg_main {
	background: #457D7D;
}

.bg_main_fade {
	background: rgba(5, 132, 132, 0.9);
}

.bg_main span,
.bg_main h1,
.bg_main h2,
.bg_main h3,
.bg_main h4,
.bg_main h5,
.bg_main h6,
.bg_main p,
.bg_main a,
.bg_main ul li,
.bg_main ol li,
input.bg_main,
.bg_main i,
.bg_main,
a.bg_main {
	color: #fff;
}



.bg_second {
	background: #C33C76;
}

.bg_second_fade {
	background: rgba(195, 60, 118, 0.9)
}

.bg_second span,
.bg_second h1,
.bg_second h2,
.bg_second h3,
.bg_second h4,
.bg_second h5,
.bg_second h6,
.bg_second p,
.bg_second a,
.bg_second ul li,
.bg_second ol li,
input.bg_second,
.bg_second i,
.bg_second,
a.bg_second {
	color: #fff;
}


.bg_third {
	background: #5b63b7;
}

.bg_third_fade {
	background: rgba(91, 99, 183, 0.9)
}

.bg_third span,
.bg_third h1,
.bg_third h2,
.bg_third h3,
.bg_third h4,
.bg_third h5,
.bg_third h6,
.bg_third p,
.bg_third a,
.bg_third ul li,
.bg_third ol li,
input.bg_third,
.bg_third i,
.bg_third,
a.bg_third {
	color: #fff;
}

.bg_fourth {
	background: #0175de;
}

.bg_fourth_fade {
	background: rgba(1, 117, 222, 0.9);
}

.bg_fourth span,
.bg_fourth h1,
.bg_fourth h2,
.bg_fourth h3,
.bg_fourth h4,
.bg_fourth h5,
.bg_fourth h6,
.bg_fourth p,
.bg_fourth a,
.bg_fourth ul li,
.bg_fourth ol li,
input.bg_fourth,
.bg_fourth i,
.bg_fourth,
a.bg_fourth {
	color: #fff;
}

/* -------------------- overwrites ------------------- */

nav ul.menu li a {color: #3d404c;}

/* search blocks */

div.search-block li:nth-child(1n)>div {
	background: #457D7D;
}

div.search-block li:nth-child(2n)>div {
	background: #0f7474;
}

div.search-block li:nth-child(3n)>div {
	background: #155858;
}

div.search-block li:nth-child(4n)>div {
	background: #498888;
}

/* woo commerce */

.listing .woocommerce ul.products li.product:nth-child(1n) {
	background: #457D7D;
}

.listing .woocommerce ul.products li.product:nth-child(2n) {
	background: #0f7474;
}

.listing .woocommerce ul.products li.product:nth-child(3n) {
	background: #155858;
}

.listing .woocommerce ul.products li.product:nth-child(4n) {
	background: #498888;
}

.listing .woocommerce ul.products li.product .button {background: #457D7D;}

.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt,
#student_reg_form button.woocommerce-form-register__submit {
	background:#457D7D;
	border-radius:0;
}

.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover,
#student_reg_form button.woocommerce-form-register__submit:hover {
	background:#457D7D;
}


.notFoundBlock {
	display: inline-flex;
	position: relative;
	width: 100%;
	height: 80vh;
	background-size: cover;
	align-items: center;
}

.notFoundInner {
	display: inline-flex;
	width: 100%;
	margin: auto;
	background: #457D7D;
	padding: 3.75rem 1.875rem;
	max-width: 1024px;
}

.notFoundInner span {
	color: #fff;
	line-height: 1em;
	font-size: 100px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

.notFoundInner div {
	font-size:20px;
	color:#fff;
}

.notFoundInner div a {
	text-decoration: underline;
	font-weight: bold;
	color: #fff;
	margin: 0 5px;
}

.notFoundInner h3 {
	color: #fff;
	font-size: 40px;
	margin: 0 0 0.9375rem 0;
	font-family: raleway, Arial, Helvetica, sans-serif;
	width: 100%;
}

.notFoundInner .text-Block {
	display:inline-flex;
	flex-wrap:wrap;
}
