@import url(https://fonts.googleapis.com/css?family=Alegreya+Sans:400,100,300,700,700italic,900,900italic,400italic);

/* Museo Sans */

@import url("https://use.typekit.net/daj5wff.css");

body {
	margin:0px;
	padding:0px;
	border:0px;
	color: white
}
hr {
	margin-top:20px;
	margin-bottom:50px;
}
.hide {
	background-color:black;
	display: none;
}
button {color:white !important;
	border:0;
	background-color: transparent;
}
main {
	margin:0 auto;
}
a, 
button, 
dl, 
h1, h2, h3, h4, h5, h6,
li, 
p, 
td, 
th, 
small, 
ul
{
	font-family: "Alegreya Sans", Helvetica, sans-serif;
	font-weight: 400;
	color: white;
}
header a:link, header a:hover, header a:visited {
	font-style: none;
	color: white;
	text-decoration: none;
}
h1 {font-size: 25px;}
header {
	background-color: white;
	box-shadow: 0px 3px 3px 3px grey;
	display:block;
	font-size: 1vmax;
	height:20vh;
	padding: 0;
	width:100%;
}
nav {
	float:left;
	padding:2vh 0vw 2vh 2vw;
	margin:0;
}
header#client nav h2 {
	clear:both;
	color: black;
	font-size: 5vh;
	margin:2vh 0 0 0;
}
header ul li {
	background-color: #888;
	border-radius: 2px;
	clear:both;
	colour:white;
	display:inline-block;
	margin:0 .5vw 0 0;
	padding:.5vh 1vh;
	width:auto;
	font-size: 1.5vh;
}
header ul {
	display:block;
	padding:0;
	margin:0;
	clear:both;
}
header img.logo {
	width:15vw;
	float:left;
	display: block;
	padding:3vh 2vw;
object-fit: contain;
    width: 125px;
}
header img.logo_feedback {
	width:20vh;
	float:left;
	display: block;
	padding:20px;
}
header img.logo_feedback_veback {
	width:20vh;
	float:right;
	display: block;
	padding:20px;
}

h1 {clear:both;}
h2.big {font-size: 200px;}

/* Table colours */
body {background-color: #333;}
.company_type_green {background-color: #807500;}
.company_yellow {background-color: #baad35;}
.contacts_red {background-color: #ad181a;}
.contacts_position_green {background-color: #660e0e;}
.venue_blue {background-color: #333;}
.events_purple {background-color: #833c8f;}
.events_purple_hover:hover {background-color: #833c8f;}
.event_colour {background-color: #333;}
.veback_yellow {background-color: #333;} /*ebb703*/
.veback_white {background-color: #eee;} /*ebb703*/
.black {color: black;}
.white {background-color: white;}
.help_yellow {background-color: #ffdd00;}
.admin_pink {background-color: #ff2d50}
.admin_pink_darker {background-color: #b81b35}
.users_blue {background-color: #2b5f9e}


.analytics_red {background-color: #ff0909;}
.analytics_orange {background-color: #f29641;}
.analytics_yellow {background-color: #ffdd00;}
.analytics_olive {background-color: #c8d200;}
.analytics_green {background-color: #92bd10;}
.analytics_white {background-color: #fff;}
.analytics_black {background-color: #333;}
.analytics_grey {background-color: #f3f4f4;}

.green_background {background-color: #225c06;}
.black {color: black;}
.black_background td {background-color: #222;}
.black_background {background-color: #222;}
.grey {background-color: grey;}

.veback_form h2, .veback_form td, .veback_form h4 {color: black;}

a:link, a:visited, a:hover, a:active {color: white}

#VEback_logo {
	display:block;
	float:right;
	margin-top:4vh;
}
#home_button {
	float:left;
	margin-right: 2vw;
	width:15.5vw;
}
#logo_box {width:10vw;}

header table {
	border:1px solid black;
	margin-left:0vw;
	display:inline-block;
	float:right;
}

button {font-size: 1.5vh}
header table td {
	color: white;
}
tr.comments div {
	overflow: hidden;
	max-height: 75px;
	min-height: 50px;
	float: left;
	margin:0;
	padding:0;
	max-width: 5vw;
	display:block;
}
td, th {
	font-size: 12px}

tr.comments td {
	margin:0;
	padding:.3vh;
	min-height: 35px;
	vertical-align: top;
}
tr.comments div:hover, tr.comments div:focus {
	max-height: none;
	min-height: none;
	float: none;
	max-width: 200px;
}
.spacer {height:1vh;}
h4 {
	padding:0;
	margin:0;
	font-size: 3vh;
}
span.score {font-size: 5vh;}

tr.row_block td {height:2vh;}

.graduation {
	background: red; /* For browsers that do not support gradients */
	 background: -webkit-linear-gradient(top,rgba(100,100,100,0),rgba(100,100,100,1)); /*Safari 5.1-6*/
	 background: -o-linear-gradient(top,rgba(100,100,100,0),rgba(100,100,100,1)); /*Opera 11.1-12*/
	 background: -moz-linear-gradient(top,rgba(100,100,100,0),rgba(100,100,100,1)); /*Fx 3.6-15*/
	 background: linear-gradient(to bottom, rgba(100,100,100,0), rgba(100,100,100,1)); /*Standard*/
}

.arrows span {display: none;}

.arrows {
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 15px;
	width:15px;
	height:15px;
	display: block;
	text-align: center;
	display: block
}
.hi {background-image: url(images/arrow_up.png);}
.hi_excellent {background-image: url(images/arrow_up_excellent.png);}
.low {background-image: url(images/arrow_down.png);}
.low_poor {background-image: url(images/arrow_down_poor.png);}

.bg_selected {background-color: #333}

table#main_menu {
	margin-top: 3vh;
	border:0;
}

#main_menu td {
	padding:.5vh 1vw;
	border:0;
	border-radius: 2px;
	color: black;
}

.answer_boxes td {border-radius: 5px;}
.poor:hover {
	background-color: #e4242a;}
th.large_poor:hover {background-color: #e4242a;}
th.large_poor_selected {background-color: #e4242a;}

.acceptable:hover {background-color: #f29641;}
th.large_acceptable:hover {background-color: #f29641;}
th.large_acceptable_selected {background-color: #f29641;}

.average:hover {background-color: #ffdd00}
th.large_average:hover {background-color: #ffdd00}
th.large_average_selected {background-color: #ffdd00}

.good:hover {background-color: #c8d200}
th.large_good:hover {background-color: #c8d200}
th.large_good_selected {background-color: #c8d200}

.excellent:hover {background-color: #92bd10}
th.large_excellent:hover {background-color: #92bd10}
th.large_excellent_selected {background-color: #92bd10}

th.time12hrs:hover {background-color: #222}
th.time12hrs_selected {background-color: #222}

th.time24hrs:hover {background-color: #222}
th.time24hrs_selected {background-color: #222}

th.time48hrs:hover {background-color: #222}
th.time48hrs_selected {background-color: #222}

th.days7:hover {background-color: #222}
th.days7_selected {background-color: #222}

th.days30:hover {background-color: #222}
th.days30_selected {background-color: #222}

td.score_sizes {
	font-size: 30px;
	text-align: center;
}
td.score_sizes_y_n {
	font-size: 15px;
	text-align: center;
}
main {padding: 20px;}

main.veback_form {
	padding-left:auto;
	padding-right:auto;
	display: block;
	max-width: 800px;
	float:none;
}
.next {
	background-color: #222;
	color: white;
	font-size: 20px;
	margin-top: 3vh;
}

main.veback_form td, main.veback_form input, main.veback_form option, main.veback_form select {font-size: 15px;}

td.question_size {font-size: 20px;}

.main_question h4 {padding-top:40px;
	padding-bottom: 10px;}

tr.main_question td {padding-top: 40px;}

tr.answer_boxes td {
	font-size: 15px;
	display: inline-block;
	padding:10px 10px 10px 5px;
}

header table td, header table th {
	color: black;
	border:1px solid black;
	padding: .5vh 1vh;
	font-size: 1.3vh;
	text-shadow: 0 0 10px #fff;
}
.login_screen {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(images/login_screen.jpg);
	width:100vw;
	height:100vh;
}
body.login_screen main {
	padding-top:5%;
	width:500px;
	height:500px;
	display: block;
	margin:0 80% 0 10%;
}
body.login_screen main h1, body.login_screen main p {
	color: black;
	font-size: 2vh;
	margin:1vh 0;
	margin-right: 5vh;
}
body.login_screen main input.pretty_boxes {
	border:0;
	padding-left:.5vw;
	padding-top:.25vw;
	padding-bottom:.25vw;
	margin-left:.5vw;
	font-size: 1.5vh;
}

input.submit {color: white}
input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px #edeeef inset;}
input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}

.museo a {
	position: absolute;
	left:10%;
	right:10%;
	bottom: 5%;
	text-align: center;
	font-family: "museo",serif;
	font-size: 2vh;
	color: #bdbdb9;
	padding:0 auto;
	text-decoration: none;
}
.dam {color: #dac036;}
.im {color: #c63535;}
.venue {color: #888;}
table.filter_font form th {
	font-size: 20px;
}
.status_description li {
	display: inline-block;
	font-size: 14px;
	padding-right: 10px;
}
ul.status_description {
	padding-left: 0;
}

.stay_overnight_show {
	display:block;
	background-color: #ddd;
	padding:10px;
}
.stay_overnight_hide {
	display:none;
}

.accommodation_hide {
	display:none;
}
.accommodation_show {}

.bespoke_hide {
	/*display:none;*/
}
.bespoke_show {}
.bespoke_hide_individual_event {
	display:none;
}
.bespoke_show_individual_event {
}
#veback_help h1, 
#veback_help h2, 
#veback_help p, 
#veback_help dl
 {
	color: black;
}

/*      
		Help      
					*/

/* dl Description List */
dl {margin-left: 20px;}
/* dt Defines the Term */
dt {font-weight: 600}
/* dd definition data */
dd {margin-bottom: 5px;}

/*      
		Dashboard - Menus      
					           */

form#main_menu button {
	border: 3px ridge #666;
	height: 30px;
	margin-bottom: 10px;
	padding: 0 30px
}

/*Header for Attendee */
header div.feedback_form {
	font-size: 1vmax;
	height:110px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	max-width: 900px;
	width:100%;
}
.show_hide_bespoke_dd_1 {
	display: none;
}

/* --------------              Veback Analytics              --------------- */

	#veback_analytics h1 {
		font-size: 36px;
	}
	#veback_analytics h2 {padding-top: 30px;}
	#veback_analytics h4 {color: #333;}
	#veback_analytics table, #veback_analytics th, #veback_analytics td {
		background-color:#444;
		border-collapse: collapse;
		border: 1px solid #888;
		padding:10px;
	}
	#veback_analytics table.standard_table {
		font-size: 20px;
		margin-bottom: 0px;
		max-width:990px;
		width:100%;
	}
	#veback_analytics table.standard_table th {
		background-color:#444;
		font-size: 20px;
	}
	#veback_analytics table.standard_table td {
		background-color:#555;
		font-size: 20px;
	}
	#veback_analytics table {
		width:1024px;
	}
	#veback_analytics .customer_type_people_icons {
		background-image: url(images/analytics/people.svg);
		background-repeat:no-repeat;
		background-size: 440px 30px;
		background-position: left top;
	}
	#veback_analytics .rooms_icons {
		background-image: url(images/analytics/rooms.svg);
		background-repeat:no-repeat;
		background-size: 440px 30px;
		background-position: left top;
	}
	#veback_analytics .hotel_icons {
		background-image: url(images/analytics/hotel.svg);
		background-repeat:no-repeat;
		background-size: 440px 30px;
		background-position: left top;
	}
	#veback_analytics .staff_icons {
		background-image: url(images/analytics/staff.svg);
		background-repeat:no-repeat;
		background-size: 440px 30px;
		background-position: left top;
	}
	#veback_analytics .expectation_icons {
		background-image: url(images/analytics/expectation.svg);
		background-repeat:no-repeat;
		background-size: 440px 30px;
		background-position: left top;
	}
/* --------------          END OF Veback Analytics           --------------- */




#analytic_stats th, #analytic_stats td {
	font-size: 30px;
	height: 70px;
	width:135px;
}
#analytic_stats td {
	background-color:#555;
	font-size: 60px;
	text-align: center;
}
table#event_list td, table#event_list th {
	font-size: 20px;
}
table#event_list td{
		background-color:#555;
}

.no_feedback_column, .percentage_column {text-align: center;}

table#ten_standard_questions th, table#ten_standard_questions td {
	font-size: 20px;
}
.center_column {text-align: center;}
.center_column span {font-size: 60px;}
table#customer_type_table th, table#customer_type_table td, table#event_type_table td, table#event_type_table th, table#accommodation_table td, table#accommodation_table th  {
	font-size: 20px;
}

body {cursor: pointer}

#live_public_list th, #live_public_list td {
	font-size: 20px;
}

footer {display: none;}
footer#new_footer_design {display:block;}

/* Analytics Reports*/

#veback_analytics .arrow {
	background-repeat: no-repeat;
	background-position: center;
	background-size: 200px;
	width:150px;
	height: 150px;
}
#veback_analytics .up {background-image: url(images/analytics/up.svg);}
#veback_analytics .down {background-image: url(images/analytics/down.svg);}
#veback_analytics .same {background-image: url(images/analytics/same.svg);}

.operational_scores_graph {
	 padding:0;
	 width:300px;
}
.operational_scores_graph div {
	height:30px;
}

/*  Results - Event pages  */

#top_banner {padding:0px 20px;    position: relative;}
#top_banner h1 {
	margin:0px;
	padding:10px 0 20px 0;
}
#top_banner h1 span {font-size: 60px;}


/* Analytics */

	main#veback_analytics h1, main#veback_analytics p, main#veback_analytics h2, main#veback_analytics h3 {
		/*color: #a7a9ac;*/
		color: #a7a9ac;
		font-family: museo-sans, sans-serif;
		font-style: normal;
		font-weight: 500;'
	}
	main#veback_analytics section {
		/*border: 1px solid #d9d9d8;*/
		clear:both;
		float: left;
		margin:30px auto;
		width:1024px;
	}
	main#veback_analytics .overall_box {
		border: 1px solid #d9d9d8;
		height:300px;
		float:left;
		margin-right:0px;
		width:300px;
	}
	main#veback_analytics h2 {
		font-size: 19px;
		letter-spacing: 0px;
		margin:0;
		padding:12px 15px;
		text-transform: uppercase;
	}
	main#veback_analytics .overall_middle_box {
		width:auto;
		/*border: 1px solid red;*/
		height: 150px;
	}
	main#veback_analytics p {
		float: left;
	}
	main#veback_analytics p.main_figure {
		font-size: 145px;
		font-weight: 700;
		margin: 0 0 0 65px;
	}
	main#veback_analytics p.out_of_five {
	    margin-top: 27px;
	    font-size: 30px;
	    letter-spacing: 1px;
	    margin-left: -11px;
	    font-weight: 700;
	}
	main#veback_analytics p.big_arrow img {
	    margin:13px 0 0 5px;
	    height: 110px;
	    width: 110px;
	}
	main#veback_analytics .overall_bottom_box p{
	    margin:0;
	    padding:0;
	    float:left;
	    font-weight: 700;
	}
	main#veback_analytics .overall_bottom_box {
	    float:left;
	}
	main#veback_analytics .tinted_box {
		background-color: #a7a9ac;
		height: 76px;
	    float:left;
	    padding-top:4px;
		width:120px;
	}
	main#veback_analytics .tinted_box p {
		clear:both;
		color: white;
		font-size: 13px;
		text-align: center;
		width:100%;
	}
	main#veback_analytics p.last_main_figure {
		font-size: 34px;
		font-weight: 700;
	}
	main#veback_analytics p.last_month_description {
	    font-weight: 700;
	    padding: 20px;
		text-align: center;
	    text-transform: uppercase;
	    width: 137px;
	}
	main#veback_analytics .smaller_results .main_figure{
	    font-size: 43px;
	}
	main#veback_analytics .smaller_results .overall_bottom_box{
	    margin-top:15px;
	}
	main#veback_analytics #list_of_events_and_there_score h3 {
		margin:0 0 8px 0;
	}
	main#veback_analytics #list_of_events_and_there_score .event_list_row {
		/*border:1px solid black;*/
		background-color:#d9d9d8;
		clear:both;
		height:38px;
		margin-bottom:10px;
		width:1024px;
	}
	main#veback_analytics #list_of_events_and_there_score .eye_de_ref_number {
		background-color:#d9d9d8;
		border-right: 5px solid #f3f4f4;
		height: 27px;
		margin: 0 0px 0 0;
		padding: 10px 0 0 10px;
		width: 90px;
	}
	main#veback_analytics #list_of_events_and_there_score .event_list_middle {
		background-color:#d9d9d8;
		color:white;
		height:100%;
		margin:0;
		padding:0;
		width:808px;
	}
	main#veback_analytics #list_of_events_and_there_score .event_list_middle span {
		height:28px;
		display: block;
		padding:10px 0 0 10px;
	}
	main#veback_analytics #list_of_events_and_there_score .event_list_percent {
		color:#808285;
		font-weight: 700;
		height:75%;
		margin:0;
		padding:10px 10px 0 0;
		text-align: right;
		width:91px;
	}

	/* ANALYTICS - Top Ten Questions */
	/* ___________________________________ */

	main#veback_analytics section#top_ten_questions {
		display: block;
		/*border:1px solid grey;*/
		height:340px;
		width:1024px;
	}
	main#veback_analytics section#top_ten_questions .ttq_column_one {
		display: block;
		float:left;
		/*border:1px solid grey;*/
		height:200px;
		width:400px;
	}
	main#veback_analytics section#top_ten_questions .ttq_row {
		/*background-color: #ddd;*/
		height:45px;
		width:400px;
	}
	main#veback_analytics section#top_ten_questions .ttq_row p {
		font-size: 14px;
	    font-weight: 700;
	    padding: 10px 0 0px 0px;
	    margin: 0;
	}
	main#veback_analytics section#top_ten_questions .ttq_row p.ttq_question {
		width:340px;
	}
	main#veback_analytics section#top_ten_questions .ttq_row p.ttq_percentage {
		float: right;
		font-size: 19px;
		font-weight: 500;
		padding-top:2px;
	}
	main#veback_analytics section#top_ten_questions .ttq_row .ttq_row_top {
		height:29px;
	}
	main#veback_analytics section#top_ten_questions .ttq_row .ttq_row_bottom {
		clear:both;
		width:auto;
		height:4px;
	}
	main#veback_analytics section#top_ten_questions .ttq_row .ttq_empty_bar {
		background-color: #f3f4f4;
		border-bottom:2px solid #d9d9d8;
		border-top:2px solid #f3f4f4;
		height:3px;
		width:100px;
	}




	/* ANALYTICS - Top Ten Questions Column Two */
	/* ______________________________ */

	main#veback_analytics section#top_ten_questions .ttq_column_two {
		border-bottom: 1px solid #b0b1b1;
		float:left;
		height:300px;
		margin-left:50px;
		width:570px;
	}
	main#veback_analytics section#top_ten_questions .ttq_column_two .pie_chart_column {
		/*background-color: yellow;*/
		float:left;
		height:300px;
		width: 190px;
	}
	main#veback_analytics section#top_ten_questions .ttq_column_two .pie_chart_column p {
		margin: 0;
		padding:0;
		text-align: center;
		width: 100%
	}
	main#veback_analytics section#top_ten_questions .ttq_column_two .pie_chart_column .ttq_pie_chart {
		border-radius: 95px;
		clear:both;
		height:150px;
		margin:70px auto;
		width:150px;
	}
	main#veback_analytics section#top_ten_questions .ttq_column_two .pie_chart_column .ttq_pie_chart p {
	    font-size: 50px;
	    margin-top: 43px;
	    color: white;
	    font-weight: 500;
	}


	/* ANALYTICS - CUSTOMER AND EVENT TYPE */
	/* ___________________________________ */

	main#veback_analytics section#customer_and_event_type {
		border-bottom:1px solid #b0b1b1;
		display: block;
		height:340px;
		width:1024px;
	}
			/* ANALYTICS - Customer Type ONLY */
			/* ______________________________ */

			main#veback_analytics section#customer_and_event_type .customer_type_score {
				border-right:1px solid #b0b1b1;
				display: block;
				float:left;
				height:200px;
				width:512px;
			}
			main#veback_analytics section#customer_and_event_type .customer_type_score .cts_row {
				height:38px;
				margin-bottom:5px;
				width:470px;
				/*background-color: #ddd;*/
			}
			main#veback_analytics section#customer_and_event_type .customer_type_score .cts_row .cts_type {
				/*background-color: #ccc;*/
				float: left;
				font-size: 14px;
				font-weight: 700;
				height: unset;
				margin: 9px 0 0 0;
				width: 110px;
			}
			main#veback_analytics section#customer_and_event_type .customer_type_score .cts_row .cts_people {
				background-image:url(images/analytics/people.png);
				background-repeat: no-repeat;
				background-size:302px 36px;
				/*background-color: yellow;*/
				float: left;
				height:38px;
				width:310px;
			}
			main#veback_analytics section#customer_and_event_type .customer_type_score .cts_row .cts_percentage {
				/*background-color: pink;*/
				float: right;
			    font-size: 19px;
			    font-weight: 500;
				height:30px;
				margin: 0;
			    padding-top: 8px;
			    text-align: right;
				width:50px;
			}
			main#veback_analytics section#customer_and_event_type .customer_type_score .cts_row .cts_colour_change {
				background-image:url(images/analytics/acceptable.png);
				background-repeat: no-repeat;
				background-size:302px 36px;
				/*background-color: yellow;*/
				float: left;
				height:38px;
				width:210px;
			}
			




			/* ANALYTICS - Event Type ONLY */
			/* ___________________________ */

			main#veback_analytics section#customer_and_event_type #event_type_score {
				float:left;
				height:200px;
				padding-left:40px;
				width:470px;
			}
			main#veback_analytics #event_type_score .event_type_list_row {
				/*border:1px solid black;*/
				background-color:#d9d9d8;
				clear:both;
				height:38px;
				margin-bottom:10px;
				width:460px;
			}
			main#veback_analytics #event_type_score .event_type_list_middle {
				background-color:#d9d9d8;
				color:white;
				height:100%;
				margin:0;
				padding:0;
				width:390px;
			}
			main#veback_analytics #event_type_score .event_type_list_middle span {
				height:28px;
				display: block;
				padding:10px 0 0 10px;
			}
			main#veback_analytics #event_type_score .event_type_list_percent {
				color:#808285;
				font-weight: 700;
				height:75%;
				margin:0;
				padding:10px 10px 0 0;
				text-align: right;
				width:51px;
			}


	/* ANALYTICS - Accommodation Percentages */
	/* ___________________________________ */

	main#veback_analytics section#accommodation_percentages {
		border-bottom:1px solid #b0b1b1;
		display: block;
		height:340px;
		width:1024px;
	}

			/* ANALYTICS - Accommodation criteria scores ONLY */
			/* ______________________________ */

			main#veback_analytics section#accommodation_percentages .accommodation_criteria_scores {
				border-right:1px solid #b0b1b1;
				display: block;
				float:left;
				height:200px;
				width:512px;
			}
			main#veback_analytics section#accommodation_percentages .accommodation_criteria_scores h5 {
				color: #b0b1b1;
			}


			main#veback_analytics section#accommodation_percentages .acs_column_one {
				display: block;
				float:left;
				/*border:1px solid grey;*/
				height:200px;
				width:400px;
			}
			main#veback_analytics section#accommodation_percentages .acs_row {
				/*background-color: #ddd;*/
				height:45px;
				width:400px;
			}
			main#veback_analytics section#accommodation_percentages .acs_row p {
				font-size: 14px;
			    font-weight: 700;
			    padding: 10px 0 0px 0px;
			    margin: 0;
			}
			main#veback_analytics section#accommodation_percentages .acs_row p.acs_question {
				width:340px;
			}
			main#veback_analytics section#accommodation_percentages .acs_row p.acs_percentage {
				float: right;
				font-size: 19px;
				font-weight: 500;
				padding-top:2px;
			}
			main#veback_analytics section#accommodation_percentages .acs_row .acs_row_top {
				height:29px;
			}
			main#veback_analytics section#accommodation_percentages .acs_row .acs_row_bottom {
				clear:both;
				width:auto;
				height:4px;
			}
			main#veback_analytics section#accommodation_percentages .acs_row .acs_empty_bar {
				background-color: #f3f4f4;
				border-bottom:2px solid #d9d9d8;
				border-top:2px solid #f3f4f4;
				height:3px;
				width:100px;
			}



			/* ANALYTICS - Individual Accommodation Rating% ONLY */
			/* ___________________________ */

			main#veback_analytics section#accommodation_percentages #individual_accommodation_rating {
				float:left;
				height:200px;
				padding-left:40px;
				width:470px;
			}

			main#veback_analytics section#accommodation_percentages #individual_accommodation_rating .iar_row {
				height:38px;
				margin-bottom:5px;
				width:470px;
				/*background-color: #ddd;*/
			}
			main#veback_analytics section#accommodation_percentages #individual_accommodation_rating .iar_row .iar_type {
				/*background-color: #ccc;*/
				float: left;
				font-size: 13px;
				font-weight: 700;
				height: unset;
				margin: 11px 0 0 0;
				width: 110px;
			}
			main#veback_analytics section#accommodation_percentages #individual_accommodation_rating .iar_row .iar_people {
				background-image:url(images/analytics/beds.png);
				background-repeat: no-repeat;
				background-size:302px 36px;
				/*background-color: yellow;*/
				float: left;
				height:38px;
				width:310px;
			}
			main#veback_analytics section#accommodation_percentages #individual_accommodation_rating .iar_row .iar_percentage {
				/*background-color: pink;*/
				float: right;
			    font-size: 19px;
			    font-weight: 500;
				height:30px;
				margin: 0;
			    padding-top: 8px;
			    text-align: right;
				width:50px;
			}
			main#veback_analytics section#accommodation_percentages #individual_accommodation_rating .iar_row .iar_colour_change {
				background-image:url(images/analytics/acceptable.png);
				background-repeat: no-repeat;
				background-size:302px 36px;
				/*background-color: yellow;*/
				float: left;
				height:38px;
				width:210px;
			}

	footer#new_footer_design {
		padding:22px;
		font-family: museo-sans, sans-serif;
		font-style: normal;
		font-weight: 100;
		clear:both;
		background-color: #d1d3d4;
		height:170px;
		box-shadow: 0 0 3px 3px #aaa;
	}
	footer#new_footer_design .footer_row {
		float: left;
		width:800px;
	}
	footer#new_footer_design h2, footer#new_footer_design p {
		color: #6d6e71 !important;
		margin:0;}
	footer#new_footer_design .footer_veback_logo {
		background-image:url(images/veback.png);
		background-repeat: no-repeat;
		float:right;
		height: 120px;
		width:244px;
		background-size:100%;
		background-position:top left;

	}
	footer#new_footer_design nav, footer#new_footer_design ul {
		padding:0;
		margin:0;
		list-style: none;
	}
	footer#new_footer_design nav {
		margin-bottom: 20px;
	}
	footer#new_footer_design li {
		float:left;
		margin-right:20px;
	}
	footer#new_footer_design a {
		color: #6d6e71
	}
	footer#new_footer_design .footer_main {
		clear:both;
		width:auto;
		height: 200px;
	}
	.veback_admin th {background-color: #e6233f}
	.veback_users th {background-color: #224d85}

	.veback_admin_questions_edit_update table, .users_edit table {
		width:400px;
	}
	.veback_admin_questions_edit_update textarea {
		width:100%;
		height: 100px;
	}
	.users_edit table input {width:100%;}

	.error_border {border:3px solid red;}

/* Forgotten Password*/

.forgot_password button {
	padding:0;
}
.forgot_password button u {
	color: black;
}

main#client_contacts_email_upload {
	height:500px;
}
table.bulk_results {
	background-color: #111;
	margin-bottom:15px;
	padding:5px;
}
table.bulk_results th {
	background-color: #333;
	border:0px solid #777;
	padding:5px;
	text-align: left;
}
table.bulk_results td {
	background-color: #444;
	border:0px solid #777;
	padding:5px;
}

table.bulk_results th.upload_event_type,
table.bulk_results th.upload_start_date,
table.bulk_results th.upload_end_date,
table.bulk_results th.upload_description,
table.bulk_results th.upload_organisers_first_name,
table.bulk_results th.upload_organisers_second_name,
table.bulk_results th.upload_organisers_email,
table.bulk_results th.upload_organisers_telephone,
table.bulk_results th.upload_sales_manager,
table.bulk_results th.upload_operations_manager,
table.bulk_results th.upload_catering_manager,
table.bulk_results th.upload_visible_y_n,
table.bulk_results th.upload_accommodation_y_n,
table.bulk_results th.upload_delegates {
	width:100px;
}
table.bulk_results th.upload_start_date, table.bulk_results th.upload_end_date {
	width:180px;
}

table.upload_event_number {
	width:30px;
}
.Uploaded_Button, .Update_Temporary {
	color: white;
	border:2px solid white;
	border-radius: 3px
}
.Uploaded_Button { background-color: green; }
.Update_Temporary {
	background-color: yellow; 
	color: black;
	}

table.uploading_rules th, table.uploading_rules td {
	font-size: 14px;
}
.central_column {
	margin:0 auto;
	width:100%;
	max-width: 900px
}
.confirmation_box {
	width:100%;
	max-width:500px;
	float:left;
}
.start_and_end_date input {
	font-size: 7px;
	margin:0 12px 0 5px;
}
.back_button {
	background-color:white;
	border: 1px solid grey;
	border-radius: 4px;
	color:black !important;
	margin:0 0 10px 0;
	padding:4px 7px
}

#client_event_new .start_and_end_date input {
	font-size: 14px;
}

.print-info{position: absolute;max-width: 30%;border: 1px solid #fff;padding: 10px;right: 10px;bottom: 10px;}
.print-info p {margin: 0;padding: 0;}