/* RESET - DCP 05/21/2018 */
/* meyerweb v2.0, sanitize v5.0.0, normalize v8.0.0 */
html {box-sizing:border-box;cursor:default;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,code,em,img,small,strong,sub,sup, b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,section,audio,video {margin:0;padding:0;border:0;font-size:100%;font-family:inherit;vertical-align:baseline;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section {display:block;}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}
hr {box-sizing:content-box;height:0;overflow:visible;}
small {font-size:80%;}
sub,sup {font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub {bottom:-0.25em;}
sup {top:-0.5em;}
img {border-style:none;}
iframe,img,video {vertical-align:middle;}
video {display:inline-block;}
table {border-collapse:collapse;}
fieldset {padding:0.35em 0.75em 0.625em;}
body:not(:-moz-handler-blocked) fieldset {display: table-cell;}
legend {box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
textarea {overflow:auto;}
::before,::after {text-decoration:inherit;vertical-align:inherit;}
button,html[type="button"],[type="reset"],[type="submit"] {-webkit-appearance:button;}
[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
a,button,input,label,select,textarea,[tabindex] {-ms-touch-action:manipulation;touch-action:manipulation;}
button,input,optgroup,select,textarea {font-family:inherit;font-size:100%;line-height:1.15;margin:0;}
button,input {overflow:visible;}
button,select {text-transform:none;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {border-style:none;padding:0;}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {outline:1px dotted ButtonText;}
[type="checkbox"],[type="radio"] {box-sizing:border-box;padding:0;}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {height:auto;}
[type="search"] {-webkit-appearance:textfield;outline-offset:-2px;}
[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
::-moz-selection {background-color:#b3d4fc;color:#000;text-shadow:none;}
::selection {background-color:#b3d4fc;color:#000;text-shadow:none;}
[aria-busy="true"] {cursor:progress;}
[aria-controls] {cursor:pointer;}
[aria-hidden="false"][hidden]:not(:focus) {clip:rect(0, 0, 0, 0);display:inherit;position:absolute;}
[aria-disabled] {cursor:default;}
*, *:before, *:after {box-sizing: inherit;}

/* ******************** */
/* //// DCP ////  */
/* ******************** */
html {scroll-behavior: smooth;}
body {height: 100%; font-size: 16px; color: #646464; background-color: #fff; line-height: 1.15; font-family: 'Lato', Arial, Helvetica, Tahoma, sans-serif; font-weight: 400;}
@media only screen and (min-width: 1280px) {body {font-size: 18px;}}
h1, h2, h3, h4, h5 {color: #6e298d; font-weight:bold;} 
h6 {color: #5A5359; font-weight:normal;} 
h1 {text-align: center; background-color: #fff; margin-right: auto; margin-left: auto; margin-bottom: 1em; font-weight: 400;}
@media only screen and (max-width: 480px) {h1 {font-size: 1.375em;} /* 22 */}
@media only screen and (min-width: 481px) and (max-width: 680px) {h1 {font-size: 1.5em;} /* 24 */}
@media only screen and (min-width: 681px) and (max-width: 1030px) {h1 {font-size: 1.625em;} /* 26 */}
@media only screen and (min-width: 1031px) and (max-width: 1220px) {h1 {font-size: 1.75em;} /* 2 8*/}
@media only screen and (min-width: 1221px) and (max-width: 1439px) {h1 {font-size: 2.0em;} /* 32 */}
@media only screen and (min-width: 1440px) and (max-width:1599px) {h1 {font-size: 2.125em;} /* 34 */}
@media only screen and (min-width: 1600px) {h1 {font-size: 2.25em;} /* 36 */}
h1 span {display: inline-block; border-top: 1px solid #938990; border-bottom: 1px solid #938990; padding: 8px 10px;}
h2.h2-bdr span, h3.h3-bdr span {width: 100%; display: inline-block; border-top: 1px solid #938990; border-bottom: 1px solid #938990; padding: 8px 10px;}
h1 span.svc {display: block; font-size: 0.8em; border: none; padding: .2em 0 0; color: #595959;}
h1 span.bdr-no {border: none;}
h2,h3,h4,h5,h6 {font-weight:700; text-align:left; margin-top: 1.5em; margin-bottom:.25em;}
h1 bold,h2 bold,h3 bold,h4 bold,h5 bold,h6 bold {font-weight: 700;}
strong, b {font-weight: 700;}
.fnt-reg {font-family: 'Lato', Arial, Helvetica, Tahoma, sans-serif; font-weight: 400;}
a {color: #646464; text-decoration: underline;}
a:hover {text-decoration: none;}
a.a-noundl {text-decoration: none;}
a.a-noundl:hover {text-decoration: underline;}
a.a-anoundl-hover:hover {text-decoration: none !important;}
p {text-align: left; margin-right: auto; margin-left: auto; line-height:1.4em; margin-bottom:.75em;}
.h1-sub {font-size: 1.4em; text-align: center; margin-top: .2em; margin-bottom: 0em;}

.lne01 {line-height: 1.125;}
.lne0125 {line-height: 1.25;}
.ul-std {list-style: disc inside; margin-left: 1.2em;}
.ol-std {list-style: decimal outside; margin-left: 1.35em;}
.ul-std, .ol-std {margin-bottom: .875em; line-height: 1.4; text-align:left;}
.ul-std li, .ol-std li {margin-bottom: .5em;}
.ul-nobl {list-style: none;}
.ul-withbl {list-style: disc outside; margin-left: 1em;}

/* docs without icons */
.doc-list, .cmscontent .doc-list {list-style: none; text-align: left; margin-left: 0; padding-left: 0; margin-bottom: 1.5em;}
.doc-list li, .cmscontent .doc-list li {margin-top:.6em; margin-bottom:.7em;}

form {margin-right: auto; margin-left: auto;}
.clearfix:before, .clearfix:after {content: " "; display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}
.scalable {width: auto; height: auto; max-width: 100% !important;}
.hdn {display: none !important;}
.balance-text {text-wrap: balance;}

#mainwrap {width: 100%; margin: 0 auto; padding-bottom: 1px;}
#mainwrap-in {margin-top: 10px; padding: 45px 0px 0px;}
.hdg-lvs {background-repeat: no-repeat; background-position: center top; padding-top: 30px; background-image: url(../_img/ele/bkgd-leaves-h1.gif);}
@media only screen and (max-width: 680px) {
#mainwrap-in {padding: 30px 0px 0px;}
.hdg-lvs {background-image: url(../_img/ele/bkgd-leaves-h1-sm.gif);}
}
#mainwrap.wrapwde {width: 96%;}
#mainwrap.wrapnrw {width: 85%;}

#hdrwrap-in, #mainwrap-in, #ftrwrap-in {margin-left: auto; margin-right: auto;}
#ftrwrap-in {width: 96%; max-width: 1500px;}

#maincontent {width:98%; height:auto; margin-left: auto; margin-right: auto; padding-top: 0px;}
@media only screen and (max-width: 480px) {#maincontent {min-height: 250px;}}
@media only screen and (min-width: 481px) and (max-width: 680px) {#maincontent {min-height: 350px;}}
@media only screen and (min-width: 681px) and (max-width: 1030px) {#maincontent {min-height: 425px;}}
@media only screen and (min-width: 1031px) and (max-width: 1439px) {#maincontent {min-height: 450px;}}
@media only screen and (min-width: 1440px) {#maincontent {min-height: 500px;}}

#maincontent-1000 {padding: 25px 15px 20px; max-width:1000px; margin-left:auto; margin-right:auto;}
#maincontent-800 {padding: 25px 15px 20px; max-width:800px; margin-left:auto; margin-right:auto;}
.hdg {line-height:1.15em; margin-bottom:.2em;}

.hz-row {width: 100%;}
.hz-row-in-std {padding-left:20px; padding-right:20px; margin-left:auto; margin-right:auto;}
@media only screen and (max-width: 480px) {.hz-row-in-std {padding-left:0; padding-right:0;}}
@media only screen and (min-width: 481px) and (max-width: 680px) {.hz-row-in-std {padding-left:5px; padding-right:5px;}}
.hz-row-pad1010 {padding-top: 10px; padding-bottom:10px}
.hz-row-pad2010 {padding-top: 20px; padding-bottom:10px}

#intro {margin-bottom: 1em;}

/* flex */

.flex-row {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: row;}
.flex-justify-spacebtwn {justify-content: space-between;}
.flex-justify-ctr {justify-content: center;}
.flex-row-vertctr {align-items: center;}
.flex-flow-wrap {flex-flow: wrap;}
.flex-gap-8px {gap: 8px;}
.flex-in-item {display: flex; align-items: center; justify-content: center;}
.ie9 .flex-row {display: block;}
@media (min-width: 0px) and (max-width: 680px) {.flex-row, .flex-row-vertctr {display: initial;}}

.wde-96-ctr {width:96%; margin-left:auto; margin-right:auto}
.max-1900 {max-width: 1900px;}
.max-1600 {max-width: 1600px;}
.max-1400 {max-width: 1400px;}
.max-1200 {max-width: 1200px;}
.max-1100 {max-width: 1100px;}
.max-1000 {max-width: 1000px;}
.max-900 {max-width: 900px;}
.max-800 {max-width: 800px;}
.max-600 {max-width: 600px;}

.txtblck-94-lft {width: 94%; margin-right: auto; margin-left: 0;}
.txtblck-94-rgt {width: 94%; margin-right: 0; margin-left: auto;}

#pgwrap {width: 100%; margin-left: auto; margin-right: auto; position: relative;  }
#pgwrap-in {margin-right: auto; margin-left: auto;}

#hdrwrap {width: 100%; margin-right: auto; margin-left: auto; text-align: center;}

.rltv {position:relative;}

#lgo, #ah-lgo {margin-left:auto; margin-right:auto;}
#tag {width:100%; max-width:96%; margin: 0 auto; color: #5A5359; text-align: center; line-height: 1; padding-top: 1em;}
#tag1 {display:block; font-size: 1.6em;}
#tag2 {display:block; font-size:1.2em;}
@media only screen and (max-width: 480px) {
#lgo, #ah-lgo, .scalable#ah-lgo {max-width:170px !important; margin-bottom:5px;}
#tag {padding-top: .25em;}
#tag1 {display:block; font-size: 1.125em;}
#tag2 {display:block; font-size: .875em; margin-bottom: 1em;}
}
@media only screen and (min-width: 481px) and (max-width: 680px) {
#lgo, #ah-lgo, .scalable#ah-lgo {max-width:220px !important; margin-bottom:5px;}
#tag {padding-top: .5em;}
#tag1 {display:block; font-size: 1.25em;}
#tag2 {display:block; font-size: 1.1em;}
}
@media only screen and (min-width: 681px) and (max-width: 800px) {
#tag1 {display:block; font-size: 1.25em;}
#tag2 {display:block; font-size: 1.1em;}
}

#ftrwrap {width: 98%; text-align: center; margin-left: auto; margin-right: auto; padding-top: 20px; padding-bottom: 35px; border-top: 1px solid #ccc; margin-top: 25px;}
#ftrwrap-in {width: 96%; margin-right: auto; margin-left: auto; text-align: center;}
@media only screen and (max-width: 680px) {
#ftr-offcs {margin-bottom:2em;}
#ftrwrap .wde-96-ctr {width:92%;}
}

#cpr {font-size: .8125em; color:#ccc; text-align:center; margin-top:1em;}
#cpr a {color:#ccc; text-decoration:none;}
#cpr a:hover {color: #ccc; text-decoration:underline;}

.cmscontent ul {list-style: disc outside; margin-left: 1.125em; text-align:left; margin-bottom:.875em;}
.cmscontent ul.ul-nobl {list-style: none;}
.cmscontent ol {list-style: decimal outside; margin-left: 1.125em; text-align: left; margin-bottom: .875em;}
.cmscontent ul li {margin-bottom:.3em;}

/* accessibility */
a.skiplink {position:absolute;left:-1000px;top:-1000px;width:1px;height:1px;text-align: left;overflow:hidden;}
a.skiplink:focus, a.skiplink:active, a.skiplink:hover {position:absolute; left:0; top:0; width:auto; height:auto; overflow:visible; background-color:#ff3; border:1px dotted #000;}
.scrolltop {display: block; width: 98%; max-width: 1000px; padding-top: 35px; padding-bottom: 10px; margin-left: auto; margin-right: auto; font-size: 1.125em;}
.scrolltop:before {display: inline-block;color: #00a99d;padding-right:.3em;}
.scrolltop a {text-decoration:none;}
.scrolltop a:hover {color:#faa61a; text-decoration:none;}
.hdn-vis {position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;}

/* subnav lft */
#subnavlft {border: 1px solid #999; border-radius: 5px; padding:10px;}

/* breadcrumb nav */
.crmbnav {list-style-type: none; text-align:left; font-size: .875em;}
.crmbnav ul {display: inline; padding: 0; text-align: left;}
.crmbnav li {display: inline; text-align:left;}
.crmbnav a {text-decoration:none; padding-right:.25em;}
.crmbnav a:hover {text-decoration: underline; color:#222;}
.crmbnav a::after {content:"\003e"; display:inline-block; text-decoration:none; padding-left:.25em;}
.crmbnav a.noarr::after {content:none;}
.crmbtop {margin-top:.625em;}
.crmbbtm {margin-top: 4em;}

/* search */
#navsrch {width: 96%; max-width:300px; margin-right:auto; margin-left:auto;}
#srchinput {width:82%; float:left;}
#srchbtn {width:18%; float:left;}
#navsrch input {width:98%; box-sizing: border-box; border: 2px solid #ccc; border-radius: 4px; font-size: 14px; background-color: white; background-image: url('/_img/ele/icn-srchfrm.png'); background-position: 8px 8px; background-repeat: no-repeat; padding: 8px 8px 8px 26px; -webkit-transition: width 0.4s ease-in-out; transition: width 0.4s ease-in-out; display:block;}
#navsrch button {width: 100%;box-sizing: border-box; border: 1px solid #fff;border-radius: 4px; font-size: 14px; font-weight:bold; background-color:#595959; color:#fff; padding: 8px 3px; margin-top:2px; margin-left:auto; margin-right:auto; display: block; opacity: 1; cursor: pointer;}
#navsrch button:hover {background-color:#41ad49; opacity: .5;}
#navsrch button:active {background-color:#41ad49; opacity: 1;}
#navsrch label {display: none !important;}

#btn-dnte {display: block; margin: 0 auto 15px;}
#btn-dnte img {display: block; margin: 0 auto;}


/* testimonials */
#tstm {width: 100%; text-align:center; margin: 60px auto 0; padding:10px 15px 5px;}
body#bdy-hme #tstm {width: 92%; max-width:800px; margin-top:0; background-color: #fff; padding:0;}
#tstm p {font-size:1.0625em; font-style: italic; text-align:center; line-height: 1.125;}
#tstm span.qte::before {content: '\0022';}
#tstm span.qte::after {content: '\0022'; font-size:1.2em;}
#tstm span.blck {font-style: normal; font-size:.8125em; margin-top: 5px;}
#tstm p.tstm-hdg {font-weight:bold; font-style: normal; margin-bottom:.2em;}

.bkgd-clr-wht {background-color: #fff;}
.bkgd-clr-gry-dk {background-color: #b5b5b5;}
.bkgd-clr-org {background-color: #faa61a;}
.bkgd-clr-yel {background-color: #ffcb05;}
.bkgd-clr-red {background-color: #ed1c24;}
.bkgd-clr-prp {background-color: #6e298d;}
.bkgd-clr-prp-01 {background-color: #f5ebf9;}
.bkgd-clr-ah-blu-lt {background-color: #e7e9f2;}
.bkgd-clr-fc-grn-lt {background-color: #e0eedd;}
.bkgd-clr-grn {background-color: #3fa646; /*background-color: #41ad49;*/}
.bkgd-clr-trq {background-color: #00a398; /*background-color: #00a99d;*/}

.bdrall-gry {border: 1px solid #b5b5b5;}
.bdrbtm-gry {border-bottom: 1px solid #b5b5b5;}
.bdrbtm-gry-lt {border-bottom: 1px solid #ccc;}
.bdrtop-gry {border-top: 1px solid #b5b5b5;}
.bdrlft-org {border-left: 2px solid #faa61a;}

.sepdots {border-top: 1px dashed #8c8b8b; width:100%; max-width:350px; margin-left:auto;}

.clr-wht {color: #fff;}
.clr-blk {color: #222;}
.clr-gry-dk {color: #595959;}
.clr-org {color: #faa61a;}
.clr-yel {color: #ffcb05;}
.clr-red {color: #ed1c24;}
.clr-prp {color: #6e298d;}
.clr-grn {color: #51ae43;}
.clr-trq {color: #00a99d;}

.sz-06 {font-size: .6em;}
.sz-07 {font-size: .7em;}
.sz-08 {font-size: .8em;}
.sz-09 {font-size: .9em;}
.sz-11 {font-size: 1.1em;}
.sz-12 {font-size: 1.2em;}
.sz-13 {font-size: 1.3em;}
.sz-14 {font-size: 1.4em;}
.sz-16 {font-size: 1.6em;}
.sz-18 {font-size: 1.8em;}
.sz-20 {font-size: 2.0em;}
.sz-22 {font-size: 2.2em;}

.blck {display: block;}
.blck-inl {display: inline-block;}
.ctr {text-align: center;}
.rgt {text-align: right;}
.lft {text-align: left;}
.it-y {font-style: italic;}
.it-n {font-style:normal;}
.bld-y {font-weight: bold;}
.bld-n {font-weight: normal;}

.it-n {font-style:normal;}

.martop-00 {margin-top: 0;}
.martop-02 {margin-top: .2em;}
.martop-03 {margin-top: .3em;}
.martop-04 {margin-top: .4em;}
.martop-05 {margin-top: .5em;}
.martop-06 {margin-top: .6em;}
.martop-07 {margin-top: .7em;}
.martop-08 {margin-top: .8em;}
.martop-10 {margin-top: 1em;}
.martop-12 {margin-top: 1.2em;}
.martop-15 {margin-top: 1.5em;}
.martop-20 {margin-top: 2em;}
.martop-30 {margin-top: 3em;}

.marbtm-00 {margin-bottom: 0;}
.marbtm-01 {margin-bottom: .1em;}
.marbtm-02 {margin-bottom: .2em;}
.marbtm-03 {margin-bottom: .3em;}
.marbtm-04 {margin-bottom: .4em;}
.marbtm-05 {margin-bottom: .5em;}
.marbtm-06 {margin-bottom: .6em;}
.marbtm-07 {margin-bottom: .7em;}
.marbtm-08 {margin-bottom: .8em;}
.marbtm-09 {margin-bottom: .9em;}
.marbtm-10 {margin-bottom: 1em;}
.marbtm-12 {margin-bottom: 1.2em;}
.marbtm-15 {margin-bottom: 1.5em;}
.marbtm-20 {margin-bottom: 2em;}
.marlft-auto {margin-left: auto;}

.marlft-00 {margin-left: 0; margin-right: auto;}
.marrgt-auto {margin-right: auto;}
.marrgt-00 {margin-right: 0; margin-left: auto;}
.marbth-auto {margin-right: auto; margin-left: auto;}

.padtop-00 {padding-top: 0;}
.padtop-01 {padding-top: .1em;}
.padtop-02 {padding-top: .2em;}
.padtop-05 {padding-top: .5em;}
.padtop-08 {padding-top: .8em;}
.padtop-10 {padding-top: 1em;}
.padtop-10px {padding-top: 10px;}
.padtop-15 {padding-top: 1.5em;}
.padtop-20 {padding-top: 2em;}
.padbtm-00 {padding-bottom: 0;}
.padbtm-02 {padding-bottom: .2em;} 
.padbtm-05 {padding-bottom: .5em;}
.padbtm-10 {padding-bottom: 1em;}
.padbtm-20px {padding-bottom: 20px;}
.padbtm-50px {padding-bottom: 50px;}
.padbth-10px {padding-left: 10px; padding-right: 10px;}
.padall-20px {padding: 20px;}

.padlft-10px {padding-left:10px;}

.wrapno {white-space:nowrap}

.rad-05 {border-radius: 5px;}

.colm-gry {border: 1px solid #646464; padding: 10px 5%;}

a[href^=tel],.tel,.tel:visited  {color:inherit; text-decoration:none; padding-left:.1em; padding-right:.1em;}
a[href^=tel]:hover,a[href^=tel]:focus {text-decoration:underline;}


/* figures + images */
.pix {float: right; margin: .3em 0 0.7em 3%; width: 45%; max-width: 450px; clear: right; padding-top: .3em;}
.pixlgo {float: right; margin: .3em 0 0.7em 2.5%; width: 25%; min-width:150px; max-width: 200px; clear: right;}
.pix img, .pixthm img {display: block; padding: 3px; border: 1px solid #b4b4b4; margin-left:auto; margin-right:auto;}
.pixlgo img, .pixthm img {display: block; margin-left:auto; margin-right:auto;}
.pix figcaption, .cmscontent .pix figcaption {font-size: .875em; font-style:italic; padding: .25em .25em .1em; text-align:left;}
.pix figcaption span, .cmscontent .pix figcaption span {margin-left:1.55em; /*.fa-fw + .fa-pull-left margin-right*/
display:block; margin-right:0;}
.pix figcaption i, .cmscontent .pix figcaption i {padding-top:2px;}
@media (min-width: 0px) and (max-width: 680px) {
.pix {float: none; margin: 0 auto 2em; width: 98%; max-width: 450px;} 
}

/*mobile blocks*/
@media only screen and (max-width: 320px) {
.mblblck, .mblblck-320, .mblblck-480, .mblblck-600 {display: block;}
.mbl-no {display: none;}
}
@media only screen and (min-width: 321px) and (max-width: 480px) {
.mblblck, .mblblck-480, .mblblck-600 {display: block;}
.mbl-no {display: none;}
}
@media only screen and (min-width: 481px) and (max-width: 600px) {
.mblblck, .mblblck-600 {display: block;}
.mbl-no {display: none;}
}
@media only screen and (min-width: 601px) and (max-width: 768px) and (orientation:portrait) {
.mblblck, .mblblck-600 {display: block;}
.mbl-no {display: none;}
}

/* -------- GRID COLUMNS -------- */
/* GRID OF 12 w/SPACING = 2.75% */
.section {clear: both; padding: 0px; margin: 0 auto;}
.group:before, .group:after {content: "\200B"; display: table; font-size:.1em;}
.group:after {clear: both;}
.group {zoom: 1;}
.col {display: block; float: left; margin: 1% 0 1% 2.75%;}
.col:first-child {margin-left: 0;}
.col.col-single {display: block; float: none; margin: 0 auto 0 auto;}
.push {visibility: hidden;}
.empty {min-height: 1px;}
/*  COLUMN SETUP  */
.col.col-nopad {margin: 1% 0 1% 0%;}
.col.col-smpad {margin: 1% 0 1% .25%;}
.col:first-child, .col.col-nopad:first-child, .col.col-smpad:first-child {margin-left: 0;}
/* REMOVE MARGINS FULL WIDTH 680PX */
@media only screen and (max-width: 680px) {
.col {margin: 1% 0% 1% 0%;}
.push {display: none;}
.empty {min-height:initial;}
}
/*  GRID OF TWELVE */
.span_11_of_12 {width: 91.43%;}
.span_10_of_12 {width: 82.87%;}
.span_9_of_12 {width: 74.31%;}
.span_8_of_12 {	width: 65.75%;}
.span_7_of_12 {width: 57.18%;}
.span_6_of_12 {width: 48.62%;}
.span_5_of_12 {width: 40.06%;}
.span_4_of_12 {width: 31.5%;}
.span_3_of_12 {width: 22.93%;}
.span_2_of_12 {width: 14.37%;}
.span_1_of_12 {width: 5.812%;}

.span_6_of_12.col-smpad {width: 49.87%;}
.span_4_of_12.col-smpad {width: 33.16%;}
.span_3_of_12.col-smpad {width: 24.81%;}

.span_11_of_12.col-nopad {width: 91.66%;}
.span_10_of_12.col-nopad {width: 83.33%;}
.span_9_of_12.col-nopad {width: 75%;}
.span_8_of_12.col-nopad {width: 66.66%;}
.span_7_of_12.col-nopad {width: 58.33%;}
.span_6_of_12.col-nopad {width: 50%;}
.span_5_of_12.col-nopad {width: 41.66%;}
.span_4_of_12.col-nopad {width: 33.33%;}
.span_3_of_12.col-nopad {width: 25%;}
.span_2_of_12.col-nopad {width: 16.66%;}
.span_1_of_12.col-nopad {width: 8.333%;}

@media only screen and (max-width: 680px) {
.span_11_of_12, .span_10_of_12, .span_9_of_12, .span_8_of_12, .span_7_of_12, .span_6_of_12, .span_5_of_12, .span_4_of_12, .span_3_of_12, .span_2_of_12, .span_1_of_12,
.span_11_of_12.col-nopad, .span_10_of_12.col-nopad, .span_9_of_12.col-nopad, .span_8_of_12.col-nopad, .span_7_of_12.col-nopad, .span_6_of_12.col-nopad, .span_5_of_12.col-nopad, .span_4_of_12.col-nopad, .span_3_of_12.col-nopad, .span_2_of_12.col-nopad, .span_1_of_12.col-nopad, .span_1_of_12.col-smpad, .span_2_of_12.col-smpad, .span_3_of_12.col-smpad, .span_4_of_12.col-smpad, .span_5_of_12.col-smpad,.span_6_of_12.col-smpad, .span_7_of_12.col-smpad, .span_8_of_12.col-smpad,.span_9_of_12.col-smpad, .span_10_of_12.col-smpad, .span_11_of_12.col-smpad {width: 100%; float:none;}
}

/* cmscontent */
/* also set in CMS */
.cmscontent ul {list-style: disc outside; margin-left: 1.125em; text-align:left; margin-bottom:.875em;}
.cmscontent ul.ul-nobl {list-style: none;}
.cmscontent ol {list-style: decimal outside; margin-left: 1.125em; text-align: left; margin-bottom: .875em;}
.cmscontent ul li {margin-bottom:.3em;}

p.cmshdg1, p.cmshdg2, p.cmshdg3, .cmscontent h3, .cmscontent h4, .cmscontent h5 {color: #6e298d; font-weight:700; text-align:left; margin-top: 1.5em; margin-bottom:.25em; line-height:1.15;}
p.cmshdg3 {font-weight:bold;}
p.cmshdg bold {font-weight:bold;}

@media only screen and (max-width: 480px) {
p.cmshdg1 {font-size: 1.25em;} /* 20 */
p.cmshdg2 {font-size: 1.125em; margin-top:1.5em;} /* 18 */
}
@media only screen and (min-width: 481px) and (max-width: 680px) {
p.cmshdg1 {font-size: 1.25em;} /* 20 */
p.cmshdg2 {font-size: 1.125em; margin-top:1.5em;} /* 18 */
}
@media only screen and (min-width: 681px) and (max-width: 768px) {
p.cmshdg1 {font-size: 1.25em;} /* 20 */
p.cmshdg2 {font-size: 1.125em;} /* 18 */
}
@media only screen and (min-width: 769px) and (max-width: 1030px) {
p.cmshdg1 {font-size: 1.25em;} /* 20 */
p.cmshdg2 {font-size: 1.125em;} /* 18 */
}
@media only screen and (min-width: 1031px) and (max-width: 1220px) {
p.cmshdg1 {font-size: 1.3125em;} /* 21 */
p.cmshdg2 {font-size: 1.125em;} /* 18 */
}
@media only screen and (min-width: 1221px) and (max-width: 1439px) {
p.cmshdg1 {font-size: 1.375em;} /* 22 */
p.cmshdg2 {font-size: 1.125em;} /* 18 */
}
@media only screen and (min-width: 1440px) and (max-width:1599px) {
p.cmshdg1 {font-size: 1.4375em;} /* 23 */
p.cmshdg2 {font-size: 1.125em;} /* 18 */
}
@media only screen and (min-width: 1600px) {
p.cmshdg1 {font-size: 1.5em;} /* 24 */
p.cmshdg2 {font-size: 1.125em;} /* 18 */
}
/* for wysiwyg */
.mce-content-body {padding: 10px;}
#tinymce p {line-height:1.25; -webkit-margin-before: 0;}
#tinymce p.cmshdg1 {margin-top: 0;  line-height:1.15;}
#tinymce p.cmshdg2, #tinymce p.cmshdg3 {line-height:1.15;}

@media only print {
body {font-size:10pt;}
h1 {font-size:20pt; margin-bottom:5pt;}
.nopr, nav, .sep {display: none !important;}
.pr-nopgbrk {page-break-inside: avoid;}
a {text-decoration:none;}
.mblblck-320, .mblblck-480, .mblblck-600 {display: inline !important;}
#mainwrap {width:100%;}
#mainwrap-in {margin-top: 0px; padding: 0px;}
#maincontent-1000 {padding: 0px; max-width:none;}
#ftrwrap {padding-top: 5pt; padding-bottom: 0; background-color: #fff;}
#ftrwrap .clr-wht {color:#0a183d;}
}
