@import url(https://repository.sprucecx.co.uk/serco/jquery.simple-dtpicker.css);
	body {
		font-family: Helvetica, Arial, sans-serif;
		font-size: 14px;
		font-weight: lighter;
	}

	.header-table {
	}

	textarea, input[type="text"], select {
		width:90%;
		height: 25px;
		padding: 2px!important;
		margin: 1%;
		border-radius:5px;
	}

	input[type="file"] {
		width:90%!important;
	}

	input[type="radio"], input[type="checkbox"] {
		height: 25px;
		width: 25px;
		padding: 2px;
		margin: 1%;
	}

	.radio-line {
		margin-top: 10px;
	}

	select:focus {
		width:90%;
	}

	textarea {
		height:auto;
	}

	#tabs {
		display:block;
		float:none;
	}

	.float-none {
		float:none!important;
	}

	.linelevel {
		display:block;
	}

	.hidden, .core-call, .core-email, .core-mail, .core-web, #otherButton {
		display: none;
	}

	.hidden-imp {
		display: none!important;
	}

	.buttons {
		margin-bottom:40px;
	}

	input[type="submit"], input[type="file"], .section-hdr-current {
		display: inline-block;
		font-weight: normal;
		text-align: center;
		white-space: nowrap;
		vertical-align: middle;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		border: 1px solid #eb2d2e;
		padding: 0.375rem 2rem;
		font-size: 1rem;
		line-height: 1.28;
		border-radius: 1.28rem;
	}

	.section-hdr-current a, .section-hdr-dormant a {
		color: #eb2d2e
	}

	input[type="submit"]:hover, input[type="submit"]:focus, .section-hdr-dormant {
		display: inline-block;
		text-align: center;
		white-space: nowrap;
		vertical-align: middle;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		border: 1px solid #eb2d2e;
		padding: 0.375rem 2rem;
		font-size: 1rem;
		line-height: 1.28;
		border-radius: 1.28rem;
		background-color: #FFF;
	}

	.section-hdr-dormant, .section-hdr-current {
		/*width:auto!important;*/
	}
	div.sectionhdr {
		float:none;
	}

	input[type="submit"]:focus {
		outline:none;
	}

	#back {
		float: left;
	}
	.TITLE {
		display:block;
		padding:0px!important;
	}

	.TITLE > table {
		padding:0px!important;
	}

	.FormHeader {
		color: #000;
		font-size: 40px;
		font-weight: 300;
	}

	.page-title {
		color: #eb2d2e;
		font-size: 30px;
		font-weight: 300;
		display: block;
		overflow:unset;
	}

	.page-title::after {
		clear: both;
	}
	
	form label {
	    width:70%;
	}

	label, input[type="submit"] {
		color: #eb2d2e;
	}

	/*html, body {
		max-height: 100%;
		max-width: 100%
	}*/


	.core-sectionhead {
		padding-bottom: 25px;
		width:100%;
	}

	.sectionhdr {
	}

	.core-page, body {
		background: #eceeef;
	}

	.form-section {
		border: 2px solid #eb2d2e;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		padding-bottom: 5%;
		margin-bottom: 1%;
		padding-left: 2%;
		background-color: #FFF;
		display: block;
		overflow: unset;
	}

	.form-section-top {
		border: 2px solid #eb2d2e;
		-webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px;
		-moz-border-radius-topright: 10px; -moz-border-radius-topleft: 10px;
		border-top-left-radius: 10px; border-top-right-radius: 10px;
		padding-left: 2%;
		background-color: #FFF;
		display: block;
		overflow: unset;
		border-bottom:none;
	}

	.form-section-middle-div {
		border: 2px solid #eb2d2e;
		padding-left: 2%;
		background-color: #FFF;
		display: block;
		overflow: unset;
		border-bottom:none;
		border-top:none;
	}

	.form-section-bottom-div {
		border: 2px solid #eb2d2e;
		padding-bottom: 5%;
		margin-bottom: 1%;
		padding-left: 2%;
		background-color: #FFF;
		display: block;
		overflow: unset;
		border-top:none;
		-webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px;
		-moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px;
		border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;
	}

	.form-section-title, .form-section-title-top {
		border-bottom: 1px solid #eb2d2e;
		margin-top: 0;
		padding: 1em 0;
		font-size: 20px;
		display: inline-block;
		width: 100%;
		margin-bottom: 25px;
	}
	.form-section-title-top  {
		border-bottom:none;
	}


	.form-section > .linelevel {
		border:none;
	}



	.inline-block {
		display:inline-block;
	}


	/*.inlineValidationSuccess, .inlineValidationError {
	}*/
		
	.inlineValidationError {
		box-shadow: 0 0 3pt 1pt #eb2d2e;
	}

	.inlineValidationSuccess {
		box-shadow: 0 0 3pt 1pt green;
	}

	.defaultFooterDiv {
		position: relative;
		margin:auto;
	}

	.defaultFooterDiv > img {
		margin-left:35%;
	}
	.
	.defaultTableMain  {
		border: 1px solid #000!important;
	}
	
	.tbl-row {
		text-align: center;
		cursor: pointer;
	}
	
	.tbl-row-alt {
		text-align: center;
		background-color: #EEE;
		cursor: pointer;
	}
	
	.line-table {
	}

	#footer-values-img {
		height:270px;
		width:400px;
		float:middle;
	}



	@media print {
	 .hidden-imp, .hidden {
		 display: none!important;
	 }
	}
	
	
td {
    border-bottom: 1px solid #EEE;
}
td:nth-child(1) {  
  color: #eb2d2e;
}
