/*Reset*/
html,body {min-height: 100%;}
blockquote, q {quotes: none;}
blockquote:before,blockquote:after,q:before,q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0; width: 100%;}
caption,th, td {font-weight: normal;text-align: left;}

table td {vertical-align: top;}
h1,h2,h3,h4,h5,h6 {margin-top: 0; padding-top: 0;}
h1,h2 {font-weight: 100;}
h1 {font-size: 2em;}
h2 {font-size: 1.5em;}
h3,h4,h5,h6 {font-weight: 400 !important;}
h4,h5,h6 {font-size: .83em;}

iframe {border: 0; display: block; margin: 0;}
strong {font-weight: 700;}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {display: block;}

audio,canvas,video {display: inline-block;}
audio:not([controls]) {display: none;}
video {
    object-fit: contain;
}
del {color: #333;}
ins {background: #fff9c0;text-decoration: none;}
hr {
	background-color: #ccc; 
	border: 0; 
	height: 1px; 
	display: block; 
	clear: both; 
	float: none;
}

sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
small, .small-text {font-size: 12px; line-height: normal;}
img {max-width: 100%; height: auto;}

a {font-weight: 700; color: #111111; text-decoration: none;}
a:focus {outline: none;}
a:hover {color: #900000;}

ul, 
ul li, 
.footwrap p, 
form {margin: 0; padding: 0; list-style: none;}
ul li {margin-bottom: 10px;}

/*format UL with sub UL as data list*/
.datalist-format ul:not(ul li ul) {
	margin-left: 0;
	padding-left: 0;
}
.datalist-format ul li {
	font-weight: 700;
	list-style: none !important;
}
.datalist-format ul li ul li {
	font-weight: 100;
}
.datalist-format ul li ul {
	margin-bottom: 25px;
}
