@import url('//cdn.morphogine.net/universal/scripts/webeditor/widgets.css');
@import url('//fonts.googleapis.com/css?family=Open+Sans:400,600,800|Teko:700');
@import url('//cdn.morphogine.net/universal/scripts/font-awesome/4.7.0/css/font-awesome.min.css');

b,strong { font-weight: bold; }
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; }
input[type=button], input[type=submit], input[type=text], input[type=date], input[type=password], textarea { -webkit-appearance: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 center no-repeat; background-size:contain; margin:40px 0; }
h1,h2,h3,h4,h5,h6 { margin-bottom:15px; }

/* blockquotes */
blockquote { font-style:italic; margin:0.15em 0; padding:5px 30px; position: relative; color: #7D868C; background:rgba(255, 255, 255, 0.6); }
blockquote:before { display: block; content: "\201C"; font-size:60px; font-family:georgia; position:absolute; left:0px; top:-10px; color: #0b3d92; }
blockquote:after { display: block; content: "\201D"; font-size:60px; font-family:georgia; position:absolute; right:10px; bottom:-20px; color: #0b3d92; }
blockquote cite { color: #999999; font-size: 14px; display: block; margin-top: 5px; }
blockquote cite:before { content: "\2014 \2009"; }


/* Main Link Colors */
a { color:#0b3d92; text-decoration:none; }
a:hover { color:#0b3d92; text-decoration:none; }

body { font-size:14px; line-height:1.5; color:#3d3d3d; /*766f6a; */ background:#fff; font-family:'Arial', sans-serif; font-weight:400; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }

b,strong { font-weight:800; }

h1, h2, h3, h4, h5, h6, .Headings { font-family:'Teko', sans-serif; font-weight:700; font-size:2em; line-height:1; color:#0b3d92; text-transform:uppercase; /* text-shadow:1px 1px 1px rgba(0, 0, 0, 0.3); */ margin:0; }
h1 { font-size:4em; }
h2 { font-size:3em; }
h3 { font-size:2.5em; }
h4 { font-size:2em; }
h5 { font-size:1.5em; }
h6 { font-size:1em; }
@media screen and (max-width: 576px) {
  h1 { font-size:3em; }
  h2 { font-size:2.5em; }
  h3 { font-size:2em; }
  h4 { font-size:1.7em; }
  h5 { font-size:1.3em; }
  h6 { font-size:1em; }
}

/* Button Colors */
input[type=button], input[type=submit], .Button, .button, .button:hover { position:relative; display:inline-block; font-size:1.1em; text-transform:uppercase; padding:8px 50px; margin:2px; color:#fff !important; font-weight:600; 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); border:2px solid #0b3d92; background: #0b3d92; /* background: -webkit-gradient(linear, 0 0, 0 bottom, from(#033b71), to(#024d8f)); background: -webkit-linear-gradient(#033b71, #024d8f); background: -moz-linear-gradient(#033b71, #024d8f); background: -ms-linear-gradient(#033b71, #024d8f); background: -o-linear-gradient(#033b71, #024d8f); background: linear-gradient(#033b71, #024d8f); -pie-background: linear-gradient(#033b71, #024d8f); */; } 
.button2, .button2:hover { background:transparent; border:2px solid #0b3d92; color:#0b3d92 !important; }

/* Field Colors */
input[type=text], input[type=date], input[type=password], textarea, select, .Fields { padding:10px; font-size:14px; 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 { border-color:#0b3d92 !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; }
.FieldsReq { border-color:#95161a !important; }

/* table row colors */
tr.even, table.altrowcolors tr:nth-child(even), table[border='1'] tr:nth-child(even), ol.altrowcolors > li:nth-child(even) { background-color:#f6f9fb; }
tr.odd, table.altrowcolors tr:nth-child(odd), table[border='1'] tr:nth-child(odd), ol.altrowcolors > li:nth-child(odd) { background-color:#ebf1f6; }
table[border='1'], table.altrowcolors, ul.altrowcolors, ol.altrowcolors { border-collapse:separate; border-spacing:1px; }
table[border='1'], table.altrowcolors td, table.altrowcolors th, ul.altrowcolors, ol.altrowcolors { padding:.5em; }
table.altrowcolors th { text-transform:uppercase; }

/* Background Colors */
.BackColor { background-color:#0b3d92; }
.FrontColor { background-color:#f1af01; }
.SponsorColor { background-color:#f5f5f5; }
.Background { background-color:#fff; }
.Search1 { background-color:#efefef; }
.Search2 { background-color:#f7f5f5; }

/* 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; }
						}
					
					
				
					
					
					
					
				
		
	

	
