﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, b, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, main, menu, nav, output, ruby, section, summary, time, mark, audio, video
{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}

input,table,textarea{margin:0;padding:0;vertical-align:baseline;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}

body{font-size:16px;line-height:1.5em;font-family:Open Sans,sans-serif;}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:normal;display:block;text-align:left;}
h1,.h1 {font-size:2em;line-height:1.25em;margin:1em 0;}
h2,.h2 {font-size:1.67em;line-height:1.25em;margin:.825em 0;}
h3,.h3 {font-size:1.25em;line-height:1.25em;margin:1em 0;}
h4,.h4 {font-size:1em;line-height:1.425em;}
h5,.h5 {font-size:.825em;line-height:1.425em;}
h6,.h6 {font-size:0.667em;line-height:1.425em;}
.h2,.h3{margin-top:0;}

small{font-size:.85em;}
b,strong,{font-weight:bold;}
i,em{font-style:italic;}

audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]){display:none;height:0;}

blockquote,q{quotes:none;margin:0 0 1.25em 1.25em;padding:1.25em;}
blockquote:before,blockquote:after,q:before,q:after{content: '';content: none;}

dfn{font-style:italic;}

mark{background:#ff0;color:#000;}

p,pre,dl{margin-bottom:1.25em;}

img{line-height:0;}

ul,ol,menu{margin-bottom:1.25em;display:block;padding-left:2.5em;}
ul ul,ol ul,ul ol,ol ol{margin-bottom:0;margin-top:.625em;}
ul li,ol li,ul p,ol p{margin-bottom:.625em;}
ul :last-child,ol :last-child{margin-bottom:0;}

nav ul,nav ol{list-style:none;list-style-image:none;}

sup,sub{font-size:0.67em;position:relative;vertical-align:baseline;}
sup{bottom:0.45em;}
sub{bottom: -0.3em;}

code,kbd,pre,samp{font-family:'courier new',monospace;}
pre{white-space: pre;white-space:pre-wrap;word-wrap:break-word;}

acronym,abbr{cursor:help;letter-spacing:1px;border-bottom:1px dashed;}

a,a:hover{text-decoration:underline;}

label{cursor:pointer;}

table{margin-bottom:1.25em;border-collapse:collapse;border-spacing:0;width:100%;}
table td{padding:.3125em;vertical-align:middle;}
thead td{text-align:center;}

input{color:inherit;}
input,select,textarea,button{font-size:1em;}
input[type="file"]{border:0;}
input[type="submit"],input[type="button"],button{border:0;padding:1em 1.25em;cursor:pointer;}
input[type="text"],input[type="email"],input[type="password"],select,textarea{padding:.3125em;}
.container input[type="text"],.container input[type="email"],.container input[type="password"],.container input[type="file"],.container input[type="submit"],.container input[type="button"],.container button,.container select,.container textarea{width:100%;}

textarea{resize:vertical;}

.container{margin-bottom:2.5em;}
.incontainer{margin-bottom:1.25em;}
.contentblock {text-align:justify;}
.contentblock .container{margin-bottom:1.25em;}
.container:after,.incontainer:after,.contentblock:after{content:'';display:block;clear:both;}
.container :last-child,.container:last-child,.incontainer :last-child{margin-bottom:0;}

.webform{text-align:left;}

.spanerror{color:red;}