﻿@font-face {
  font-family: 'Maven Pro';
  src: url('../Content/fonts/MavenPro-Regular.ttf');
}



html
{
    font-family: 'Maven Pro';
    font-size:16px;
    color:#000;
	box-sizing: border-box;
}

*
{
    box-sizing: inherit;
    margin: 0;
	padding: 0;
    font-size:.9rem;
}

*:focus {
    outline: none;
}

*::before, *::after
{
    box-sizing: inherit;
    margin: 0;
	padding: 0;
	
}

header, footer, nav, section {
    display: block;
}

li { list-style: none; }




a, a:link, a:visited
{
    text-decoration:none;
    color:inherit;
}

table
{
	border-collapse: collapse;
	border-spacing: 0;
	position: relative;
}

input[type=submit] {
    -webkit-appearance: none;
}

input[type=text], input[type=password], select
{
	color:black;
	text-align:left;
	border:1px solid #c4c4c4;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    height:1.8rem;
    padding: 0 .2rem 0 .2rem;
}

input.input-validation-error {
    border: 1px solid #ed1c27;
}

.validation-summary-errors {
    padding:.2rem 0 .4rem 0;
}

.validation-summary-errors li {
    color: #ed1c27;
    font-size:.8rem;
}

.validation-summary-valid {
    display: none;
}


*::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #3a525e;
}
*::-moz-placeholder { /* Firefox 19+ */
    color: #3a525e;
}
*:-ms-input-placeholder { /* IE 10+ */
    color: #3a525e;
}
*:-moz-placeholder { /* Firefox 18- */
    color: #3a525e;
}