*{
	margin: 0;
	padding: 0;
	list-style-type: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}:focus {	outline: 0!important;}
/*--------------------------------------------------------*/
a{
	text-decoration: none;
}
input{
	font: 12px/normal 'Open Sans', sans-serif;
}
fieldset,
button,
a img,
input[type="radio"],
label {
    outline: none;
    border: 0 none;
}
select:hover,
button:hover{
	cursor: pointer;
}
select:focus,
button:focus{
    outline:none;
}


.mt5				{ margin-top: 5px; }
.mt10				{ margin-top: 15px !important; }
.ml-3 				{ margin-left: -3px !important; }.mt20				{ margin-top: 5px !important;}






.inherit{
	font-weight: normal !important;
}
.mt-375{
	margin-top: -375px !important;
}
.centered{
	width: 55%;
	margin: 0 auto;
}
select:focus,
input:focus,
button:focus,
option:focus{
	outline: none;
}
.mt-reset{
	margin-top: 0px;

}



/*--------------------------------------------------------*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700&subset=latin,latin-ext);
/*--------------------------------------------------------*/

input:focus,
textarea:focus{
	-webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
	border: 1px solid #cd1d1f !important;
}
/*--------------------------------------------------------*/
.fl-left{
	float: left;
}
.fl-right{
	float: right !important;
}
.full{
	float: left;
	width: 100% !important;
}
.mb-10{
	margin-bottom: 10px;
	line-height: 30px !important;
}
.no-border{
	border: 0 none !important;
}








option:hover,
option:focus,
option:active,
option:checked{
	color: #fff !important;
	outline: none;
	background: #cd1d1f !important;
}


.txt-center{
	text-align: center;
}