@charset "utf-8";
/* CSS Document */


.input
{
	margin-bottom:25px;
}

.submit
{
	display:inline-block;
}

input[type="text"],
input[type="number"],
input[type="email"],
input[type="password"],
input[type="file"],
textarea
{
	border:solid 1px #c8c8c8;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari, Chrome */
	border-radius: 5px; /* CSS3 */		
	padding:10px 10px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	width:100%;
	background-color:#FFFFFF;
}
input[type="file"]
{
	padding:11px 10px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus, 
input[type="number"]:focus,
input[type="file"],
textarea:focus
{
	color:#474747;
}

.input.error input[type="text"],
.input.error input[type="password"],
.input.error input[type="file"],
.input.error input[type="email"],
.input.error input[type="number"],
.input.error textarea
{
	border-color:#ed0f67;
}

.input .error-message
{
	color:#d81860;
	padding:10px;
	padding-bottom:0px;
}

select
{
	border:solid 1px #c8c8c8;
	background-color:#fefefe;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari, Chrome */
	border-radius: 5px; /* CSS3 */		
	padding:14px 10px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	width:100%;
}

option
{
	padding:15px 10px;
}


label
{
	display:block;
	color:#000;
	margin-bottom:10px;
	font-size:14px;
}

.maxlength-counter
{
	font-size:10px;
}

form hr
{
	height:1px;
	background-color:#e4e4e4;
	border:none;
	margin-bottom:25px;
}

textarea
{
	height:300px;
}

.input.date select
{
    display:inline-block;
    width:auto;
}

/*
Checkbox
*/

.checkbox label
{
	display:inline-block;
	line-height:23px;
	vertical-align:middle;
	padding-left:10px;
	font-size:12px;
}

.custom-checkbox
{
	width:23px;
	height:23px;
	background-repeat:no-repeat;
	cursor:pointer;
	display:inline-block;
}
.custom-checkbox.checked
{
	background-image:url(../../img/cms/controls/checkbox/checked.png);
}
.custom-checkbox.unchecked
{
	background-image:url(../../img/cms/controls/checkbox/unchecked.png);
}

/*
Summary
*/
.summary
{
	height:80px !important;
	width:100% !important;
}


input[disabled]
{
    background-color: #666;
    color:#eee;
}