/*

 ██████ ██   ██ ██ ██████  ███████ ██ ██████  ███████     ██      ████████ ██████  
██      ██   ██ ██ ██   ██ ██      ██ ██   ██ ██          ██         ██    ██   ██ 
██      ███████ ██ ██████  ███████ ██ ██   ██ █████       ██         ██    ██   ██ 
██      ██   ██ ██ ██           ██ ██ ██   ██ ██          ██         ██    ██   ██ 
 ██████ ██   ██ ██ ██      ███████ ██ ██████  ███████     ███████    ██    ██████  

██     ██ ██   ██ ██ ████████ ███████ ██       █████  ██████  ███████ ██           
██     ██ ██   ██ ██    ██    ██      ██      ██   ██ ██   ██ ██      ██           
██  █  ██ ███████ ██    ██    █████   ██      ███████ ██████  █████   ██           
██ ███ ██ ██   ██ ██    ██    ██      ██      ██   ██ ██   ██ ██      ██           
 ███ ███  ██   ██ ██    ██    ███████ ███████ ██   ██ ██████  ███████ ███████      

 Version 2.1 -  SMC 02/2022

*/

body {
	font-family: -apple-system, BlinkMacSystemFont, SegoeUI, Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	overflow-y: scroll;
    -ms-overflow-style: scrollbar !important;
	letter-spacing: 0.025em;
	word-spacing:0.06em;
	font-size:16px;
	margin:0;
	color:#000;
}

header {
	padding:40px 0;
	position:relative;
	color:#fff;
	background:#555;
	border-bottom:5px solid #ccc;
}

header .bannerheader {
	line-height:1.25em;
}

nav {
	padding: 20px 0;
}

nav.chip_breadcrumbs a{
	color:blue;
	text-decoration-color: blue;
	text-decoration-thickness: .125em;
	text-underline-offset: 1.5px;
	transition: all 0.5s;
}

nav.chip_breadcrumbs a:focus {
	background:gold;
	color:black;
	outline: none;
}

footer {
	margin-top:20px;
	padding-top:20px;
	padding-bottom:20px;
	border-top:1px solid #ddd;
}

.chip_wrapper * {
	box-sizing: border-box !important;
}

fieldset {
	padding:0;
	border:0;
	margin:0;
}


.chip_wrapper h1 {
	margin-top: 0;
	margin-bottom: 0.6em;
}

.chip_wrapper h2 {
	margin-top: 0.5em;
	margin-bottom: 0.4em;
}

.chip_wrapper h3 {
	margin-top: 0;
	margin-bottom: 0.2em;
}

.chip_container {
	max-width:980px;
	margin: 0 auto;
	padding:0 20px;
}

.chip_formfieldrow {
	margin-bottom: 15px;
}

.chip_formlabel {
	display:block;
	text-align:left;
	padding-bottom:0.5em;
	font-size:1em;
	font-weight:600;
}
.chip_labelinfo {
	font-weight:normal;
		color: #505a5f;
	display:block;
}
.chip_forminput, .chip_formselect {
	padding:0.5em;
	border:2px solid #ddd;
	font-size:1em;
	transition: all 0.3s;
	box-shadow: 0 0 0 3px transparent;
	min-height:34px;
	background-color:#fff;
}

.chip_textarea {
	border:2px solid #ddd;
	font-size:1em;
	width:100%;
	background:#fff;
	margin-bottom:15px;
	min-height:150px;
}

.chip_forminput:focus, .chip_formselect:focus, .chip_textarea:focus {
	outline:0px solid orange;
	box-shadow: 0 0 0 3px orange;
	transition: all 0.3s;
}

.chip_formselect {
	appearance:none;
	background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAh0lEQVQ4T93TMQrCUAzG8V9x8QziiYSuXdzFC7h4AcELOPQAdXYovZCHEATlgQV5GFTe1ozJlz/kS1IpjKqw3wQBVyy++JI0y1GTe7DCBbMAckeNIQKk/BanALBB+16LtnDELoMcsM/BESDlz2heDR3WePwKSLo5eoxz3z6NNcFD+vu3ij14Aqz/DxGbKB7CAAAAAElFTkSuQmCC');
	background-repeat: no-repeat;
	background-position: calc(100% - 10px) center;
	cursor: pointer;
	padding:0.5em;
	border:2px solid #ddd;
}

.chip_formselect.chip_permitaddresslist {
	background-image:none;
}

@-moz-document url-prefix() {
  .chip_formselect {
    padding-left:3px;
  }
}

.chip_formfieldbuttonwrapper {
	margin-top:1em;
	margin-bottom:1em;
}

.chip_formfieldbutton, .btn {
	outline: 0px solid orange;
	border:0;
	background: #eee;
	border-bottom: 2px solid #999;
	padding: 8px 15px;
	font-size: 1.1em;
	transition: all 0.3s;
}

.chip_formfieldbutton:hover, .btn:hover {
	background: #ddd;
	border-color: #aaa;
	transition: all 0.3s;
}

.chip_formfieldbutton:focus, .btn:focus {
	background: #ddd;
	border-color: #bbb;
	outline: 0px solid orange;
	box-shadow:  0 0 0 3px orange;
	transition: all 0.3s;
}

.chip_formfieldbuttondefault, .btn-primary {
	outline: 0px solid orange;
	background: #00703c;
	border-bottom: 2px solid #000;
	color: #fff;
	font-size: 1.1em;
	transition: all 0.3s;
}

.chip_formfieldbuttondefault:hover, .btn-primary:hover {
	background: #005a30;
	border-color: #000;
	transition: all 0.3s;
}

.chip_formfieldbuttondefault:focus, .btn-primary:focus {
	outline: 0px solid orange;
	box-shadow:  0 0 0 3px orange;
	transition: all 0.3s;
	background:#005a30;
	border-color: #000;
}

a.btn {
	text-decoration:none;
	color:#000;
}

.chip_skiplink {
	background: #fff;
	left: 15px;
	padding: 6px 12px 10px 12px;
	position: absolute;
	transform: translateY(-300%);
	transition: transform 0.3s;
	color: #000;
	font-size: 1em;
	line-height: 1em;
	font-weight: 600;
	border-radius: 4px;
  }

.chip_skiplink:focus {
	transform: translateY(0%);
	border-color: orange;
	outline: 0px solid orange;
	box-shadow:  0 0 0 3px orange;
}

/*
.chip_optionswrapper ul li a {
	box-shadow: 0 0 0 3px transparent;
	padding-right:120px;
	transition: all 0.3s;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDMyIDMyIiBoZWlnaHQ9IjMycHgiIGlkPSLQodC70L7QuV8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnIGlkPSJEb3VibGVfQ2hldnJvbl9SaWdodCI+PHBhdGggZD0iTTIzLjY2MiwxNS4yODZsLTYuOS02Ljk5OWMtMC4zOS0wLjM5NC0xLjAyNC0wLjM5NC0xLjQxNCwwYy0wLjM5MSwwLjM5NC0wLjM5MSwxLjAzNCwwLDEuNDI4TDIxLjU0NCwxNiAgIGwtNi4xOTYsNi4yODVjLTAuMzkxLDAuMzk0LTAuMzkxLDEuMDM0LDAsMS40MjhjMC4zOTEsMC4zOTQsMS4wMjQsMC4zOTQsMS40MTQsMGw2Ljg5OS02Ljk5OSAgIEMyNC4wMzgsMTYuMzM1LDI0LjAzOSwxNS42NjYsMjMuNjYyLDE1LjI4NnoiIGZpbGw9IiMxMjEzMTMiIGZpbGwtb3BhY2l0eT0iMTAlIi8+PHBhdGggZD0iTTE2LjY2MiwxNS4yODZMOS43NjMsOC4yODdjLTAuMzkxLTAuMzk0LTEuMDI0LTAuMzk0LTEuNDE0LDBjLTAuMzkxLDAuMzk0LTAuMzkxLDEuMDM0LDAsMS40MjhMMTQuNTQ0LDE2ICAgbC02LjE5Niw2LjI4NWMtMC4zOTEsMC4zOTQtMC4zOTEsMS4wMzQsMCwxLjQyOGMwLjM5MSwwLjM5NCwxLjAyNCwwLjM5NCwxLjQxNCwwbDYuODk5LTYuOTk5ICAgQzE3LjAzOCwxNi4zMzUsMTcuMDM5LDE1LjY2NiwxNi42NjIsMTUuMjg2eiIgZmlsbD0iIzEyMTMxMyIgZmlsbC1vcGFjaXR5PSIxMCUiLz48L2c+PGcvPjxnLz48Zy8+PGcvPjxnLz48Zy8+PC9zdmc+);
	background-repeat: no-repeat;
	background-size:100px;
	background-position: calc(100% - 15px) center;
}

.chip_optionswrapper ul li a:hover {
	background-color:#ddd;
	transition: all 0.3s;
	background-position: calc(100% + 0px) center;
}

.chip_optionswrapper ul li a:focus {
	outline:0px solid orange;
	box-shadow:  0 0 0 3px orange;
	transition: all 0.3s;
	background-color:#ddd;
	background-position: calc(100% + 0px) center;
}

*/

.chip_optionsstarthere .chip_formfieldbuttonwrapper .btn-primary {
	color:#fff;
}

.chip_paragraphs a{
	color:blue;
	text-decoration-color: blue;
	text-decoration-thickness: .125em;
	text-underline-offset: 1.5px;
	transition: all 0.5s;
}

.chip_paragraphs a:hover, .chip_paragraphs a:focus {
	text-decoration-color: black;
}

.chip_paragraphs a:focus {
	background:gold;
	color:black;
	outline: none;
}

.chip_paragraphs a[target="_blank"]::after {
  content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gU3ZnIFZlY3RvciBJY29ucyA6IGh0dHA6Ly93d3cub25saW5ld2ViZm9udHMuY29tL2ljb24gLS0+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMDAwIDEwMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPG1ldGFkYXRhPiBTdmcgVmVjdG9yIEljb25zIDogaHR0cDovL3d3dy5vbmxpbmV3ZWJmb250cy5jb20vaWNvbiA8L21ldGFkYXRhPg0KPGc+PGc+PGc+PHBhdGggZD0iTTc2Mi41LDU3MGgtMzVjLTUuMSwwLTkuMywxLjYtMTIuNiw0LjljLTMuMywzLjMtNC45LDcuNS00LjksMTIuNnYxNzVjMCwyNC4xLTguNiw0NC43LTI1LjcsNjEuOGMtMTcuMSwxNy4xLTM3LjcsMjUuNy02MS44LDI1LjdoLTQ1NWMtMjQuMSwwLTQ0LjctOC42LTYxLjgtMjUuN0M4OC42LDgwNy4yLDgwLDc4Ni42LDgwLDc2Mi41di00NTVjMC0yNC4xLDguNi00NC43LDI1LjctNjEuOGMxNy4xLTE3LjEsMzcuNy0yNS43LDYxLjgtMjUuN2gzODVjNS4xLDAsOS4zLTEuNiwxMi42LTQuOWMzLjMtMy4zLDQuOS03LjUsNC45LTEyLjZ2LTM1YzAtNS4xLTEuNi05LjMtNC45LTEyLjZjLTMuMy0zLjMtNy41LTQuOS0xMi42LTQuOWgtMzg1Yy00My40LDAtODAuNSwxNS40LTExMS4zLDQ2LjJDMjUuNCwyMjcsMTAsMjY0LjEsMTAsMzA3LjV2NDU1YzAsNDMuNCwxNS40LDgwLjUsNDYuMiwxMTEuM0M4Nyw5MDQuNiwxMjQuMSw5MjAsMTY3LjUsOTIwaDQ1NWM0My40LDAsODAuNS0xNS40LDExMS4zLTQ2LjJDNzY0LjYsODQzLDc4MCw4MDUuOSw3ODAsNzYyLjV2LTE3NWMwLTUuMS0xLjYtOS4zLTQuOS0xMi42Qzc3MS44LDU3MS42LDc2Ny42LDU3MCw3NjIuNSw1NzB6Ii8+PHBhdGggZD0iTTk3OS42LDkwLjRDOTcyLjcsODMuNSw5NjQuNSw4MCw5NTUsODBINjc1Yy05LjUsMC0xNy43LDMuNS0yNC42LDEwLjRjLTYuOSw2LjktMTAuNCwxNS4xLTEwLjQsMjQuNmMwLDkuNSwzLjUsMTcuNywxMC40LDI0LjZsOTYuMiw5Ni4yTDM5MC4xLDU5Mi40Yy0zLjcsMy42LTUuNSw3LjgtNS41LDEyLjZjMCw0LjgsMS44LDguOSw1LjUsMTIuNmw2Mi4zLDYyLjNjMy42LDMuNiw3LjgsNS41LDEyLjYsNS41czguOS0xLjgsMTIuNi01LjVsMzU2LjYtMzU2LjZsOTYuMyw5Ni4yYzYuOSw2LjksMTUuMSwxMC40LDI0LjYsMTAuNGM5LjUsMCwxNy43LTMuNSwyNC42LTEwLjRjNi45LTYuOSwxMC40LTE1LjEsMTAuNC0yNC42VjExNUM5OTAsMTA1LjUsOTg2LjUsOTcuMyw5NzkuNiw5MC40eiIvPjwvZz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PC9nPg0KPC9zdmc+);
  margin: 0 3px 0 5px;
  width:11px;
  display:inline-block;
}

.chip_summaryvaluetextarea {
	border:0;
	box-sizing: border-box;
	line-height: 1.4em;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI Variable", SegoeUI, Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	letter-spacing: 0.025em;
	word-spacing: 0.06em;
	font-size: 18.4px;
	padding:0;
	resize:none;
	background:#fff;
	color#000;
}

caption h2 {
	text-align:left;
}

table td {
	border-bottom:1px solid #ccc;
}

select#UPRN, select#UPRN:focus {
	background-image:none;
	box-shadow:none;
}

ul li {
	padding:.5em 0;
}

.chip_optionsstarthere .chip_formfieldbuttonwrapper .btn-primary .chip_chevronright {
	top: calc(50% - 12px);
}

@media (max-width: 610px) {
	.chip_optionswrapper ul li a {
		background-image:none;
		padding-right:1em;
	}
}