html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {   margin:0;   padding:0;   border:0;   outline:0;   font-size:100%;   vertical-align:baseline;   background:transparent; } body { line-height: 1; } article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section {  display:block; } nav ul {   list-style:none; } a {   margin:0;   padding:0;   font-size:100%;   vertical-align:baseline;   background:transparent; outline: none; } input, select {   vertical-align: middle; } table, tbody, tfoot, thead, tr, th, td {  vertical-align: top; } table { border-spacing: 0; }  .clearfix:before, .clearfix:after {   content: "";   display: table; } .clearfix:after {   clear: both; } .clr { clear: both; }  html {  box-sizing: border-box; } *, *:before, *:after {  box-sizing: inherit; }  .hidden { display: none; } .alignright { text-align: right !important; } .floatright { float: right !important; } .fullwidth { width: 100%; } .nowrap { white-space: nowrap; } .allowwrap { overflow-wrap: break-word; word-wrap: break-word; hyphens: auto; } .clickable { cursor: pointer; } .allcaps { text-transform: uppercase; }  body { background: #fff; background-repeat: no-repeat; color: #444; font-family: "Open Sans", sans-serif;  font-weight: 400; font-size: 19px; line-height: 1.4; } html, body{  min-height: 100%;  height: 100%; }  .container { max-width: 1000px; width: 96%; margin: 0 auto; } header { height: 106px; } header #logo { text-indent: -4500px; height: 106px; background-image: url(../_img/logo.png); background-size: auto 50px; background-repeat: no-repeat;  background-position: 0 center; } #basic_info { background: #115e67; height: 56px; color: #fff; line-height: 56px; margin-bottom: 60px; }  .content p { margin-bottom: 30px; }  .content a.fileicon { display: inline-block; padding-left: 40px; background-size: 32px 32px; min-height: 32px; background-repeat: no-repeat; padding-top: 3px; color: #115e67; text-decoration: none; } .content .download_notes { position: relative; top: -10px; font-style: italic; display: inline-block; padding-left: 40px; font-size: 13px; line-height: 19px; color: #888; } .content a.pdf { background-image: url(../_shared/_img/file-icons/pdf.png) } .content p.button { display: inline-block; } .content p.button input, .content p.button a { border: none; display: inline-block; background: #0083a9; color: #fff; text-decoration: none; padding: 7px 15px !important; transition: all 0.2s ease-in-out; cursor: pointer; font-weight: 500; font-size: inherit; font-family: inherit; } .content p.button input:hover, .content p.button a:hover { background: #6e2b62; }   @media (max-width: 640px) { body {  font-size: 15px;  line-height: 1.4; } .content p {  margin-bottom: 20px; } } 