﻿body{font-family:'DM Sans', sans-serif;}.center {text-align:center;}.right {text-align:right;}.alignright {float: right;}.hidden {display: none;}
.pad0 {padding:0px;}.pad10 {height: 10px;}.padbot10 {padding-bottom:10px;}.pad20 {height: 20px;}.padbot30 {padding-bottom:30px;}
.margbot0 {margin-bottom: 0px;}.padbot0 {padding-bottom: 0px;}.max400 {max-width: 400px;}.colorcccccc {color: #cccccc;}
@media only screen and (min-width:64.063em) {
.row.large-collapse-edge > .column:first-child, .row.large-collapse-edge > .columns:first-child{padding-left:0;}
.row.large-collapse-edge > .column:last-child,
.row.large-collapse-edge > .columns:last-child{padding-right:0;}
.row.large-collapse-edge > .large-pull-9.columns{padding-left:0;padding-right:0.93em;}
.row.large-collapse-edge > .large-push-3.columns{padding-left:0.93em;padding-right:0;}}
@media (max-width:1340px) {.row.large-collapse-edge {padding-left: 10px;padding-right: 10px;}}
@media (max-width:1024px) {.row.large-collapse-edge {padding-left: 0px;padding-right: 0px;}}
@media only screen and (min-width:64.063em){.float-left-for-large-up{float:left;}.float-right-for-large-up{float:right;}}
@media only screen and (min-width:64.063em){.column.border-left-for-large-up,.columns.border-left-for-large-up{border-left:2px solid #bbb;}}
@media only screen and (min-width:40.063em){.column.border-left-for-medium-up,.columns.border-left-for-medium-up{border-left:2px solid #bbb;}}
button, .button{margin-bottom:0;}
input[type=text], input[type=password], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=week], input[type=email], input[type=number], input[type=search], input[type=tel], input[type=time], input[type=url], input[type=color], textarea{margin-bottom:0;}
input[type=file], input[type=checkbox], input[type=radio], select{margin-bottom:0;}
h1{font-size:2.05rem;}
h2{font-size:1.55rem;}
h3{font-size:1.25rem;}
a:hover, a:focus{text-decoration:underline;}
a.button{text-decoration:none;}
h2 > a, h2 a:hover{color:inherit;}
@media only screen and (max-width:650px){h1{font-size:1.5em;}}
@media only screen and (max-width:650px){h2{font-size:1em;}}
@media only screen and (max-width:400px){h1{font-size:1em;}}
@media only screen and (max-width:400px){h2{font-size:.75em;}}
.reg7{font-size:8pt;position:relative;top:-2px;}
@media only screen and (min-width:64.063em){.large-4-5 {width: 38.6667%;}}
.inputlabelerror, input[type=text].inputlabelerror, input[type=password].inputlabelerror, input[type=select].inputlabelerror, input[type=checkbox].inputlabelerror, select.inputlabelerror, textarea.inputlabelerror { outline: 2px #ff0000 solid;}
.Message {color: #ff0000;font-weight: bold;}
.button.full-width {width: 100%;}

/* Read More */
@media (max-width: 40000em) {
.read-more {position: relative;}
.read-more.active {max-height: 250px;overflow: hidden;margin-bottom: 1.25em;}
.read-more.expanded, .read-more.active.expanded {max-height: none;/*overflow-y: visible;*/overflow-x: hidden;}
.read-more-inner {position: absolute;right: 0;left: 0;width: 100%;bottom: 0;box-shadow: 0 0 50px 35px #fff;background: #fff;text-align: center;border-radius: 1px;}
.read-more.expanded .read-more-inner {margin-top: 1.25em;box-shadow: none;position: relative;}
.read-more-link-wrapper {display: inline-block;position: relative;}
.read-more-link-wrapper::before,.read-more-link-wrapper::after {width: 1000px;content: "";height: 12px;position: absolute;top: 0;border-bottom: 1px solid black;}
.read-more-link-wrapper::before {right: 100%;margin-right: 15px;}
.read-more-link-wrapper::after {left: 100%;margin-left: 15px;}
}