
/*Main Styles*/
body, td { word-wrap: break-word; color: #333; font-family: 'Gotham SSm A', 'Gotham SSm B', Helvetica, Arial, sans-serif; font-weight: 300; line-height: 1.7; }

a { text-decoration: underline; color: #589AC9; }

p, div { margin: 0; font-size: 12pt; line-height: 26px; letter-spacing: 0pt; font-family: open sans; font-weight: 400; }

li { line-height: 30px; font-size: 12pt; font-family: open sans; font-weight: 400; }

.pagecontent ul li { margin-bottom: 8px; }

table { border-collapse: collapse; border-spacing: 0; line-height: 2; margin-bottom: 40px; width: 100%; }

td, th { text-align: left; }

td { padding: 6px 0; font-size: 12pt; }

tr:nth-child(even) { background-color: #F8F8F8; }

thead td { padding: 10px; background-color: #ECECEC; }

img { -moz-box-sizing: border-box; box-sizing: border-box; max-width: 100%; height: auto; vertical-align: middle; }

hr { border: 0; height: 1px; background-image: linear-gradient(to right, #EEE, #C8C8C8, #FFF); margin: 0; }

strong { font-weight: 600; }

img.alignright { float: right; margin: 0 0 1em 1.9em !important; }

img.alignleft { float: left; margin: 0 1.9em 1em 0 !important; }

img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.alignright { float: right; }

.alignleft { float: left; }

.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/*Editor*/
/*.mce-content-body { padding: 5px 2px 5px 4px !important; }*/
/*.mce-content-body OL,
.mce-content-body UL { margin-bottom: 28px; margin-left: 40px; }*/
/*.mce-content-body OL > LI { list-style-type: decimal; }*/
/*.mce-content-body UL > LI { list-style-type: disc; }*/
/*.mce-content-body OL OL,
.mce-content-body UL UL { margin-bottom: 0; }*/
/*Quotes*/
blockquote { margin: 40px; }

blockquote::before { content: "\201C"; display: block; font-size: 30px; height: 0; left: -20px; position: relative; top: -10px; }

/*HEADINGS*/
h1, h2, h3, h4, h5, h6 { text-transform: none; margin-bottom: 12px; margin-top: 3px; }

h1 { letter-spacing: -1px; font-size: 37px; line-height: 1 !important; font-weight: 600; color: #666666; }

h2 { color: #0C84B5; letter-spacing: -1px; line-height: 1.1 !important; font-size: 32px; line-height: 1.4; font-weight: 400; }

h3 { color: #656565; letter-spacing: -1px; line-height: 1.1 !important; font-size: 27px; line-height: 1.4; font-weight: 600; }

h4 { color: #0C83B4; letter-spacing: -1px; line-height: 1.1 !important; font-size: 24px; line-height: 1.4; font-weight: 400; }

h5 { color: #727272; letter-spacing: -1px; line-height: 1.1 !important; font-size: 20px; line-height: 1.4; font-weight: 600; }

h6 { color: #0C82B3; letter-spacing: -1px; line-height: 1.1 !important; font-size: 20px; line-height: 1.4; font-weight: 600; }

/*Editor Styles*/
.button1 { display: inline-block; white-space: nowrap; border: 2px solid #0C84B5; }

.button1 a { color: #0C84B5; text-decoration: none; padding: 6px 18px 6px 21px; font-weight: 600; }

.button2 { display: inline-block; text-decoration: none; margin: 0; border-width: 1px; border-style: solid; -webkit-appearance: none; -webkit-border-radius: 3px; border-radius: 3px; white-space: nowrap; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #68B46A; color: #FFFFFF; border: 0px solid black; font-size: ; padding-right: 24px; padding-left: 22px; padding-top: 6px; padding-bottom: 5px; }

.button2 a { color: #FFFFFF; font-weight: inherit; text-decoration: none; }

.button3 { display: inline-block; text-decoration: none; margin: 0; border-width: 1px; border-style: solid; -webkit-appearance: none; -webkit-border-radius: 3px; border-radius: 3px; white-space: nowrap; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #0C84B5; color: #FFFFFF; border: 0px solid black; font-size: ; padding-right: 24px; padding-left: 22px; padding-top: 6px; padding-bottom: 5px; }

.button3 a { color: #FFFFFF; font-weight: inherit; text-decoration: none; }

.buttonpdf { display: inline-block; text-decoration: none; margin: 0; border-width: 1px; border-style: solid; -webkit-appearance: none; -webkit-border-radius: 3px; border-radius: 3px; white-space: nowrap; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #0C84B5; color: #FFFFFF; border: 0px solid black; font-size: ; padding-right: 24px; padding-left: 22px; padding-top: 9px; padding-bottom: 6px; }

.buttonpdf a { color: #FFFFFF; font-weight: inherit; text-decoration: none; }

.buttonpdf a:before { font-family: fontawesome; content: "\f1c1"; font-size: 24px; display: inline-block; line-height: 0.6; padding-right: 14px; /*+placement: 0px 2px;*/ position: relative; left: 0px; top: 2px; }

.buttoncheck { display: inline-block; text-decoration: none; line-height: 30px; height: 40px; margin: 0; border-width: 1px; border-style: solid; -webkit-appearance: none; -webkit-border-radius: 3px; border-radius: 3px; white-space: nowrap; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-color: #B6B6B6; color: #FFFFFF; border: 0px solid black; }

.buttoncheck a { color: #FFFFFF; font-weight: inherit; text-decoration: none; padding: 6px 15px 0px 6px; display: inline-block; }

.buttoncheck:before { font-family: fontawesome; content: "\f00c"; padding-right: 4px; font-size: 16pt; vertical-align: bottom; display: inline-block; padding-left: 4px; margin-right: 7px; /*+placement: 0px -1px;*/ position: relative; left: 0px; top: -1px; line-height: 1.2; margin-bottom: 1px; margin-left: 14px; background-color: #195D82; }

/*Text Styles*/
.textstyle1 { font-size: 21px; padding-bottom: 6px; display: inline-block; font-weight: 400; }

.textstyle2 { font-size: 21px; padding-bottom: 6px; display: inline-block; font-weight: 400; color: #299CB3; }

/*Image Style*/
.frame img, img.frame, img.imageframe { border: 1px solid #E5E5E5; padding: 21px; box-sizing: content-box; }

/*Boxes*/
.contactbox { background-color: #F3F3F3; padding: 10px 26px 10px 22px; border-left: 6px solid #DB9B0C; width: 100%; display: block; }

.contactbox:before { font-family: fontawesome; content: "\f007"; padding-right: 12px; vertical-align: bottom; font-size: 17px; }

.importantbox { background-color: #F6F6F6; padding: 10px 10px 10px 22px; }

.importantbox:before { font-family: fontawesome; content: "\f005"; padding-right: 12px; vertical-align: bottom; color: #E01818; float: left; font-size: 17px; }

.box-grey { background-color: #F3F3F3; padding: 10px 10px 10px 22px; border-left: 6px solid #DB9B0C; }

.fullwidthbox-grey { margin: 0 -9999rem; /* add back negative margin value */ padding: 2.15rem 9999rem 1.95rem; background: rgba(244, 244, 244, 0.5); }

/*Icons*/
.icon-contact { background-color: #F0F0F0; font-size: initial !important; border-left: 5px solid #989898; padding-right: 28px; padding-bottom: 6px; padding-top: 6px; display: block; padding-left: 12px; }

.icon-contact:before { font-family: fontawesome; vertical-align: baseline; content: "\f003"; padding-right: 13px; font-size: 13.8pt; display: inline-block; padding-left: 3px; }

.icon-clock { }

.icon-clock:before { font-family: fontawesome; content: "\f017"; padding-right: 8px; font-size: 16pt; vertical-align: baseline; display: inline-block; }

.icon-pdf { }

.icon-pdf:before { font-family: fontawesome; content: "\f1c1"; padding-right: 8px; font-size: 16pt; vertical-align: baseline; display: inline-block; }

.icon-email { }

.icon-email:before { font-family: fontawesome; vertical-align: baseline; content: "\f003"; padding-right: 8px; font-size: 13.8pt; display: inline-block; }

.icon-calendar { }

.icon-calendar:before { font-family: fontawesome; content: "\f073"; padding-right: 9px; font-size: 13.4pt; vertical-align: bottom; display: inline-block; }

.icon-location { }

.icon-location:before { font-family: fontawesome; content: "\f124"; padding-right: 8px; font-size: 13.8pt; vertical-align: baseline; display: inline-block; }

.icon-home { }

.icon-home:before { font-family: fontawesome; content: "\f015"; padding-right: 8px; font-size: 13.8pt; vertical-align: baseline; display: inline-block; }

.icon-phone { }

.icon-phone:before { font-family: fontawesome; content: "\f095"; padding-right: 8px; font-size: 16pt; vertical-align: bottom; display: inline-block; }

.icon-link { }

.icon-link:before { font-family: fontawesome; content: "\f0c1"; padding-right: 8px; font-size: 16pt; vertical-align: bottom; display: inline-block; }

.icon-globe { }

.icon-globe:before { font-family: fontawesome; content: "\f0ac"; padding-right: 8px; font-size: 16pt; vertical-align: bottom; display: inline-block; }

.icon-star { }

.icon-star:before { font-family: fontawesome; content: "\f005"; padding-right: 8px; font-size: 16pt; vertical-align: bottom; display: inline-block; color: #E01818; }

.icon-check { }

.icon-check:before { font-family: fontawesome; content: "\f00c"; padding-right: 8px; font-size: 16pt; vertical-align: bottom; display: inline-block; }

@media only screen and (min-width: 30em) {
	.alignleft { float: left; text-align: left; }
	
	.alignright { float: right; text-align: right; }
	
	img.alignnone, .alignnone { margin-bottom: 12px; }
	
	a.alignleft, img.alignleft, .wp-caption.alignleft { margin: 0 24px 24px 0; }
	
	a.alignright, img.alignright, .wp-caption.alignright { margin: 0 0 24px 24px; }
}

/*Video*/
.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }

.video-container iframe, .video-container object, .video-container embed, .video-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.button, .button-primary, .button-secondary, .wpt-form-submit { display: inline-block; text-decoration: none; font-size: 15px; line-height: 26px; height: 35px; margin: 0; padding: 3px 15px 1px; cursor: pointer; border-width: 1px; border-style: solid; -webkit-appearance: none; -webkit-border-radius: 3px; border-radius: 3px; white-space: nowrap; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.button, .button-secondary, .wpt-form-submit { color: #555; border-color: #CCCCCC; background: #F7F7F7; -webkit-box-shadow: inset 0 1px 0 #fff, 0 1px 0 rgba(0,0,0,.08); box-shadow: inset 0 1px 0 #FFF, 0 1px 0 rgba(0, 0, 0, 0.08); vertical-align: top; }
