/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on April 21, 2022 */
@font-face {
    font-family: 'latoregular';
    src: url('lato-regular-webfont.woff2') format('woff2'),
         url('lato-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body{
color:#2f2f2f;
font-family: 'lato-regular-webfont', 'Lato', 'Helvetica Neue', 'Helvetica', 'Open Sans', 'Arial', sans-serif;
font-size:1rem;
line-height:30px;
padding:1em;
margin:auto;
max-width:680px;
background:#f9fbfa;
}

a{ color: #DD561C; text-decoration:none;}
a:visited{ color: #DD561C; }
a:hover{ color: black; }
a:active{ color: #DD561C; }
a:focus{ outline: thin dotted; }
a:hover, a:active{ outline: 0; }

::-moz-selection{background:rgba(255,255,0,0.3);color:#000}
::selection{background:rgba(255,255,0,0.3);color:#000}

a::-moz-selection{background:rgba(255,255,0,0.3);color:#0645ad}
a::selection{background:rgba(255,255,0,0.3);color:#0645ad}

p{
margin:1em 0;
}

em{
  font-weight: normal;
  font-family: 'Arial', sans-serif;
}

.p3{
margin:1em 0;
font-size:11px !important;
line-height:16px !important;
}

u {
  text-decoration: underline;
}

img{
max-width:100%;
}

h1,h2,h3,h4,h5,h6{
font-family: 'lato-regular-webfont', 'Lato', 'Helvetica Neue', 'Helvetica', 'Open Sans', 'Arial', sans-serif;
font-weight:normal;
color:#111;
}
h4,h5,h6{ font-weight: bold; }
h1{ font-size:2.5rem; line-height:3.0rem; }
h2{ font-size:2.1rem; line-height:2.6rem; }
h3{ font-size:1.6rem; line-height:2.3rem; }
h4{ font-size:1.25rem; line-height:2.0rem; }
h5{ font-size:1.0rem; line-height:2.0rem;}

.small{
margin:1em 0;
font-size:0.5rem !important;
line-height:0.25rem !important;
}

h1:after,
h2:after {
    content: "";
    display: block;
    position: relative;
    top: 0.33em;
    border-bottom: 2px solid #bbbbbb;
}

blockquote{
color:#525252;
margin:2em;
padding-left: 2em;
border-left: 0.1em #DD561C solid;
}
hr { display: block; height: 0; border: 0; border-top: 2px solid #d6d6d6; margin: 2em 0; padding: 0; }
pre, code, kbd, samp { color: #000; font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 0.98em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 2em; }
li p:last-child { margin:0 }
dd { margin: 0 0 0 2em; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


footer {
  text-align: center;
  padding: 0px;
  background-color: #1f1f1f;
  color: white;
}

/* td, th {
  border: 1px solid #dddddd;
} */


/* collapsible menu CSS starts here */
.collapsible {
  background-color: #777;
  color: white;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 17px;
}

.active, .collapsible:hover {
  background-color: #DD561C;
}

.content {
  padding: 0 18px;
  display: none;
  overflow: hidden;
  background-color: #f1f1f1;
}

/* collapsible menu CSS ends here */

#footer {
   left: 0;
   bottom: 0;
   width: 100%;
   background-color: #343434;
   color: white;
   text-align: center;
}

.button-60 {
  align-items: center;
  background-color: #f4f4f4;
  border-radius: .275em;
  box-shadow: none;
  box-sizing: border-box;
  color: #363636;
  cursor: pointer;
  display: inline-flex;
  font-family: Lato, Arial, Helvetica Neue, Helvetica, sans-serif;
  height: 1.8em;
  justify-content: center;
  line-height: 1.5;
  padding: calc(.5em - 1px) 1em;
  position: relative;
  text-align: center;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  vertical-align: top;
  white-space: nowrap;
}

.button-60:active {
  border-color: #4a4a4a;
  outline: 0;
}

.button-60:focus {
  border-color: #fff;
  outline: 0;
}

.button-60:hover {
  border-color: #b5b5b5;
}
