/* reset */ 
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,strong,sub,
sup,tt,var,b,u,i,dl,dt,dd,ol,nav ul,nav li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,
header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;   z-index: 2;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
ol,ul{list-style:none;margin:0px;padding:0px;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
 .flogoH5 {  font-family: 'Source Sans Pro', sans-serif;  font-size: 11px;       font-weight: 700;  line-height: 1.1;    color: #cecece;    letter-spacing: .01rem; }
 html {    height: 100%;     /* tells html to go ahead and feel free to be 100% height */  color: #794938;  text-shadow: 1px 1px 2px rgba(0,0,0,0.3) !important;  }
body {       min-height: 100vh;    /* fm was min-height: 100%;    /* expands to push html to the limit */    }
.main  {width: 100vw;   float: left;     left: 0px;       height: 100vh !important;   top: 0px;   overflow-y: auto; background: white;  color: white;  /* attempt to stop showing crap before login  23/8/18   */ /*width: 100%;    top: -42px;   position: fixed;   was limiting login window if logged out from another */    /*z-index: 99999*/}
a{text-decoration:none; padding: 4px;    font-size: 12px !important;;}
.txt-rt{text-align:right;}
.txt-lt{text-align:left;}
.txt-center{text-align:center;}
.float-rt{float:right;}
.float-lt{float:left;}
.clear{clear:both;}
.pos-relative{position:relative;}
.pos-absolute{position:absolute;}
.vertical-base{	vertical-align:baseline;}
.vertical-top{	vertical-align:top;}
nav.vertical ul li{	display:block;}
nav.horizontal ul li{	display: inline-block;}
img{max-width:100%; padding: 8px 0;}
/*end reset*/
html, body{        font-size: 100% !important;	font-family: 'Source Sans Pro', sans-serif;/*	background:#fff9d0; */}
/*overrides fm  input[type="text"] , input[type="password"] { background-color: white !important;}	   input { background-color: white !important;}       screws up submit btn */
 input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {    background-color: rgb(250, 255, 189) !important;    background-image: none !important;    color: rgb(0, 0, 0) !important;}
 h1,h2,h3,h4,h5,h6,a,p,label{	margin:0;		font-family: 'Source Sans Pro', sans-serif;}
ul,label{	margin:0;	padding:0;}
body a:hover,body a{	text-decoration:none;}