@charset "utf-8";
/* main styles */
body { font-family: 'Raleway', sans-serif; font-style: normal;  font-size: 16px; line-height: 22px; color: #444; }
h1, h2, h3, h4, h5, h6 {  }
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 { color: #7A9652; letter-spacing: 3px; font-family: 'Raleway', sans-serif; font-weight: 600; text-transform: uppercase; margin: 0 0 5px 0; }
#content h1 { font-size: 32px; line-height: 1; margin-top: 0; }
#content h2 { font-size: 28px; line-height: 1.1; margin-top: 20px;  }
#content h3 { font-size: 24px; line-height: 1.2; margin-top: 20px;  }
#content h4 { font-size: 21px; line-height: 1.2; margin-top: 15px; }
#content h5 { font-size: 18px; line-height: 1.2; margin-top: 15px; }
#content h6 { font-size: 17px; line-height: 1.2; margin-top: 15px; }
#content a, a { color:#7A9652; text-decoration:none; -webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s; outline:none; cursor:pointer; }
p a { font-weight:600; }
#content a:hover, #content a:focus, a:hover, a:focus { color:#EAA44F; text-decoration:none; }
#content a:hover, #content a:focus { border-bottom: 2px solid #EAA44F; }

/* CMS image styles */
#content .rightnoborder, #content .right, #content img.thirdwidthright, #content img.halfwidthright, #content img.thirdwidthrightnoborder, #content img.halfwidthrightnoborder { float: right; margin: 5px 0 8px 20px; }
#content .leftnoborder, #content .left, #content img.thirdwidthleft, #content img.halfwidthleft, #content img.thirdwidthleftnoborder, #content img.halfwidthleftnoborder { float: left; margin: 5px 20px 8px 0; }
#content .noalign, #content .noalignnoborder { float: none; margin: 5px 0 8px; }
#content img { padding:0px; border:2px solid #ccc; border-radius: 0; /*outline:5px solid rgba(255,255,255,0.40); outline-offset:-5px;*/ }
#content img.noborder, #content .rightnoborder, #content .leftnoborder, #content .noalignnoborder, #content img.fullwidthnoborder, #content img.thirdwidthleftnoborder, #content img.thirdwidthrightnoborder, #content img.halfwidthleftnoborder, #content img.halfwidthrightnoborder, #form-table img { padding: 0; border: none; border-radius: 0; box-shadow: none; outline: none; }
#content img.thirdwidthleft, #content img.thirdwidthright, #content img.thirdwidthleftnoborder, #content img.thirdwidthrightnoborder, #content img.halfwidthleft, #content img.halfwidthright, #content img.halfwidthleftnoborder, #content img.halfwidthrightnoborder, #content img.fullwidth, #content img.fullwidthnoborder { width: 100%; clear: both; margin-bottom: 15px; }
@media screen and (min-width:400px) {
#content img.thirdwidthleft, #content img.thirdwidthright, #content img.thirdwidthleftnoborder, #content img.thirdwidthrightnoborder, #content img.halfwidthleft, #content img.halfwidthright, #content img.halfwidthleftnoborder, #content img.halfwidthrightnoborder { width: 47%; }
}
@media screen and (min-width:768px) {
#content img.thirdwidthleft, #content img.thirdwidthright, #content img.thirdwidthleftnoborder, #content img.thirdwidthrightnoborder, #content img.halfwidthleft, #content img.halfwidthright, #content img.halfwidthleftnoborder, #content img.halfwidthrightnoborder { width: 47%; }
}
@media screen and (min-width:992px) {
#content img.thirdwidthleft, #content img.thirdwidthright, #content img.thirdwidthleftnoborder, #content img.thirdwidthrightnoborder { width: 30%; }
}

/* addtional required styles */
#content p, #content li, #content td { font-size: 19px; line-height: 27px; color: #444; }
#content p { margin: 0 0 30px; }
@media (max-width:767px) {
    #content p, #content li, #content td { font-size: 16px; line-height: 24px; }
    #content p { margin: 0 0 20px; }
    #content h1 { font-size: 26px; }
}
#content .large { font-size: 21px; line-height: 1.3; background:#EAA44FCC; padding:2px 5px; }
#content .small { font-size: 14px; line-height: 1.1; }
.textgoright { text-align: right; }
.textcenter { text-align: center; }
.clearfix { clear:both; }

#content table { margin:0 0 15px 0; border-spacing:0; border-collapse:collapse; }
/*#content table tr { background:#fff; }
#content table tr:nth-of-type(2n+1) { background:#eee; }*/
#content table td { padding:4px 8px 4px 0; border:2px solid #ccc; }
#content table tr ul { margin:0; }
#content table.notablestyle, #content table#form-table, #___gcse_1 table { border:0; }
/*#content table.notablestyle tr:nth-of-type(2n+1), #content table#form-table tr:nth-of-type(2n+1), #___gcse_1 table tr:nth-of-type(2n+1) { background:#fff; }*/
#content table.notablestyle td, #content table#form-table td, #___gcse_1 table td { border:0; }
#___gcse_1 table td { padding:0; }
#___gcse_1 table { margin:0; }
#___gcse_1 table img { padding:0; margin:0; border:0; }
#___gcse_1 .gsc-table-result, #___gcse_1 .gsc-thumbnail-inside, #___gcse_1 .gsc-url-top { padding:0; }
#___gcse_1 .gs-result .gs-title, #___gcse_1 .gs-result .gs-title * { /*color:#AA0708;*/ text-decoration:none; }
#___gcse_1 .gs-result a.gs-title:hover { /*color:#6565A5 !important;*/ }
#___gcse_1 .gsc-selected-option-container { width: 90px !important; }

#form-table { width:100%; padding:0; border-spacing:0; border-collapse:collapse; }
#form-table td div { margin-top:6px; }
#form-table hr { margin:8px 0 12px; }
#form-table h4, #form-table h3, #form-table h2, #form-table h1, #form-table p { margin:0; }
#form-table h4 { border-bottom:2px solid #ccc; margin-top:10px; }
#form-table p.formtitle { border-bottom:2px solid #ccc; }
#form-table td { padding:4px 6px 4px 0; }
#form-table textarea { width:100%; height:100px; color: black; }
#form-table input { width:100%; color: black; }
#form-table img { border:none; box-shadow:none; padding:0; }
#form-table input, #form-table textarea, #form-table select { border:0px solid #ccc; /*border-radius:18px;*/ padding:6px; font-size:16px; margin:0 0 2px 0; background:#d5e0c6; }
#form-table input[type='checkbox'], #form-table input[type='radio'] { width:auto; margin-right:5px; }
#form-table textarea { border-bottom-right-radius:0; width:100%; height:100px; }
#form-table input[type='file'] { width:220px; border:0; }
#form-table input[type='radio'] { float:left; margin-right:0; }
#form-table .radiovalue { float:left; padding-right:3px; }
#form-table .radiovalueset { display:inline-block; width:40px; }
@media (min-width:768px) {
#form-table input[type=text], #form-table input[type=email] { width:340px; }
#form-table textarea { width:100%; }
}
/*recaptchafix and mobile view*/
@media (max-width:767px) {
.g-recaptcha { padding-left:22%; }
.g-recaptcha { padding-left:0; transform:scale(0.92);-webkit-transform:scale(0.92);transform-origin:0 0;-webkit-transform-origin:0 0; max-width:200px !important; }
.notsmallmobile { display:none; }
#form-table td { width:100% !important; float:left; display:inline-block; padding-left:0 !important; padding-right:0 !important; }
#form-table td div { text-align:left !important; }
}

.hidden { display: none; }
a img { outline: none; border: none; }
#content hr { clear: both; height: 1px; margin: 15px 0; border:0; border-bottom:2px solid #ccc; }
#content blockquote { position:relative; font-size: 24px; padding:30px 20px 12px 105px; margin:10px 20% 20px 0; background-image:url(/images/quote.png); background-position:top left; background-repeat:no-repeat; }
#content blockquote p { font-size: 24px; line-height: 1.1; color: #7f4c84; font-family: 'Raleway', sans-serif; font-style: normal;  margin: 0; }
@media (max-width:1199px) {
#content blockquote { margin:10px 10% 20px 0; }
}
@media (max-width:991px) {
#content blockquote { margin:10px 0 20px 0; }
}
@media (max-width:479px) {
#content blockquote { padding:30px 20px 12px 60px; background-position:-39px 0; }
#content blockquote p { font-size:20px; }
}
#content ul { margin: 11px 0 15px 30px; padding: 0; list-style:none; }
#content ul li { background:url(/images/bullet.png) 0px 3px no-repeat; padding-left:18px; }
#content ul li, #content ol li { margin: 6px 0; }
#content ol { margin: 11px 0 11px 40px; padding: 0; list-style: decimal !important; }
#content ol li { list-style: decimal !important; }
@media (max-width:767px) {
#content ul { margin: 11px 0 15px; }
}

/* buttons */
#content p.csbutton a, p.csbutton a, .csbuttonstatic { background: #7A9652; color: #fff; border-radius: 0; text-align: center; padding: 5px 15px 3px; font-size: 18px; line-height: 2; white-space:nowrap; font-family: 'Raleway', sans-serif; font-weight:bold; text-transform: uppercase; letter-spacing: 2px;  display:inline-block; margin-bottom:3px; }
#content p.csbutton a:hover, p.csbutton a:hover { color: #fff; background: #EAA44F; border:0; }
.csbuttonstatic { margin:6px 0 0; background:#EAA44F; }
#form-table input[type=submit], input[type=submit].formsubmit { background: #7A9652; color: #fff; border-radius: 0; text-align: center; padding: 5px 15px 3px; font-size: 18px; line-height: 2; white-space:nowrap; font-family: 'Raleway', sans-serif; font-weight:bold; text-transform: uppercase; letter-spacing: 2px;  display:block; white-space: nowrap; transition: all 0.2s ease-in-out; border:0; margin:0 0 20px; }
#form-table input[type=submit]:hover, input[type=submit].formsubmit:hover { color: #fff; background: #EAA44F; transition: all 0.2s ease-in-out; }
input, select, textarea { border-radius: 0px; }
#content p.csbuttonsmall { line-height:1.2 !important; margin-bottom:4px !important; }
#content p.csbuttonsmall a { padding:4px 4px 3px; line-height:1; font-size: 9px; margin:0; opacity:0.7; background: #1e406e; display:inline-block; }
#content p.csbuttonsmall a:hover { opacity:1; }
#content p.csbuttonsmall a.tagstitle { background:#ccc; pointer-events:none; color:#444; opacity:1; }
#content p.csbuttonmedium a { padding:6px 8px 5px; font-size: 12px; }
#content p.csbuttonmedium { line-height:1.7 !important; }
p.csbutton.tabbutton a { display:inline-block; float:right; font-size:18px; line-height:1.5; border-radius:0 0 10px 10px; }

/* custom features editor only */
.expandable { border:2px dashed #F29122; }
.videoWrapper { border: 2px dashed #2dcfba; }
.videoWrapper4by3 { border: 2px dashed #2d9fcf; }
.videoWrapper1by1 { border: 2px dashed #4251e4; }
.videoWrapper3by1 { border: 2px dashed #dd4aea; }
#content .videoWrapper .cke_iframe, #content .videoWrapper4by3 .cke_iframe, #content .videoWrapper1by1 .cke_iframe, #content .videoWrapper3by1 .cke_iframe { height: 50px !important; width: 100px !important; }
