form.cmxform fieldset {
	margin: 0;
	border: none;
	padding: 0;
}

form.cmxform fieldset ol {	
	width: 100%;
	margin: 0;
	padding: 0;
}

form.cmxform fieldset li {
	overflow: visible;
	   	left: -1em;
  list-style: none;
  	 padding: 0.25em 0;
  	  margin: 0;
}


form.cmxform fieldset input, 
form.cmxform fieldset textarea, 
form.cmxform fieldset div.dropdown {

    width: 100%;

	/* border: 1px solid #003300; */
	/* outline: 1px solid #003300; */
	/* border-radius: 4px 4px 4px 4px; - moved to media query */
    padding: 0.6em; /* 0 0.6em 0; */
    
	/* -moz-box-shadow: 1em 1em 5px 6px #003300; 
	-webkit-box-shadow: 1em 1em 5px 6px #003300; */
	
	-webkit-appearance: none;
	border-radius: 0; 
	box-shadow:         0.25em 0.25em 0.25em 0 #339900; 
 	background-color: white;
    color: #000; /* #003300 */
    font-family: Lucida Grande;
    font-size: 1em;
}

fieldset h3{
	text-align: center;
	padding: 0.25em;
	font-size: 1.5em;
	margin-bottom: 15px;
    margin-top: 20px;
}


div.dropdown {
	display: flex;
    justify-content: space-between;
    align-items: center;
}

div.dropdownlabel{margin-top: 5px;}

div.dropdown select {
	font-size: 1em;
	text-overflow: ellipsis;
    white-space: nowrap;
	outline:0;
	font-size: 13px;
    padding: 5px 0 5px 3px;
	cursor:pointer;
}	

div.dropdown select {width:43.5%;flex-shrink:0;}

input.button	{
    float: right;
    width: 100px !important;
    margin: 0px;
    border:0;
	border-radius: 5px;
	padding: 6px;
	cursor: pointer;
}

input.button:hover	{ 
	background:#339900;
	color:#fff; 
}

.newForm > h1 a {text-decoration:none;color:#f81a1c;}

.newForm > p {padding-left:4.166667%;padding-right:4.166667%;}

/*
** e.g. iPhone landscape
*/

@media screen and (max-width: 479px){
	#contact {padding-left:4.166667%;padding-right:4.166667%;}
	.newForm > h1 a {margin-top:20px;}
}

@media screen and (min-width: 480px){
	form.cmxform fieldset {
		padding: 1em 4.166667%;
	}
	
	form.cmxform fieldset li {
		padding: 0.25em;
	}
	
	form.cmxform fieldset input, 
	form.cmxform fieldset textarea, 
	form.cmxform fieldset div.dropdown {
	    border: 1px solid #003300;
		outline: none;		
	    border-radius: 4px 4px 4px 4px; 
	    padding: 0.6em;
	}
}	

@media screen and (min-width: 700px) {
	.cmxform ol {display:flex;flex-wrap: wrap;}
	.halfWidthFormCell {
		margin-right: 2%;
		width: 47%;	
		clear:both;
	}
	.onttheright {
		margin-right: 0;	
		clear:unset;
	}
	form.cmxform fieldset li {width:100%;}
}

@media screen and (max-width: 699px){
	form.cmxform fieldset div.dropdown {margin-bottom:14px;}
}

@media screen and (max-width: 790px){
	.newForm > h1 a {display:block;}
}

/**********************/

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {color:#9f9f9f;}
input:-moz-placeholder, input:-moz-placeholder {color:#9f9f9f;}
input::-moz-placeholder, input::-moz-placeholder {color:#9f9f9f;}
input:-ms-input-placeholder, input:-ms-input-placeholder {color:#9f9f9f;}
input::input-placeholder, input::input-placeholder {color:#9f9f9f;}
input::placeholder, input::placeholder {color:#9f9f9f;}

form.cmxform fieldset li {padding:0;margin-bottom:17px;}

form.cmxform fieldset div.dropdown,
form.cmxform fieldset input, 
form.cmxform fieldset textarea {
	border: 2px solid #216400;
	box-shadow:none;
	border-radius:0;
	font-family:Arial;
	font-size:15px;
	line-height:21px;
	box-sizing: border-box;
	padding:0.6em!important;
}

div.dropdown {padding:0.85em!important;}
div.dropdownlabel {margin-top:0;}

form.cmxform fieldset input {line-height:29px;}
form.cmxform fieldset textarea {padding: 0.9em 0.6em!important;}

@media screen and (min-width: 700px) {
	form.cmxform fieldset li.halfWidthFormCell {width:calc(50% - 7px);} 
	form.cmxform fieldset li.halfWidthFormCell {margin-right:7px;}
	form.cmxform fieldset li.halfWidthFormCell.onttheright {margin-right:0;margin-left:7px;}
}

/**********************/

.enquiry-type-txt {padding:10px 0 15px;}

.enquiry-form-selection + label {display:block;padding:6px 0;}
.enquiry-form-selection + label h3 {padding:0;margin:0;font-size:1.2em;color:#216400;text-align:left;}

input.enquiry-form-selection {
	-webkit-appearance:radio!important;
	width:unset!important;
	float:left;
	margin:7px 10px 0 0;
	width:15px!important;
	height:15px;
}

input.enquiry-form-selection ~ ol:not(:last-of-type) {display:none;}
input.enquiry-form-selection ~ ol {margin-top:25px!important;}

input.enquiry-form-selection ~ ol#list1:before {display:block;content:"Mower Enquiry:";flex-basis:100%;margin:0 0 10px;}
input.enquiry-form-selection ~ ol#list2:before {display:block;content:"Tools Enquiry:";flex-basis:100%;margin:0 0 10px;}

input.enquiry-form-selection#mower-enquiry:checked ~ #list1 {display:flex!important;}
input.enquiry-form-selection#tools-enquiry:checked ~ #list2 {display:flex!important;}

.dropdown {flex-wrap:wrap;}
.dropdown .otherInput {flex-basis:100%;margin-top:15px;}
.dropdown .otherInput input {border-width:1px;}

@media screen and (max-width: 699px) {
	.cmxform ol {flex-direction:column;}
	form.cmxform fieldset div.dropdown {margin-bottom:0!important;}
}