/*

 ██████ ██   ██ ██ ██████  ███████ ██ ██████  ███████     ██      ████████ ██████  
██      ██   ██ ██ ██   ██ ██      ██ ██   ██ ██          ██         ██    ██   ██ 
██      ███████ ██ ██████  ███████ ██ ██   ██ █████       ██         ██    ██   ██ 
██      ██   ██ ██ ██           ██ ██ ██   ██ ██          ██         ██    ██   ██ 
 ██████ ██   ██ ██ ██      ███████ ██ ██████  ███████     ███████    ██    ██████  

 Version 2.2 -  SMC 03/2022

*/

.sr-only {
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0;
    border: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

::selection {
	background: gold;
	outline:0;
}

.both:after, .clearfix:after  {
	content: "";
	display: table;
	clear: both;
}

form {
	
}

.chip_wrapper {
	
}

.chip_wrapper  ul {
	margin:5px 0 15px 15px;
}

fieldset {
	padding:0;
	margin:0;
	border:0;
}

legend {
	padding:0 0 10px 0;
	margin:0;
	border:0;
}

.chip_entryform {
	background:transparent;
	padding:0 0 20px 0;
}

.chip_paragraphs {
	display:block;
}

.chip_loadmessage {
	margin: 0 0 20px 0;
	padding: 15px;
	display: block;
	border: 5px solid #dc3545;
	color: #dc3545;
}

.chip_loadmessage p {
	margin: 0 0 15px 0;
	font-size: 22px;
	font-weight: 700;
	color:#000;
}

.chip_loadmessage ul {
	list-style:none;
	padding:0;
	margin:0;
	width:100%;
}

.chip_loadmessage ul li {
	font-weight: 600;
}

.chip_formlabel {
	cursor: pointer;
	display:block;
}

.chip_formlabel_hidden {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	clip: rect(0 0 0 0) !important;
	-webkit-clip-path: inset(50%) !important;
	clip-path: inset(50%) !important;
	border: 0 !important;
	white-space: nowrap !important;
}

.chip_aligntop {
	vertical-align: top;
}

.chip_forminput:focus, .chip_formselect:focus, .chip_textarea:focus, .chip_checkbox:focus, .chip_radiobutton:focus {
	border-color: #000;
	outline:0px solid orange;
	box-shadow: inset 0 0 0 3px orange;
}

.chip_forminput::-webkit-input-placeholder, .chip_forminput:-ms-input-placeholder, .chip_forminput::placeholder { 
	color: #aaa;
}

#txtVRM, #txtFocus, #SearchPostcode, #VRM {
	text-transform: uppercase;
}

.chip_textarea {
	resize: vertical;
	min-height:150px;
}

.chip_permitaddresslist {
	width:100%;
}

.chip_formselect {
	width:100%;
	font-size:1em;
	border-radius:0;
	
}

select#UPRN {
	background-image: none !important;
	height:auto !important;
}

.chip_formselect option {
	border:0;
	color:#000;
	background:#fff;
	cursor:pointer;
}

.chip_docuploadwrapper {
	padding-bottom:5px;
	padding-top:15px;
}

.chip_docuploadtable {
	background:#fff;
	xpadding:10px;
}

.chip_docuploadtable table {
	width:99%;
	margin:0 auto;
}

.chip_docuploadtable td {
	border-bottom:1px solid #aaa;
}

.chip_docuploadtable td, .chip_docuploadtable th {
	text-align:center;
}

.chip_docuploadbrowse {

}

.chip_docuploadtable td.progressbar {

}

.chip_docuploadtable  td.progressbar input {

}

.qq-uploader {

}

.qq-upload-buttonx {
	border:1px solid #aaa;
	padding:4px 5px 5px 5px;
	background:#fff;
	width:80px;
	margin:0 auto;
	text-align:center;
	cursor: pointer;
}

.qq-upload-button {
	background: #eee;
	text-align:center;
	border-bottom: 2px solid #999;
	padding: 8px 10px;
	font-size: 1.1em;
	transition: all 0.3s;
	cursor: pointer;
	width:100px;
	margin-bottom:10px;
	margin-top:10px;
}



.qq-upload-button-hover {
	background: #ddd;
	border-color: #aaa;
	transition: all 0.3s;
}

.qq-upload-drop-area {
	border:2px solid #ddd;
	padding:20px;
	margin:15px 0 15px 0;
}


.chip_removeupload {
	border:1px solid #aaa;
	padding:4px 5px 5px 5px;
	background:#fff;
	width:80px;
	margin:0 auto;
	cursor:pointer;
	color:#900;
	font-weight:bold;
	cursor: pointer;
}

.chip_removeupload:hover {
	background:#ccc;
	border:1px solid #888;
}

.chip_uploadcomplete {
	color:#026802;
	font-weight:bold;
	padding:15px 0px 15px 0px;
	background: #fff;
}

.chip_noupload {

}

.chip_tableselect {

}

.chip_formfielddate {

}

.chip_formreadonlywrapper { 
	background:transparent;
}

.chip_summarylist {
	display:table;
	width:100%;
	padding-bottom:25px;
}

.chip_summaryrow {
	display:table-row;
	width:100%;
	font-size:1.15em;
}

.chip_summarylabel {
	font-weight:700;
	display:table-cell;
	width:24%;
	min-width:210px;
	border-bottom:1px solid #aaa;
	padding:10px 7px 7px 7px;
	vertical-align: top;
}

.chip_summaryvalue {
	font-weight:normal;
	display:table-cell;
	border-bottom:1px solid #aaa;
	padding:10px;
	width:100%;
	vertical-align: top;
}

.chip_summaryvaluechange {
	width: 70px;
}

.chip_summaryvaluechange {
	font-weight:normal;
	display:table-cell;
	border-bottom:1px solid #aaa;
	padding:10px;
	width:10%;
	vertical-align: top;
}

.chip_summaryvaluetextarea {
	border:0;
	box-sizing: border-box;
	line-height: 1.4em;
	letter-spacing: 0.025em;
	word-spacing: 0.06em;
	font-size: 18.4px;
	padding:0;
	resize:none;
	background:transparent !important;
	color#000;
	box-shadow: none !important;
}

.chip_labelinfo {
	padding-bottom: 7.5px;
	display: block;
}

.chip_labelinfo img {

}

.uppercase {
	text-transform: uppercase;
}

.chip_refnumber {
	font-weight:700;
}

.chip_pagestepscontainer {

}

.chip_pagestepscontainer ul {

}

.chip_pagestepscontainer ul li {

}

.chip_formfieldbuttonwrapper {
    padding-bottom: 5px;
}

.chip_summarylist .chip_formfieldbuttonwrapper {
	padding-top:10px;
}

.chip_inlinebuttons {
	text-align:left !important;
	padding-bottom:25px;
	margin-top:0 !important;
}

.chip_formfieldbuttonwrapper input, .chip_formfieldbuttonwrapper button {
	cursor:pointer;
}

.chip_hrthin {
	border:0;
	border-bottom:1px solid #ccc;
	height:1px;
	margin-top:12px;
}

.chip_formfieldbutton, .btn {
	display:inline-block;
}

.chip_formfieldbutton:focus, .btn:focus {
	outline:0px solid orange;
	box-shadow: inset 0 0 0 3px orange;
}



.chip_formfieldbuttondefault, .btn-primary {

}

.chip_docuploadbutton {

}

.chip_pagebutton {

}

.chip_pagebuttonon {

}

.chip_pagebuttonoff {

}

.chip_pagebuttonback {

}

.chip_pagebuttonback a {

}

.chip_pagebuttonback a:hover {

}

.chip_formdeclarationlabel {
	width:90%;
	float:left;
	text-align:center;
}

.chip_photowrapper {
	padding-bottom:25px;
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
}

.chip_photocontainer {
	display: flex;
	width: 45%;
    margin: 5px;
	flex-direction: row;
    flex-wrap: wrap;
}

.chip_photocontainer img, .chip_photocontainer iframe {
	border:4px solid #fff;
	box-shadow:0 0 0 2px #777;
	margin:5px;
}

.chip_photocontainer iframe {
	width: 100%;
}

.chip_optionswrapper {
	padding:15px 0;
	width:auto;
	margin:0 auto;
}

.chip_optionswrapper h2 {
	
}

.chip_optionswrapper .chip_optionstitle {
	font-weight:700;
	font-size:1.225em;
	display:block;
	padding-bottom:0.25em;
	margin:0;
}

.chip_optionswrapper p.chip_optionspara, .chip_optionswrapper span.chip_optionspara {
	padding-bottom:0.45em;
	display: block;
	margin:0;
}

.chip_optionswrapper ul {
	list-style:none;
	padding:0;
}

.chip_optionswrapper ul li{
	margin-bottom:10px;
}

.chip_optionswrapper ul li:hover {

}

.chip_optionswrapper li a {
	display:block;
	padding:1em;
	background-color:#eee;
	text-decoration: none;
	color:#333;
}

.chip_optionswrapper li a:hover, .chip_homeoptions ul li a:hover {
	color:#000;
	background-color:#ddd;
}

.chip_optionswrapper li a:focus, .chip_homeoptions ul li a:focus, .chip_optionswrapper li a:active, .chip_homeoptions ul li a:active {
	color:#000;
	outline:0px solid orange;
	box-shadow: inset 0 0 0 3px orange;
}

.chip_optionsstarthere .chip_formfieldbuttonwrapper .btn-primary .chip_chevronright {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgNTEyIj48cGF0aCBkPSJNOTYgNDgwYy04LjE4OCAwLTE2LjM4LTMuMTI1LTIyLjYyLTkuMzc1Yy0xMi41LTEyLjUtMTIuNS0zMi43NSAwLTQ1LjI1TDI0Mi44IDI1Nkw3My4zOCA4Ni42M2MtMTIuNS0xMi41LTEyLjUtMzIuNzUgMC00NS4yNXMzMi43NS0xMi41IDQ1LjI1IDBsMTkyIDE5MmMxMi41IDEyLjUgMTIuNSAzMi43NSAwIDQ1LjI1bC0xOTIgMTkyQzExMi40IDQ3Ni45IDEwNC4yIDQ4MCA5NiA0ODB6IiBmaWxsPSJ3aGl0ZSIgZmlsbC1vcGFjaXR5PSIwLjciLz48L3N2Zz4="); 
	background-repeat: no-repeat;
    background-size: 15px;
    background-position: center top;
	width:16px;
	height:24px;
	display:inline-block;
	position: absolute;
	top: calc(50% - 13px);
    right: 14px;
}

.chip_optionsstarthere .chip_formfieldbuttonwrapper .btn-primary .chip_chevronright-USEDTHISINCUSTOMERIFNEEDINGDARK-THISISBLACK {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgNTEyIj48cGF0aCBkPSJNOTYgNDgwYy04LjE4OCAwLTE2LjM4LTMuMTI1LTIyLjYyLTkuMzc1Yy0xMi41LTEyLjUtMTIuNS0zMi43NSAwLTQ1LjI1TDI0Mi44IDI1Nkw3My4zOCA4Ni42M2MtMTIuNS0xMi41LTEyLjUtMzIuNzUgMC00NS4yNXMzMi43NS0xMi41IDQ1LjI1IDBsMTkyIDE5MmMxMi41IDEyLjUgMTIuNSAzMi43NSAwIDQ1LjI1bC0xOTIgMTkyQzExMi40IDQ3Ni45IDEwNC4yIDQ4MCA5NiA0ODB6IiBmaWxsLW9wYWNpdHk9IjAuNyIvPjwvc3ZnPg=="); 
}
	

.chip_optionsstarthere .chip_formfieldbuttonwrapper .btn-primary .chip_chevronright g {
	fill:red;
}

.chip_optionsstarthere .chip_formfieldbuttonwrapper a.btn-primary.chip_haschevronright {
	padding-right:40px;
}

.chip_optionsstarthere .chip_formfieldbuttonwrapper a.btn-primary {
	text-decoration:none;
	display:inline-block;
	position:relative;
}

.chip_optionsstarthere .chip_formfieldbuttonwrapper a.btn-primary:hover {
	text-decoration:none;
}

.chip_documentlinks {
	padding:10px 0 10px 0;
	list-style:none;
}

.chip_extrabottompadding {
	padding-bottom:20px;
}

.chip_documentlinks li {

}

.pdf {
}

.pdf a {

}

.pdf a:hover {

}

/* Input widths */

.chip_form_width_5 {
	width:5em;
}

.chip_form_width_7, .chip_cvv {
	width:7em;
}

.chip_form_width_10 {
	width:10em;
}

.chip_form_width_15 {
	width:15em;
}

.chip_form_width_20 {
	width:20em;
}

.chip_form_width_25 {
	width:25em;
}

.chip_form_width_35 {
	width:35em;
}

.chip_form_width_50 {
	width:50em;
}

.chip_form_width_50p {
	width:50%;
}

.chip_form_width_100 {
	width:100%;
}

/* Custom rep reasons and radios */

.chip_repoptions {
	display:table;
	margin-bottom:35px;
}

.chip_radiobuttons {
	display: table-row;
	transition: all 0.2s;
}

.chip_radiobuttons:hover {
	background:#f5f5f5;
	transition: all 0.2s;
}

.chip_radiobuttons_empty:hover {
	background: transparent;
}

.chip_optionletter {
	width:60px;
	font-size:28px;
	font-weight:700;
	color:#000;
	opacity:0.42;
	text-align:center;
}

.chip_radiobuttons_big .chip_radiobutton {
	width:30px !important;
	height:30px !important;
}

.chip_radiobuttons .chip_formlabel {
	
}

.chip_optionradiocell, .chip_optionlettercell, .chip_optionradiolabelcell, .chip_optionradiocellarrow {
	display: table-cell;
	border-bottom:1px solid #aaa;
	vertical-align:top;
	padding:5px 0 5px 0;
}

.chip_optionlettercell {

}

.chip_optionradiocellarrow {
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAxCAMAAACrgNoQAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAEFUExURQAAAIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiMRMURgAAABXdFJOUwB8AmwgOnezAY5rBFs8SAN+RWdYWV8+OJNpcDV/qI+iCjd9E3lRShBoCzmDCI2KhENdZk8jeox0pA2AcntuoRiaFSKena0PbU1JIUSxBaYbsrCvh5BQhYwcfbkAAAFCSURBVEjH7dXnkoIwEADgIIfgIYrYvd577733Xt//US5h4Thhg5u5GX+5M6KT2U+WJGQZ60KMHWxlYzHZKtdmZPkDJh67O5s40ExpVC0M9MuBubCIgJPTFLGN3WPPcIxY1AvNYxBZ8txdr4Ew6NPt+OCySBcFX9QVlnRJgJYCqAnQyNDB2RUHI3N0MHrBwdAEHVg5UdO5KujrgR7oFshYMmCj+VPDuWkUOMuNKpI/L3IqCCiJ37dJcOQfFfkEgCNkJQlW4fyqxEAJhstITXokIvAAgy762LNmWBWAe8buYEiTzGvz9/af4vslrOfQlq3EDSR8sQ9+fXwKetR+ytp5QVXf/PLsvaXW09aW3vnnNajfTt8feqwVuR03nteWP2513qp/m6VG6ipRVYPE12E9/H9yh9AV8+E5XKYSG1q+yP4XP4iBHiqMfpS0AAAAAElFTkSuQmCC');
	background-size:18px;
	background-repeat:no-repeat;
	background-position:35% 25px;
}

.chip_optionradiolabelcell {
	width:100%;
	padding-left:15px;
	padding-top:14px;
	display:inline-block;
}

.chip_radiobuttons_sub {
	
}

.chip_radiobuttons .chip_radiobutton {
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	border:2px solid #777;
	width:25px;
	height:25px;
	display:inline-block;
	cursor:pointer;
	border-radius:50%;
	margin:7px 0 0 0;
	padding:0;
	background: #fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDMyIDMyIiBoZWlnaHQ9IjMycHgiIGlkPSLQodC70L7QuV8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI3LjcwNCw4LjM5N2MtMC4zOTQtMC4zOTEtMS4wMzQtMC4zOTEtMS40MjgsMCAgTDExLjk4OCwyMi41OWwtNi4yODItNi4xOTNjLTAuMzk0LTAuMzkxLTEuMDM0LTAuMzkxLTEuNDI4LDBjLTAuMzk0LDAuMzkxLTAuMzk0LDEuMDI0LDAsMS40MTRsNi45OTksNi44OTkgIGMwLjM5LDAuMzg2LDEuMDM5LDAuMzg2LDEuNDI5LDBMMjcuNzA0LDkuODExQzI4LjA5OSw5LjQyMSwyOC4wOTksOC43ODcsMjcuNzA0LDguMzk3QzI3LjMxLDguMDA2LDI4LjA5OSw4Ljc4NywyNy43MDQsOC4zOTd6IiBmaWxsPSIjMTIxMzEzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGlkPSJDaGVjayIvPjxnLz48Zy8+PGcvPjxnLz48Zy8+PGcvPjwvc3ZnPg==) center/0px no-repeat;
	transition: all 0.2s;
}

.chip_radiobuttons .chip_radiobutton:checked {
	background: #fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDMyIDMyIiBoZWlnaHQ9IjMycHgiIGlkPSLQodC70L7QuV8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI3LjcwNCw4LjM5N2MtMC4zOTQtMC4zOTEtMS4wMzQtMC4zOTEtMS40MjgsMCAgTDExLjk4OCwyMi41OWwtNi4yODItNi4xOTNjLTAuMzk0LTAuMzkxLTEuMDM0LTAuMzkxLTEuNDI4LDBjLTAuMzk0LDAuMzkxLTAuMzk0LDEuMDI0LDAsMS40MTRsNi45OTksNi44OTkgIGMwLjM5LDAuMzg2LDEuMDM5LDAuMzg2LDEuNDI5LDBMMjcuNzA0LDkuODExQzI4LjA5OSw5LjQyMSwyOC4wOTksOC43ODcsMjcuNzA0LDguMzk3QzI3LjMxLDguMDA2LDI4LjA5OSw4Ljc4NywyNy43MDQsOC4zOTd6IiBmaWxsPSIjMTIxMzEzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGlkPSJDaGVjayIvPjxnLz48Zy8+PGcvPjxnLz48Zy8+PGcvPjwvc3ZnPg==) center/20px no-repeat;
	transition: all 0.2s;
}

.chip_radiobuttons_big .chip_radiobutton:checked {
	background: #fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDMyIDMyIiBoZWlnaHQ9IjMycHgiIGlkPSLQodC70L7QuV8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI3LjcwNCw4LjM5N2MtMC4zOTQtMC4zOTEtMS4wMzQtMC4zOTEtMS40MjgsMCAgTDExLjk4OCwyMi41OWwtNi4yODItNi4xOTNjLTAuMzk0LTAuMzkxLTEuMDM0LTAuMzkxLTEuNDI4LDBjLTAuMzk0LDAuMzkxLTAuMzk0LDEuMDI0LDAsMS40MTRsNi45OTksNi44OTkgIGMwLjM5LDAuMzg2LDEuMDM5LDAuMzg2LDEuNDI5LDBMMjcuNzA0LDkuODExQzI4LjA5OSw5LjQyMSwyOC4wOTksOC43ODcsMjcuNzA0LDguMzk3QzI3LjMxLDguMDA2LDI4LjA5OSw4Ljc4NywyNy43MDQsOC4zOTd6IiBmaWxsPSIjMTIxMzEzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGlkPSJDaGVjayIvPjxnLz48Zy8+PGcvPjxnLz48Zy8+PGcvPjwvc3ZnPg==) center/20px no-repeat;
	transition: all 0.2s;
}

/* Custom checkboxes */

.chip_customcheckbox {
	
}

.chip_formlabel .chip_checkbox_optional {
	font-weight: normal;
	color: #505a5f;
}

.chip_formlabel_checkbox {
	cursor:pointer;
	position: relative;
	top:12.5px;
	xleft:15px;
	display: inline-block;
	padding-right:15px;
	padding-left:15px;
	max-width:90%;
}

.chip_customcheckbox_big .chip_formlabel_checkbox {
	top:15px;
	display:inline-block;
}

.chip_checkbox {
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	border:2px solid #777;
	width:25px;
	height:25px;
		float:left;
	cursor:pointer;
	margin:10px 0 0 0;
	background: #fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDMyIDMyIiBoZWlnaHQ9IjMycHgiIGlkPSLQodC70L7QuV8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI3LjcwNCw4LjM5N2MtMC4zOTQtMC4zOTEtMS4wMzQtMC4zOTEtMS40MjgsMCAgTDExLjk4OCwyMi41OWwtNi4yODItNi4xOTNjLTAuMzk0LTAuMzkxLTEuMDM0LTAuMzkxLTEuNDI4LDBjLTAuMzk0LDAuMzkxLTAuMzk0LDEuMDI0LDAsMS40MTRsNi45OTksNi44OTkgIGMwLjM5LDAuMzg2LDEuMDM5LDAuMzg2LDEuNDI5LDBMMjcuNzA0LDkuODExQzI4LjA5OSw5LjQyMSwyOC4wOTksOC43ODcsMjcuNzA0LDguMzk3QzI3LjMxLDguMDA2LDI4LjA5OSw4Ljc4NywyNy43MDQsOC4zOTd6IiBmaWxsPSIjMTIxMzEzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGlkPSJDaGVjayIvPjxnLz48Zy8+PGcvPjxnLz48Zy8+PGcvPjwvc3ZnPg==) center/0px no-repeat;
	transition: all 0.2s 
}

.chip_checkbox:checked {
	-webkit-appearance: none;
    -moz-appearance: none;
	background: #fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDMyIDMyIiBoZWlnaHQ9IjMycHgiIGlkPSLQodC70L7QuV8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzMiAzMiIgd2lkdGg9IjMycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI3LjcwNCw4LjM5N2MtMC4zOTQtMC4zOTEtMS4wMzQtMC4zOTEtMS40MjgsMCAgTDExLjk4OCwyMi41OWwtNi4yODItNi4xOTNjLTAuMzk0LTAuMzkxLTEuMDM0LTAuMzkxLTEuNDI4LDBjLTAuMzk0LDAuMzkxLTAuMzk0LDEuMDI0LDAsMS40MTRsNi45OTksNi44OTkgIGMwLjM5LDAuMzg2LDEuMDM5LDAuMzg2LDEuNDI5LDBMMjcuNzA0LDkuODExQzI4LjA5OSw5LjQyMSwyOC4wOTksOC43ODcsMjcuNzA0LDguMzk3QzI3LjMxLDguMDA2LDI4LjA5OSw4Ljc4NywyNy43MDQsOC4zOTd6IiBmaWxsPSIjMTIxMzEzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGlkPSJDaGVjayIvPjxnLz48Zy8+PGcvPjxnLz48Zy8+PGcvPjwvc3ZnPg==) center/25px no-repeat;
	transition: all 0.2s 
}

.chip_customcheckbox_big {
	padding:5px 0 20px 0;
}

.chip_customcheckbox_big .chip_checkbox {
	width:35px !important;
	height:35px !important;
}

.chip_checkbox_optional {
	display:inline-block;
	margin-left:10px;
	color:#505a5f;
}

@media (max-width: 610px) {
	
	.chip_form_width_5, .chip_form_width_10, .chip_form_width_15, .chip_form_width_20, .chip_form_width_25, .chip_form_width_35, .chip_form_width_50 {
		width:100%;
	}
	
	.chip_summarylabel {
		border:0;
		padding-bottom:0;
	}
	
	.chip_summarylabel, .chip_summaryvalue {
		width:100%!important;
		display:block;
	}
	
	.chip_photocontainer {
		display: block;
		width:100%;
	}
	
	.chip_photocontainer img, .chip_photocontainer iframe {
		max-width:100%;
	}
	
	.chip_photocontainer iframe {
		height:75vw;
	}
}

/* Settings Config styles................................. */

#chip_settingsconfig .chip_wrapper {
	width:1000px !important;
	margin:0 auto;
}

#chip_settingsconfig .chip_entryform {
	background:#ddd;
	padding:20px;
	margin-bottom:20px;
}

#chip_settingsconfig .chip_currentsettings {
	background:#eee;
}

#chip_settingsconfig h1 {
	padding:10px 0 10px 10px;
	margin:0;
}

#chip_settingsconfig h2 {
	background:transparent !important;
	color:#666 !important;
	margin:0;
	padding:10px 0 10px 10px;
}

#chip_settingsconfig h3 {
	background:transparent !important;
	color:#000 !important;
	margin:0;
	padding:10px 0 10px 10px;
}

#chip_settingsconfig .chip_forminput {
	width:70%;
	box-shadow:0 1px 5px #aaa;
}

#chip_settingsconfig .chip_formfieldrow {
	padding:10px;
	margin:0;
}

#chip_settingsconfig .chip_formlabel {
	Width:15%;
	font-weight:bold;
}

#chip_settingsconfig .chip_formlabelbig {
	font-size:1.2em;
	font-weight:bold;
	text-align:left;
}

#chip_settingsconfig .chip_autowidth {
	width:auto;
}

#chip_settingsconfig .chip_textarea {
	width:70%;
	box-shadow:0 1px 5px #aaa;
	resize: vertical;
	font-family:"courier new";
	font-size:1.2em;
}
#chip_settingsconfig .chip_textareawide {
	width:100%;
}

#chip_settingsconfig hr {
	border:0;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #fff;
}

#chip_settingsconfig .chip_formfieldbuttonwrapper {

}

#chip_settingsconfig .chip_formfieldbuttonwrapper input.chip_formfieldbutton {
	cursor:pointer !important;
	position: fixed !important;
    top: 5px!important;
    right: 5px !important;
	box-shadow:0 0 0 5px red;
}

.chip_throbberwrapper {
    background: rgba(255,255,255,0.95);
    height: 100%;
    position: fixed;
	top:0;
	left:0;
    width: 99.99%;
    z-index: 999;
}

.chip_throbbercontainer {
	margin:26% auto;
	width:20px;
	adding:39% 0 49% 0;
}

* html .chip_throbberwrapper {
	position: absolute;
	left: 0px;
	top: 0px;
}
body > .chip_throbberwrapper {
  position: fixed;
}

* html  div.chip_throbberwrapper{
  /* IE5.5+/Win - this is more specific than the IE 5.0 version */
  left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
  background: url(../graphics/whitetrans.gif) repeat;
}

/* NEW THROBBER */

.loader {
  font-size: 10px;
  margin: 250px auto;
  text-indent: -9999em;
  width: 7em;
  height: 7em;
  border-radius: 50%;
  background: #000000;
  background: -moz-linear-gradient(left, #000000 10%, rgba(0,0,0, 0) 42%);
  background: -webkit-linear-gradient(left, #000000 10%, rgba(0,0,0, 0) 42%);
  background: -o-linear-gradient(left, #000000 10%, rgba(0,0,0, 0) 42%);
  background: -ms-linear-gradient(left, #000000 10%, rgba(0,0,0, 0) 42%);
  background: linear-gradient(to right, #000000 10%, rgba(0,0,0, 0) 42%);
  position: relative;
  -webkit-animation: load3 1.4s infinite linear;
  animation: load3 1.4s infinite linear;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.loader:before {
  width: 50%;
  height: 50%;
  background: #000000;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}
.loader:after {
  background: #fff;
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
@-webkit-keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}


.chip_detailstable {
	width:100%;
}

.chip_detailstable th {
	background:#eee;
	padding:5px 20px 5px 20px;
	font-weight:bold;
	border-top:1px solid #aaa;
	border-bottom:1px solid #aaa;
}

.chip_detailstable td {
	background:#fff;
	padding:5px 20px 5px 20px;
	border-bottom:1px solid #aaa;
}

.chip_detailstable .chip_footertablecell {
	background:#eee;
	font-weight:bold;
}

.chip_detailstable .chip_bottomborder {
	border-bottom:1px solid #bbb;
}

.chip_detailstable .chip_topborder {
	border-top:1px solid #bbb;
}

.chip_alignright {
	text-align:right;
}

.chip_alignleft {
	text-align:left;
}

.chip_totals {
	font-size:120%;
}

.chip_errorwarpper {
	padding:10px 0 10px 0;
}

.chip_homeoptionsrow a:link, .chip_homeoptionsrow a:visited {
    font-weight:normal !important;
}

.securityiconswrapper {
	background: #f5f5f5;
	width:100%;
	margin:0 auto;
	text-align: center;
	margin-bottom: 20px;
	padding:5px;
	border:0px solid #ccc;
	border-left:0;
	border-right:0;
}

.securitystatement {
	padding:5px;
	color:#666;
	font-size: 14px;
	font-weight:501;
}

.chip_secmetlogo {
	position: relative;
	top: -6px;
	padding-right:10px;
	max-width:150px!important;
	padding:0px 5px 0 5px;
	vertical-align:bottom;
	
}

.chip_sectlogo {
	padding-left:10px;
	max-width:150px;
	padding:0px 5px 0 5px;
	vertical-align:bottom;
}

.chip_pagestepscontainer {
	padding: 0;
	text-align:center;
	margin:40px 0 20px 0;
}

.chip_pagestepscontainer ul {
	display:inline-block;
	list-style:none;
	padding:0 !important;
	margin:0 0 35px 0;
	height:25px;
	width:100%;
	border-bottom:4px solid #ccc;
}

.chip_pagebuttonon {
	display:inline-block;
	width:45px;
	height:45px;
	margin:0 10px;
	font-size:24px;
	border:4px solid #005a30;
	border-radius:50%;
	background:#fff;
	font-weight:700;
	background:#005a30;
	color:#fff;
	padding:5px;
}

.chip_pagebuttonoff {
	display:inline-block;
	width:45px;
	height:45px;
	margin:0 10px;
	font-size:24px;
	border:4px solid #ccc;
	border-radius:50%;
	background:#fff;
	font-weight:700;
	background:#f5f5f5;
	color:#666;
	padding:5px;
}

.chip_pagebuttonback {
	display:inline-block;
	padding:0px;
}

.chip_pagebuttonback a {
	display:inline-block;
	width:45px;
	height:45px;
	margin:0 10px;
	font-size:24px;
	border:4px solid #056F40;
	border-radius:50%;
	background:#fff;
	font-weight:700;
	background:#fff;
	color:#056F40;
	position: relative;
	padding:5px;
	text-decoration: none;
}

.chip_pagebuttonback a img {

	display: inline-block;
	position:absolute;
	background-size:20px 20px;
	width:20px;
	height:24px;
	height: 24px;
	left: -3px;
	top: 7px;
	font-size:14px;
}

.chip_pagebuttonback a {
	color:#056F40;
}

.chip_pagebuttonback a:hover {
	color:#056F40;
	border-color:#000;
}

 .chip_pagebuttonback a:focus {
	border-color: #000;
    outline: 0px solid orange;
    box-shadow: 0 0 0 3px orange;
}

.chip_formdeclarationlabel {
	width:90%;
	float:left;
	text-align:center;
}

.chip_declaration {
	border:0px solid #900;
	margin:10px 0 10px 0;
	color:#000;
	display:block;
}


.chip_paymentsuccess {
	margin-top:35px;
	background:#00703c;
	color:#fff;
	padding:30px 40px 40px 40px;
	max-width:600px;
	text-align:center;
	margin-bottom:15px;
}

.chip_paymentfailed {
	margin-top:35px;
	background:#aa2a16;
	color:#fff;
	padding:30px 40px 40px 40px;
	max-width:600px;
	text-align:center;
	margin-bottom:15px;
}

.chip_paymentwarning {
	margin-top:35px;
	background:#777;
	color:#fff;
	padding:30px 40px 40px 40px;
	max-width:600px;
	text-align:center;
	margin-bottom:15px;
}


.chip_paymenttitle {
	font-weight:700;
	font-size:2.2em;
	padding-bottom:0.5em;
	margin:0 !important;
	color:#fff;
}

.chip_paymentsubtitle {
	font-weight:400;
	font-size:1.8em;
}

.chip_paymentsuccesscode {
	font-weight:700;
	font-size:2.8em;
	text-transform: uppercase;
}

/* HAS ERROR */

.chip_haserror_message { /* Hide error text if no errors thrown */
	display:none;
}

.chip_haserror {
	border-left: 5px solid #dc3545;
	margin-left:-15px;
	padding-left:10px;
}

.chip_haserror .chip_formlabel {

}

.chip_haserror .chip_labelinfo {

}

.chip_haserror .chip_forminput, .chip_haserror .chip_formselect, .chip_haserror .chip_checkbox, .chip_haserror .chip_radiobutton {
	border-color: #dc3545;
}

.chip_haserror .chip_forminput:focus, .chip_haserror .chip_formselect:focus, .chip_haserror .chip_checkbox:focus, .chip_haserror .chip_radiobutton:focus {
	border-color: #000;
	outline: 0px solid #dc3545;
	box-shadow: 0 0 0 3px #dc3545;
	xborder-radius:0;
}

.chip_haserror .chip_haserror_message {
	color:#dc3545;
	display:block;
	font-weight:600;
	padding-bottom:5px;
}

.chip_paragraphs_error {
	color:#dc3545;
	display:block;
	font-weight:600;
	padding-bottom:5px;
}

.chipdevdev {
	
}

.chip_devdev hr {
	margin-top:50px;
	margin-bottom:50px;
}

/* End */

.zzz {
	background:red!important;
	border:5px solid red !important;
}


.chip_cookiestable {
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;
}

.chip_cookiestable caption {
	text-align:left;
}

.chip_cookiestable th {
	background-color: #eee;
}

.chip_cookiestable th, .chip_cookiestable td {
	text-align: left;
	vertical-align: top;
	padding:5px 10px;
	border:1px solid #ccc;
}