@charset "UTF-8";
/* CSS Document */

body {    
    margin: 0 !important;
    padding: 0 !important;
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	line-height: 25px;
	background-color: #001d49;
}


h1 {
	font-size: 30px;
	line-height: 25px;
	color: #FFFFFF;
	text-align: center;
	margin: 10px;
}

.main_colour {
	color: #001d49;
}

.secondary_colour {
	color: #589da4;
}


h2 {
	font-size: 24px;
	line-height: 26px;
	margin-bottom: 10px;
	margin-top: 25px;
	color: #001d49;
}

h3 {
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	margin: 30px;
	text-align: center;
	color: #FFFFFF;
}

h4 {
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	text-align: left;
	color: #001d49;
	margin-bottom: 5px;
}



p, li {
  font-size: 0.8em;
	line-height: 1.3em;
	margin: 0 auto;
	color: #000;
	margin-bottom: 10px;
}




ul {
  font-size: 1em;
	line-height: 1.3em;
	margin: 0 auto;
	color: #000;
	margin-top: 0px;
	margin-bottom: 15px;
}




.hr{
	height:2px;
	border-width:0;
	color:#001d49;
	background-color:#001d49;
	
}






a {    
    text-decoration: none;
	color: #589DA4;
}



.container {
	width: 90%;
	margin: 0 auto;


	}


.content {
	width: 100%;
	margin: 0px;
	overflow: hidden;

	}

.video_header {
	width: 100%;
	height: auto;
}

.judge{
width: 24%;
	margin: 0px;
	margin-right: 1px;
	display: inline-block;
}




.name{
  font-size: 1.1em;
	font-weight: bold;
	line-height: 1.2em;
	margin: 5px;
	margin-bottom: 10px;
	color: #3A574B;
	text-align: left;
}

.judge_job{
  font-size: 0.8em;
	font-weight: normal;
	line-height: 1.1em;
	margin: 5px;
	color: #B5884A;
	text-align: left;
}

.organisation{
  font-size: 0.8em;
	font-weight: bold;
	line-height: 1.1em;
	margin: 5px;
	color: #872452;
	text-align: left;
}

.biog{
  font-size: 0.75em;
	font-weight: normal;
	line-height: 1.4em;
	margin: 5px;
	color: #000;
	text-align: left;
}



.judge_biog_button{
  font-size: 0.75em;
	font-weight: normal;
	line-height: 1.4em;
	margin: 5px;
	margin-top: 10px;
	margin-bottom:10px;
	color: #fff;
	text-align: left;
	background-color:#A1A266;
}



.hyperlink_style {
	color: #E8740C;
}


.back_to_top {
  font-size: 0.75em;
	font-weight: normal;
	margin: 0px;
	color: #3A574B;
	text-align: right;
}




.subead {
	display: inline;
	margin: 0px;
	background-color: #E8740C;
}


.nav {
	display: inline;
	margin: 0px;
}



.button {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.1em;
	text-align: center;
	width: 25%;
	color: #fff;
	background-color: #001d49;
	padding: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	float:left;
}


.button:hover{
	
	color: #001d49;
	background-color: #589da4;
}


.blank {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.1em;
	text-align: center;
	width: 25%;
	color: #F29EB9;
	background-color: #001d49;
	padding: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	float:left;
}






.big_button {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.1em;
	text-align: center;
	width: auto;
	color: #FFF;
	background-color: #001d49;
	border-radius: 8px;
	margin: 5px;
	padding: 15px;
	display: flex;
}


.big_button:hover{
	
	background-color: #589da4;
}

img {
	margin: 0px;
	display: flex;
}

textarea{
	width: 100%;
	font-size: 14px;
	line-height: 1.1em;
	color: #016892;
	background-color:#A7D3E9;
	border-radius: 10px;
	border: none;
	padding: 10px;
	
}

.text{
	width: 100%;
	font-size: 14px;
	line-height: 1.1em;
	color: #016892;
	background-color:#A7D3E9;
	border-radius: 10px;
	border: none;
	padding: 10px;
	
}

label, select{
	font-size: 14px;
	color: #016892;
	line-height: 1.1em;
	text-align: left;
}


.host_header {
	font-size: 14px;
	color: #016892;
	line-height: 1.1em;
	text-align: left;
	margin-bottom: 5px;
}


.please_note {
	font-size: 12px;
	color: #016892;
	line-height: 1.1em;
	text-align: left;
	margin-bottom: 5px;
}

.sub_button {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.1em;
	text-align: center;
	width: 40%;
	color: #fff;
	background-color: #016892;
	padding: 0px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-radius: 8px;
	margin-bottom: 30px;
}


.sub_button:hover{
	
	color: #fff;
	background-color: #E8740C;
}

.table_header {
	color: #011D4A;
	font-weight: bold;
	margin: 0px;
}

.table_content {
	
	color: #fff;
	margin: 0px;
}

.award_header {
	font-size: 25px;
	font-weight: bold;
	line-height: 1.1em;
	text-align: center;
	width: auto;
	color: #FFF;
	background-color: #589da4;
	margin: 5px;
	border-radius: 8px;
	padding: 10px;
	display: flex;
}

.award_photo {
	border-radius: 8px;
	margin-left: 5px;
}


.judge_photo {
	border-radius: 8px;
}

.judge_name {
  font-size: 1em;
	font-weight: bold;
	line-height: 1.3em;
	margin: 0 auto;
	color: #011D4A;
	margin-bottom: 2px;
}

.judge_job {
  font-size: 0.7em;
	line-height: 1.3em;
	margin: 0 auto;
	color: #fff;
	margin-bottom: 2px;
}


.menu_course_header {
	color: #011D4A;
	text-align: center;
	font-weight: bold;
	margin: 0px;
	font-size: 1.2em;
}


.menu_item {
	color: #011D4A;
	text-align: center;
	margin: 0px;
	font-size: 1.2em;
}

.menu_description {
	color: #011D4A;
	text-align: center;
	margin: 0px;
	font-size: 1em;
}

.menu_allergens {
	color: #2570E8;
	text-align: center;
	margin: 0px;
	font-size: 0.9em;
	margin-bottom: 20px;
}

.menu_veg {
	color: #02AB1E;
	text-align: center;
	font-style: oblique;
	margin: 0px;
	font-size: 0.9em;
}






