@import url('//cdn.morphogine.net/universal/scripts/webeditor/widgets.css');
@import url('//cdn.morphogine.net/universal/scripts/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('//fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Libre+Caslon+Text:ital,wght@0,400;0,700;1,400&display=swap');

/* reset */
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,
dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,
h6,header,hgroup,hr,i,iframe,img,ins,kbd,label,legend,/*li,*/main,mark,menu,meter,nav,object,ol,output,
p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,/*table,tbody,td,tfoot,
th,thead,*/time,/*tr,*/tt,u,ul,var,video,xmp 
{ border: 0; margin: 0; padding: 0; font-size:100%; max-width:100%; position:relative; }


#map_canvas div { max-width:none; }

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section { display: block; }

b,strong { font-weight:600; }
img { color: transparent; font-size: 0; vertical-align: middle; -ms-interpolation-mode: bicubic; }
ul,ol { list-style: none; overflow:auto; } /* overflow setting fixes overlap on aligned images */
li { display: list-item; }
table { /* border-collapse:collapse; border-spacing: 0; */; }
th,td,caption { font-weight: normal; vertical-align: top; }
blockquote,q { quotes: none; }
blockquote:before,blockquote:after,q:before,q:after { content: ""; content: none; }
sub,sup,small { font-size: 75%; }
sub,sup { line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
svg { overflow: hidden; }
pre,code { font-family: "DejaVu Sans Mono", Monaco, Consolas, monospace; }
hr { border: 0 #cccccc solid; border-top-width: 1px; clear: both; height: 0; }
ol { list-style: decimal; }
ul { list-style: disc; }
li { margin-left: 10px; }
dl,hr,h1,h2,h3,h4,h5,h6,/* ol,ul,table, */pre,address,fieldset,figure { margin:10px 0; }
:focus  { outline:0; }
ins  { text-decoration:none; }
del  { text-decoration:line-through; }

/* webkit stop mobile text scaling */
html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 { -webkit-text-size-adjust:none; }

/* fix reset */
p { margin:1em 0px; }
ul { list-style-type:disc; margin:1em 0; padding-left:10px; text-align:left; }
ol { list-style-type:decimal; margin:1em 0; padding-left:40px; text-align:left; }
hr { /*border:none; */ height:34px; /*background:url(/misc_images/hr-1.png) center; background-size:cover; */; }
h1,h2,h3,h4,h5,h6 { margin-bottom:15px; }

blockquote.text { background:none; font-size:14px; font-style:italic; width:82%; margin:0.25em 30px; padding: 5px 0 20px 20px; line-height: 1.45; position: relative; color: #001a70; }
blockquote { /* Negate theme styles */    border: 0; margin: 0; padding: 0; background: none; color: #001a70; font-family: Libre Caslon Text; font-size: 1.2em; font-style: italic; line-height: 1.4 !important; margin: 0; position: relative; text-shadow: 0 1px white; z-index: 1; }
blockquote * { box-sizing: border-box; }
blockquote > :first-child:before { content: '\201C'; color: #001a70; font-size: 1.5em; font-weight: 700; opacity: .3; position: absolute; top: -.4em; left: -.2em; text-shadow: none; z-index: -300; }
blockquote cite { color: #001a70; font-size: 14px; display: block; margin-top: 5px; }
blockquote cite:before { content: "\2014 \2009"; }
blockquote span { color:#000 !important; }

/* Main Link Colors */
a { color:#001a70; text-decoration:none; font-weight: bold; }
a[href]:hover { color:#c3922e; text-decoration:none; opacity: 0.5; }


/* Background Colors */
.BackColor { background-color:#741239; }
.FrontColor { background-color:#040404; }
.SponsorColor { background-color:#82a4c4; }
.Background { background-color:#fff; }
.Search1 { background-color:#fff; }
.Search2 { background-color:#E2ECF5; }

body { font-size:14px; line-height:1.5; font-family: "Lato", sans-serif; color:#000; background:#fff; font-weight:400; }

h1, h2, h3, h4, h5, h6 { font-size:1.8em; font-weight:600; color:#001a70; /* text-shadow:1px 1px 1px rgba(0, 0, 0, 0.3); */ margin:0; font-family: "Libre Caslon Text", system-ui; }
h1 { text-transform:capitalize; }
h2 { font-size:1.5em; color:#2C2F33; font-family: "Lato", sans-serif; }
h3 { font-size:1.3em; color:#c3922e; }
h4 { font-size:1.3em; color:#2C2F33; font-family: "Lato", sans-serif; }
h5 { font-size:1.2em; color:#858484; }
h6 { font-size:1.1em; color:#858484; }

.Headings { font-size:13px; font-family: "Libre Caslon Text", system-ui; font-weight:bold; color:#001a70; text-decoration:none; }
.Bodies { }
.BackColorTxt { font:bold; color:#fff; }
.FrontClrText { color:#fff; }

/* Button Colors */
/*input[type=button], input[type=submit], .Button, .button, .button:hover { position:relative; display:inline-block; font-size:.9em; text-transform:uppercase; padding:10px; margin:2px; color:#fff !important; border:0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.3); background: #0c8cd0; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#12b6e1), to(#0c8cd0)); background: -webkit-linear-gradient(#12b6e1, #0c8cd0); background: -moz-linear-gradient(#12b6e1, #0c8cd0); background: -ms-linear-gradient(#12b6e1, #0c8cd0); background: -o-linear-gradient(#12b6e1, #0c8cd0); background: linear-gradient(#12b6e1, #0c8cd0); -pie-background: linear-gradient(#12b6e1, #0c8cd0); behavior:url(/universal/scripts/PIE.htc); } */
input[type=button], input[type=submit], .Button, .button, .button:hover { position:relative; display:inline-block; font-size:1em; text-transform:uppercase; padding:10px; margin:2px; color:#fff !important; border:0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.3); background: #001a70; } 
input[type=button]:hover, input[type=submit]:hover, .Button:hover, .button:hover { background:#c3922e; opacity:1; }
input[type=button]::after, input[type=submit]::after, .Button::after, .button::after { display: inline-block; content: ">"; margin-left: 5px; }

/* Field Colors */
input[type=text], input[type=date], input[type=password], textarea, select, .Fields { box-sizing:border-box; padding:5px; font-size:13px; border:1px solid #999999; color:#575454; background:#fff; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; }
input[type=text]:focus, input[type=date]:focus, input[type=password]:focus, textarea:focus, select:focus, .Fields:focus, .FieldsReq { border-color:#001a70 !important; }
.autotext { }

/* Border Color */
.Borders { border:5px solid #fff; padding:0 !important; font-size:11px; box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.3); behavior:url(/universal/scripts/PIE.htc); }

/* Field Required Color */
.Required, .required { color:#95161a; }

/* site and edit mode */
					
					
						.readmore-marker { visibility:hidden; }
						.readmore { background:inherit; padding:10px 0 0 0; }
						.readmore a, .readmore a:hover { display:inline-block; background:#4f8aca; color:#fff; margin-top:20px; padding:3px 10px; border-radius: 15px; text-decoration:none; }
						.readmore-content { height:200px; overflow:hidden; }
						@media only screen and (max-width:576px)  {
						  .readmore { text-align:center; }
						}
					
					
				
					
					
					
					
				
		
	

	
