/*
    Created on : 30-Oct-2013, 11:44:11
    Author     : john
*/

#rgEnqForm *:required {background-color: #fff;}
#rgEnqForm label {display: inline-block; margin: 10px 0 5px; cursor: pointer;}
#rgEnqForm label.long {display:block; width: auto;}
#rgEnqForm input {width: 542px; border: 1px solid #ccc;}
#rgEnqForm select {width: 542px; background: #fff; border: 1px solid #ccc;}
#rgEnqForm select.long {margin-left: 80px;}
#rgEnqForm input.long {margin-left: 80px;}
#rgEnqForm #enqSend {width: auto; margin-top: 5px; float:right;}
#rgEnqForm textarea {width: 542px; box-sizing: border-box; border: 1px solid #ccc; height: 100px; margin-top: 0px; resize: vertical;}
#rgEnqForm .col2 {width: 50%; display: inline-block; box-sizing: border-box;}
#rgEnqForm .rgEnqFormRow .col2:nth-child(odd) {padding-right: 5px;}
#rgEnqForm .rgEnqFormRow .col2:nth-child(even) {padding-left: 5px;}
#rgEnqForm #recaptcha_widget_div {margin-left: 80px; margin-top: 10px;}
#rgEnqForm div.formError {color: #D70800;}
div.rgEnqSuccess {color: #00971A; font-weight: bold;}
#rgEnqForm .hpfield {display: none;}
form#rgEnqForm *, form#rgEnqForm *.long {margin-left: 0; width: 100%; box-sizing: border-box;}
form#rgEnqForm select, form#rgEnqForm select.long {width: 100%; margin-left: 0;}
form#rgEnqForm input#enqSend {margin-left: 0;}
#rgEnqForm input, #rgEnqForm select {padding: 5px; box-sizing: border-box;}
#rgEnqForm input:focus, #rgEnqForm select:focus, #rgEnqForm textarea:focus {outline: 1px solid #000; }
#rgEnqForm .enqFormExtra { margin-top: 10px; padding: 4px 8px; border: 1px solid #e6db55; background: #ffffe0; }

@media screen and (max-width: 48em) {
    #rgEnqForm .col2 {
        width: 100%;
        display: block;
        padding: 0 !important;
    }

	form#rgEnqForm .col2 input {
		width: 100%;
		box-sizing: border-box;
	}
}