/* =========================================================================================================================== */
/* =========================================================================================================================== */
/* TH MAIN TEMPLATE - last modified 08.08.2018 */

.th_main_reset_form input,
.th_main_reset_form label,
.th_main_reset_form select,
.th_main_reset_form button,
.th_main_reset_form textarea
{
	margin: 0;
	border: 0;
	padding: 0;
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
	background: none;
	line-height:1;
	
	/* Browsers have different default form fonts */
	font-size: 13px;
	font-family: inherit;
}

/* Remove outer glow */
.th_main_reset_form input,
.th_main_reset_form input:focus,
.th_main_reset_form input:active,
.th_main_reset_form select,
.th_main_reset_form select:focus,
.th_main_reset_form select:active,
.th_main_reset_form textarea,
.th_main_reset_form textarea:focus,
.th_main_reset_form textarea:active /* T&H */
{
    outline: none;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    line-height: normal;
}

/* Remove placeholder on focus */
.th_main_reset_form input:focus::-webkit-input-placeholder,
.th_main_reset_form textarea:focus::-webkit-input-placeholder {color:transparent;} /* Chrome/Opera/Safari */
.th_main_reset_form input:focus::-moz-placeholder,
.th_main_reset_form textarea:focus::-moz-placeholder {color:transparent;} /* Firefox 19+ */
.th_main_reset_form input:focus:-ms-input-placeholder,
.th_main_reset_form textarea:focus:-ms-input-placeholder {color:transparent;} /* IE 10+ */
.th_main_reset_form input:focus:-moz-placeholder,
.th_main_reset_form textarea:focus:-moz-placeholder {color:transparent;} /* Firefox 18- */

/* Box Sizing Reset
-----------------------------------------------*/

/* All of our custom controls should be what we expect them to be */
.th_main_reset_form input,
.th_main_reset_form textarea
{
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
    -webkit-appearance: none; /* T&H */
}

/* These elements are usually rendered a certain way by the browser */
.th_main_reset_form button,
.th_main_reset_form input[type=reset],
.th_main_reset_form input[type=button],
.th_main_reset_form input[type=submit],
.th_main_reset_form input[type=checkbox],
.th_main_reset_form input[type=radio],
.th_main_reset_form select
{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

/* Text Inputs
-----------------------------------------------*/

.th_main_reset_form input[type=date],
.th_main_reset_form input[type=datetime],
.th_main_reset_form input[type=datetime-local],
.th_main_reset_form input[type=email],
.th_main_reset_form input[type=month],
.th_main_reset_form input[type=number],
.th_main_reset_form input[type=password],
.th_main_reset_form input[type=range],
.th_main_reset_form input[type=search],
.th_main_reset_form input[type=tel],
.th_main_reset_form input[type=text],
.th_main_reset_form input[type=time],
.th_main_reset_form input[type=url],
.th_main_reset_form input[type=week]
{
}

/* Button Controls
-----------------------------------------------*/

.th_main_reset_form input[type=checkbox],
.th_main_reset_form input[type=radio]
{
	width:13px;
	height:13px;
}

/* File Uploads
-----------------------------------------------*/

.th_main_reset_form input[type=file]
{

}

/* Search Input
-----------------------------------------------*/

/* Make webkit render the search input like a normal text field */
.th_main_reset_form input[type=search]
{
	-webkit-appearance:textfield;
	-webkit-box-sizing:content-box;
}

/* Turn off the recent search for webkit. It adds about 15px padding on the left */
::-webkit-search-decoration
{
	display:none;
}

/* Buttons
-----------------------------------------------*/

.th_main_reset_form button,
.th_main_reset_form input[type="reset"],
.th_main_reset_form input[type="button"],
.th_main_reset_form input[type="submit"]
{
	/* Fix IE7 display bug */
	overflow:visible;
	width:auto;
}

/* IE8 and FF freak out if this rule is within another selector */
::-webkit-file-upload-button
{	
	padding:0;
	border:0;
	background:none;
}

/* Textarea
-----------------------------------------------*/

.th_main_reset_form textarea 
{
	/* Move the label to the top */
	vertical-align:top;
	
	/* Turn off scroll bars in IE unless needed */
	overflow:auto;
}

/* Selects
-----------------------------------------------*/

.th_main_reset_form select
{
    border: 0;  /*Removes border*/
    -webkit-appearance: none;  /*Removes default chrome and safari style*/
    -moz-appearance: none; /* Removes Default Firefox style*/
    appearance:none;
    background: url(../../../_custom_design/images/main-form-arrow.png) no-repeat right;
    background-size: 10px auto;
    /*width: 100px;*/ /*Width of select dropdown to give space for arrow image*/
    text-indent: 0.01px; /* Removes default arrow from firefox*/
    text-overflow: "";  /*Removes default arrow from firefox*/ /*My custom style for fonts*/
    color: #000;
    padding: 5px;
    box-shadow: 0;
}

.th_main_reset_form select[multiple] 
{
	/* Move the label to the top */
	vertical-align:top;
}

/* TH MAIN TEMPLATE - last modified 08.08.2018 */
/* =========================================================================================================================== */
/* =========================================================================================================================== */