@font-face{font-family:"sofia-pro";src:url("https://use.typekit.net/af/5236f2/00000000000000007735a148/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff2"),url("https://use.typekit.net/af/5236f2/00000000000000007735a148/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff"),url("https://use.typekit.net/af/5236f2/00000000000000007735a148/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:900}
@font-face{font-family:"sofia-pro";src:url("https://use.typekit.net/af/09d302/00000000000000007735a14e/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/09d302/00000000000000007735a14e/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/09d302/00000000000000007735a14e/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:700}
@font-face{font-family:"sofia-pro";src:url("https://use.typekit.net/af/1416a9/00000000000000007735a15a/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/1416a9/00000000000000007735a15a/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/1416a9/00000000000000007735a15a/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:300}
@font-face{font-family:"sofia-pro";src:url("https://use.typekit.net/af/5e6988/00000000000000007735a163/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/5e6988/00000000000000007735a163/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/5e6988/00000000000000007735a163/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:400}
ul.menuList{position: relative;margin: 0;padding: 0;list-style: none;width: 100%;font-size: 117%}
ul.menuList li{float: left}
ul.menuList li:hover{background: #0aa9a1}
ul.menuList li>a{position: relative;display: block;padding: 12px 20px 22px;text-decoration: none;color: #fff}
ul.menuList li>a:hover{text-decoration: underline;background: #000}
ul.menuList>li>a{}
ul.menuList>li>a:hover{background: #0aa9a1}
ul.menuList li ul{position: absolute;left: -10000em;z-index: 1;margin: 0;padding: 0;list-style: none;background: #0aa9a1;font-size: 85.7%;font-weight: normal;box-shadow: 9px 9px 10px rgb(0 0 0 / 50%);z-index: 1}
ul.menuList li:hover ul,ul.menuList li li:hover ul{left: auto}
ul.menuList li ul li{float: none;width: auto;padding-right: 0}
ul.menuList li ul li:hover{}
ul.menuList li ul li>a{padding: 12px 40px 18px 20px}
ul.menuList li ul li>a:hover{}
ul.menuList>li>ul.megamenu{box-sizing: border-box;position: absolute;left: -10000em;display: block !important;width: 100%;padding: 20px;font-weight: normal;background: #f8f6f4}
ul.menuList>li:hover>ul.megamenu{left: 0}
ul.menuList>li>ul.megamenu ul{position: relative;left: 0;float: left;width: 100%;padding: 0;margin: 0;list-style: none;font-size: inherit;font-weight: inherit;background: none;border: 0;box-shadow: none}
ul.menuList>li>ul.megamenu li{position: relative;left: 0;float: left !important;width: 100%;min-width: 0;padding: 0;margin: 0;list-style: none;font-size: inherit;font-weight: inherit;background: none;border: 0;box-shadow: none}
ul.menuList>li>ul.megamenu>li>ul{}
ul.menuList>li>ul.megamenu>li>ul>li{}
ul.menuList>li>ul.megamenu>li:not(.contentTop):not(.contentBottom) a{display: inline-block;width: 100%;padding: 10px 0}
ul.menuList>li>ul.megamenu>li:not(.contentTop):not(.contentBottom) a:hover{text-decoration: underline;background: none}
ul.menuList>li>ul.megamenu>li.level2:not(.contentTop):not(.contentBottom)>a{font-weight: bold}
ul.menuList>li>ul.megamenu.twoCols{}
ul.menuList>li>ul.megamenu.twoCols>li:not(.contentTop):not(.contentBottom){box-sizing: border-box;width: 49.5%;margin-right: 1%;margin-bottom: 20px}
ul.menuList>li>ul.megamenu.twoCols>li:not(.contentTop):not(.contentBottom):nth-child(2n){margin-right: 0}
ul.menuList>li>ul.megamenu.twoCols>li:not(.contentTop):not(.contentBottom):nth-child(3n+1){clear: left}
ul.menuList>li>ul.megamenu.twoCols>li:not(.contentTop):not(.contentBottom):first-child{margin-top: 0}
ul.menuList>li>ul.megamenu.threeCols{}
ul.menuList>li>ul.megamenu.threeCols>li:not(.contentTop):not(.contentBottom){box-sizing: border-box;width: 32.66%;margin-right: 1%;margin-bottom: 20px}
ul.menuList>li>ul.megamenu.threeCols>li:not(.contentTop):not(.contentBottom):nth-child(3n){margin-right: 0}
ul.menuList>li>ul.megamenu.threeCols>li:not(.contentTop):not(.contentBottom):nth-child(4n+1){clear: left}
ul.menuList>li>ul.megamenu.threeCols>li:not(.contentTop):not(.contentBottom):nth-child(1),ul.menuList>li>ul.megamenu.threeCols>li:not(.contentTop):not(.contentBottom):nth-child(2),ul.menuList>li>ul.megamenu.threeCols>li:not(.contentTop):not(.contentBottom):nth-child(3){margin-top: 0}
ul.menuList>li>ul.megamenu.fourCols{}
ul.menuList>li>ul.megamenu.fourCols>li:not(.contentTop):not(.contentBottom){box-sizing: border-box;width: 24.25%;margin-right: 1%;margin-bottom: 20px}
ul.menuList>li>ul.megamenu.fourCols>li:not(.contentTop):not(.contentBottom):nth-child(4n){margin-right: 0}
ul.menuList>li>ul.megamenu.fourCols>li:not(.contentTop):not(.contentBottom):nth-child(5n+1){clear: left}
ul.menuList>li>ul.megamenu.fourCols>li:not(.contentTop):not(.contentBottom):nth-child(1),ul.menuList>li>ul.megamenu.fourCols>li:not(.contentTop):not(.contentBottom):nth-child(2),ul.menuList>li>ul.megamenu.fourCols>li:not(.contentTop):not(.contentBottom):nth-child(3),ul.menuList>li>ul.megamenu.fourCols>li:not(.contentTop):not(.contentBottom):nth-child(4){margin-top: 0}
ul.menuList>li>ul.megamenu.fiveCols{}
ul.menuList>li>ul.megamenu.fiveCols>li:not(.contentTop):not(.contentBottom){box-sizing: border-box;width: 19.25%;margin-right: 0.75%;margin-bottom: 20px}
ul.menuList>li>ul.megamenu.fiveCols>li:not(.contentTop):not(.contentBottom):nth-child(5n){margin-right: 0}
ul.menuList>li>ul.megamenu.fiveCols>li:not(.contentTop):not(.contentBottom):nth-child(6n+1){clear: left}
ul.menuList>li>ul.megamenu.fiveCols>li:not(.contentTop):not(.contentBottom):nth-child(1),ul.menuList>li>ul.megamenu.fiveCols>li:not(.contentTop):not(.contentBottom):nth-child(2),ul.menuList>li>ul.megamenu.fiveCols>li:not(.contentTop):not(.contentBottom):nth-child(3),ul.menuList>li>ul.megamenu.fiveCols>li:not(.contentTop):not(.contentBottom):nth-child(4),ul.menuList>li>ul.megamenu.fiveCols>li:not(.contentTop):not(.contentBottom):nth-child(5){margin-top: 0}
ul.menuList>li>ul.megamenu.sixCols{}
ul.menuList>li>ul.megamenu.sixCols>li:not(.contentTop):not(.contentBottom){box-sizing: border-box;width: 16.04%;margin-right: 0.75%;margin-bottom: 20px}
ul.menuList>li>ul.megamenu.sixCols>li:not(.contentTop):not(.contentBottom):nth-child(6n){margin-left: 0}
ul.menuList>li>ul.megamenu.sixCols>li:not(.contentTop):not(.contentBottom):nth-child(7n+1){clear: left}
ul.menuList>li>ul.megamenu.sixCols>li:not(.contentTop):not(.contentBottom):nth-child(1),ul.menuList>li>ul.megamenu.sixCols>li:not(.contentTop):not(.contentBottom):nth-child(2),ul.menuList>li>ul.megamenu.sixCols>li:not(.contentTop):not(.contentBottom):nth-child(3),ul.menuList>li>ul.megamenu.sixCols>li:not(.contentTop):not(.contentBottom):nth-child(4),ul.menuList>li>ul.megamenu.sixCols>li:not(.contentTop):not(.contentBottom):nth-child(5),ul.menuList>li>ul.megamenu.sixCols>li:not(.contentTop):not(.contentBottom):nth-child(6){margin-top: 0}
ul.menuList>li>ul.megamenu li.contentTop,ul.menuList>li>ul.megamenu li.contentBottom{position: relative !important;float: left !important;width: 100% !important;margin: 0 !important;padding: 0 !important}
ul.menuList>li>ul.megamenu li.contentTop p,ul.menuList>li>ul.megamenu li.contentBottom p{margin-bottom: 10px}
ul.menuList>li>ul.megamenu li.contentTop *:first-child,ul.menuList>li>ul.megamenu li.contentBottom *:first-child{margin-top: 0}
ul.menuList>li>ul.megamenu li.contentTop *:last-child,ul.menuList>li>ul.megamenu li.contentBottom *:last-child{margin-bottom: 0}
ul.menuList>li>ul.megamenu li.contentTop.empty,ul.menuList>li>ul.megamenu li.contentBottom.empty{display: none !important}
.contentTop.mm-listitem,.contentBottom.mm-listitem{padding: 10px 10px 10px 20px}
.contentTop.mm-listitem>*,.contentBottom.mm-listitem>*{margin-bottom: 10px}
.contentTop.mm-listitem hr,.contentBottom.mm-listitem hr{display: none !important}
.contentTop.mm-listitem>:last-child,.contentBottom.mm-listitem>:last-child{margin-bottom: 0 !important}
@media screen and (max-width: 767px){.menuList li{width: 100%;overflow: hidden;padding: 0}
.menuList li a{}
.menuList li a:hover{background: transparent}
.menuList li ul,ul.menuList>li>ul.megamenu{display: none !important}
}
.subMenu{margin-bottom: 1.5em}
.subMenu ul li a{display: block;box-sizing: border-box;width: 100%;padding: 10px 20px}
.subMenu ul li a:link{color: #fff;text-decoration: none}
.subMenu ul li a:visited{color: #fff;text-decoration: none}
.subMenu ul li a:hover{color: #55bfba;text-decoration: underline}
.subMenu ul li a:active{}
.subMenu .section{margin: 10px 0 0 0;font-size: 125%;font-weight: bold}
.subMenu .section a{display: block;box-sizing: border-box;width: 100%;padding: 10px 20px;color: #0aa9a1}
.subMenu .section.currentPage{}
.subMenu ul{margin: 0;padding: 0;list-style: none}
.subMenu ul li{margin: 0}
.subMenu ul ul li{margin: 0 0 0 12px;font-size: 91.7%;border: 0}
.subMenu ul ul ul li{margin: 0 0 0 12px;font-size: 100%;border: 0}
.subMenu ul ul ul ul li{margin: 0 0 0 12px;font-size: 100%;border: 0}
.subMenu ul li.currentBranch{}
.subMenu ul li.currentPage{}
.subMenu ul li ul li.currentPage{}
.subMenu ul li.currentPage a{font-weight: bold;text-decoration: underline}
.subMenu ul li.currentPage li{}
.subMenu ul li.currentPage li a:link{font-weight: normal;text-decoration: none}
.subMenu ul li.currentPage li a:visited{font-weight: normal;text-decoration: none}
.subMenu ul li.currentPage li a:active{text-decoration: underline}
.subMenu ul li.currentPage li a:hover{text-decoration: underline}
.subMenu .level1 .item1{}
.subMenu .item1{}
.subMenu .level2 li.currentBranch{}
.subMenu_exampletextid{}
.subMenu_exampletextid a{}
@media screen and (max-width: 767px){}
body{margin: 0;padding: 0;font-family: sofia-pro,sans-serif;font-style: normal;font-weight: 300;font-size: 150% !important;color: #fff;background: #000}
a{}
a:link{color: #55bfba;text-decoration: underline;font-weight: 400}
a:visited{color: #55bfba}
a:hover{color: #fff}
a:active{}
p{margin: 0 0 1.5em}
h1{margin: 0.25em 0 0.5em 0;line-height: 1em;font-size: 350%;font-family: sofia-pro,sans-serif;font-style: normal;font-weight: 900;font-weight: 900;color: #fff}
h2{margin: 1em 0 0.75em 0;line-height: 1.1em;font-size: 200%;font-weight: 900;color: #0aa9a1}
h2 a:link,h2 a:visited{color: #0aa9a1;font-weight: 900}
h2 a:hover{color: #fff;font-weight: 900}
h3{margin: 1.5em 0 0.5em 0;font-size: 150%;color: #ffffff;font-weight: 400;line-height: 1.1em}
h4{margin: 1.5em 0 0.5em 0;font-size: 125%;color: #0aa9a1;font-weight: 700}
h5{margin: 2.5em 0 0.75em 0;color: #777777;font-size: 100%}
h6{margin: 1.5em 0 0.75em 0;font-size: 91.7%;border-bottom: #e0e0e0 1px solid}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight: inherit}
ul{}
ul li{}
ol{}
ol li{}
hr{margin: 3em 0 3em;height: 2px;width: 100%;background: rgba(19,168,158,1);border: 0}
hr.short{width: 50%;margin-left: 25%}
blockquote{margin: 0 0 1.5em 0;padding: 0;color: #fff;font-family: sofia-pro,sans-serif;font-style: normal;font-weight: 900;font-size: 150%;line-height: 100%;quotes: "\201C" "\201D"}
blockquote:before{content: open-quote;font-weight: bold}
blockquote:after{content: close-quote;font-weight: bold}
blockquote p{display: inline;line-height: 1.3em}
blockquote :first-child{margin-top: 0}
blockquote :last-child{margin-bottom: 0}
blockquote.padding-all-none,blockquote.padding-all-none-large,blockquote.padding-all-none-medium,blockquote.padding-all-none-small,blockquote.padding-left-none,blockquote.padding-left-none-large,blockquote.padding-left-none-medium,blockquote.padding-left-none-small{padding-left: 16px !important;padding-right: 16px !important}
blockquote[style*="float"]{padding: 1.5em;max-width: 50%}
blockquote[style*="float:left"],blockquote[style*="float: left"],blockquote.align-left{margin-top: 1.5em;margin-right: 20px;border-right: #e0e0e0 2px solid}
blockquote[style*="float:right"],blockquote[style*="float: right"],blockquote.align-right{margin-top: 1.5em;margin-left: 20px;border-left: #e0e0e0 2px solid}
@media screen and (max-width: 480px){blockquote[style*="float:left"],blockquote[style*="float: left"],blockquote[style*="float:right"],blockquote[style*="float: right"],blockquote.align-left,blockquote.align-right{float: none !important;max-width: none !important;margin-top: 0 !important;margin-left: 0 !important;margin-right: 0 !important;padding: 0 20px !important;border: 0 !important}
}
address{}
pre{}
iframe{width: 100%;max-width: 100%;border: 0}
img{max-width: 100%;height: auto;border: 0}
img[style*="height"]{height: auto}
img[style*="display:block"],img[style*="display: block"]{margin-top: 1.5em;margin-bottom: 1.5em}
figure{}
figure.image{display: table;box-sizing: border-box;max-width: 100%;margin: 0 0 5%;padding: 0;line-height: 0}
img[style*="float:left"],img[style*="float: left"],figure.image.align-left{float: left;max-width: 50%;height: auto;margin: 0 5% 5% 0}
img[style*="float:right"],img[style*="float: right"],figure.image.align-right{float: right;max-width: 50%;height: auto;margin: 0 0 5% 5%}
figure.image.align-center{margin: 0 auto 5%}
figure.image img{float: none !important;max-width: 100%;margin: 0}
figure.image figcaption{display: table-caption;caption-side: bottom;font-size: 90%;padding: 15px;text-align: left;line-height: normal}
figure.image figcaption>:first-child{margin-top: 0 !important}
figure.image figcaption>:last-child{margin-bottom: 0 !important}
@media all and (-ms-high-contrast:none){figure.image.align-left,figure.image.align-right,figure.image.align-left figcaption,figure.image.align-right figcaption{display: block}
}
@media all and (-ms-high-contrast:none) and (max-width: 1024px){figure.image,figure.image figcaption{display: block}
figure.image img{width: 100%}
}
@media screen and (max-width: 900px){body{font-size: 125% !important}
h1{font-size: 240%}
h2{font-size: 180%}
h3{font-size: 140%}
h4{font-size: 100%}
h5{color: #777777}
h6{font-size: 91.7%}
}
@media screen and (max-width: 600px){img[style*="float:left"],img[style*="float: left"],figure.align-left,img[style*="float:right"],img[style*="float: right"],figure.align-right{}
}
@media screen and (max-width: 480px){figure.align-left,figure.align-right,img[style*="float:left"],img[style*="float: left"],img[style*="float:right"],img[style*="float: right"]{float: none !important;max-width: 100% !important;margin: 0 0 1.5em !important}
figure.image img{margin: 0 !important}
h1{font-size: 300%}
}
.formPanel,.dataContainer{position: relative;float: none;clear: both;margin: 0;padding: 0;width: 100%;margin-bottom: 1.5em}
fieldset,.fieldset{position: relative;display: inline-block;box-sizing: border-box;width: 100%;max-width: 100%;min-width: 100%;padding: 45px;margin: 0 0 1.5em;border: 0;border-radius: 0;background: rgba(205,255,255,0.1)}
fieldset legend,.fieldset .legend{position: relative;float: left;box-sizing: content-box;width: 100%;padding: 10px 22px;margin: -22px -22px 22px;color: #0aa9a1;font-weight: bold;font-size: 125%}
fieldset .summary,fieldset p,fieldset h1,fieldset h2,fieldset h3,fieldset h4,fieldset h5,fieldset h6,.fieldset .summary,.fieldset p,.fieldset h1,.fieldset h2,.fieldset h3,.fieldset h4,.fieldset h5,.fieldset h6{clear: left}
.formFields,.dataFields{display: inline-block !important;width: 100% !important;padding: 0 !important;margin: 0 !important;list-style: none !important}
.formFields>li,.dataFields>li{list-style: none}
.formFields ol,.dataFields ol{list-style: decimal;margin-bottom: 1.5em}
.formFields ul,.dataFields ul{list-style: disc;margin-bottom: 1.5em}
.fieldContainer,.formFields>li,.dataFields>li{position: relative;float: left;clear: left;box-sizing: border-box;width: 100%;padding: 0;margin: 0.5em 0}
.fieldContainer:first-child,.formFields>li:first-child,.dataFields>li:first-child{margin-top: 0}
.fieldTitle,.formFields label,.dataFields label{position: relative;float: left;box-sizing: border-box;width: 28%;padding: 10px 15px 10px 0;font-weight: bold;color: #ffffff}
.fieldContent,.fieldControls,.fieldData,.fieldText{display: block;position: relative;float: left;box-sizing: border-box;width: 72%;max-width: 72%}
.fieldContent .fieldControls,.fieldContent .fieldData,.fieldContent .fieldText{display: inline-block;float: none;box-sizing: border-box;padding: 0;width: 100%;max-width: 100%;border-radius: 0;background: none}
.fieldContent{}
.fieldContent .fieldData,.fieldContent .fieldText{padding-top: 10px;font-size: 90%}
.fieldContent .fieldData>:last-child,.fieldContent .fieldText>:last-child{margin-bottom: 0 !important}
.fieldData~*,.fieldText~*{margin-top: 1em !important}
.fieldContent .fieldData ul,.fieldContent .fieldText ul,.fieldContent .fieldData ol,.fieldContent .fieldText ol{margin: 0.75em 0}
.fieldContent .fieldData ul li,.fieldContent .fieldText ul li{list-style: disc;margin: 0 0 5px !important}
.fieldContent .fieldContentTop{display: inline-block;margin: 0 0 4px;width: 100%}
.fieldContent .fieldContentBottom{display: inline-block;clear: left;margin: 4px 0 0;width: 100%}
.fieldContent .helperControl{margin-top: 10px;padding-left: 24px}
.fieldContent .helperControl:before{content: "i";position: relative;display: inline-block;vertical-align: middle;box-sizing: border-box;padding: 1px 3px;margin: -3px 3px 0 -24px;width: 16px;font-family: Courier New,Courier,monospace;font-weight: bold;font-size: 13px;line-height: 11px;color: #0000d8;border: #0000d8 2px solid;border-radius: 100%}
.fieldControls>.helperControl{vertical-align: top}
.fieldContent>h1,.fieldContent>h2,.fieldContent>h3,.fieldContent>h4,.fieldContent>h5,.fieldContent>h6,.fieldContent>p,.fieldContent>ul,.fieldContent>ol{margin: 0.25em 0}
.formFields input[type=text],.formFields input[type=password],.formFields input[type=file],.formFields input[type=number],.formFields input[type=date],.formFields select,.formFields textarea{box-sizing: border-box;width: 100%;max-width: 100%;padding: 10px;font-family: sofia-pro,sans-serif;font-style: normal;font-size: 100%;background: #dddcdc;border: #c0c0c0 1px solid;border-radius: 5px;color: #006d6d}
.formFields input[type=date]{width: auto;min-width: 160px}
.formFields select[multiple]{max-width: 99.99%}
.formFields select option{}
.formFields input[disabled]:not([readonly]),.formFields select[disabled]:not([readonly]),.formFields textarea[disabled]:not([readonly]){opacity: 0.5}
.formFields input[type=text]:focus,.formFields input[type=password]:focus,.formFields input[type=file]:focus,.formFields input[type=number]:focus,.formFields input[type=date]:focus,.formFields select:focus,.formFields select:focus option,.formFields textarea:focus{background: #fff;border-color: #0aa9a1}
.textField{}
.textareaField{}
.numberField{}
.emailField{}
.usernameField{}
.passwordField{}
.passwordField .helperControl .textMessage{}
.passwordField .helperControl .linkedMessage{display: none}
.dateField,.dateSelectField{}
.dateField input[type=text],.dateSelectField input[type=text],.dateField input[type=date],.dateSelectField input[type=date]{position: relative;max-width: 160px}
.dateField .dateSelector,.dateSelectField .dateSelector{position: relative;display: inline-block;margin-left: 10px}
.dateField .dateSelector:before,.dateSelectField .dateSelector:before{}
.dateDropdownField{}
.dateDropdownField fieldset{clear: none;width: auto;min-width: 0;padding: 0;margin: 0;border: 0;background: transparent}
.dateDropdownField fieldset legend{display: none}
.dateDropdownField .fieldControls{}
.dateDropdownField .fieldControls label{display: none}
.dateDropdownField .fieldControls select{position: relative;float: left;width: 32%;margin-right: calc(2% - 1px)}
.dateDropdownField .fieldControls select:last-of-type{margin-right: 0}
@media aural{.dateDropdownField .fieldControls label{float: left}
.dateDropdownField .fieldControls select{float: left}
}
.radioField,.checkboxField{}
.radioField fieldset,.checkboxField fieldset{clear: none;width: auto;min-width: 0;padding: 0;margin: 10px 0 0;border: 0;background: transparent}
.radioField fieldset legend,.checkboxField fieldset legend{display: none}
.radioField label,.checkboxField label{position: relative;display: inline-block;float: none;box-sizing: border-box;width: auto;vertical-align: top;margin-bottom: 10px !important;padding: 0 0 0 30px !important;font-size: 90%;font-weight: normal;background: transparent !important;border-bottom: transparent 1px solid}
.radioField label>:last-child,.checkboxField label>:last-child{margin-bottom: auto !important}
.radioField label:hover,.checkboxField label:hover{padding-bottom: 0 !important;border-bottom: 1px dotted}
.radioField input[type="radio"],.checkboxField input[type="checkbox"]{position: absolute;top: 10px;left: 3px;margin: 0;transform: scale(1.5)}
.radioField .horizontalOptions,.checkboxField .horizontalOptions{padding: 0 !important}
.radioField .horizontalOptions label,.checkboxField .horizontalOptions label{width: auto !important;max-width: 100% !important;height: auto !important;margin-right: 1em}
.radioField .verticalOptions,.checkboxField .verticalOptions{padding: 0 !important}
.radioField .verticalOptions label,.checkboxField .verticalOptions label{position: relative;float: left;clear: left;width: 100% !important;max-width: 100% !important;height: auto !important}
.radioField .twoColsOptions,.checkboxField .twoColsOptions{padding: 0 !important}
.radioField .twoColsOptions label,.checkboxField .twoColsOptions label,.radioField .twoColsOptions .otherOptionSelectTextHidden,.checkboxField .twoColsOptions .otherOptionSelectTextHidden,.radioField .twoColsOptions .otherOptionSelectTextVisible,.checkboxField .twoColsOptions .otherOptionSelectTextVisible{position: relative;float: left;width: 49% !important;height: auto !important;margin-right: 2%}
.radioField .twoColsOptions :nth-child(2n),.checkboxField .twoColsOptions :nth-child(2n){margin-right: 0}
.radioField .threeColsOptions,.checkboxField .threeColsOptions{padding: 0 !important}
.radioField .threeColsOptions label,.checkboxField .threeColsOptions label,.radioField .threeColsOptions .otherOptionSelectTextHidden,.checkboxField .threeColsOptions .otherOptionSelectTextHidden,.radioField .threeColsOptions .otherOptionSelectTextVisible,.checkboxField .threeColsOptions .otherOptionSelectTextVisible{position: relative;float: left;width: 32% !important;height: auto !important;margin-right: 2%}
.radioField .threeColsOptions :nth-child(3n-1),.checkboxField .threeColsOptions :nth-child(3n-1){margin-right: 0}
.radioField .fourColsOptions,.checkboxField .fourColsOptions{padding: 0 !important}
.radioField .fourColsOptions label,.checkboxField .fourColsOptions label,.radioField .fourColsOptions .otherOptionSelectTextHidden,.checkboxField .fourColsOptions .otherOptionSelectTextHidden,.radioField .fourColsOptions .otherOptionSelectTextVisible,.checkboxField .fourColsOptions .otherOptionSelectTextVisible{position: relative;float: left;width: 23% !important;height: auto !important;margin-right: 2%}
.radioField .fourColsOptions :nth-child(4n-2),.checkboxField .fourColsOptions :nth-child(4n-2){margin-right: 0}
.radioField table,.radioField .verticalOptions table,.radioField .horizontalOptions table,.checkboxField table,.checkboxField .verticalOptions table,.checkboxField .horizontalOptions table{}
.radioField tr,.radioField .verticalOptions tr,.radioField .horizontalOptions tr,.checkboxField tr,.checkboxField .verticalOptions tr,.checkboxField .horizontalOptions tr{}
.radioField td,.radioField .verticalOptions td,.radioField .horizontalOptions td,.checkboxField td,.checkboxField .verticalOptions td,.checkboxField .horizontalOptions td{position: relative}
.radioField td label,.radioField .verticalOptions td label,.radioField .horizontalOptions td label,.checkboxField td label,.checkboxField .verticalOptions td label,.checkboxField .horizontalOptions td label{}
.otherOptionSelectTextHidden{display: inline-block}
.otherOptionSelectTextHidden label.otherFieldEnable{width: 100% !important}
.otherOptionSelectTextHidden .otherOptionText{position: relative;display: inline-block;width: 100%}
.otherOptionSelectTextHidden .otherOptionText label{display: none !important}
.otherOptionSelectTextHidden .otherOptionText input{display: block;width: 100%}
.otherOptionSelectTextHidden .otherOptionText input::placeholder{content: "Please specify..."}
.twoColsOptions .otherOptionSelectTextHidden .otherOptionText input{width: 204.08%;max-width: none}
.twoColsOptions .otherOptionSelectTextHidden:nth-child(2n) .otherOptionText input{margin-left: -104.08%}
.threeColsOptions .otherOptionSelectTextHidden .otherOptionText input{width: 312.5%;max-width: none}
.threeColsOptions .otherOptionSelectTextHidden:nth-child(3n+1) .otherOptionText input{margin-left: -106.25%}
.threeColsOptions .otherOptionSelectTextHidden:nth-child(3n+2) .otherOptionText input{margin-left: -212.5%}
.fourColsOptions .otherOptionSelectTextHidden .otherOptionText input{width: 434.78%;max-width: none}
.fourColsOptions .otherOptionSelectTextHidden:nth-child(4n-1) .otherOptionText input{}
.fourColsOptions .otherOptionSelectTextHidden:nth-child(4n) .otherOptionText input{margin-left: -110%}
.fourColsOptions .otherOptionSelectTextHidden:nth-child(4n+1) .otherOptionText input{margin-left: -219%}
.fourColsOptions .otherOptionSelectTextHidden:nth-child(4n+2) .otherOptionText input{margin-left: -326%}
.verticalOptions .otherOptionSelectTextHidden{display: block;clear: left}
.verticalOptions .otherOptionSelectTextHidden .otherOptionEnable{}
.verticalOptions .otherOptionSelectTextHidden .otherOptionText{display: block;clear: left}
.verticalOptions .otherOptionSelectTextHidden .otherOptionText label{display: none !important}
.verticalOptions .otherOptionSelectTextHidden .otherOptionText input{}
.otherOptionSelectTextVisible{display: inline-block}
.otherOptionSelectTextVisible .otherOptionEnable{}
.otherOptionSelectTextVisible .otherOptionText{}
.otherOptionSelectTextVisible .otherOptionText label{display: none}
.otherOptionSelectTextVisible .otherOptionText input{display: block;width: 100%}
.verticalOptions .otherOptionSelectTextVisible{display: block;clear: left}
.verticalOptions .otherOptionSelectTextVisible .otherOptionEnable{}
.verticalOptions .otherOptionSelectTextVisible .otherOptionText{}
.verticalOptions .otherOptionSelectTextVisible .otherOptionText label{}
.verticalOptions .otherOptionSelectTextVisible .otherOptionText input{}
.otherOptionTextOnly{display: block;clear: left;box-sizing: border-box;padding-top: 10px}
.otherOptionTextOnly .otherOptionText{}
.otherOptionTextOnly .otherOptionText label{width: 100% !important;padding-left: 0 !important}
.otherOptionTextOnly .otherOptionText input{position: relative;display: block;width: 100%}
.verticalOptions .otherOptionTextOnly{}
.verticalOptions .otherOptionTextOnly .otherOptionText{}
.verticalOptions .otherOptionTextOnly .otherOptionText label{}
.verticalOptions .otherOptionTextOnly .otherOptionText input{}
.otherOptionSelectTextHidden .otherOptionHideText{display: none !important}
.singleCheckboxField{position: relative}
.singleCheckboxField .required{vertical-align: middle}
.singleCheckboxField .fieldControls label{position: relative;width: auto;margin-top: 10px;padding: 0 0 0 20px;font-weight: normal;background: transparent}
.singleCheckboxField .fieldControls label input{position: absolute;top: 0;left: 0;margin: 0}
.singleCheckboxField .fieldControls label .controlText{display: inline-block;vertical-align: middle}
.dropdownField{}
.dropdownField select{}
.dropdownField .otherOptionSelectTextHidden{display: inline}
.dropdownField .otherOptionSelectTextHidden .otherOptionText{display: inline-block;width: 100%}
.dropdownField .otherOptionSelectTextHidden .otherOptionText label{width: auto;background: transparent}
.dropdownField .otherOptionSelectTextHidden .otherOptionText input{display: inline;margin-left: auto;margin-top: 0.5em}
.dropdownField .otherOptionSelectTextVisible{display: block;box-sizing: border-box;padding: 0.35em 0.35em 0.35em 0}
.dropdownField .otherOptionSelectTextVisible .otherOptionText{}
.dropdownField .otherOptionSelectTextVisible .otherOptionText label{width: auto;background: transparent}
.dropdownField .otherOptionSelectTextVisible .otherOptionText input{display: inline-block;margin-left: auto}
.dropdownField .otherOptionTextOnly{display: block;box-sizing: border-box;padding: 0.35em 0.35em 0.35em 0}
.dropdownField .otherOptionTextOnly .otherOptionText{}
.dropdownField .otherOptionTextOnly .otherOptionText label{width: auto;background: transparent}
.dropdownField .otherOptionTextOnly .otherOptionText input{}
.multiselectField{}
.listField{}
.listField .fieldControls{position: relative;padding-right: 70px;margin-bottom: 10px}
.listField .fieldControls input{display: inline-block;vertical-align: middle;width: 100%}
.listField .fieldControls .add,.listField .fieldControls .remove{position: relative;display: inline-block;vertical-align: middle;text-indent: -10000em;cursor: pointer;width: 28px;height: 28px}
.listField .fieldControls .add{position: absolute;top: 4px;right: 0}
.listField .fieldControls .remove{position: absolute;top: 4px;right: 34px}
.listField .fieldControls .add:after{content: "+"}
.listField .fieldControls .remove:after{content: "-"}
.listField .fieldControls .add:after,.listField .fieldControls .remove:after{position: absolute;display: block;text-indent: 0;top: 0;left: 0;font-family: sans-serif;font-size: 24px;font-weight: bold;width: 24px;line-height: 24px;text-align: center;border-color: inherit;border-width: 2px;border-style: solid;border-radius: 100%}
.listField .fieldControls:nth-of-type(2):last-of-type .remove{display: none}
.visualEditorField{}
.visualEditorField .mce-container,.visualEditorField .mce-container *,.visualEditorField .mce-widget,.visualEditorField .mce-widget *,.visualEditorField .mce-reset{white-space: normal}
.visualEditorField .mce-tinymce{box-sizing: border-box}
.visualEditorField .mce-content-body{padding: 10px;color: #fff}
.htmlField{}
.htmlField.showLabel{}
.htmlField.showLabel .fieldContent{padding-top: 10px}
.htmlField.showLabel .fieldContent>:first-child{margin-top: 0 !important;padding-top: 0}
.htmlField.hideLabel{}
.htmlField.hideLabel .fieldTitle{display: none !important}
.htmlField.hideLabel .fieldContent{width: 100% !important;max-width: 100% !important}
.matrixField{}
.matrixField .fieldContent table.subFields{width: 100%;margin: 10px 0 0;border-top: 1px #e8e8e8 solid;border-right: 0;border-bottom: 0;border-left: 1px #e0e0e0 solid;border-collapse: separate}
.matrixField table.subFields caption{display: none}
.matrixField table.subFields tr.subFieldsTableHeader{}
.matrixField table.subFields tr.subFieldsTableHeader th{font-weight: normal;background: #f0f0f0;border-top: 0;border-right: 1px #e0e0e0 solid;border-bottom: 1px #e0e0e0 solid;border-left: 0}
.matrixField table.subFields tr.subFieldContainer{}
.matrixField table.subFields tr.subFieldContainer th{font-weight: normal;padding: 1.5%;background: #f8f8f8;border-top: 0;border-right: 1px #e0e0e0 solid;border-bottom: 1px #e0e0e0 solid;border-left: 0}
.matrixField table.subFields tr.subFieldContainer th.subFieldTitle{width: 25%}
.matrixField table.subFields tr.subFieldContainer td{display: table-cell;position: relative;padding: 1.5%;background-color: #ffffff;border-top: 0;border-right: 1px #e0e0e0 solid;border-bottom: 1px #e0e0e0 solid;border-left: 0;overflow: hidden}
.matrixField table.subFields tr.subFieldContainer.radioField td,.matrixField table.subFields tr.subFieldContainer.checkboxField td{}
.matrixField table.subFields tr.subFieldContainer.radioField td>label,.matrixField table.subFields tr.subFieldContainer.checkboxField td>label{display: inline;float: none;margin: -100% !important;padding: 100% !important}
.matrixField table.subFields tr.subFieldContainer.radioField td>input[type="radio"],.matrixField table.subFields tr.subFieldContainer.checkboxField td>input[type="checkbox"]{display: inline;position: relative;float: none;top: auto;left: auto;vertical-align: text-top}
.matrixField table.subFields tr.subFieldContainer.radioField td>fieldset label input,.matrixField table.subFields tr.subFieldContainer.checkboxField td>fieldset label input{top: 0}
.matrixField table.subFields tr.subFieldContainer.radioField td>.otherOptionText{position: relative;display: inline}
.matrixField table.subFields tr.subFieldContainer.radioField td>.otherOptionText input{display: inline-block;z-index: 1;float: none;clear: none;width: 70%;margin-right: -10%;padding: 5px;vertical-align: middle}
@-moz-document url-prefix(){.matrixField table.subFields:not(.matrixLabelsInHeader) tr.subFieldContainer.radioField td>label,.matrixField table.subFields:not(.matrixLabelsInHeader) tr.subFieldContainer.checkboxField td>label{display: inline-block;width: 100%;text-indent: 20px}
.matrixField table.subFields:not(.matrixLabelsInHeader) tr.subFieldContainer.radioField td>input[type="radio"],.matrixField table.subFields:not(.matrixLabelsInHeader) tr.subFieldContainer.checkboxField td>input[type="checkbox"]{position: absolute}
}
.matrixField .fieldContent table.horizontalOptions{}
.matrixField .fieldContent table.horizontalOptions tr{}
.matrixField .fieldContent table.horizontalOptions tr.checkboxField td,.matrixField .fieldContent table.horizontalOptions tr.radioField td{}
.matrixField .fieldContent table.horizontalOptions tr.checkboxField td input,.matrixField .fieldContent table.horizontalOptions tr.radioField td input{}
.matrixField .fieldContent.highlightSelectedColumns table.horizontalOptions tr.checkboxField td.selectedColumn,.matrixField .fieldContent.highlightSelectedColumns table.horizontalOptions tr.radioField td.selectedColumn{background-color: #f0f0f0 !important}
.matrixField .fieldContent.highlightSelectedRows table.horizontalOptions tr.checkboxField td.selectedRow,.matrixField .fieldContent.highlightSelectedRows table.horizontalOptions tr.radioField td.selectedRow{background-color: #f0f0f0 !important}
.matrixField .fieldContent table.horizontalOptions tr.checkboxField td label,.matrixField .fieldContent table.horizontalOptions tr.radioField td label{}
.matrixField table.matrixLabelsInHeader{}
.matrixField table.matrixLabelsInHeader tr.subFieldsTableHeader{}
.matrixField table.matrixLabelsInHeader tr.subFieldsTableHeader th{}
.matrixField table.matrixLabelsInHeader tr.subFieldContainer{}
.matrixField table.matrixLabelsInHeader tr.subFieldContainer td{}
.matrixField table.matrixLabelsInHeader tr.subFieldContainer td label{position: absolute;text-indent: -10000em !important}
.matrixField table.matrixLabelsInHeader tr.subFieldContainer td.otherOptionSelectTextVisible input{}
.matrixField table.matrixLabelsInCells{}
.matrixField table.matrixLabelsInCells tr.subFieldsTableHeader{display: none}
.rankingField{}
.rankingField .fieldContent{}
.rankingField .fieldContent table{display: none !important}
.rankingField .fieldContent .answers{}
.rankingField .fieldContent .answers .answer{position: relative;float: left;box-sizing: border-box;width: 100%;margin-bottom: 10px;border: #c0c0c0 1px solid}
.rankingField .fieldContent .answers .answer:focus{outline: 0}
.rankingField .fieldContent .answers .answer.movedFadeOut{opacity: 0;transition: 0.5s}
.rankingField .fieldContent .answers .answer.movedFadeIn{opacity: 1;transition: 1s}
.rankingField .fieldContent .answers .answer .order{position: absolute;float: left;box-sizing: border-box;padding: 10px;font-weight: bold;text-align: center}
.rankingField .fieldContent .answers .answer .answerText{display: inline-block;box-sizing: border-box;width: 100%;padding: 10px 80px 10px 32px}
.rankingField .fieldContent .answers .answer .upButton,.rankingField .fieldContent .answers .answer .downButton{position: absolute;top: 1px;overflow: hidden;height: 32px;width: 32px;text-indent: -10000em;margin-left: 1px;background-color: #aa1100;background-repeat: no-repeat;background-position: center center}
.rankingField .fieldContent .answers .answer .upButton{right: 1px;background-image: url('/images/cms/icons/white/arrow_up_white_16.png')}
.rankingField .fieldContent .answers .answer .downButton{right: 34px;background-image: url('/images/cms/icons/white/arrow_down_white_16.png')}
.fileUploadField{}
.fileUploadField .fieldControls{display: flex;align-items: center;justify-content: space-evenly;flex-direction: row-reverse}
.fileUploadField .fieldControls .thumbnail{position: relative;overflow: hidden;box-sizing: border-box;margin-right: 10px;width: 96px;height: auto;background-color: #0aa9a1;background-image: url("/images/cms/placeholders/image_2.jpg");background-size: auto 50%;background-position: center center;background-repeat: no-repeat;border: #0aa9a1 1px solid;border-radius: 4px}
.fileUploadField .fieldControls .thumbnail:after{content: "";display: block;padding-bottom: 66.67%}
.fileUploadField .fieldControls .thumbnail canvas{position: absolute;top: -99999em;right: -99999em;left: -99999em;bottom: -99999em;min-width: 100%;min-height: 100%;height: auto;margin: auto}
.fileUploadField.userImage{}
.fileUploadField.userImage .fieldControls{}
.fileUploadField.userImage .fieldControls input{}
.fileUploadField.userImage .fieldControls .thumbnail{width: 68px;height: auto;background-color: #0aa9a1;background-image: url("/images/users/avatars_library/user-generic-w.png");background-size: auto 60%;border: 0;border-radius: 100%}
.fileUploadField.userImage .fieldControls .thumbnail:after{padding-bottom: 100%}
.fileUploadField.userImage .fieldControls .thumbnail canvas{}
.requiredFieldMarker{display: inline-block;padding: 4px;position: absolute;right: 10px;top: 20px;width: 9px;height: 9px;font-weight: bold;font-size: 125%;text-indent: -1000em;overflow: hidden;background-image: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/icons/required_marker.gif');background-repeat: no-repeat;background-position: center;border-radius: 100%}
.readOnlyField{}
.readOnlyField .fieldContent{padding-top: 12px}
.readOnly,input[readonly=true],select[readonly=true],textarea[readonly=true]{background: transparent !important;border: 0 !important;padding: 0 !important;margin: auto !important;color: inherit !important;border-radius: 0 !important}
.fieldControls>.readOnly{margin-top: 10px !important}
.readOnlyForm{}
.readOnlyForm .fieldText{margin-bottom: 10px;padding-bottom: 10px;border-bottom: #e0e0e0 1px solid}
.readOnlyForm .fieldText>:last-child{margin-bottom: 0 !important}
.submitButton.hidden,input.submitButton.hidden,.submitButton.formsmanagerButton.hidden{display: none !important}
.select.fancy + .fancySelect{display: none}
.select.fancy{position: relative;display: inline-block;font-size: 90%;font-weight: 500}
.select.fancy .selectedOption{position: relative;display: inline-block;box-sizing: border-box;padding: 6px 30px 6px 15px;white-space: nowrap;color: #333;border: #e8e4e0 1px solid;background-color: #fff;cursor: pointer}
.select.fancy .selectedOption:after{position: absolute;content: "";top: 10px;right: 10px;width: 0;height: 0;border: 6px solid transparent;border-color: #333 transparent transparent transparent}
.select.fancy.open .selectedOption:after{border-color: transparent transparent #333 transparent;top: 4px}
.select.fancy .options{position: absolute;top: 100%;z-index: 99999;background: #fff;box-shadow: 0 0 8px rgb(0 0 0 / 25%)}
.select.fancy .options .option{position: relative;display: block;padding: 6px 15px 4px;white-space: nowrap;color: #333;background-color: #fff;border-bottom: #e8e4e0 1px solid;cursor: pointer}
.select.fancy .options .option:hover{color: #fff;background-color: #171a1e;border-bottom: #171a1e 1px solid}
.select.fancy .options .option.selected{color: #fff;background-color: #171a1e;border-bottom: #171a1e 1px solid}
.select.fancy .options .option:first-child{display: none}
.select.fancy.closed .options{display: none}
.languageSelector .select.fancy{}
.languageSelector .select.fancy .selectedOption{}
.languageSelector .select.fancy .selectedOption:before{content: "\f0ac";margin-right: 8px;font-family: "Font Awesome 5 Pro";color: #005b96}
.languageSelector .select.fancy.twoCols .options{width: 280px;border-bottom: #e8e4e0 1px solid}
.languageSelector .select.fancy.twoCols .options .option{float: left;width: 50%;height: 30px;padding-left: 15px;line-height: 20px;background-repeat: no-repeat;box-sizing: border-box}
.languageSelector .select.fancy.twoCols .options .option:nth-child(2n-1){border-left: #e8e4e0 1px solid}
.languageSelector .select.fancy.twoCols .options .option:last-child{margin-bottom: -1px}
.languageSelector .select.fancy.threeCols .options{}
.languageSelector .select.fancy.fourCols .options{}
.address2{}
.address2 label{background: transparent}
fieldset.submitButtons,.fieldset.submitButtons{display: block !important;width: 100% !important;max-width: none !important;min-width: 0 !important;padding: 0 !important;margin: 0 0 1.5em;background: none;border: 0 !important;border-radius: 0 !important}
fieldset.submitButtons.hidden,.fieldset.submitButtons.hidden{display: none !important}
fieldset + fieldset.submitButtons{margin-top: -1em !important}
fieldset.submitButtons legend,.fieldset.submitButtons .legend{display: none}
fieldset.submitButtons ol.formFields,.fieldset.submitButtons .formFields{}
fieldset.submitButtons ol.formFields li.fieldContainer,.fieldset.submitButtons .formFields .fieldContainer{display: inline-block;clear: none;margin-right: 10px !important}
fieldset.submitButtons ol.formFields li.fieldContainer input,.fieldset.submitButtons .formFields .fieldContainer .fieldData{}
#recaptcha_widget_div{clear: both}
#Recaptcha,#CaptchaFormPanel{margin-bottom: 1.5em}
fieldset ol.formFields li.fieldContainer.recaptchaField,.fieldset .formFields .fieldContainer.recaptchaField{margin-top: 0;width: 100%}
fieldset ol.formFields li.fieldContainer.recaptchaField div.g-recaptcha,.fieldset .formFields .fieldContainer.recaptchaField div.g-recaptcha{}
.noField{display: none}
.formPage{}
.formPage .formFieldsContainer{padding: 0;margin-bottom: 0.5em;border: 0;background: none}
.formPage .formFieldsContainer .formFieldsContainerLegend{display: none}
.formPage .formFieldsContainer fieldset{}
.formPage .formFieldsContainer .fieldTitle,.formPage .formFieldsContainer .formFields label{}
.formPage .formFieldsContainer fieldset.sectionContainer{margin-top: 1em}
.formPage .formFieldsContainer fieldset.sectionContainer .sectionLegend{}
.formPage .formFieldsContainer fieldset.sectionContainer .sectionSummary{clear: both;margin: 0 0 1em}
.formPage .formFieldsContainer fieldset.sectionContainer .sectionSummary ul{}
.formPage .formFieldsContainer fieldset.sectionContainer .sectionSummary ul li{list-style: disc}
.formPage .formFieldsContainer fieldset.sectionContainer .customClassname{}
.formPage .formFieldsContainer .fieldContainer.fieldGroup{margin: 0}
.formPage .formFieldsContainer .fieldContainer.fieldGroup fieldset.fieldGroupContainer{margin: 30px 0 0;display: block;background: none;border: #0aa9a1 2px solid}
.formPage .formFieldsContainer .fieldContainer.fieldGroup fieldset.fieldGroupContainer .fieldGroupLegend{}
.formPage .formFieldsContainer .fieldContainer.fieldGroup fieldset.fieldGroupContainer .fieldGroupSummary{}
.formPage .formFieldsContainer .fieldContainer.fieldGroup.plain{margin: 0}
.formPage .formFieldsContainer .fieldContainer.fieldGroup.plain>fieldset.fieldGroupContainer{padding: 0;margin: 0;border: 0}
.formPage .formFieldsContainer .fieldContainer.fieldGroup.plain>fieldset.fieldGroupContainer>legend.fieldGroupLegend{display: none}
.formPage .formFieldsContainer .fieldContainer.fieldGroup.twoCols{}
.formPage .formFieldsContainer .fieldContainer.fieldGroup.twoCols>fieldset.fieldGroupContainer{}
.formPage .formFieldsContainer .fieldContainer.fieldGroup.twoCols>fieldset.fieldGroupContainer>ol.formFields{}
.formPage .formFieldsContainer .fieldContainer.fieldGroup.twoCols>fieldset.fieldGroupContainer>ol.formFields>li.fieldContainer{float: left}
.formPage .formFieldsContainer .fieldContainer.fieldGroup.twoCols>fieldset.fieldGroupContainer>ol.formFields>li.fieldContainer:nth-child(2n-1){clear: left;width: 52%;margin: 0 !important}
.formPage .formFieldsContainer .fieldContainer.fieldGroup.twoCols>fieldset.fieldGroupContainer>ol.formFields>li.fieldContainer:nth-child(2n-1) .fieldTitle{width: 48%}
.formPage .formFieldsContainer .fieldContainer.fieldGroup.twoCols>fieldset.fieldGroupContainer>ol.formFields>li.fieldContainer:nth-child(2n-1) .fieldContent{width: 52%}
.formPage .formFieldsContainer .fieldContainer.fieldGroup.twoCols>fieldset.fieldGroupContainer>ol.formFields>li.fieldContainer:nth-child(2n){clear: none;width: 44%;margin: 0 0 0 4% !important}
.formPage .formFieldsContainer .fieldContainer.fieldGroup.twoCols>fieldset.fieldGroupContainer>ol.formFields>li.fieldContainer:nth-child(2n) .fieldTitle{width: 39%}
.formPage .formFieldsContainer .fieldContainer.fieldGroup.twoCols>fieldset.fieldGroupContainer>ol.formFields>li.fieldContainer:nth-child(2n) .fieldContent{width: 61%}
.formPage .formFieldsContainer .fieldContainer.fieldGroup.customClassname{}
.formPage .validationError{position: relative;box-sizing: content-box;padding: 10px;margin-left: -10px;background-color: none;border: 2px solid red}
.formPage .twoCols1,.formPanel.twoCols1{}
.formPage .twoCols1 .fieldContainer,.formPanel.twoCols1 .fieldContainer{}
.formPage .twoCols1 .fieldContainer .fieldTitle,.formPanel.twoCols1 .fieldContainer .fieldTitle{}
.formPage .twoCols1 .fieldContainer .fieldTitle .questionNumber,.formPanel.twoCols1 .fieldContainer .fieldTitle .questionNumber{}
.formPage .twoCols1 .fieldContainer .fieldTitle .questionNumber:after,.formPanel.twoCols1 .fieldContainer .fieldTitle .questionNumber:after{content: "."}
.formPage .twoCols1 .fieldContainer .fieldContent,.formPanel.twoCols1 .fieldContainer .fieldContent{}
.formPage .twoCols1 .fieldContainer .fieldContent .fieldText,.formPanel.twoCols1 .fieldContainer .fieldContent .fieldText{}
.formPage .twoCols1 .matrixField td,.formPanel.twoCols1 .matrixField td{}
.formPage .oneCol1,.formPanel.oneCol1{}
.formPage .oneCol1 .fieldContainer,.formPanel.oneCol1 .fieldContainer{}
.formPage .oneCol1 .fieldContainer .fieldTitle,.formPanel.oneCol1 .fieldContainer .fieldTitle{box-sizing: border-box;width: 100% !important;margin: 0;padding: 4px 10px}
.formPage .oneCol1 .fieldContainer .fieldTitle .questionNumber,.formPanel.oneCol1 .fieldContainer .fieldTitle .questionNumber{}
.formPage .oneCol1 .fieldContainer .fieldTitle .questionNumber:after,.formPanel.oneCol1 .fieldContainer .fieldTitle .questionNumber:after{content: "."}
.formPage .oneCol1 .fieldContainer .fieldContent,.formPanel.oneCol1 .fieldContainer .fieldContent{box-sizing: border-box;width: 100% !important;max-width: 100% !important;padding: 10px}
.formPage .oneCol1 .fieldContainer .fieldContent .fieldText,.formPanel.oneCol1 .fieldContainer .fieldContent .fieldText{}
.formPage .oneCol1 .matrixField td,.formPanel.oneCol1 .matrixField td{}
.formPage.readOnlyForm{}
.formPage.readOnlyForm fieldset.submitButtons,.formPage.readOnlyForm .fieldset.submitButtons{display: none !important}
.formPage.pagesForm{}
.formPage.pagesForm .fieldContainer{list-style-type: none}
.formPage.pagesForm .pagesNav{}
.formPage.pagesForm .pagesNav .nextButton{float: right;max-width: 49%}
.formPage.pagesForm .pagesNav.previousButton{float: left;max-width: 49%}
.formPage.pagesForm .pagesNav .submitButton{float: right;max-width: 49%}
.formPage .formFieldsContainer .fieldContainer .messageInformation.messageFormSubmitting{position: relative;padding: 30px;width: 100%;box-sizing: border-box;background: #ebebeb}
@media screen and (max-width: 900px){.col .formPanel fieldset{}
.col .formPanel .fieldContainer .fieldTitle{width: 100%;max-width: 100%}
.col .formPanel .fieldContainer .fieldContent{width: 100%;max-width: 100%}
}
@media screen and (max-width:600px){fieldset,.fieldset{padding: 20px}
.fieldTitle,.formFields .fieldContainer>label,.dataFields .fieldContainer>label,.fieldContent,.fieldControls,.fieldData,.fieldText,.formPage .twoCols1 .fieldContainer .fieldTitle,.formPanel.twoCols1 .fieldContainer .fieldTitle,.subscribeForm .fieldContainer .fieldTitle{display: block;position: relative;float: none;width: 100% !important;max-width: 100% !important;padding: 10px 0}
.formPage .formFieldsContainer .fieldContainer.fieldGroup.twoCols>fieldset.fieldGroupContainer>ol.formFields>li.fieldContainer:nth-child(2n-1){width: 48%;margin-right: 2% !important}
.formPage .formFieldsContainer .fieldContainer.fieldGroup.twoCols>fieldset.fieldGroupContainer>ol.formFields>li.fieldContainer:nth-child(2n-1) .fieldTitle,.formPage .formFieldsContainer .fieldContainer.fieldGroup.twoCols>fieldset.fieldGroupContainer>ol.formFields>li.fieldContainer:nth-child(2n-1) .fieldContent{width: 100%}
.formPage .formFieldsContainer .fieldContainer.fieldGroup.twoCols>fieldset.fieldGroupContainer>ol.formFields>li.fieldContainer:nth-child(2n){width: 48%;margin-left: 2% !important}
.formPage .formFieldsContainer .fieldContainer.fieldGroup.twoCols>fieldset.fieldGroupContainer>ol.formFields>li.fieldContainer:nth-child(2n) .fieldTitle,.formPage .formFieldsContainer .fieldContainer.fieldGroup.twoCols>fieldset.fieldGroupContainer>ol.formFields>li.fieldContainer:nth-child(2n) .fieldContent{width: 100%}
.formPage .twoCols1 .fieldContainer .fieldContent,.formPanel.twoCols1 .fieldContainer .fieldContent,.subscribeForm .fieldContainer .fieldContent{float: none;width: 100%;max-width: 100%;padding: 10px 0}
.formPage .twoCols1 .matrixField tr.radioField td,.formPage .twoCols1 .matrixField tr.checkboxField td,.formPage .oneCol1 .matrixField tr.radioField td,.formPage .oneCol1 .matrixField tr.checkboxField td,.formPanel.twoCols1 .matrixField tr.radioField td,.formPanel.twoCols1 .checkboxField tr.radioField td,.formPanel.oneCol1 .matrixField tr.radioField td,.formPanel.oneCol1 .checkboxField tr.radioField td{position: relative;display: block;float: left;width: 100% !important}
.otherOptionSelectTextHidden .otherOptionText input{margin-top: 3px}
.matrixField table.matrixLabelsInHeader tr.subFieldContainer td>label{position: relative;text-indent: 0 !important;margin: 0 !important;padding: 0 !important}
.matrixField table.subFields tr.subFieldContainer.radioField td>.otherOptionText input{width: 100%;margin-top: 5px;margin-right: 0}
.radioField .twoColsOptions label,.checkboxField .twoColsOptions label,.radioField .threeColsOptions label,.checkboxField .threeColsOptions label,.radioField .fourColsOptions label,.checkboxField .fourColsOptions label{width: 100% !important;margin-right:0}
.matrixField table.matrixLabelsInHeader tr.subFieldsTableHeader{display: none}
.matrixField table.matrixLabelsInHeader tr.subFieldContainer td label{display: block}
fieldset.submitButtons,.fieldset.submitButtons{margin-left: 2% !important}
fieldset legend,.fieldset .legend{padding: 10px 22px 10px 2%}
}
@media screen and (max-width: 480px){.formPage .formFieldsContainer .fieldContainer.fieldGroup.plain>fieldset.fieldGroupContainer>ol.formFields>li.fieldContainer:nth-child(2n-1),.formPage .formFieldsContainer .fieldContainer.fieldGroup.plain>fieldset.fieldGroupContainer>ol.formFields>li.fieldContainer:nth-child(2n){width: 100%;margin: 0.25em 0 0.75em !important}
}
#CmsPage{position: relative !important;float: none !important;width: auto !important;height: auto !important;margin: auto !important;padding: 0 !important}
table{width: 100%;empty-cells: show;margin-bottom: 1.5em;border-collapse: collapse}
table caption{padding: 30px 0;margin: 30px 0 0;border-top: #0aa9a1 2px solid;text-align: left}
table caption>:first-child{margin-top: 0 !important}
table caption>:last-child{margin-bottom: 0 !important}
tbody{}
th{text-align: left;font-weight: bold}
th>:first-child{margin-top: 0 !important}
th>:last-child{margin-bottom: 0 !important}
td{}
td>:first-child{margin-top: 0 !important}
td>:last-child{margin-bottom: 0 !important}
tr:nth-child(2n) td{}
tr{}
tr.sectionTitle{}
tr.sectionTitle th{}
tr.sectionTitle td{}
tr.dataRow{}
tr.dataRow th{}
tr.dataRow td{}
table.dataTable1{border-color: #fff;background-color: transparent;border: 0}
table.dataTable1 caption{}
table.dataTable1 tr th,table.dataTable1 thead tr th,table.dataTable1 tr.header th{padding: 15px 27px;color: #000;background: #0aa9a1;border-left: #000 6px solid;border-top: 0;border-bottom: 0}
table.dataTable1 tbody tr th,table.dataTable1 tr.dataRow th,table.dataTable1 tr td{position: relative;padding: 30px;font-size: 90%;border: 0;border-bottom: rgba(19,168,158,1) 2px solid}
table.dataTable1 tr td{color: #0aa9a1}
table.dataTable1 tbody tr th,table.dataTable1 tr.dataRow th{color: #fff;background-color: transparent}
table.dataTable1 tbody tr th:after,table.dataTable1 tr.dataRow th:after,table.dataTable1 tbody tr td:not(:last-of-type):after{content: "";display: inline-block;position: absolute;height: calc(100% - 30px);width: 2px;top: 15px;right: 0;background-color: rgba(19,168,158,0.35)}
table.dataTable1.alternatingRows tbody tr:nth-child(2n) th,table.dataTable1.alternatingRows tr.dataRow:nth-child(2n) th,table.dataTable1.alternatingRows tr:nth-child(2n) td{background-color: rgba(19,168,158,0.125)}
table.dataTable1 tbody tr:last-child th,table.dataTable1 tbody tr:last-child td{border-bottom: 0}
table.dataTable2{}
table.dataTable2 caption{border-color: #484038}
table.dataTable2 tr th,table.dataTable2 thead tr th,table.dataTable2 tr.header th{padding: 8px;color: #fff;background-color: #484038;border: 0;border-right: 0;border-bottom: #fff 2px solid}
table.dataTable2 tbody tr th,table.dataTable2 tr.data th{padding: 8px;color: #fff;background-color: #888078;border: 0;border-right: 0;border-bottom: #fff 2px solid}
table.dataTable2 tr th:last-child{border-right: 0}
table.dataTable2 tr td{padding: 8px;background-color: #ffffff;border: 0}
table.dataTable2 tr:nth-child(2n) td{background-color: #f8f0e8;border: 0;border-right: 0}
table.dataTable2 tr td:last-child{border-right: 0}
table.simple{}
table.simple tr th{padding: 8px;background: #f8f8f8;color: #000000}
table.simple tr td,table.simple tr:nth-child(2n) td,table.simple tr td:last-child{padding: 8px}
table.plain{border: 0;border-collapse: collapse;border-spacing: 0}
table.plain thead,table.plain tbody,table.plain tfoot{border: 0 !important}
table.plain tr{background: none !important}
table.plain tr th{text-align: left;font-size: inherit;vertical-align: top;background: none;border: 0}
table.plain tr td,table.plain tr:nth-child(2n) td,table.plain tr td:last-child{text-align: left;font-size: inherit;font-weight: inherit;vertical-align: top;padding: 8px;background: none;border: 0}
table.gradient{}
table.gradient tr{}
table.gradient tr th{}
table.gradient tbody tr td{color: #13a89e}
table.gradient tbody tr td a:link,table.gradient tbody tr td a:visited{color: #13a89e}
table.gradient tbody tr:first-of-type td{color: #fff}
table.gradient tbody tr:first-of-type td a:link,table.gradient tbody tr:first-of-type td a:visited{color: #fff}
table.gradient tbody tr td:first-of-type{font-weight: 900;font-size: 160%}
table.gradient tbody:first-of-type td:after{background-color: #032a28}
table.gradient tbody tr:first-of-type td:after{background-color: #fff}
table.scheduleTable{}
table.scheduleTable tr th,table.scheduleTable thead tr th,table.scheduleTable tr.header th{}
table.scheduleTable tbody tr th,table.scheduleTable tr.data th{}
table.scheduleTable tr td{}
@media only screen and (max-width: 600px){table caption{display: block}
table.responsive,table.responsive thead,table.responsive tbody,table.responsive th,table.responsive td,table.responsive tr{display: block !important;width: auto !important}
table.responsive thead tr,table.responsive tr.headersRow{position: absolute !important;top: -99999px !important;left: -99999px !important}
table.responsive tr{}
table.responsive th{}
table.responsive tbody th:not([colspan]):not(:first-child){}
table.responsive td{display: flex !important;flex-direction: column !important;position: relative !important;overflow: auto !important}
table.responsive td:after{display: none}
table.responsive td[style*="text-align:center"],table.responsive td[style*="text-align: center"]{text-align: left !important}
table.responsive td:not([colspan]){}
table.responsive td:not([colspan]):before{position: relative !important;flex-shrink: 0 !important;flex-grow: 0 !important;width: 100%;font-weight: bold;font-size: 80%;text-transform: uppercase;color: rgba(19,168,158,1)}
table.responsive td:not([colspan]):first-child{font-weight: bold}
table.responsive td[colspan]:before{display: none}
table.dataTable1.responsive{}
table.dataTable1.responsive caption{}
table.dataTable1.responsive caption h3{}
table.dataTable1.responsive th{padding: 10px 15px;background-color: #0aa9a1 !important;border-color: rgba(19,168,158,0.5)}
table.dataTable1.responsive td{padding: 15px;background-color: transparent !important;border-color: rgba(19,168,158,0)}
table.dataTable1.responsive td:before{}
table .dataTable1.responsive td:not([colspan]):first-child{background-color: #f0f0f0}
table.dataTable1 tbody tr th:after,table.dataTable1 tr.dataRow th:after,table.dataTable1 tbody tr td:not(:last-of-type):after{display: none}
table.dataTable2.responsive{}
table.dataTable2.responsive td{}
table.dataTable2.responsive td:before{position: relative;margin-top: -8px;margin-bottom: -8px;padding-top: 8px;padding-bottom: 8px;border-right: #fff 2px solid}
table.dataTable2.responsive td:not([colspan]):first-child{color: #fff;background-color: #484038}
table.plain.responsive{}
table.plain.responsive td:not([colspan]):first-child{font-weight: inherit;background: inherit}
table.plain.responsive td:before{display: none}
table.responsive td:nth-of-type(1):before{content: "Data 1"}
table.responsive td:nth-of-type(2):before{content: "Data 2"}
table.responsive td:nth-of-type(3):before{content: "Data 3"}
table.responsive td:nth-of-type(4):before{content: "Data 4"}
table.responsive td:nth-of-type(5):before{content: "Data 5"}
table.responsive td:nth-of-type(6):before{content: "Data 6"}
table.responsive td:nth-of-type(7):before{content: "Data 7"}
table.responsive td:nth-of-type(8):before{content: "Data 8"}
table.responsive td:nth-of-type(9):before{content: "Data 9"}
table.responsive td:nth-of-type(10):before{content: "Data 10"}
}
.huge{font-size: 150%;line-height: 125%}
p.huge{margin-bottom: 1em}
.big,big{font-size: 125%}
.small,small{font-size: 80%}
.tiny{font-size: 65%}
.marginTiny{margin-bottom: 10px !important}
.marginSmall{margin-bottom: 25px !important}
.marginMedium{margin-bottom: 50px !important}
.marginBig{margin-bottom: 100px !important}
.marginHuge{margin-bottom: 200px !important}
@media screen and (max-width: 767px){.marginMedium{margin-bottom: 30px !important}
.marginBig{margin-bottom: 40px !important}
.marginHuge{margin-bottom: 60px !important}
}
.hidden{display: none !important}
.hiddenFromSight{display: block !important;position: relative !important;height: 0 !important;margin: 0 !important;text-indent: -10000em !important}
.date{color: #909090}
.date:before{}
.author{color: #909090}
.helpText{display: inline-block;min-height: 20px;padding: 4px 0 0 20px;background: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/icons/16x16_help.gif') 0 3px no-repeat}
label .helpText,.fieldTitle .helpText{font-size: 91.7%;font-weight: normal}
.glossaryTerm{padding-right: 12px;background: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/icons/glossary_link.gif') right 2px no-repeat;border-bottom: 1px dotted}
a.linkCallToAction{display: inline-block;font-weight: bold}
a.linkCallToAction:after{content: "\A0\A0\2192"}
.textWrap{overflow-wrap: break-word;word-wrap: break-word;-ms-word-break: break-all;word-break: break-all;word-break: break-word}
.textWrap.hyphens{-ms-hyphens: auto;-moz-hyphens: auto;-webkit-hyphens: auto;hyphens: auto}
.square{border-radius: 0 !important}
div.clear,div.clear.both{clear: both}
div.clear.left{clear: left}
div.clear.right{clear: right}
.highlightBox{position: relative;display: inline-block;padding: 10px 15px 15px;line-height: 100%;font-size: 150%;font-weight: bold;color: #000;background-color: #8aede5}
table .highlightBox{width: 100%;margin-left: -15px}
@media screen and (max-width: 1024px){.reset-medium{display: unset;margin: unset;padding: 0;font-size: inherit;font: inherit;color: inherit;line-height: inherit;vertical-align: baseline;background: inherit;border: inherit}
}
@media screen and (max-width: 767px){.reset-small{display: unset;margin: unset;padding: 0;font-size: inherit;font: inherit;color: inherit;line-height: inherit;vertical-align: baseline;background: inherit;border: inherit}
}
@media screen and (max-width: 480px){.reset-tiny{display: unset;margin: unset;padding: 0;font-size: inherit;font: inherit;color: inherit;line-height: inherit;vertical-align: baseline;background: inherit;border: inherit}
}
.contentItem{position: relative;margin-bottom: 1.5em}
.contentItem .header{}
.contentItem>.title{}
.contentItem .thumbnail{line-height: 0}
.contentItem .thumbnail img{}
.contentItem .thumbnail.original{}
.contentItem .thumbnail.original img{max-width: 100%;max-height: none;width: auto;height: auto}
.contentItem .thumbnail:not(.original){}
.contentItem .thumbnail:not(.original) img{width: 100%;max-width: 100%;height: auto;max-height: none}
.contentItem .thumbnail.huge{width: 640px}
.contentItem .thumbnail.large{width: 480px}
.contentItem .thumbnail.medium{width: 320px}
.contentItem .thumbnail.small{width: 240px}
.contentItem .thumbnail.tiny{width: 120px}
.contentItem .text{}
.contentItem .text .title{}
.contentItem .text .publishInfo{margin-bottom: 10px}
.contentItem .text .publishInfo .date{display: inline-block}
.contentItem .text .publishInfo .author{display: inline-block}
.contentItem .text .summary{margin: 0 0 1.5em}
.contentItem .text .summary .readMore{display: block;margin-top: 0.75em}
.contentItem .footer{}
.contentItem:first-child{margin-top: 0 !important}
.contentItem:last-child{margin-bottom: 0 !important}
@media screen and (max-width: 767px){.contentItem .thumbnail.huge{width: 320px}
.contentItem .thumbnail.large{width: 240px}
.contentItem .thumbnail.medium{width: 160px}
.contentItem .thumbnail.small{width: 120px}
.contentItem .thumbnail.tiny{width: 80px}
}
.containers{}
.subContainers{}
.articles{}
.subArticles{}
.articles .contentFilter{display: inline-block;box-sizing: border-box;width: 100%;margin: 0 0 1.5em !important;padding: 10px 20px !important}
.articles .content{clear: both}
.containers.twoCols,.articles.twoCols{display: inline-block;position: relative;width: 100%}
.containers.twoCols .contentItem,.articles.twoCols .contentItem{float: left;clear: left;width: 47.5%;margin-right: 2.5%}
.containers.twoCols .contentItem:nth-child(2n),.articles.twoCols .contentItem:nth-child(2n){clear: none;margin-left: 2.5%;margin-right: 0}
.containers.threeCols,.articles.threeCols{display: inline-block;position: relative;width: 100%}
.containers.threeCols .content .contentItem,.articles.threeCols .content .contentItem{float: left;clear: none;width: 32%;margin-right: 2%}
.containers.threeCols .content .contentItem:nth-child(3n),.articles.threeCols .content .contentItem:nth-child(3n){clear: none;margin-left: 0;margin-right: 0}
.container.threeCols.carousel,.articles.threeCols.carousel{}
.containers.threeCols .content .contentItem:first-child,.articles.threeCols .content .contentItem:first-child,.containers.threeCols .content .contentItem:nth-child(3n),.articles.threeCols .content .contentItem:nth-child(3n){}
@media screen and (max-width: 1024px){.containers.twoCols .contentItem .thumbnail,.articles.twoCols .contentItem .thumbnail{display: block;max-width: 100%;margin-bottom: 20px}
}
#TemplateWrapper{position: relative;width: 100%;padding: 20px 0;overflow-x: hidden;text-align: center}
#AccessibilityToolbar{display: none;width: 85%;margin: 0 auto 10px;text-align: left;font-size: 91.7%}
#AccessibilityToolbar ul{margin: 0;padding: 0;list-style: none}
#AccessibilityToolbar li{display: inline-block;margin-right: 1em}
#AccessibilityToolbar li a{}
#AccessibilityToolbar ul #JumpToMenu,#AccessibilityToolbar ul #JumpToSearch{display: none}
#Template{position: relative;width: 100%;background: #000;color: #fff;margin: 0 auto;text-align: left}
#Header{position: relative;z-index: 5;background: transparent;color: #c8c0b8;max-width: 1360px;margin: 0 auto}
#Header #Logo{padding: 20px;max-width: 480px}
#Header #SearchSite{position: absolute;top: 10px;right: 0;padding: 0 20px}
#Header #SearchSite fieldset,#Header #SearchSite fieldset ol,#Header #SearchSite fieldset ol li,#Header #SearchSite fieldset ol li .fieldTitle,#Header #SearchSite fieldset ol li .fieldContent,#Header #SearchSite fieldset ol li .fieldContent .fieldControls{display: inline-block;vertical-align: middle;width: auto;max-width: none;min-width: 0;padding: 0;margin: 0;background: none;border: 0}
#Header #SearchSite fieldset{}
#Header #SearchSite fieldset legend{display: none}
#Header #SearchSite fieldset ol li.keywordsField{}
#Header #SearchSite fieldset ol li.keywordsField label{position: relative;float: left;margin-left: -10000em !important}
#Header #SearchSite fieldset ol li.keywordsField label:after{display: none;content: "Search:";position: relative;float: right;padding: 5px;color: #909090;font-weight: normal;text-indent: 0}
#Header #SearchSite fieldset ol li.keywordsField input{box-sizing: border-box;width: 100%;font-size: 13.333px;padding: 8px 16px;background: #ffffff;border: #e0e0e0 1px solid;border-radius: 4px}
#Header #SearchSite fieldset ol li.keywordsField input::placeholder{color: #0aa9a1}
#Header #SearchSite .submitButton{position: absolute;right: 20px;top: 7px;display: inline-block;width: 33px;height: 33px;max-width: none;min-width: 0;padding: 6px;margin: 0 0 0 -10px;font-size: 0;font-weight: bold;text-transform: none;background: url(/images/cms/icons/white/magnify_64.png);background-size: 33px;border: 0;border-radius: 0;border-top-right-radius: 4px;border-bottom-right-radius: 4px;filter: invert(48%) sepia(28%) saturate(5853%) hue-rotate( 147deg ) brightness(97%) contrast(92%)}
#Header #LoginStatusShort{position: absolute;top: 10px;right: 20px;margin-right: 230px}
#Header #LoginStatusShort a:link{color: #fff;font-size: 125%;text-decoration: none;line-height: 1em}
#Header #LoginStatusShort a:visited{color: #f8f0e8}
#Header #LoginStatusShort a:hover{color: #fff;text-decoration: underline}
#Header #LoginStatusShort a:active{}
#Header #AnchorMenu{padding: 0.5em 0;margin: 0 20px}
#Header #AnchorMenu a{padding: 0 10px;border-right: #c8c0d8 1px solid}
#Header #AnchorMenu a:link{color: #fff}
#Header #AnchorMenu a:visited{color: #f8f0e8}
#Header #AnchorMenu a:hover{color: #fff}
#Header #AnchorMenu a:active{}
#Header #AnchorMenu a:first-child{padding-left: 0}
#Header #AnchorMenu a:last-child{border: 0}
#Header #ShoppingCartSummaryShort{display: none}
#Header #ShoppingCartSummaryShort a:link{color: #fff}
#Header #ShoppingCartSummaryShort a:visited{color: #f8f0e8}
#Header #ShoppingCartSummaryShort a:hover{color: #fff}
#Header #ShoppingCartSummaryShort a:active{}
#Header .mainMenu{position: relative;float: right;clear: both;width: auto;background: transparent;margin-top: -116px}
#SubHeader{clear: both;position: relative;top: -213px;min-height:250px}
#Content{clear: both;margin-top: -213px !important}
#Page{}
#PageTop{position: relative;float: left;box-sizing: border-box;width: 100%;padding: 15px 180px 15px 10px;border-bottom: #f0f0f0 1px solid}
#Page #PageContent{}
#Page #PageContent #Primary{}
#Page #PageContent #Secondary{}
#PageBottom{position: relative;float: left;clear: both;width: 100%;margin: 10px 0}
#Tertiary{}
body.Theme_One{}
body.Theme_One #Content{}
body.Theme_Two{}
body.Theme_Two #Content{}
#Footer{position: relative;clear: both;padding: 40px 20px;background: #000;font-size: 75%;max-width: 1360px;margin: 0 auto}
#Footer #FooterMenu{display: flex;list-style-type: none;padding-left: 0;flex-wrap: wrap}
#Footer #FooterMenu li{margin-right: 8px;margin-bottom: 5px}
#Footer p{margin: 0 0 0.5em}
#Footer a{}
#Footer a:link{}
#Footer a:visited{}
#Footer a:hover{}
#Footer a:active{}
#Footer a .acoraCmsLinkText{position: absolute;right: 0;top:-5px;margin-right: 145px}
@media screen and (max-width: 1200px){#Header #Logo{max-width: 240px}
#Header .mainMenu{margin-top: 0}
#Header #LoginStatusShort{top: 20px}
#Header #SearchSite{top:25px}
}
@media screen and (max-width: 1024px){#Template{width: 100%;min-width: 0}
}
@media screen and (min-width: 767px){#Header #AnchorMenu,#Header #SearchSite,#Header .mainMenu{display: block !important}
#PageContainer #Content:first-child{margin-top: 340px !important}
#Page{position: relative;float: left;box-sizing: border-box;width: 100%;margin-top: -280px;padding: 30px;background: rgba(0,0,0,0.65)}
}
@media screen and (max-width: 767px){body{-webkit-text-size-adjust: none}
#TemplateWrapper{box-sizing: border-box}
#Template{width: 100%;border: 0}
#AccessibilityToolbar{position: relative;display: block;margin: 0;width: 100%}
#AccessibilityToolbar ul{}
#AccessibilityToolbar ul #JumpToContent{display: none}
#AccessibilityToolbar ul #JumpToMenu{display: list-item;position: absolute;top: 20px;right: 10px;z-index: 100}
#AccessibilityToolbar ul #JumpToMenu a{display: inline-block;width: 32px;height: 32px;padding: 0 !important;text-indent: -10000em;background-image: url('/images/cms/icons/white/hamburger_64.png');background-position: center center;background-size: 32px 32px;border-radius: 4px;filter: invert(48%) sepia(28%) saturate(5853%) hue-rotate(147deg) brightness(97%) contrast(92%)}
#AccessibilityToolbar ul #JumpToSearch{display: list-item;position: absolute;top: 20px;right: 50px;z-index: 100}
#AccessibilityToolbar ul #JumpToSearch a{display: inline-block;width: 32px;height: 32px;padding: 0 !important;text-indent: -10000em;background-image: url('/images/cms/icons/white/magnify_64.png');background-position: center center;background-size: 32px 32px;border-radius: 4px;filter: invert(48%) sepia(28%) saturate(5853%) hue-rotate(147deg) brightness(97%) contrast(92%)}
#Header{}
#Header .mainMenu{display: none !important;position: absolute;background: rgba(0,0,0,0.85);text-align: center;width: 100%}
#Header #SearchSite{display: none;float: none;margin-bottom: 10px;top: 75px}
#Header #SearchSite fieldset,#Header #SearchSite fieldset ol,#Header #SearchSite fieldset ol li,#Header #SearchSite fieldset ol li .fieldTitle,#Header #SearchSite fieldset ol li .fieldContent,#Header #SearchSite fieldset ol li .fieldContent .fieldControls{width: 100%}
#Header #SearchSite .submitButton{position: absolute;top: 0;right: 20px}
#Header #AnchorMenu{display: none;font-size: 91.7%;margin: -6px 0 4px 10px}
#Header #LoginStatusShort{position: relative;top: auto;right: auto;margin: 30px 10px 0 0}
#Header .mainMenu{display: none}
#Content{}
#PageContainer #Content:first-child{margin-top: 120px !important}
#Footer{}
}
@media screen and (max-width: 500px){#Header #Logo{max-width: 150px}
#Footer{text-align: center}
#Footer div.col{text-align: center !important}
#Footer #FooterMenu{flex-direction: column;text-align: center}
#Footer #AcoraCmsLink{position: relative}
#Footer #AcoraCmsLink .acoraCmsLinkText{margin-right: 0;top:-35px;margin-right: 6px}
}
@media screen and (max-width: 480px){}
@media screen and (max-width: 320px){}
.mm-navbars_top .mm-navbar{background: #000}
.mm-navbars_top .mm-navbar a{color: #fff}
.mm-navbars_top .mm-navbar a:hover{color: #fff}
.mm-navbars_top .mm-navbar .mm-btn_close:before,.mm-navbars_top .mm-navbar .mm-btn_close:after{border-color: #fff}
.mm-panels>.mm-panel{background: #000}
.mm-menu a,.mm-menu a:active,.mm-menu a:hover,.mm-menu a:link,.mm-menu a:visited{color: #fff !important}
.mm-btn_next:after{border-color: #fff !important}
.mm-listitem_opened>.mm-listitem__btn,.mm-listitem_opened>.mm-panel{background: #101010 !important}
.submitButton,.applicationButton,a.applicationButton,.rotator .readMore a,.cartButtons .cartButton{-webkit-appearance: none;position: relative;display: inline-block;vertical-align: middle;box-sizing: border-box;padding: 10px 30px 15px 30px;color: #ffffff;font-weight: bold;text-decoration: none;background-color: transparent;background-repeat: no-repeat;border: 3px solid #fff;border-radius: 0;cursor: pointer;transition: 100ms all ease-in-out}
.submitButton:after,.applicationButton:after,a.applicationButton:after,.rotator .readMore a:after,.cartButtons .cartButton:after{color: #ffffff}
button.submitButton,input.submitButton,button.submitButton,input.submitButton{border: 3px solid #0aa9a1;color: #0aa9a1;padding: 15px 45px;font-size: 32px}
button.submitButton:hover,input.submitButton:hover,input.submitButton:active,button.submitButton:hover,input.submitButton:hover,input.submitButton:active{border-color: #fff;color: #fff !important}
.submitButton:visited,.applicationButton:visited,a.applicationButton:visited,.rotator .readMore a:visited,.cartButtons .cartButton:visited{color: #ffffff}
.submitButton:hover,.applicationButton:hover,.applicationButton:hover,.rotator .readMore a:hover,.cartButtons .cartButton:hover{text-decoration: underline;border-color: #13a89e;color: #13a89e !important}
.submitButton:active,.applicationButton:active,a.applicationButton:active,.rotator .readMore a:active,.cartButtons .cartButton:active{margin: 1px 0 -1px 1px}
.submitButton.saveButton,.applicationButton.saveButton,a.applicationButton.saveButton{}
.submitButton.selectButton,.applicationButton.selectButton,a.applicationButton.selectButton{}
.submitButton.okButton,.applicationButton.okButton,a.applicationButton.okButton{}
.submitButton.cancelButton,.applicationButton.cancelButton,a.applicationButton.cancelButton{}
.submitButton.yesButton,.applicationButton.yesButton,a.applicationButton.yesButton{}
.submitButton.noButton,.applicationButton.noButton,a.applicationButton.noButton{}
.submitButton.backButton,.applicationButton.backButton,a.applicationButton.backButton{padding-left: 40px;background-image: url(/images/cms/icons/white/arrow_left_white_16.png);background-repeat: no-repeat;background-position: 10px center}
.submitButton.forwardButton,.applicationButton.forwardButton,a.applicationButton.forwardButton{padding-right: 40px;background-image: url('/images/cms/icons/white/arrow_right_white_16.png');background-position: 95% center}
.submitButton.previousButton,.applicationButton.previousButton,a.applicationButton.previousButton{padding-left: 40px;background-image: url(/images/cms/icons/white/arrow_left_white_16.png);background-position: 10px center}
.submitButton.nextButton,.applicationButton.nextButton,a.applicationButton.nextButton{padding-right: 40px;background-image: url('/images/cms/icons/white/arrow_right_white_16.png');background-position: 95% center}
.submitButton.continueButton,.applicationButton.continueButton,a.applicationButton.continueButton{}
.submitButton.resetButton,.applicationButton.resetButton,a.applicationButton.resetButton{}
.shortButton{}
.longButton{}
.applicationButton.bigButton{padding: 20px 45px;font-size: 150%}
div.twoCols>.col .applicationButton.bigButton{width: 40%}
div.threeCols>.col .applicationButton.bigButton{width: 45%}
.secondaryButton,a.secondaryButton{-webkit-appearance: none;position: relative;display: inline-block;vertical-align: middle;box-sizing: border-box;padding: 10px 30px 15px 30px;max-width: 500px;color: #0aa9a1 !important;font-weight: bold;text-decoration: none !important;text-transform: capitalize;background-color: transparent;background-repeat: no-repeat;border: #0aa9a1 3px solid;border-radius: 0;cursor: pointer;transition: all ease-in-out 100ms}
.secondaryButton:hover,a.secondaryButton:hover{text-decoration: underline !important;text-transform: capitalize;border-color: #fff;color: #fff !important}
.secondaryButton:active,a.secondaryButton:active{margin: 1px 0 -1px 1px}
.secondaryButton.submitButton.backButton,.secondaryButton.applicationButton.backButton,a.secondaryButton.applicationButton.backButton{padding-left: 40px;background-image: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/icons/16x16_arrow_left_aa1100.png');background-position: 10px center}
.secondaryButton.submitButton.forwardButton,.secondaryButton.applicationButton.forwardButton,a.secondaryButton.applicationButton.forwardButton{padding-right: 40px;background-image: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/icons/16x16_arrow_right_aa1100.png');background-position: 95% center}
.secondaryButton.submitButton.previousButton,.secondaryButton.applicationButton.previousButton,a.secondaryButton.applicationButton.previousButton{padding-left: 40px;background-image: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/icons/16x16_arrow_left_aa1100.png');background-position: 10px center}
.secondaryButton.submitButton.nextButton,.secondaryButton.applicationButton.nextButton,a.secondaryButton.applicationButton.nextButton{padding-right: 40px;background-image: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/icons/16x16_arrow_right_aa1100.png');background-position: 95% center}
@media screen and (max-width: 767px){button.submitButton,input.submitButton,input.submitButton:active{font-size: 16px}
}
@media screen and (max-width: 600px){.applicationButton.bigButton{padding: 10px 15px;font-size: 125%}
div.twoCols>.col .applicationButton.bigButton,div.threeCols>.col .applicationButton.bigButton{box-sizing: border-box;width: 100%}
}
div.twoCols,div.threeCols,div.fourCols,div.fiveCols,div.sixCols{position: relative;display: flex;flex-flow: row wrap;clear: both;box-sizing: border-box;width: 100%}
div.twoCols>.col:nth-child(2n-1){position: relative;float: left;clear: left;width: 47%;margin-right: 3%}
div.twoCols>.col:nth-child(2n-0){position: relative;float: right;width: 47%;margin-left: 3%}
div.twoCols.layout1{}
div.twoCols.layout1>.col:nth-child(2n-1){width: 31%}
div.twoCols.layout1>.col:nth-child(2n-0){width: 63%}
div.twoCols.layout2{}
div.twoCols.layout2>.col:nth-child(2n-1){width: 40%}
div.twoCols.layout2>.col:nth-child(2n-0){width: 54%}
div.twoCols.layout3{}
div.twoCols.layout3>.col:nth-child(2n-1){width: 54%}
div.twoCols.layout3>.col:nth-child(2n-0){width: 40%}
div.twoCols.layout4{}
div.twoCols.layout4>.col:nth-child(2n-1){width: 63%}
div.twoCols.layout4>.col:nth-child(2n-0){width: 31%}
div.twoCols.gutters-none{}
div.twoCols.gutters-none>.col{margin-right: 0;margin-left: 0;width: 50%}
div.twoCols.layout1.gutters-none{}
div.twoCols.layout1.gutters-none>.col:nth-child(2n-1){width: 34%}
div.twoCols.layout1.gutters-none>.col:nth-child(2n-0){width: 66%}
div.twoCols.layout2.gutters-none{}
div.twoCols.layout2.gutters-none>.col:nth-child(2n-1){width: 43%}
div.twoCols.layout2.gutters-none>.col:nth-child(2n-0){width: 57%}
div.twoCols.layout3.gutters-none{}
div.twoCols.layout3.gutters-none>.col:nth-child(2n-1){width: 57%}
div.twoCols.layout3.gutters-none>.col:nth-child(2n-0){width: 43%}
div.twoCols.layout4.gutters-none{}
div.twoCols.layout4.gutters-none>.col:nth-child(2n-1){width: 66%}
div.twoCols.layout4.gutters-none>.col:nth-child(2n-0){width: 34%}
div.twoCols.gutters-thick{}
div.twoCols.gutters-thick>.col:nth-child(2n-1){width: 44%;margin-right: 6%}
div.twoCols.gutters-thick>.col:nth-child(2n-0){width: 44%;margin-left: 6%}
div.twoCols.layout1.gutters-thick{}
div.twoCols.layout1.gutters-thick>.col:nth-child(2n-1){width: 28%}
div.twoCols.layout1.gutters-thick>.col:nth-child(2n-0){width: 60%}
div.twoCols.layout2.gutters-thick{}
div.twoCols.layout2.gutters-thick>.col:nth-child(2n-1){width: 36%}
div.twoCols.layout2.gutters-thick>.col:nth-child(2n-0){width: 50%}
div.twoCols.layout3.gutters-thick{}
div.twoCols.layout3.gutters-thick>.col:nth-child(2n-1){width: 50%}
div.twoCols.layout3.gutters-thick>.col:nth-child(2n-0){width: 36%}
div.twoCols.layout4.gutters-thick{}
div.twoCols.layout4.gutters-thick>.col:nth-child(2n-1){width: 60%}
div.twoCols.layout4.gutters-thick>.col:nth-child(2n-0){width: 28%}
div.twoCols.divider:after{content: "";position: absolute;top: 0;left: 50%;background-color: #0aa9a1;width: 1px;height: 100%}
div.twoCols.layout1.divider:after{left: 34%}
div.twoCols.layout2.divider:after{left: 42%}
div.twoCols.layout3.divider:after{left: 56%}
div.twoCols.layout4.divider:after{left: 66%}
div.threeCols>.col:nth-child(3n-2){position: relative;float: left;width: 32%;margin-right: 1%}
div.threeCols>.col:nth-child(3n-1){position: relative;float: left;width: 32%;margin-right: 1%;margin-left: 1%}
div.threeCols>.col:nth-child(3n-0){position: relative;float: right;width: 32%;margin-left: 1%}
div.threeCols.layout1{}
div.threeCols.layout1>.col:nth-child(3n-2){width: 24%}
div.threeCols.layout1>.col:nth-child(3n-1){width: 48%}
div.threeCols.layout1>.col:nth-child(3n-0){width: 24%}
div.threeCols.layout2{}
div.threeCols.layout2>.col:nth-child(3n-2){width: 48%}
div.threeCols.layout2>.col:nth-child(3n-1){width: 24%}
div.threeCols.layout2>.col:nth-child(3n-0){width: 24%}
div.threeCols.layout3{}
div.threeCols.layout3>.col:nth-child(3n-2){width: 24%}
div.threeCols.layout3>.col:nth-child(3n-1){width: 24%}
div.threeCols.layout3>.col:nth-child(3n-0){width: 48%}
div.threeCols.gutters-none{}
div.threeCols.gutters-none>.col{margin-right: 0;margin-left: 0;width: 33.33%}
div.threeCols.layout1.gutters-none{}
div.threeCols.layout1.gutters-none>.col:nth-child(3n-2){width: 25%}
div.threeCols.layout1.gutters-none>.col:nth-child(3n-1){width: 50%}
div.threeCols.layout1.gutters-none>.col:nth-child(3n-0){width: 25%}
div.threeCols.layout2.gutters-none{}
div.threeCols.layout2.gutters-none>.col:nth-child(3n-2){width: 50%}
div.threeCols.layout2.gutters-none>.col:nth-child(3n-1){width: 24%}
div.threeCols.layout2.gutters-none>.col:nth-child(3n-0){width: 24%}
div.threeCols.layout1.gutters-none{}
div.threeCols.layout3.gutters-none>.col:nth-child(3n-2){width: 24%}
div.threeCols.layout3.gutters-none>.col:nth-child(3n-1){width: 24%}
div.threeCols.layout3.gutters-none>.col:nth-child(3n-0){width: 50%}
div.threeCols.gutters-thick{}
div.threeCols.gutters-thick>.col:nth-child(3n-2){width: 30.67%;margin-right: 2%}
div.threeCols.gutters-thick>.col:nth-child(3n-1){width: 30.66%;margin-right: 2%;margin-left: 2%}
div.threeCols.gutters-thick>.col:nth-child(3n-0){width: 30.67%;margin-left: 2%}
div.threeCols.layout1.gutters-thick{}
div.threeCols.layout1.gutters-thick>.col:nth-child(3n-2){width: 23%}
div.threeCols.layout1.gutters-thick>.col:nth-child(3n-1){width: 46%}
div.threeCols.layout1.gutters-thick>.col:nth-child(3n-0){width: 23%}
div.threeCols.layout2.gutters-none{}
div.threeCols.layout2.gutters-thick>.col:nth-child(3n-2){width: 46%}
div.threeCols.layout2.gutters-thick>.col:nth-child(3n-1){width: 23%}
div.threeCols.layout2.gutters-thick>.col:nth-child(3n-0){width: 23%}
div.threeCols.layout1.gutters-thick{}
div.threeCols.layout3.gutters-thick>.col:nth-child(3n-2){width: 23%}
div.threeCols.layout3.gutters-thick>.col:nth-child(3n-1){width: 23%}
div.threeCols.layout3.gutters-thick>.col:nth-child(3n-0){width: 46%}
div.fourCols>.col:nth-child(4n-3){position: relative;float: left;width: 24%;margin-right: 0.6666%}
div.fourCols>.col:nth-child(4n-2){position: relative;float: left;width: 24%;margin-right: 0.6666%;margin-left: 0.6666%}
div.fourCols>.col:nth-child(4n-1){position: relative;float: left;width: 24%;margin-right: 0.6666%;margin-left: 0.6666%}
div.fourCols>.col:nth-child(4n-0){position: relative;float: left;width: 24%;margin-left: 0.6666%}
div.fourCols.gutters-none{}
div.fourCols.gutters-none>.col{margin-right: 0;margin-left: 0;width: 25%}
div.fourCols.gutters-thick{}
div.fourCols.gutters-thick>.col:nth-child(4n-3){width: 23%;margin-right: 1.33%}
div.fourCols.gutters-thick>.col:nth-child(4n-2){width: 23%;margin-right: 1.33%;margin-left: 1.34%}
div.fourCols.gutters-thick>.col:nth-child(4n-1){width: 23%;margin-right: 1.34%;margin-left: 1.33%}
div.fourCols.gutters-thick>.col:nth-child(4n-0){width: 23%;margin-left: 1.33%}
div.fiveCols>.col:nth-child(5n-4){position: relative;float: left;width: 19%;margin-right: 0.625%}
div.fiveCols>.col:nth-child(5n-3){position: relative;float: left;width: 19%;margin-right: 0.625%;margin-left: 0.625%}
div.fiveCols>.col:nth-child(5n-2){position: relative;float: left;width: 19%;margin-right: 0.625%;margin-left: 0.625%}
div.fiveCols>.col:nth-child(5n-1){position: relative;float: left;width: 19%;margin-right: 0.625%;margin-left: 0.625%}
div.fiveCols>.col:nth-child(5n-0){position: relative;float: right;width: 19%;margin-left: 0.625%}
div.fiveCols.gutters-none{}
div.fiveCols.gutters-none>.col{margin-right: 0;margin-left: 0;width: 20%}
div.fiveCols.gutters-thick{}
div.fiveCols.gutters-thick>.col:nth-child(5n-3){width: 18%;margin-right: 1.25%;margin-left: 1.25%}
div.fiveCols.gutters-thick>.col:nth-child(5n-2){width: 18%;margin-right: 1.25%;margin-left: 1.25%}
div.fiveCols.gutters-thick>.col:nth-child(5n-1){width: 18%;margin-right: 1.25%;margin-left: 1.25%}
div.fiveCols.gutters-thick>.col:nth-child(5n-0){width: 18%;margin-left: 1.25%}
div.sixCols>.col:nth-child(6n-5){position: relative;float: left;width: 16%;margin-right: 0.4%}
div.sixCols>.col:nth-child(6n-4){position: relative;float: left;width: 16%;margin-right: 0.4%;margin-left: 0.4%}
div.sixCols>.col:nth-child(6n-3){position: relative;float: left;width: 16%;margin-right: 0.4%;margin-left: 0.4%}
div.sixCols>.col:nth-child(6n-2){position: relative;float: left;width: 16%;margin-right: 0.4%;margin-left: 0.4%}
div.sixCols>.col:nth-child(6n-1){position: relative;float: left;width: 16%;margin-right: 0.4%;margin-left: 0.4%}
div.sixCols>.col:nth-child(6n-0){position: relative;float: left;width: 16%;margin-left: 0.4%}
div.sixCols.gutters-none{}
div.sixCols.gutters-none>.col{margin-right: 0;margin-left: 0;width: 16.665%}
div.sixCols.gutters-thick{}
div.sixCols.gutters-thick>.col:nth-child(6n-5){width: 15.33%;margin-right: 0.8%}
div.sixCols.gutters-thick>.col:nth-child(6n-4){width: 15.33%;margin-right: 0.8%;margin-left: 0.8%}
div.sixCols.gutters-thick>.col:nth-child(6n-3){width: 15.33%;margin-right: 0.8%;margin-left: 0.8%}
div.sixCols.gutters-thick>.col:nth-child(6n-2){width: 15.33%;margin-right: 0.8%;margin-left: 0.8%}
div.sixCols.gutters-thick>.col:nth-child(6n-1){width: 15.33%;margin-right: 0.8%;margin-left: 0.8%}
div.sixCols.gutters-thick>.col:nth-child(6n-0){width: 15.33%;margin-left: 0.8%}
div.twoCols>.col,div.threeCols>.col,div.fourCols>.col,div.fiveCols>.col,div.sixCols>.col{box-sizing: border-box;margin-bottom: 1.5em;overflow: hidden}
div.twoCols.margins-none>.col,div.threeCols.margins-none>.col,div.fourCols.margins-none>.col,div.fiveCols.margins-none>.col,div.sixCols.margins-none>.col{margin-bottom: 0}
@media screen and (max-width: 767px){div.twoCols>.col,div.threeCols>.col,div.fourCols>.col,div.fiveCols>.col,div.sixCols>.col{float: left !important;width: 49% !important;margin-left: 0 !important;margin-right: 0 !important}
div.twoCols>.col:nth-child(2n-1),div.threeCols>.col:nth-child(2n-1),div.fourCols>.col:nth-child(2n-1),div.fiveCols>.col:nth-child(2n-1),div.sixCols>.col:nth-child(2n-1){clear: left !important;margin-right: 2% !important}
div.twoCols.gutters-none>.col,div.twoCols.gutters-none>.col:nth-child(2n-1),div.threeCols.gutters-none>.col,div.threeCols.gutters-none>.col:nth-child(2n-1),div.fourCols.gutters-none>.col,div.fourCols.gutters-none>.col:nth-child(2n-1),div.fiveCols.gutters-none>.col,div.fiveCols.gutters-none>.col:nth-child(2n-1),div.sixCols.gutters-none>.col,div.sixCols.gutters-none>.col:nth-child(2n-1){width: 50% !important;margin-left: 0 !important;margin-right: 0 !important}
div.twoCols.gutters-thick>.col,div.threeCols.gutters-thick>.col,div.fourCols.gutters-thick>.col,div.fiveCols.gutters-thick>.col,div.sixCols.gutters-thick>.col{width: 48% !important}
div.twoCols.gutters-thick>.col:nth-child(2n-1),div.threeCols.gutters-thick>.col:nth-child(2n-1),div.fourCols.gutters-thick>.col:nth-child(2n-1),div.fiveCols.gutters-thick>.col:nth-child(2n-1),div.sixCols.gutters-thick>.col:nth-child(2n-1){clear: left !important;margin-right: 4% !important}
div.threeCols>.col:last-child,div.fiveCols>.col:last-child{margin-left: 25% !important}
div.threeCols.gutters-thick>.col:last-child,div.fiveCols.gutters-thick>.col:last-child{margin-left: 26% !important}
div.twoCols>.col .col,div.threeCols>.col .col,div.fourCols>.col .col,div.fiveCols>.col .col,div.sixCols>.col .col{width: 100% !important}
div.twoCols.stack-medium>.col:nth-child(1n),div.threeCols.stack-medium>.col:nth-child(1n),div.fourCols.stack-medium>.col:nth-child(1n),div.fiveCols.stack-medium>.col:nth-child(1n),div.sixCols.stack-medium>.col:nth-child(1n){clear: left !important;width: 100% !important;margin-left: 0 !important;margin-right: 0 !important}
div.twoCols.reverse-medium>.col:nth-child(2n-1){order: -1}
div.twoCols.stack-none>.col,div.threeCols.stack-none>.col,div.fourCols.stack-none>.col,div.fiveCols.stack-none>.col,div.sixCols.stack-none>.col,div.twoCols.stack-small>.col,div.threeCols.stack-small>.col,div.fourCols.stack-small>.col,div.fiveCols.stack-small>.col,div.sixCols.stack-small>.col,div.twoCols.stack-none>.col:nth-child(2n-1),div.threeCols.stack-none>.col:nth-child(2n-1),div.fourCols.stack-none>.col:nth-child(2n-1),div.fiveCols.stack-none>.col:nth-child(2n-1),div.sixCols.stack-none>.col:nth-child(2n-1),div.twoCols.stack-small>.col:nth-child(2n-1),div.threeCols.stack-small>.col:nth-child(2n-1),div.fourCols.stack-small>.col:nth-child(2n-1),div.fiveCols.stack-small>.col:nth-child(2n-1),div.sixCols.stack-small>.col:nth-child(2n-1),div.twoCols.gutters-none.stack-none>.col,div.twoCols.gutters-none.stack-none>.col:nth-child(2n-1),div.threeCols.gutters-none.stack-none>.col,div.threeCols.gutters-none.stack-none>.col:nth-child(2n-1),div.fourCols.gutters-none.stack-none>.col,div.fourCols.gutters-none.stack-none>.col:nth-child(2n-1),div.fiveCols.gutters-none.stack-none>.col,div.fiveCols.gutters-none.stack-none>.col:nth-child(2n-1),div.sixCols.gutters-none.stack-none>.col,div.sixCols.gutters-none.stack-none>.col:nth-child(2n-1),div.twoCols.gutters-none.stack-small>.col,div.twoCols.gutters-none.stack-small>.col:nth-child(2n-1),div.threeCols.gutters-none.stack-small>.col,div.threeCols.gutters-none.stack-small>.col:nth-child(2n-1),div.fourCols.gutters-none.stack-small>.col,div.fourCols.gutters-none.stack-small>.col:nth-child(2n-1),div.fiveCols.gutters-none.stack-small>.col,div.fiveCols.gutters-none.stack-small>.col:nth-child(2n-1),div.sixCols.gutters-none.stack-small>.col,div.sixCols.gutters-none.stack-small>.col:nth-child(2n-1),div.twoCols.gutters-thick.stack-none>.col,div.twoCols.gutters-thick.stack-none>.col:nth-child(2n-1),div.threeCols.gutters-thick.stack-none>.col,div.threeCols.gutters-thick.stack-none>.col:nth-child(2n-1),div.fourCols.gutters-thick.stack-none>.col,div.fourCols.gutters-thick.stack-none>.col:nth-child(2n-1),div.fiveCols.gutters-thick.stack-none>.col,div.fiveCols.gutters-thick.stack-none>.col:nth-child(2n-1),div.sixCols.gutters-thick.stack-none>.col,div.sixCols.gutters-thick.stack-none>.col:nth-child(2n-1),div.twoCols.gutters-thick.stack-small>.col,div.twoCols.gutters-thick.stack-small>.col:nth-child(2n-1),div.threeCols.gutters-thick.stack-small>.col,div.threeCols.gutters-thick.stack-small>.col:nth-child(2n-1),div.fourCols.gutters-thick.stack-small>.col,div.fourCols.gutters-thick.stack-small>.col:nth-child(2n-1),div.fiveCols.gutters-thick.stack-small>.col,div.fiveCols.gutters-thick.stack-small>.col:nth-child(2n-1),div.sixCols.gutters-thick.stack-small>.col,div.sixCols.gutters-thick.stack-small>.col:nth-child(2n-1),div.threeCols.stack-none>.col:last-child,div.fiveCols.stack-none>.col:last-child,div.threeCols.stack-small>.col:last-child,div.fiveCols.stack-small>.col:last-child,div.twoCols.stack-none>.col .col,div.threeCols.stack-none>.col .col,div.fourCols.stack-none>.col .col,div.fiveCols.stack-none>.col .col,div.sixCols.stack-none>.col .col,div.twoCols.stack-small>.col .col,div.threeCols.stack-small>.col .col,div.fourCols.stack-small>.col .col,div.fiveCols.stack-small>.col .col,div.sixCols.stack-small>.col .col,div.twoCols.stack-medium.stack-none>.col,div.threeCols.stack-medium.stack-none>.col,div.fourCols.stack-medium.stack-none>.col,div.fiveCols.stack-medium.stack-none>.col,div.sixCols.stack-medium.stack-none>.col,div.twoCols.stack-medium.stack-small>.col,div.threeCols.stack-medium.stack-small>.col,div.fourCols.stack-medium.stack-small>.col,div.fiveCols.stack-medium.stack-small>.col,div.sixCols.stack-medium.stack-small>.col,div.twoCols.reverse-medium.stack-none>.col:nth-child(2n-1),div.twoCols.reverse-medium.stack-small>.col:nth-child(2n-1){float: inherit !important;clear: inherit !important;width: inherit !important;margin-left: inherit !important;margin-right: inherit !important;order: inherit !important}
}
@media screen and (max-width: 768px){div.twoCols.stack-small:not(.stack-none)>.col,div.threeCols.stack-small:not(.stack-none)>.col,div.fourCols.stack-small:not(.stack-none)>.col,div.fiveCols.stack-small:not(.stack-none)>.col,div.sixCols.stack-small:not(.stack-none)>.col,div.twoCols.stack-small:not(.stack-smallest)>.col,div.threeCols.stack-small:not(.stack-smallest)>.col,div.fourCols.stack-small:not(.stack-smallest)>.col,div.fiveCols.stack-small:not(.stack-smallest)>.col,div.sixCols.stack-small:not(.stack-smallest)>.col{clear: left !important;width: 100% !important;margin-left: 0 !important;margin-right: 0 !important}
}
@media screen and (max-width: 600px){div.twoCols:not(.stack-none)>.col,div.threeCols:not(.stack-none)>.col,div.fourCols:not(.stack-none)>.col,div.fiveCols:not(.stack-none)>.col,div.sixCols:not(.stack-none)>.col,div.twoCols.gutters-none:not(.stack-none)>.col,div.twoCols.gutters-none:not(.stack-none)>.col:nth-child(2n-1),div.threeCols.gutters-none:not(.stack-none)>.col,div.threeCols.gutters-none:not(.stack-none)>.col:nth-child(2n-1),div.fourCols.gutters-none:not(.stack-none)>.col,div.fourCols.gutters-none:not(.stack-none)>.col:nth-child(2n-1),div.fiveCols.gutters-none:not(.stack-none)>.col,div.fiveCols.gutters-none:not(.stack-none)>.col:nth-child(2n-1),div.sixCols.gutters-none:not(.stack-none)>.col,div.sixCols.gutters-none:not(.stack-none)>.col:nth-child(2n-1),div.twoCols.gutters-thick:not(.stack-none)>.col,div.twoCols.gutters-thick:not(.stack-none)>.col:nth-child(2n-1),div.threeCols.gutters-thick:not(.stack-none)>.col,div.threeCols.gutters-thick:not(.stack-none)>.col:nth-child(2n-1),div.fourCols.gutters-thick:not(.stack-none)>.col,div.fourCols.gutters-thick:not(.stack-none)>.col:nth-child(2n-1),div.fiveCols.gutters-thick:not(.stack-none)>.col,div.fiveCols.gutters-thick:not(.stack-none)>.col:nth-child(2n-1),div.sixCols.gutters-thick:not(.stack-none)>.col,div.sixCols.gutters-thick:not(.stack-none)>.col:nth-child(2n-1),div.twoCols:not(.stack-none)>.col:nth-child(2n-1),div.threeCols:not(.stack-none)>.col:nth-child(2n-1),div.fourCols:not(.stack-none)>.col:nth-child(2n-1),div.fiveCols:not(.stack-none)>.col:nth-child(2n-1),div.sixCols:not(.stack-none)>.col:nth-child(2n-1),div.threeCols:not(.stack-none)>.col:last-child,div.fiveCols:not(.stack-none)>.col:last-child{float: left !important;clear: left !important;width: 100% !important;margin-left: 0 !important;margin-right: 0 !important}
div.twoCols.reverse-small:not(.stack-none)>.col:nth-child(2n-0){order: -1}
}
.col>:first-child{margin-top: 0 !important}
.col>:last-child{margin-bottom: 0 !important}
.sequence{}
.sequence .col{box-sizing: border-box;padding: 0 70px}
.sequence .col:after{content: '\f3d1';right: 0;position: absolute;top: 25%;font-family: Ionicons;font-size: 64px;color: #e0e0e0}
.sequence .col:last-child:after{display: none}
.sequence .iconBox + *{margin-top: 8px}
@media screen and (max-width: 767px){.sequence:not(.stack-none) .col,div.threeCols.sequence:not(.stack-none)>.col,div.fourCols.sequence:not(.stack-none)>.col,div.fiveCols.sequence:not(.stack-none)>.col,div.sixCols.sequence:not(.stack-none)>.col{float: left !important;clear: left !important;width: 100% !important;padding: 0 !important;margin: 0 0 20px !important}
.sequence:not(.stack-none) .col:after{display: none}
.sequence:not(.stack-none) .col *{text-align: left !important}
.sequence:not(.stack-none) .col .iconBox:nth-of-type(1){position: relative;float: left;width: 120px;margin-right: -10px;margin-bottom: 24px}
}
.featureBox1{box-sizing: border-box;width: 100%;padding: 20px;margin: 0 0 20px;background: #0aa9a1;color: #000}
.featureBox1 .cards .contentItem{background: #fff}
.featureBox2{box-sizing: border-box;width: 100%;padding: 20px;margin: 0 0 20px;background: #06847D;color: #fff}
.featureBox2 .cards .contentItem{background: #fff}
.featureBox3{}
.featureBox4{}
.featureBox1,.featureBox2,.featureBox3,.featureBox4{}
.featureBox1>:first-child,.featureBox2>:first-child,.featureBox3>:first-child,.featureBox4>:first-child{margin-top: 0 !important}
.featureBox1>:last-child,.featureBox2>:last-child,.featureBox3>:last-child,.featureBox4>:last-child{margin-bottom: 0 !important}
.video{position: relative !important;width: 100% !important;max-width: 100% !important;padding-top: 56.25% !important;overflow: hidden !important}
.video iframe,.video .mce-object-iframe{position: absolute !important;top: 0 !important;left: 0 !important;width: 100% !important;height: 100% !important;border: 0 !important}
video[width="100%"],.mce-object-video{box-sizing: border-box !important;width: 100% !important;max-width: 100% !important;height: 56.25% !important}
.text-left{text-align: left !important}
.text-center{text-align: center !important}
.text-right{text-align: right !important}
.padding-all{padding: 30px !important}
.padding-left{padding-left: 30px !important}
.padding-right{padding-right: 30px !important}
.padding-top{padding-top: 30px !important}
.padding-bottom{padding-bottom: 30px !important}
.padding-all-thin{padding: 15px !important}
.padding-left-thin{padding-left: 15px !important}
.padding-right-thin{padding-right: 15px !important}
.padding-top-thin{padding-top: 15px !important}
.padding-bottom-thin{padding-bottom: 15px !important}
.padding-all-thick{padding: 60px !important}
.padding-left-thick{padding-left: 60px !important}
.padding-right-thick{padding-right: 60px !important}
.padding-top-thick{padding-top: 60px !important}
.padding-bottom-thick{padding-bottom: 60px !important}
.padding-all-none{padding: 0 !important}
.padding-left-none{padding-left: 0 !important}
.padding-right-none{padding-right: 0 !important}
.padding-top-none{padding-top: 0 !important}
.padding-bottom-none{padding-bottom: 0 !important}
.margins-all{margin: 1.5em}
.margins-vertical{margin-top: 1.5em;margin-bottom: 1.5em}
.margins-horizontal{margin-left: 1.5em;margin-right: 1.5em}
.margin-left{margin-left: 1.5em}
.margin-right{margin-right: 1.5em}
.margin-top{margin-top: 1.5em}
.margin-bottom{margin-bottom: 1.5em}
.margins-all-thin{margin: 0.75em}
.margins-vertical-thin{margin-top: 0.75em;margin-bottom: 0.75em}
.margins-horizontal-thin{margin-left: 0.75em;margin-right: 0.75em}
.margin-left-thin{margin-left: 0.75em}
.margin-right-thin{margin-right: 0.75em}
.margin-top-thin{margin-top: 0.75em}
.margin-bottom-thin{margin-bottom: 0.75em}
.margins-all-thick{margin: 3em}
.margins-vertical-thick{margin-top: 3em;margin-bottom: 3em}
.margins-horizontal-thick{margin-left: 3em;margin-right: 3em}
.margin-left-thick{margin-left: 3em}
.margin-right-thick{margin-right: 3em}
.margin-top-thick{margin-top: 3em}
.margin-bottom-thick{margin-bottom: 3em}
.margins-all-thicker{margin: 100px}
.margins-vertical-thicker{margin-top: 100px;margin-bottom: 100px}
.margins-horizontal-thicker{margin-left: 100px;margin-right: 100px}
.margin-left-thicker{margin-left: 100px}
.margin-right-thicker{margin-right: 100px}
.margin-top-thicker{margin-top: 100px}
.margin-bottom-thicker{margin-bottom: 100px}
.margins-none,.margins-all-none{margin: 0}
.margin-left-none{margin-left: 0}
.margin-right-none{margin-right: 0}
.margin-top-none{margin-top: 0}
.margin-bottom-none{margin-bottom: 0}
.margins-vertical-none{margin-top: 3em;margin-bottom: 3em}
.margins-horizontal-none{margin-left: 3em;margin-right: 3em}
.width-full{display: inline-block !important;box-sizing: border-box;width: 100% !important;float: none !important;margin-right: 0 !important;margin-left: 0 !important}
.align-items-top{align-items: flex-start}
.align-items-center{align-items: center}
.align-items-bottom{align-items: flex-end}
.align-items-stretch{align-items: stretch}
.align-items-baseline{align-items: baseline}
@media screen and (min-width: 1025px){.text-left-large{text-align: left !important}
.text-center-large{text-align: center !important}
.text-right-large{text-align: right !important}
.padding-all-large{padding: 30px !important}
.padding-left-large{padding-left: 30px !important}
.padding-right-large{padding-right: 30px !important}
.padding-top-large{padding-top: 30px !important}
.padding-bottom-large{padding-bottom: 30px !important}
.padding-all-thin-large{padding: 15px !important}
.padding-left-thin-large{padding-left: 15px !important}
.padding-right-thin-large{padding-right: 15px !important}
.padding-top-thin-large{padding-top: 15px !important}
.padding-bottom-thin-large{padding-bottom: 15px !important}
.padding-thick-all-large{padding: 60px !important}
.padding-left-thick-large{padding-left: 60px !important}
.padding-right-thick-large{padding-right: 60px !important}
.padding-top-thick-large{padding-top: 60px !important}
.padding-bottom-thick-large{padding-bottom: 60px !important}
.padding-all-none-large{padding: 0 !important}
.padding-left-none-large{padding-left: 0 !important}
.padding-right-none-large{padding-right: 0 !important}
.padding-top-none-large{padding-top: 0 !important}
.padding-bottom-none-large{padding-bottom: 0 !important}
.hide-large{display: none}
.margins-all-large{margin: 1.5em}
.margins-vertical-large{margin-top: 1.5em;margin-bottom: 1.5em}
.margins-horizontal-large{margin-left: 1.5em;margin-right: 1.5em}
.margin-left-large{margin-left: 1.5em}
.margin-right-large{margin-right: 1.5em}
.margin-top-large{margin-top: 1.5em}
.margin-bottom-large{margin-bottom: 1.5em}
.margins-all-thin-large{margin: 0.75em}
.margins-vertical-thin-large{margin-top: 0.75em;margin-bottom: 0.75em}
.margins-horizontal-thin-large{margin-left: 0.75em;margin-right: 0.75em}
.margin-left-thin-large{margin-left: 0.75em}
.margin-right-thin-large{margin-right: 0.75em}
.margin-top-thin-large{margin-top: 0.75em}
.margin-bottom-thin-large{margin-bottom: 0.75em}
.margins-all-thick-large{margin: 3em}
.margins-vertical-thick-large{margin-top: 3em;margin-bottom: 3em}
.margins-horizontal-thick-large{margin-left: 3em;margin-right: 3em}
.margin-left-thick-large{margin-left: 3em}
.margin-right-thick-large{margin-right: 3em}
.margin-top-thick-large{margin-top: 3em}
.margin-bottom-thick-large{margin-bottom: 3em}
.margins-all-thicker-large{margin: 100px}
.margins-vertical-thicker-large{margin-top: 100px;margin-bottom: 100px}
.margins-horizontal-thicker-large{margin-left: 100px;margin-right: 100px}
.margin-left-thicker-large{margin-left: 100px}
.margin-right-thicker-large{margin-right: 100px}
.margin-top-thicker-large{margin-top: 100px}
.margin-bottom-thicker-large{margin-bottom: 100px}
.margins-none-large,.margins-all-none-large{margin: 0}
.margin-left-none-large{margin-left: 0}
.margin-right-none-large{margin-right: 0}
.margin-top-none-large{margin-top: 0}
.margin-bottom-none-large{margin-bottom: 0}
.margins-vertical-none-large{margin-top: 3em;margin-bottom: 3em}
.margins-horizontal-none-large{margin-left: 3em;margin-right: 3em}
.width-full-large{display: inline-block !important;box-sizing: border-box;width: 100% !important;float: none !important;margin-right: 0 !important;margin-left: 0 !important}
.align-items-top-large{align-items: flex-start}
.align-items-center-large{align-items: center}
.align-items-bottom-large{align-items: flex-end}
.align-items-stretch-large{align-items: stretch}
.align-items-baseline-large{align-items: baseline}
}
@media screen and (max-width: 1024px) and (min-width: 769px){.text-left-medium{text-align: left !important}
.text-center-medium{text-align: center !important}
.text-right-medium{text-align: right !important}
.padding-all-medium{padding: 30px !important}
.padding-left-medium{padding-left: 30px !important}
.padding-right-medium{padding-right: 30px !important}
.padding-top-medium{padding-top: 30px !important}
.padding-bottom-medium{padding-bottom: 30px !important}
.padding-all-thin-medium{padding: 15px !important}
.padding-left-thin-medium{padding-left: 15px !important}
.padding-right-thin-medium{padding-right: 15px !important}
.padding-top-thin-medium{padding-top: 15px !important}
.padding-bottom-thin-medium{padding-bottom: 15px !important}
.padding-thick-all-medium{padding: 60px !important}
.padding-left-thick-medium{padding-left: 60px !important}
.padding-right-thick-medium{padding-right: 60px !important}
.padding-top-thick-medium{padding-top: 60px !important}
.padding-bottom-thick-medium{padding-bottom: 60px !important}
.padding-all-none-medium{padding: 0 !important}
.padding-left-none-medium{padding-left: 0 !important}
.padding-right-none-medium{padding-right: 0 !important}
.padding-top-none-medium{padding-top: 0 !important}
.padding-bottom-none-medium{padding-bottom: 0 !important}
.margins-all-medium{margin: 1.5em}
.margins-vertical-medium{margin-top: 1.5em;margin-bottom: 1.5em}
.margins-horizontal-medium{margin-left: 1.5em;margin-right: 1.5em}
.margin-left-medium{margin-left: 1.5em}
.margin-right-medium{margin-right: 1.5em}
.margin-top-medium{margin-top: 1.5em}
.margin-bottom-medium{margin-bottom: 1.5em}
.margins-all-thin-medium{margin: 0.75em}
.margins-vertical-thin-medium{margin-top: 0.75em;margin-bottom: 0.75em}
.margins-horizontal-thin-medium{margin-left: 0.75em;margin-right: 0.75em}
.margin-left-thin-medium{margin-left: 0.75em}
.margin-right-thin-medium{margin-right: 0.75em}
.margin-top-thin-medium{margin-top: 0.75em}
.margin-bottom-thin-medium{margin-bottom: 0.75em}
.margins-all-thick-medium{margin: 3em}
.margins-vertical-thick-medium{margin-top: 3em;margin-bottom: 3em}
.margins-horizontal-thick-medium{margin-left: 3em;margin-right: 3em}
.margin-left-thick-medium{margin-left: 3em}
.margin-right-thick-medium{margin-right: 3em}
.margin-top-thick-medium{margin-top: 3em}
.margin-bottom-thick-medium{margin-bottom: 3em}
.margins-all-thicker-medium{margin: 100px}
.margins-vertical-thicker-medium{margin-top: 100px;margin-bottom: 100px}
.margins-horizontal-thicker-medium{margin-left: 100px;margin-right: 100px}
.margin-left-thicker-medium{margin-left: 100px}
.margin-right-thicker-medium{margin-right: 100px}
.margin-top-thicker-medium{margin-top: 100px}
.margin-bottom-thicker-medium{margin-bottom: 100px}
.margins-none-medium,.margins-all-none-medium{margin: 0}
.margin-left-none-medium{margin-left: 0}
.margin-right-none-medium{margin-right: 0}
.margin-top-none-medium{margin-top: 0}
.margin-bottom-none-medium{margin-bottom: 0}
.margins-vertical-none-medium{margin-top: 3em;margin-bottom: 3em}
.margins-horizontal-none-medium{margin-left: 3em;margin-right: 3em}
.hide-medium{display: none}
.width-full-medium{display: inline-block !important;box-sizing: border-box;width: 100% !important;float: none !important;margin-right: 0 !important;margin-left: 0 !important}
.align-items-top-medium{align-items: flex-start}
.align-items-center-medium{align-items: center}
.align-items-bottom-medium{align-items: flex-end}
.align-items-stretch-medium{align-items: stretch}
.align-items-baseline-medium{align-items: baseline}
}
@media screen and (max-width: 768px){.text-left-small{text-align: left !important}
.text-center-small{text-align: center !important}
.text-right-small{text-align: right !important}
.padding-all-small{padding: 30px !important}
.padding-left-small{padding-left: 30px !important}
.padding-right-small{padding-right: 30px !important}
.padding-top-small{padding-top: 30px !important}
.padding-bottom-small{padding-bottom: 30px !important}
.padding-all-thin-small{padding: 15px !important}
.padding-left-thin-small{padding-left: 15px !important}
.padding-right-thin-small{padding-right: 15px !important}
.padding-top-thin-small{padding-top: 15px !important}
.padding-bottom-thin-small{padding-bottom: 15px !important}
.padding-thick-all-small{padding: 60px !important}
.padding-left-thick-small{padding-left: 60px !important}
.padding-right-thick-small{padding-right: 60px !important}
.padding-top-thick-small{padding-top: 60px !important}
.padding-bottom-thick-small{padding-bottom: 60px !important}
.padding-all-none-small{padding: 0 !important}
.padding-left-none-small{padding-left: 0 !important}
.padding-right-none-small{padding-right: 0 !important}
.padding-top-none-small{padding-top: 0 !important}
.padding-bottom-none-small{padding-bottom: 0 !important}
.margins-all-small{margin: 1.5em}
.margins-vertical-small{margin-top: 1.5em;margin-bottom: 1.5em}
.margins-horizontal-small{margin-left: 1.5em;margin-right: 1.5em}
.margin-left-small{margin-left: 1.5em}
.margin-right-small{margin-right: 1.5em}
.margin-top-small{margin-top: 1.5em}
.margin-bottom-small{margin-bottom: 1.5em}
.margins-all-thin-small{margin: 0.75em}
.margins-vertical-thin-small{margin-top: 0.75em;margin-bottom: 0.75em}
.margins-horizontal-thin-small{margin-left: 0.75em;margin-right: 0.75em}
.margin-left-thin-small{margin-left: 0.75em}
.margin-right-thin-small{margin-right: 0.75em}
.margin-top-thin-small{margin-top: 0.75em}
.margin-bottom-thin-small{margin-bottom: 0.75em}
.margins-all-thick-small{margin: 3em}
.margins-vertical-thick-small{margin-top: 3em;margin-bottom: 3em}
.margins-horizontal-thick-small{margin-left: 3em;margin-right: 3em}
.margin-left-thick-small{margin-left: 3em}
.margin-right-thick-small{margin-right: 3em}
.margin-top-thick-small{margin-top: 3em}
.margin-bottom-thick-small{margin-bottom: 3em}
.margins-all-thicker-small{margin: 100px}
.margins-vertical-thicker-small{margin-top: 100px;margin-bottom: 100px}
.margins-horizontal-thicker-small{margin-left: 100px;margin-right: 100px}
.margin-left-thicker-small{margin-left: 100px}
.margin-right-thicker-small{margin-right: 100px}
.margin-top-thicker-small{margin-top: 100px}
.margin-bottom-thicker-small{margin-bottom: 100px}
.margins-none-small,.margins-all-none-small{margin: 0}
.margin-left-none-small{margin-left: 0}
.margin-right-none-small{margin-right: 0}
.margin-top-none-small{margin-top: 0}
.margin-bottom-none-small{margin-bottom: 0}
.margins-vertical-none-small{margin-top: 3em;margin-bottom: 3em}
.margins-horizontal-none-small{margin-left: 3em;margin-right: 3em}
.hide-small{display: none}
.width-full-small{display: inline-block !important;box-sizing: border-box;width: 100% !important;float: none !important;margin-right: 0 !important;margin-left: 0 !important}
.align-items-top-small{align-items: flex-start}
.align-items-center-small{align-items: center}
.align-items-bottom-small{align-items: flex-end}
.align-items-stretch-small{align-items: stretch}
.align-items-baseline-small{align-items: baseline}
}
main{}
main a:link{}
main p a:link{}
.primary{}
.primary #PageTitle{}
.primary #PublishInfo{margin: 1em 0}
.primary #PublishInfo .date{display: inline}
.primary #PublishInfo .author{display: inline}
.primary #PageBody{}
.primary #PageBody>:first-child{margin-top: 0 !important}
.primary #PageBody.summaryField{margin: 0 0 1.5em}
.secondary{}
main #PageBody ul:not([class]),main #PageBody ol:not([class]){margin: 0 0 1.5em}
main #PageBody ul:not([class]) li,main #PageBody ol:not([class]) li{margin: 0.75em 0}
main #PageBody li ul:not([class]),main #PageBody li ol:not([class]){margin: 0}
@media screen and (min-width: 767px){body.Template_threecols1 .secondary ul:not([class]),body.Template_threecols1 .secondary ol:not([class]),body.Template_twocols2 .secondary ul:not([class]),body.Template_twocols2 .secondary ol:not([class]){padding-left: 0}
body.Template_threecols1 .secondary ul:not([class]) li,body.Template_threecols1 .secondary ol:not([class]) li,body.Template_twocols2 .secondary ul:not([class]) li,body.Template_twocols2 .secondary ol:not([class]) li{margin-left: 1.5em}
}
#PrimaryContent>:first-child,#SecondaryContent>:first-child{margin-top: 0 !important}
#PrimaryContent>:last-child,#SecondaryContent>:last-child,#PrimaryContent .editable>:last-child,#SecondaryContent .editable>:last-child{margin-bottom: 0 !important}
main .cmHighlight,main .cmhighlight{border-bottom: 3px double}
@media screen and (max-width: 767px){}
.pageFunctions{}
.pageFunctions ul{margin: 0;padding: 0;list-style: none}
.pageFunctions ul li{display: inline-block;vertical-align: middle}
.pageFunctions ul li:hover{}
.pageFunctions ul li:last-child{border-right: 0}
.pageFunctions ul li a,.st_sharethis,.st_email,.st_facebook,.st_twitter,.st_linkedin,.st_googleplus,.st_youtube,.st_instagram,.st_pinterest,.st_rss,.st_myspace{display: inline-block;width: 18px;height: 18px;padding: 0 4px;overflow: hidden;text-indent: -10000em;cursor: pointer;text-align: center;background-image: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/icons/page_functions.png');background-repeat: no-repeat}
.pageFunctions .pageFavorite a{background-position: -37px 0}
.pageFunctions .pageFavorite.bookmarked a{background-position: -73px 0}
.pageFunctions .pagePrint a{background-position: -109px 0}
.pageFunctions .pageEmail a{background-position: -145px 0}
.pageFunctions .pageFeedback a{background-position: -217px 0}
.pageFunctions .pageTextSizeDecrease a{background-position: -325px 0}
.pageFunctions .pageTextSizeDefault a{background-position: -253px 0}
.pageFunctions .pageTextSizeIncrease a{background-position: -289px 0}
.pageFunctions .pageTextSizeToggle a{background-position: -253px 0}
.pageFunctions .pagePdf a{background-position: -361px 0}
.pageFunctions .pageWord a{background-position: -397px 0}
.pageFunctions .pageShare.pageShareModule_acoracms a{}
.pageFunctions .pageShare.pageShareModule_sharethis a{}
.st_sharethis,.st_email,.st_facebook,.st_twitter,.st_linkedin,.st_googleplus,.st_youtube,.st_instagram,.st_pinterest,.st_rss,.st_myspace{}
.st_sharethis{background-position: -181px 0}
.st_email{background: url('/images/cms/icons/socialmedia/email_16.png') no-repeat}
.st_facebook{background: url('/images/cms/icons/socialmedia/facebook_16.png') no-repeat}
.st_twitter{background: url('/images/cms/icons/socialmedia/twitter_16.png') no-repeat}
.st_linkedin{background: url('/images/cms/icons/socialmedia/linkedin_16.png') no-repeat}
.st_googleplus{background: url('/images/cms/icons/socialmedia/googleplus_16.png') no-repeat}
.st_youtube{background: url('/images/cms/icons/socialmedia/youtube_16.png') no-repeat}
.st_instagram{background: url('/images/cms/icons/socialmedia/intsagram_16.png') no-repeat}
.st_pinterest{background: url('/images/cms/icons/socialmedia/pinterest_16.png') no-repeat}
.st_rss{background: url('/images/cms/icons/socialmedia/rss_16.png') no-repeat}
.st_myspace{background: url('/images/cms/icons/socialmedia/myspace_16.png') no-repeat}
#PageFunctionsTop{position: absolute;top: 15px;right: 10px}
#PageFunctionsTop a,#PageFunctionsTop .st_sharethis{}
#PageFunctionsTop a:hover,#PageFunctionsTop .st_sharethis:hover{cursor: pointer}
#PageFunctionsBottom{clear: both}
#PageFunctionsBottom .pageTopLink{}
#PageFunctionsBottom .pageTopLink a{width: auto;padding-left: 12px;margin-right: 8px;font-size: 91.7%;color: #c0c0c0;text-indent: 0}
#PageFunctionsBottom ul li:first-child{background: none;padding-left: 0}
#PageFunctionsTop .pageShare.pageShareModule_sharethis .st_email{}
@media screen and (max-width: 767px){.pageFunctions{}
.pageFunctions .pagePrint,.pageFunctions .pageTextSizeDecrease,.pageFunctions .pageTextSizeDefault,.pageFunctions .pageTextSizeIncrease,{display: none}
}
.paging{clear: both;margin: 1.5em 0;padding: 20px;background: #f8f8f8}
.paging .pagingSummary{}
.paging .pagingSummary .totalPagesPrefix{}
.paging .pagingSummary .totalPages{}
.paging .pagingSummary .totalPagesSuffix{}
.paging .pages{}
.paging .pages a{}
.paging .pages a:hover{}
.paging .pages .pagesLabel{}
.paging .pages .pagesLabel:after{content: ":"}
.paging .pages .previousPage{}
.paging .pages .previousPage:empty:before{content: "Pages:"}
.paging .pages .previousPage a{}
.paging .pages .previousPage a:before{}
.paging .pages .nextPage{}
.paging .pages .nextPage:empty{display: none}
.paging .pages .nextPage a{}
.paging .pages .nextPage a:after{}
.paging .pages .pageLinks{}
.paging .pages .pageLinks .currentPage{font-weight: bold}
.paging .pages .pageLinks .currentPage:before{content: "["}
.paging .pages .pageLinks .currentPage:after{content: "]"}
.paging .pages .pageLinks .otherPage{}
.paging .pages .pageLinks .otherPage a{}
.paging .pages .pageLinks .pagingSpacer{}
.paging.top{margin-top: 0}
.paging.bottom{}
.paging.bottom .pagingSummary{}
#TrailNav{}
#TrailNav a{}
#TrailNav .youAreHere{}
#TrailNav .prefix{}
#TrailNav .suffix{}
#TrailNav .prefix>.separator,#TrailNav .separator>.separator>.separator{}
@media screen and (max-width: 767px){#TrailNav{}
#TrailNav .youAreHere{display: none}
}
#LoginStatusShort{}
#LoginStatusShort.loggedIn{}
#LoginStatusShort.loggedOut{}
#LoginStatusShort .loginStatusInfo{display: none;margin-right: 10px}
#LoginStatusShort .loginStatusInfo .loginMessage{}
#LoginStatusShort .loginStatusInfo .loginUser{}
#LoginStatusShort .loginLinks{display: flex;flex-direction: row-reverse;margin: 0;padding: 0;list-style: none}
#LoginStatusShort .loginLinks li{display: inline;margin: 0;padding: 5px 15px 10px 15px;list-style: none;border: 3px solid transparent}
#LoginStatusShort .loginLinks li a{}
#LoginStatusShort .loginLinks .loginHomeLink{}
#LoginStatusShort .loginLinks .logoutLink{}
#LoginStatusShort .loginLinks .loginLink{}
#LoginStatusShort .loginLinks .registerLink{}
#LoginStatusShort .loginLinks li.registerLink{border: 3px solid #fff}
.countdown{font-size: 200%}
.countdown .counter{display: inline-block;box-sizing: border-box;min-width: 50px;margin-bottom: 30px;padding: 30px 40px;text-align: center;color: #ffffff;background: #000000;border-radius: 4px}
.countdown .counter:after{position: absolute;display: inline-block;width: 100%;text-align: center;font-size: 11px;font-weight: bold;color: #000;left: 0;bottom: -30px}
.countdown .counter.days{position: relative;margin-right: 5px}
.countdown .counter.days:after{content: "Days"}
.countdown .counter.hours{position: relative;margin-right: 5px}
.countdown .counter.hours:after{content: "Hours"}
.countdown .counter.minutes{position: relative;margin-right: 5px}
.countdown .counter.minutes:after{content: "Minutes"}
.countdown .counter.seconds{background: rgba(0,0,0,0.75);position: relative}
.countdown .counter.seconds:after{content: "Seconds"}
.countdown>:last-child{margin-right: 0 !important}
.countdown .separator{margin-left: -5px}
.countdown .separator.hours{}
.countdown .separator.minutes{}
.countdown .separator.seconds{}
.countdown.expired{}
.countdown.expired .counter{background: #990000}
.counter{display: flex;flex-direction: column;align-items: center;justify-content: center}
.counter .label{order: 2;padding-bottom: 30px;text-align: center;font-size: 150%;font-weight: bold;color: #0aa9a1}
.counter .count{order: 1;text-align: center;color: #fff;font-weight: bold;font-size: 350%}
.counter + .counter{border-top-width: 1px}
.counter.box{margin: 0 auto;width: 240px;height: 240px;background-color: rgba(19,168,158,0.25)}
.counter.circle{margin: 0 auto;width: 240px;height: 240px;background-color: rgba(19,168,158,0.25);border-radius: 100%}
.counter.border{border: #0aa9a1 2px solid}
.counter.background-none{background-color: transparent}
.counter.small{font-size: 75%}
.counter.box.small,.counter.circle.small{width: 180px;height: 180px}
.counter.big{font-size: 133.33%}
.counter.box.big,.counter.circle.big{width: 320px;height: 320px}
.usersList{}
.usersList .contentFilter{display: inline-block;box-sizing: border-box;width: 100%;margin: 0 !important;padding: 10px 20px !important;background: #e8e8e8;border: #d0d0d0 1px solid}
.usersList .contentFilter label{}
.usersList .contentFilter input{}
.usersList .usersListTable{}
.usersList .usersListTable tr[onclick]{cursor: pointer}
.usersList .usersListTable tr[onclick]:hover td{background-color: #f0f0f0}
.usersList .usersListTable td{}
.usersList .usersListTable td:empty:before{content: "-"}
.usersList td.editablegrid-photo{width: 65px}
.usersList .usersListTable td .avatar.default{display: block;width: 65px;height: 65px;background-color: #484038;background-image: url("/images/users/avatars_library/user-generic-w.png");background-size: 60% 60%;background-position: center center;background-repeat: no-repeat;border-radius: 100%}
.usersList .usersListTable td .photo{position: relative;display: block;width: 65px;height: 65px;border-radius: 100%;overflow: hidden}
.usersList .usersListTable td .photo img{position: absolute;top: -50%;right: -50%;left: -50%;bottom: -50%;min-width: 100%;min-height: 100%;margin: auto}
.usersCounter{}
.usersCounter .label{}
.usersCounter .count{}
.usersCounter + .usersCounter{}
.popupNotice{position: fixed;z-index: 1000;box-sizing: border-box;width: 100%;left: 0;bottom: 0;padding: 0;background: #565D61;box-shadow: 0 0 20px 0 rgba(0,0,0,0.5);opacity: 1;transition: all ease-in-out 250ms}
.popupNotice .message{box-sizing: border-box;padding: 20px;max-width: 1440px;margin: 0 auto}
.popupNotice>.message>*{margin: 0 0 10px}
.popupNotice>.message>:last-child{margin-bottom: 0}
.popupNotice a:link{}
.popupNotice .dismiss a{position: absolute;box-sizing: border-box;width: 48px;height: 48px;top: -24px;right: 20px;padding-left: 48px;color: #fff;font-weight: 500;text-decoration: underline;text-align: center;overflow: hidden;background-color: #0aa9a1;background-repeat: no-repeat;border-radius: 100%;cursor: pointer}
.popupNotice .dismiss a:hover{background-color: #181008}
.popupNotice .dismiss a:before{content: "X";position: absolute;top: 0;left: 0;width: 48px;line-height: 48px;color: #fff;font-family: 'Comic Sans MS',Arial,Helvetica,sans-serif;font-weight: bold;font-size: 16px}
@media screen and (max-width: 1400px){.popupNotice .message{width: 100%;max-width: none;border-radius: 0}
.popupNotice .dismiss a{right: 20px}
}
@media screen and (max-width: 767px){.popupNotice{max-width: 100%}
.popupNotice>.message{font-size: 91.7%}
}
.animated{animation-duration: 1s;animation-fill-mode: both}
.bounceInUp{animation-name: bounceInUp}
.spin{animation-name: spin}
@keyframes bounceInUp{0%{opacity: 0;-webkit-transform: translateY(2000px);transform: translateY(2000px)}
60%{opacity: 1;-webkit-transform: translateY(-30px);transform: translateY(-30px)}
80%{-webkit-transform: translateY(10px);transform: translateY(10px)}
100%{-webkit-transform: translateY(0);transform: translateY(0)}
}
@keyframes spin{0%{transform: rotate(0deg)}
100%{transform: rotate(360deg)}
}
body.cm3Editor_bottom #tota11y-toolbar{right: 10px !important;left: auto !important}
#EditorFormPanel{line-height: initial}
#Attachments{margin: 1.5em 0;overflow: hidden}
table.attachmentsContainer{width: 100%;border: 1px solid #f0f0f0;border-bottom: 0}
table.attachmentsContainer tr{display: table-row !important;min-height: 0 !important;padding: 0 !important;background: none !important}
table.attachmentsContainer tr.sectionTitle{}
table.attachmentsContainer tr.sectionTitle td.overview{width: 100%;background: #fcfcfc}
table.attachmentsContainer tr.sectionTitle td.overview .title{font-weight: bold}
table.attachmentsContainer tr.sectionTitle td.overview .summary{padding-left: 0}
table.attachmentsContainer tr th{padding: 8px;font-size: 91.7%;border: 1px solid #f0f0f0}
table.attachmentsContainer tr td{padding: 8px;border: 1px solid #f0f0f0;color: #ffffff;vertical-align: top}
table.attachmentsContainer tr td a:link{color: #ffffff}
table.attachmentsContainer tbody tr:last-of-type td{border-bottom: 1px solid #f0f0f0}
table.attachmentsContainer td:after{content: "";display: none}
table.attachmentsContainer tr td.overview{width: 100%}
table.attachmentsContainer tr td.overview .title{}
table.attachmentsContainer tr td.overview .summary{padding-left: 24px}
table.attachmentsContainer tr td.overview .url{padding-left: 24px}
table.attachmentsContainer tr td.format{white-space: nowrap}
table.attachmentsContainer tr td.format .extension{text-transform: uppercase}
table.attachmentsContainer tr td.format .formatNote{}
table.attachmentsContainer tr td.fileSize{white-space: nowrap;border-right: 0}
table.attachmentsContainer tr td.fileSize .fileSizeValue{}
table.attachmentsContainer tr td.fileSize .fileSizeUnit{}
ul.attachmentsContainer,ol.attachmentsContainer{}
ul.attachmentsContainer li.sectionTitle,ol.attachmentsContainer li.sectionTitle{list-style: none;padding-left: 0;margin-left: 0;margin-bottom: 1.5em}
ul.attachmentsContainer li.sectionTitle .overview,ol.attachmentsContainer li.sectionTitle .overview{}
ul.attachmentsContainer li.sectionTitle .overview .title,ol.attachmentsContainer li.sectionTitle .overview .title{font-weight: bold}
ul.attachmentsContainer li.sectionTitle .overview .summary,ol.attachmentsContainer li.sectionTitle .overview .summary{padding-left: 0}
ul.attachmentsContainer li.attachment,ol.attachmentsContainer li.attachment{margin-bottom: 1.5em}
ul.attachmentsContainer li.attachment .overview,ol.attachmentsContainer li.attachment .overview{}
ul.attachmentsContainer li.attachment .overview .title,ol.attachmentsContainer li.attachment .overview .title{}
ul.attachmentsContainer li.attachment .overview .summary,ol.attachmentsContainer li.attachment .overview .summary{padding-left: 24px}
ul.attachmentsContainer li.attachment .overview .url,ol.attachmentsContainer li.attachment .overview .url{padding-left: 24px}
ul.attachmentsContainer li.attachment .format,ol.attachmentsContainer li.attachment .format{display: inline;padding-left: 24px}
ul.attachmentsContainer li.attachment .format .extension,ol.attachmentsContainer li.attachment .format .extension{text-transform: uppercase}
ul.attachmentsContainer li.attachment .format .formatNote,ol.attachmentsContainer li.attachment .format .formatNote{}
ul.attachmentsContainer li.attachment .fileSize,ol.attachmentsContainer li.attachment .fileSize{display: inline;margin-left: -0.25em}
ul.attachmentsContainer li.attachment .fileSize:before,ol.attachmentsContainer li.attachment .fileSize:before{content: ","}
ul.attachmentsContainer li.attachment .fileSize .fileSizeValue,ol.attachmentsContainer li.attachment .fileSize .fileSizeValue{}
ul.attachmentsContainer li.attachment .fileSize .fileSizeUnit,ol.attachmentsContainer li.attachment .fileSize .fileSizeUnit{}
ul.attachmentsContainer li.attachment.fileNone .format,ul.attachmentsContainer li.attachment.fileNone .fileSize,ol.attachmentsContainer li.attachment.fileNone .format,ol.attachmentsContainer li.attachment.fileNone .fileSize{display: none}
div.attachmentsContainer{}
div.attachmentsContainer div.sectionTitle{margin-bottom: 1em}
div.attachmentsContainer div.sectionTitle .overview{}
div.attachmentsContainer div.sectionTitle .overview .title{font-weight: bold}
div.attachmentsContainer div.sectionTitle .overview .summary{padding-left: 0}
div.attachmentsContainer div.attachment{margin-bottom: 1.5em}
div.attachmentsContainer div.attachment .overview{}
div.attachmentsContainer div.attachment .overview .title{}
div.attachmentsContainer div.attachment .overview .summary{padding-left: 24px}
div.attachmentsContainer div.attachment .overview .url{padding-left: 24px}
div.attachmentsContainer div.attachment .format{display: inline;padding-left: 24px}
div.attachmentsContainer div.attachment .format .extension{text-transform: uppercase}
div.attachmentsContainer div.attachment .format .formatNote{}
div.attachmentsContainer div.attachment .fileSize{display: inline;margin-left: -0.25em}
div.attachmentsContainer div.attachment .fileSize:before{content: ","}
div.attachmentsContainer div.attachment .fileSize .fileSizeValue{}
div.attachmentsContainer div.attachment .fileSize .fileSizeUnit{}
div.attachmentsContainer div.attachment.fileNone .format,div.attachmentsContainer div.attachment.fileNone .fileSize{display: none}
.attachmentsContainer .title{margin-bottom: 0.25em}
.attachmentsContainer .title a{display: inline-block;padding-left: 24px;padding-top: 1px;min-height: 16px;background-image: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/icons/16x16_page_download.gif');background-repeat: no-repeat}
.attachmentsContainer .fileImage .title a{background-image: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/icons/16x16_image.gif')}
.attachmentsContainer .filePdf .title a{background-image: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/icons/16x16_pdf.gif')}
.attachmentsContainer .fileTxt .title a{background-image: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/icons/16x16_page_text.gif')}
.attachmentsContainer .fileDoc .title a,.fileDocx .title a{background-image: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/icons/16x16_doc.gif')}
.attachmentsContainer .filePpt .title a,.filePptx .title a{background-image: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/icons/16x16_ppt.gif')}
.attachmentsContainer .fileXls .title a,.fileXlsx .title a,.fileCsv .title a{background-image: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/icons/16x16_xls.gif')}
.attachmentsContainer .fileZip .title a,.file7z .title a,.fileTar .title,a.fileGz .title a{background-image: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/icons/16x16_compress.png')}
.attachmentsContainer .fileWmv .title a,.fileMpg .title a,.fileMov .title a,.fileMkv .title a,.fileMp4 .title a,.fileFlv .title a,.fileAvi .title a{background-image: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/icons/16x16_mpg.gif')}
.attachmentsContainer .fileMp3 .title a,.fileWav .title a,.fileAac .title a,.fileM4a .title a{background-image: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/icons/16x16_sound.png')}
.attachmentsContainer .cmfr_links .title a{background-image: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/icons/16x16_link_2.gif')}
.belowTheFoldOrLessCommonBlock{}
#Comments{clear: left;margin: 2em 0 1em;padding-top: 1em;border-top: #e0e0e0 1px solid}
#CommentsHeader{margin: 0 0 1em}
#CommentsHeader .title{}
#CommentsHeader .summary{}
#CommentsHeader .commentsCount{}
#SubmittedComments{position: relative;float: left;width: 100%}
#SubmittedComments #NoComments{margin: 0 0 1em}
#SubmittedComments #NoComments .title{}
#SubmittedComments #NoComments .summary{}
#SubmittedComments .comment{position: relative;float: left;width: 98%;padding: 1em 1%;border-top: #e0e0e0 1px solid}
#SubmittedComments .comment.odd{background: #fcfcfc}
#SubmittedComments .comment.even{background: #f8f8f8}
#SubmittedComments .comment .avatar{position: absolute;right: 1%}
#SubmittedComments .comment .avatar img{border: #e0e0e0 1px solid}
#SubmittedComments .comment .text{position: relative;padding-right: 110px}
#SubmittedComments .comment .text .title{margin-top: 0}
#SubmittedComments .comment .text .publishInfo{}
#SubmittedComments .comment .text .publishInfo .date{display: inline}
#SubmittedComments .comment .text .publishInfo .author{display: inline}
#SubmittedComments .comment .text .commentText{margin-bottom: 1em}
#SubmittedComments .comment .commentFormLink{margin-bottom: 1em}
#CommentsClosed{clear: left;margin: 2em 0 1em;border-top: #e0e0e0 1px solid}
#CommentsClosed .title{}
#CommentsClosed .summary{}
#CommentFormHeader{clear: both;margin: 2em 0 1em;border-top: #e0e0e0 1px solid}
#CommentFormHeader .title{}
#CommentFormHeader .summary{}
#CommentFormHeader .commentsCount{}
#CommentForm{}
#CommentForm #UserAvatar{position: absolute;right: 10px}
#CommentForm .fieldContainer{}
#CommentForm .fieldContainer .fieldControls{}
#CommentForm .textField{}
#CommentForm .textField .fieldContent,#CommentForm .emailField .fieldContent{}
#CommentForm .textField input{}
#CommentForm .textareaField{}
#CommentForm .textareaField textarea{}
@media screen and (max-width: 600px){#CommentForm .textField .fieldContent,#CommentForm .emailField .fieldContent{}
}
.expanderSection{display: inline-block;width: 100%;margin-bottom: 45px;background: #0aa9a1;color: #000}
.expanderSection .expanderSection{background-color: #fff}
.expanderSection + .expanderSection{margin-top: -30px}
.expanderLink{position: relative;margin: 0;padding: 0}
.expanderLink a{position: relative;display: inline-block;box-sizing: border-box;width: 100%;margin: 0;padding: 20px 90px 30px 30px;color: #000}
.expanderLink a:link,.expanderLink a:visited{color: #000;text-decoration: none}
.expanderLink a:hover{background-color: #006d6d;color: #fff !important}
.expanderLink a.expanded:after{content: "-";line-height: 41px;height: 48px}
.expanderLink a.collapsed:after{content: "+"}
.expanderLink a:after{position: absolute;display: inline-block;text-indent: 0;top: calc(50% - 26px);right: 10px;font-family: sans-serif;font-size: 48px;font-weight: bold;width: 48px;line-height: 48px;text-align: center;border-color: inherit;border-width: 3px;border-style: solid;border-radius: 100%}
.expanderContent{display: none;padding: 10px 30px 30px}
.expanderContent>:first-child{margin-top: 0 !important}
.expanderContent>:last-child{margin-bottom: 0 !important}
.expanderContent a{color: #fff !important}
.expanderContent a:hover{border-color: #000;color: #000 !important}
.iconPdf{display: inline-block;min-height: 16px;padding: 1px 0 0 20px;background: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/icons/16x16_pdf.gif') top left no-repeat}
.iconPrint{display: inline-block;min-height: 16px;padding: 0 0 0 20px;background: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/icons/16x16_printer.gif') no-repeat}
.iconEmail{display: inline-block;min-height: 16px;padding: 0 0 0 20px;background: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/icons/16x16_email.gif') no-repeat}
.iconRss{display: inline-block;min-height: 16px;padding: 0 0 0 20px;background: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/icons/16x16_rss.gif') no-repeat}
.iconShare{display: inline-block;min-height: 16px;padding: 0 0 0 20px;background: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/icons/16x16_share.gif') no-repeat}
.iconHelp{display: inline-block;min-height: 16px;padding: 0 0 0 20px;background: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/icons/16x16_help.gif') no-repeat}
.iconDownload{display: inline-block;min-height: 16px;padding: 0 0 0 20px;background: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/icons/16x16_page_download.gif') no-repeat}
.iconCsv,.iconXls,.iconSpreadsheet{display: inline-block;min-height: 16px;padding: 0 0 0 20px;background: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/icons/16x16_xls.gif') no-repeat}
.iconLock{display: inline-block;min-height: 16px;padding: 0 0 0 20px;background: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/icons/16x16_lock.gif') no-repeat}
.iconLink{display: inline-block;min-height: 16px;padding: 0 0 0 20px;background: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/icons/16x16_link_2.gif') no-repeat}
.iconComment{display: inline-block;min-height: 16px;padding: 0 0 0 20px;background: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/icons/16x16_user_comment.gif') no-repeat}
.iconImage{display: inline-block;min-height: 16px;padding: 0 0 0 20px;background: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/icons/16x16_image.gif') no-repeat}
.iconSound{display: inline-block;min-height: 16px;padding: 0 0 0 20px;background: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/icons/16x16_sound.png') no-repeat}
.iconVideo{display: inline-block;min-height: 16px;padding: 0 0 0 20px;background: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/icons/16x16_mpg.gif') no-repeat}
.iconFeedback,.iconContact{display: inline-block;min-height: 16px;padding: 0 0 0 20px;background: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/icons/16x16_user_comment.gif') no-repeat}
.iconLinkedIn{display: inline-block;min-height: 16px;padding: 0 0 0 20px;background: url('/images/cms/icons/socialmedia/linkedin_16.png') no-repeat}
.iconTwitter{display: inline-block;min-height: 16px;padding: 0 0 0 20px;background: url('/images/cms/icons/socialmedia/twitter_16.png') no-repeat}
.iconFacebook{display: inline-block;min-height: 16px;padding: 0 0 0 20px;background: url('/images/cms/icons/socialmedia/facebook_16.png') no-repeat}
.iconYoutube{display: inline-block;min-height: 16px;padding: 0 0 0 20px;background: url('/images/cms/icons/socialmedia/youtube_16.png') no-repeat}
.iconFacebook.icon32{display: inline-block;min-height: 32px;padding: 0 0 0 36px;background: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/icons/32x32_facebook.png') 0 0 no-repeat}
.iconLinkedIn.icon32{display: inline-block;min-height: 32px;padding: 0 0 0 36px;background: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/icons/32x32_linkedin.png') 0 0 no-repeat}
.iconGoogle.icon32{display: inline-block;min-height: 32px;padding: 0 0 0 36px;background: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/icons/32x32_google.png') 0 0 no-repeat}
.iconTwitter.icon32{display: inline-block;min-height: 32px;padding: 0 0 0 36px;background: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/icons/32x32_twitter.png') 0 0 no-repeat}
.iconRss.icon32{display: inline-block;min-height: 32px;padding: 0 0 0 36px;background: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/icons/32x32_rss.png') 0 0 no-repeat}
.iconYoutube.icon32{display: inline-block;min-height: 32px;padding: 0 0 0 36px;background: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/icons/32x32_youtube.png') 0 0 no-repeat}
.iconInstagram.icon32{display: inline-block;min-height: 32px;padding: 0 0 0 36px;background: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/icons/32x32_instagram.png') 0 0 no-repeat}
.iconOnly{width: 16px;height: 16px;line-height: 16px;text-indent: 16px;padding: 0 !important;text-indent: -10000em;overflow: hidden}
.iconOnly.icon32{width: 32px;height: 32px;line-height: 32px;text-indent: 32px}
.iconOnly.icon48{width: 48px;height: 48px;line-height: 48px;text-indent: 48px}
.iconOnly.icon64{width: 64px;height: 64px;line-height: 64px;text-indent: 64px}
.linkPageTop{padding: 0 0 0 12px;background: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/arrow_red_up.gif') 0 2px no-repeat}
#PageFunctionsBottom .linkPageTop{padding: 0 0 0 12px;background: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/arrow_grey_up.gif') 0 2px no-repeat}
.socialIcon{display: inline-block;padding: 0 0 0 20px;background-image: url(/App_Sites/cap/Templates/Default/images/icons/social-media-icons-180x182.png);background-size: 130px;background-position: 7% 7%;background-repeat: no-repeat}
.socialIcon.icon20{padding: 0 0 0 24px;background-size: 130px !important}
.socialIcon.icon32{padding: 0 0 0 38px;background-size: 210px !important}
.socialIcon.icon48{padding: 0 0 0 60px;background-size: 320px !important}
.socialIcon.facebook{padding: 0}
.socialIcon.facebook::before{content: "";display: inline-block;background-image: url(/App_Sites/cap/Templates/Default/images/icons/facebook-brands.png);background-size: 50px;width: 50px;height: 50px;background-position: center;background-repeat: no-repeat}
.socialIcon.facebook:hover::before{filter: invert(51%) sepia(70%) saturate(2379%) hue-rotate(141deg) brightness(91%) contrast(92%)}
.socialIcon.linkedin{background-position: 36% 93%}
.socialIcon.youtube{background-position: 7% 64%}
.socialIcon.twitter{background-position: 36% 37%}
.socialIcon.pinterest{background-position: 7% 93%}
.socialIcon.instagram{padding: 0}
.socialIcon.instagram::before{content: "";display: inline-block;background-image: url(/App_Sites/cap/Templates/Default/images/icons/instagram-brands.png);background-size: 50px;width: 50px;height: 50px;background-position: center;background-repeat: no-repeat}
.socialIcon.instagram:hover::before{filter: invert(51%) sepia(70%) saturate(2379%) hue-rotate(141deg) brightness(91%) contrast(92%)}
.latestUpdates{}
.latestUpdates .header{}
.latestUpdates .content{}
.latestUpdates .content .contentItem{}
.latestUpdates .content .contentItem .thumbnail{}
.latestUpdates .content .contentItem .text{}
.latestUpdates .content .contentItem .text .title{}
.latestUpdates .content .contentItem .text .date{}
.latestUpdates .content .contentItem .text .summary{}
.latestUpdates .noContent{margin: 0 0 1.5em}
.latestUpdates .footer{}
ul.cols-2{column-count: 2}
ul.cols-3{column-count: 3}
ul.cols-4{column-count: 4}
ul.warnings{margin: 0 0 1.5em;padding: 0;list-style: none}
ul.warnings li{margin: 0 0 0.75em;padding: 0 0 0 24px;background: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/icons/16x16_warning.gif') no-repeat;min-height: 16px}
ul.menu{}
ul.menu li{}
ul.menu li a{}
ul.horizontal{margin: 0 0 1.5em !important;padding: 0 !important}
ul.horizontal li{display: inline-block !important;margin: 0 !important;padding: 0 !important;list-style: none !important;vertical-align: middle !important}
ul.horizontal li:last-child{margin-right: 0 !important}
ul.horizontal.padTop{margin: 1.5em 0 0 !important}
ul.horizontal.padBottom{margin: 0 0 1.5em !important}
ul.horizontal.menu{margin: 0 0 1.5em}
ul.horizontal.menu li{margin-right: 10px !important}
ul.horizontal.menu li:not(:last-child):after{content: "|";margin-left: 10px;color: #c0c0c0}
ul.horizontal.menu li:last-child{padding-right: 0 !important;margin-right: 0 !important;border-right: 0 !important}
ul.horizontal.gutters-none{}
ul.horizontal.gutters-none li{margin: 0 !important}
ul.horizontal.margins-none{margin: 0 !important}
ul.horizontal.margins-none li{}
ul.horizontal.separators-none{}
ul.horizontal.separators-none li:after{content: "" !important}
@media screen and (max-width: 600px){ul.horizontal.menu:not(.stack-none){}
ul.horizontal.menu:not(.stack-none) li{width: 100%;text-align: center;padding-right: 0 !important;margin-right: 0 !important;margin-bottom: 1.5em !important;border-right: none}
}
ul.noBullets{margin-left: 0 !important;padding-left: 0 !important;list-style: none}
ul.noBullets li{margin-left: 0 !important;padding-left: 0 !important;background: none !important}
ul.noIndent,ol.noIndent{margin-left: 0 !important;padding-left: 0 !important}
.mce-toc,.toc{}
.mce-toc h2,.toc h2{}
.mce-toc ul,.toc ul{}
.mce-toc ul li,.toc ul li{}
.mce-toc ul ul,.toc ul ul{}
.mce-toc ul ul li,.toc ul ul li{}
.lightboxGrid{position: relative;float: left;width: 100%;margin-bottom: 1em}
.lightboxGrid .article{position: relative;float: left;min-width: 20%;margin-right: 20px}
.lightboxGrid .article .thumbnail{display: block;padding: 0}
.lightboxGrid .article .thumbnail img{max-width: 100%;width: 100%;margin: 0}
.lightboxGrid .article .text{display: block;padding: 0}
.lightboxGrid .article .text .title{padding: 0;text-align: center}
.lightboxGrid .article .text .date{display: none}
.lightboxGrid .article .text .summary{display: none}
.lightboxGrid.threeCols .article{width: 30%;margin-right: 5%}
.lightboxGrid.threeCols .article:nth-of-type(3),.lightboxGrid.threeCols .article:nth-of-type(6),.lightboxGrid.threeCols .article:nth-of-type(9),.lightboxGrid.threeCols .article:nth-of-type(12),.lightboxGrid.threeCols .article:nth-of-type(15),.lightboxGrid.threeCols .article:nth-of-type(18),.lightboxGrid.threeCols .article:nth-of-type(21),.lightboxGrid.threeCols .article:nth-of-type(24),.lightboxGrid.threeCols .article:nth-of-type(27),.lightboxGrid.threeCols .article:nth-of-type(30),.lightboxGrid.threeCols .article:nth-of-type(33),.lightboxGrid.threeCols .article:nth-of-type(36),.lightboxGrid.threeCols .article:nth-of-type(39),.lightboxGrid.threeCols .article:nth-of-type(42),.lightboxGrid.threeCols .article:nth-of-type(45),.lightboxGrid.threeCols .article:nth-of-type(48),.lightboxGrid.threeCols .article:nth-of-type(51){margin-right: 0}
#SubContainers.lightboxGrid.fourCols .article,.lightboxGrid.fourCols .article{width: 22.75%;margin-right: 3%}
.lightboxGrid.fourCols .article:nth-of-type(4),.lightboxGrid.fourCols .article:nth-of-type(8),.lightboxGrid.fourCols .article:nth-of-type(12),.lightboxGrid.fourCols .article:nth-of-type(16),.lightboxGrid.fourCols .article:nth-of-type(20),.lightboxGrid.fourCols .article:nth-of-type(24),.lightboxGrid.fourCols .article:nth-of-type(28),.lightboxGrid.fourCols .article:nth-of-type(32),.lightboxGrid.fourCols .article:nth-of-type(36),.lightboxGrid.fourCols .article:nth-of-type(40),.lightboxGrid.fourCols .article:nth-of-type(44),.lightboxGrid.fourCols .article:nth-of-type(48){margin-right: 0}
#SubContainers.lightboxGrid.fiveCols .article,.lightboxGrid.fiveCols .article{width: 18%;margin-right: 2.5%}
.lightboxGrid.fiveCols .article:nth-of-type(5),.lightboxGrid.fiveCols .article:nth-of-type(10),.lightboxGrid.fiveCols .article:nth-of-type(15),.lightboxGrid.fiveCols .article:nth-of-type(20),.lightboxGrid.fiveCols .article:nth-of-type(25),.lightboxGrid.fiveCols .article:nth-of-type(30),.lightboxGrid.fiveCols .article:nth-of-type(35),.lightboxGrid.fiveCols .article:nth-of-type(40),.lightboxGrid.fiveCols .article:nth-of-type(45),.lightboxGrid.fiveCols .article:nth-of-type(50){margin-right: 0}
@media only screen and (max-width: 600px){.lightboxGrid{font-size: 80%}
}
.lightboxPopup .article{}
.lightboxPopup .article .thumbnail{float: left;max-width: 35%;margin-right: 10px}
.lightboxPopup .article .thumbnail img{max-width: 100%;border: 1px solid #e0e0e0}
.lightboxPopup .article .text{}
.lightboxPopup .article .text .title{margin-top: 0}
.lightboxPopup .article .text .title a{font-size: 150%;color: #303030;text-decoration: none}
.lightboxPopup .article .text .date{}
.lightboxPopup .article .text .summary{}
.lightboxPopup .article .text .summary h2,.lightboxPopup .article .text .summary h3,.lightboxPopup .article .text .summary h4,.lightboxPopup .article .text .summary h5,.lightboxPopup .article .text .summary h6{margin-top: 0}
.messageError,.messageConfirm,.messageInformation,.alert-box{position: relative;clear: left;box-sizing: border-box;width: 100%;margin: 1.5em 0;padding: 30px;border-width: 0;border-style: solid;border-radius: 0;color: #fff;background: rgba(205,255,255,0.1)}
.messageError a,.messageConfirm a,.messageInformation a,.alert-box a{}
.messageError h1:first-child,.messageError h2:first-child,.messageError h3:first-child,.messageError h4:first-child,.messageConfirm h1:first-child,.messageConfirm h2:first-child,.messageConfirm h3:first-child,.messageConfirm h4:first-child,.messageInformation h1:first-child,.messageInformation h2:first-child,.messageInformation h3:first-child,.messageInformation h4:first-child,.alert-box h1:first-child,.alert-box h2:first-child,.alert-box h3:first-child,.alert-box h4:first-child{box-sizing: border-box;font-size: 150%;font-weight: bold;margin: 0 0 0.75em;padding-bottom: 0;border: none;background: none}
.messageError p,.messageConfirm p,.messageInformation p,.alert-box p,.messageError ul,.messageConfirm ul,.messageInformation ul,.alert-box ul,.messageError ol,.messageConfirm ol,.messageInformation ol,.alert-box ol{margin: 0 0 1em}
.messageError ul li,.messageConfirm ul li,.messageInformation ul li,.alert-box ul li,.messageError ol li,.messageConfirm ol li,.messageInformation ol li,.alert-box ol li{}
fieldset .messageError,fieldset .messageConfirm,fieldset .messageInformation,fieldset .alert-box{margin-left: 4px;margin-right: 4px}
.messageError>:first-child,.messageConfirm>:first-child,.messageInformation>:first-child,.alert-box>:first-child{margin-top: 0 !important}
.messageError>:last-child,.messageConfirm>:last-child,.messageInformation>:last-child,.alert-box>:last-child{margin-bottom: 0 !important}
.messageError,.alert-error{border-color: #dc4f25;background: rgba(240,90,50,0.2)}
.messageError h1:first-child,.messageError h2:first-child,.messageError h3:first-child,.messageError h4:first-child,.alert-error h1:first-child,.alert-error h2:first-child,.alert-error h3:first-child,.alert-error h4:first-child{color: #dc4f25}
.messageConfirm,.alert-success{background-color: rgba(50,240,90,0.15);border-color: #00ab70}
.messageConfirm h1:first-child,.messageConfirm h2:first-child,.messageConfirm h3:first-child,.messageConfirm h4:first-child,.alert-success h1:first-child,.alert-success h2:first-child,.alert-success h3:first-child,.alert-success h4:first-child{color: #00ab70}
.messageInformation,.alert-information{background: rgba(0,160,205,0.2);border-color: #0090ab}
.messageInformation h1:first-child,.messageInformation h2:first-child,.messageInformation h3:first-child,.messageInformation h4:first-child,.alert-information h1:first-child,.alert-information h2:first-child,.alert-information h3:first-child,.alert-information h4:first-child{color: #0090ab}
.siteMapContainer{}
.siteMapContainer .parentContainer{}
.siteMapContainer ul{}
.siteMapContainer ul li{}
.siteMapContainer ul.level1{float: left;width: 100%;margin-bottom: 1.5em}
.siteMapContainer ul.level1 li{}
.siteMapContainer ul.level1 li.level1{float: left;width: 32%;margin-right: 2%;margin-bottom: 1.5em}
.siteMapContainer ul.level1 li:nth-child(3n){margin-right: 0}
.siteMapContainer ul.level1 li:nth-child(3n+1){clear: left}
.siteMapContainer ul.level2{}
.siteMapContainer ul.level2 li{}
.siteMapContainer ul.level3{}
.siteMapContainer ul.level3 li{}
@media screen and (max-width: 600px){.siteMapContainer ul.level1{float: none;margin-bottom: 1.5em}
.siteMapContainer ul.level1 li.level1{float: none;width: auto;margin-right: 0;margin-bottom: 1.5em}
.siteMapContainer ul.level1 li:nth-child(3n+1){clear: left}
}
.thumbnailImages{position: relative;float: left;width: 100%;margin-bottom: 1.5em}
.thumbnailImages .thumbnail{position: relative;float: left;margin-right: 10px}
.thumbnailImages .thumbnail img{transition: 150ms all ease-in-out;border: #f0f0f0 2px solid}
.thumbnailImages .thumbnail img:hover{border: #cc3300 2px solid}
#LoginStatusLong{}
#LoginStatusLong.loggedIn{}
#LoginStatusLong.loggedOut{}
#LoginStatusLong .legend{}
#LoginStatusLong .loginStatusInfo{}
#LoginStatusLong .loginStatusInfo .loginMessage{}
#LoginStatusLong .loginStatusInfo .loginUser{}
#LoginStatusLong .loginLinks{}
#LoginStatusLong .loginLinks li{}
#LoginStatusLong .loginLinks li a{}
#LoginStatusLong .loginLinks .loginHomeLink{}
#LoginStatusLong .loginLinks .logoutLink{}
#LoginStatusLong .loginLinks .loginLink{}
#LoginStatusLong .loginLinks .registerLink{}
#LoginStatusLong .loginLinks .requestAccessLink{}
#LoginForm{}
#LoginForm #RememberMeContainer{}
#LoginForm #RememberMeContainer .fieldControls{float: none}
#LoginForm #LoginHelp{clear: left;margin: 1em 0 0}
#LoginForm #LoginHelp ul.loginLinks{margin: 0 0 1.5em;padding: 0;list-style: none}
#LoginForm #LoginHelp ul.loginLinks li{display: inline-block;margin: 0}
#LoginForm #LoginHelp ul.loginLinks li a{margin-right: 10px}
#LoginForm #LoginButtonContainer{}
#LoginForm #LoginButtonContainer input{}
#LoginForm #LoginHelp .forgottenPasswordLink{}
#LoginForm #LoginHelp .registerLink{}
#LoginForm #LoginHelp .requestAccessLink{}
#LoginPanel{}
#LoginPanel .loginForm{margin: 0}
#LoginFormOneStep.loginForm{}
#LoginFormTwoSteps.loginForm{}
#LoginFormTwoSteps.loginForm.step1{}
#LoginFormTwoSteps.loginForm.step2{}
#LoginPanel fieldset.loginCredentials{}
#LoginPanel fieldset.loginCredentials legend{}
#LoginPanel fieldset.loginCredentials ul.formFields{}
#LoginPanel fieldset.loginCredentials .fieldContainer{}
#LoginPanel fieldset.loginCredentials .fieldContainer .fieldTitle{width: 250px}
#LoginPanel fieldset.loginCredentials .fieldContainer .fieldContent{width: calc(100% - 250px)}
#LoginPanel fieldset.submitButtons{display: inline-block !important;width: auto !important}
#LoginPanel fieldset.submitButtons #LoginButton{}
#LoginPanel .loginFormTools{float: right}
#LoginPanel .loginFormTools a{}
#LoginMessage{}
#LoginMessage #ContinueLinks{}
#LoginMessage #ContinueLinks ul{margin: 0 0 1.5em;padding: 0;list-style: none}
#LoginMessage #ContinueLinks ul li{margin: 0;padding: 0}
#MemberProfileSummary{}
#MemberProfileSummary #MemberProfile{}
#MemberProfileSummary #MemberProfile #MemberDetails.fieldset{}
#MemberProfileSummary #MemberProfile ol.formFields{}
#MemberProfileSummary #MemberProfile ol li.fieldContainer{}
#MemberProfileSummary #MemberProfile ol li.fieldContainer .fieldTitle{}
#MemberProfileSummary #MemberProfile ol li.fieldContainer .fieldText{}
#MemberProfileSummary #MemberProfile ol li.fieldContainer .fieldText .membershipAccountInfo{position: relative;float: left;width: 35%}
#MemberProfileSummary #MemberProfile ol li.fieldContainer .fieldText .membershipAccountLinks{position: relative;float: left;width: 65%}
#MemberProfileSummary #MemberProfile ol li.fieldContainer .fieldText .membershipAccountLinks a.membershipAccountLink{margin-right: 10px}
#MemberProfileSummary #MemberProfile ol #MemberAccountContainer{}
#MemberProfileSummary #MemberProfile ol li.fieldContainer .fieldText .membershipAccountInfo{}
#MemberProfileSummary #MemberProfile ol li.fieldContainer .fieldText .membershipAccountInfo .accountCompanyName{}
#MemberProfileSummary #MemberProfile ol li.fieldContainer .fieldText .membershipAccountInfo .accountCompanyName:after{content: " / "}
#MemberProfileSummary #MemberProfile ol li.fieldContainer .fieldText .membershipAccountInfo .accountName{}
#MemberProfileSummary #MemberProfile ol li.fieldContainer .fieldText .membershipAccountInfo .accountUsername{}
#MemberProfileSummary #MemberProfile ol li.fieldContainer .fieldText .membershipAccountInfo .accountUsername:before{content: "("}
#MemberProfileSummary #MemberProfile ol li.fieldContainer .fieldText .membershipAccountInfo .accountUsername:after{content: ")"}
#MemberProfileSummary #MemberProfile ol #MemberTypeContainer .fieldText .membershipAccountLinks{}
#MemberProfileSummary #MemberProfile ol #MemberTypeContainer .fieldText .membershipAccountLinks a.profileLink{}
#MemberProfileSummary #MemberProfile ol #MemberTypeContainer .fieldText .membershipAccountLinks a.forumProfileLink{}
#MemberProfileSummary #MemberProfile ol #MemberTypeContainer .fieldText .membershipAccountLinks a.logoutLink{}
#MemberProfileSummary #MemberProfile ol #MemberTypeContainer{}
#MemberProfileSummary #MemberProfile ol #MemberTypeContainer a.upgradeLink{}
#MemberProfileSummary #MemberProfile ol #MemberExpiryContainer{}
#MemberProfileSummary #MemberProfile ol #MemberExpiryContainer a.renewLink{}
@media screen and (max-width: 767px){#MemberProfileSummary #MemberProfile ol li.fieldContainer .fieldText .membershipAccountInfo{width: 100%;margin-bottom: 10px}
#MemberProfileSummary #MemberProfile ol li.fieldContainer .fieldText .membershipAccountLinks{width: 100%}
}
.memberProfile{}
.memberProfile h1.pageTitle{margin-top: 0}
.memberProfile h1.pageTitle + h2{display: block !important;position: relative !important;height: 0 !important;margin: 0 !important;text-indent: -10000em !important}
.memberProfile .membership{margin-bottom: 1.5em;font-size: 125%;font-weight: bold;line-height: 100%}
.memberProfile .membership>div{display: inline-block;width: auto;padding-bottom: 6px}
.memberProfile .membership>div + div{margin-left: 30px;border-left: rgba(255,255,255,0.25) 2px solid;padding-left: 30px}
.memberProfile .cards.profile .contentItem{}
.memberProfile .cards.profile .contentItem .thumbnail{min-height: 0;display: block;padding: 30px 0 !important}
.memberProfile .cards.profile .contentItem .text .memberType{display: none}
.memberProfile .cards.profile .contentItem .text .rating{margin: 15px 0;padding: 15px 0 0;background: none}
.memberProfile .rating .label{}
.memberProfile .rating .value{}
.memberProfile .cards.profile .contentItem .text .summary{font-size: inherit;text-align: center}
.memberProfile .info{border-top: #0aa9a1 2px solid;padding-top: 30px}
.memberProfile .info>:first-child{margin-top: 0}
.memberProfile .counter.sales{border-top: #0aa9a1 2px solid}
.memberProfile .counter.cancellations{}
.memberProfile .counter.replyTime{}
.memberProfile .manufacturers{padding: 30px 0;border-top: #0aa9a1 2px solid}
.memberProfile .manufacturers>:first-child{margin-top: 0}
.memberProfile .manufacturers ul.unknownBrands{margin: -3px 0 0}
@media screen and (max-width: 480px){}
.loginForm{position: relative}
.loginForm .loginFormHelpTop{position: absolute;right: 20px;z-index: 2}
.loginForm.step1{}
.loginForm.step2{}
.loginForm.oneCol1{}
.loginForm.oneCol1 .rememberMeField{}
.loginForm.oneCol1 .rememberMeField label{display: none}
.loginForm.twoCols1{}
.userReportFile{}
.userReportFile .formPanel{}
.userReportFile .formPanel fieldset{}
.userReportFile .formPanel fieldset legend{}
.userReportFile .formPanel fieldset .formFields{}
.userReportFile .formPanel fieldset .formFields .fieldContainer{}
.userReportFile .formPanel fieldset .formFields .fieldContainer .fieldTitle{}
.userReportFile .formPanel fieldset .formFields .fieldContainer .fieldContent{}
.userReportFile .formPanel fieldset .formFields .fieldContainer.fileUpload{}
.userReportFile .formPanel fieldset .formFields .fieldContainer.fileUpload .fieldTitle{}
.userReportFile .formPanel fieldset .formFields .fieldContainer.fileUpload .fieldContent{}
.userReportFile .formPanel fieldset .formFields .fieldContainer.fileUpload .fieldContent .fieldControls{}
.userReportFile .formPanel fieldset .formFields .fieldContainer.fileUpload .fieldContent .fieldControls .helpText{display: block}
.imageLeft,.imageRight,.imageLeftRight,.imageRightLeft{}
.imageLeft .contentItem,.imageRight .contentItem,.imageLeftRight .contentItem,.imageRightLeft .contentItem{display: flex;flex-wrap: nowrap;flex-direction: row;justify-content: flex-start;align-items: stretch;align-content: stretch;margin-bottom: 2%}
.imageLeft .contentItem .thumbnail,.imageRight .contentItem .thumbnail,.imageLeftRight .contentItem .thumbnail,.imageRightLeft .contentItem .thumbnail{box-sizing: border-box;max-width: 50%;flex-shrink: 0}
.imageLeft .contentItem .thumbnail img,.imageRight .contentItem .thumbnail img,.imageLeftRight .contentItem .thumbnail img,.imageRightLeft .contentItem .thumbnail img{}
.imageLeft .contentItem .text,.imageRight .contentItem .text,.imageLeftRight .contentItem .text,.imageRightLeft .contentItem .text{box-sizing: border-box;width: 100%;flex-grow: 0}
.imageLeft .contentItem .text .title,.imageRight .contentItem .text .title,.imageLeftRight .contentItem .text .title,.imageRightLeft .contentItem .text .title{margin-top: 0}
.imageLeft.align-items-top .contentItem,.imageRight.align-items-top .contentItem,.imageLeftRight.align-items-top .contentItem,.imageRightLeft.align-items-top .contentItem{align-items: flex-start;align-content: flex-start}
.imageLeft.align-items-center .contentItem,.imageRight.align-items-center .contentItem,.imageLeftRight.align-items-center .contentItem,.imageRightLeft.align-items-center .contentItem{align-items: center;align-content: center}
.imageLeft.align-items-bottom .contentItem,.imageRight.align-items-bottom .contentItem,.imageLeftRight.align-items-bottom .contentItem,.imageRightLeft.align-items-bottom .contentItem{align-items: flex-end;align-content: flex-end}
.imageLeft.align-items-stretch .contentItem,.imageRight.align-items-stretch .contentItem,.imageLeftRight.align-items-stretch .contentItem,.imageRightLeft.align-items-stretch .contentItem{align-items: stretch;align-content: stretch}
.imageLeft.align-items-baseline .contentItem,.imageRight.align-items-baseline .contentItem,.imageLeftRight.align-items-baseline .contentItem,.imageRightLeft.align-items-baseline .contentItem{align-items: baseline;align-content: baseline}
.imageLeft.layout1 .contentItem .thumbnail,.imageRight.layout1 .contentItem .thumbnail,.imageLeftRight.layout1 .contentItem .thumbnail,.imageRightLeft.layout1 .contentItem .thumbnail{width: 42%}
.imageLeft.layout1 .contentItem .text,.imageRight.layout1 .contentItem .text,.imageLeftRight.layout1 .contentItem .text,.imageRightLeft.layout1 .contentItem .text{width: 56%}
.imageLeft.layout2 .contentItem .thumbnail,.imageRight.layout2 .contentItem .thumbnail,.imageLeftRight.layout2 .contentItem .thumbnail,.imageRightLeft.layout2 .contentItem .thumbnail{width: 50%;margin-right: 0;margin-left: 0}
.imageLeft.layout2 .contentItem .text,.imageRight.layout2 .contentItem .text,.imageLeftRight.layout2 .contentItem .text,.imageRightLeft.layout2 .contentItem .text{width: 50%;margin-right: 0;margin-left: 0}
.imageLeft.layout3 .contentItem .thumbnail,.imageRight.layout3 .contentItem .thumbnail,.imageLeftRight.layout3 .contentItem .thumbnail,.imageRightLeft.layout3 .contentItem .thumbnail{width: 56%;max-width: none}
.imageLeft.layout3 .contentItem .text,.imageRight.layout3 .contentItem .text,.imageLeftRight.layout3 .contentItem .text,.imageRightLeft.layout3 .contentItem .text{width: 42%}
.imageLeft.margins-none .contentItem,.imageRight.margins-none .contentItem,.imageLeftRight.margins-none .contentItem,.imageRightLeft.margins-none .contentItem{margin-bottom: 0}
.imageLeft.margins-thick .contentItem,.imageRight.margins-thick .contentItem,.imageLeftRight.margins-thick .contentItem,.imageRightLeft.margins-thick .contentItem{margin-bottom: 3em}
.imageLeft.padding-image-thin .contentItem .thumbnail,.imageRight.padding-image-thin .contentItem .thumbnail,.imageLeftRight.padding-image-thin .contentItem .thumbnail,.imageRightLeft.padding-image-thin .contentItem .thumbnail{padding: 15px}
.imageLeft.padding-image .contentItem .thumbnail,.imageRight.padding-image .contentItem .thumbnail,.imageLeftRight.padding-image .contentItem .thumbnail,.imageRightLeft.padding-image .contentItem .thumbnail{padding: 30px}
.imageLeft.padding-image-thick .contentItem .thumbnail,.imageRight.padding-image-thick .contentItem .thumbnail,.imageLeftRight.padding-image-thick .contentItem .thumbnail,.imageRightLeft.padding-image-thick .contentItem .thumbnail{padding: 60px}
.imageLeft.padding-image-thicker .contentItem .thumbnail,.imageRight.padding-image-thicker .contentItem .thumbnail,.imageLeftRight.padding-image-thicker .contentItem .thumbnail,.imageRightLeft.padding-image-thicker .contentItem .thumbnail{padding: 90px}
.imageLeft.padding-text-thin .contentItem .text,.imageRight.padding-text-thin .contentItem .text,.imageLeftRight.padding-text-thin .contentItem .text,.imageRightLeft.padding-text-thin .contentItem .text{padding: 15px}
.imageLeft.padding-text .contentItem .text,.imageRight.padding-text .contentItem .text,.imageLeftRight.padding-text .contentItem .text,.imageRightLeft.padding-text .contentItem .text{padding: 30px}
.imageLeft.padding-text-thick .contentItem .text,.imageRight.padding-text-thick .contentItem .text,.imageLeftRight.padding-text-thick .contentItem .text,.imageRightLeft.padding-text-thick .contentItem .text{padding: 60px}
.imageLeft.padding-text-thicker .contentItem .text,.imageRight.padding-text-thicker .contentItem .text,.imageLeftRight.padding-text-thicker .contentItem .text,.imageRightLeft.padding-text-thicker .contentItem .text{padding: 90px}
.imageLeft{}
.imageLeft .contentItem .thumbnail{order: 1}
.imageLeft .contentItem .text{order: 2}
.imageLeft .contentItem .thumbnail,.imageLeft.layout1 .contentItem .thumbnail,.imageLeft.layout3 .contentItem .thumbnail{margin-right: 1%}
.imageLeft .contentItem .text,.imageLeft.layout1 .contentItem .text,.imageLeft.layout3 .contentItem .text{margin-left: 1%}
.imageRight{}
.imageRight .contentItem .thumbnail{order: 2}
.imageRight .contentItem .text{order: 1}
.imageRight .contentItem .thumbnail,.imageRight.layout1 .contentItem .thumbnail,.imageRight.layout3 .contentItem .thumbnail{margin-left: 1%}
.imageRight .contentItem .text,.imageRight.layout1 .contentItem .text,.imageRight.layout3 .contentItem .text{margin-right: 1%}
.imageLeftRight{}
.imageLeftRight .contentItem .thumbnail{order: 1}
.imageLeftRight .contentItem .text{order: 2}
.imageLeftRight .contentItem .thumbnail,.imageLeftRight.layout1 .contentItem .thumbnail,.imageLeftRight.layout3 .contentItem .thumbnail{margin-right: 1%}
.imageLeftRight .contentItem .text,.imageLeftRight.layout1 .contentItem .text,.imageLeftRight.layout3 .contentItem .text{margin-left: 1%}
.imageLeftRight .contentItem:nth-child(2n) .thumbnail{order: 2}
.imageLeftRight .contentItem:nth-child(2n) .text{order: 1}
.imageLeftRight .contentItem:nth-child(2n) .thumbnail,.imageLeftRight.layout1 .contentItem:nth-child(2n) .thumbnail,.imageLeftRight.layout3 .contentItem:nth-child(2n) .thumbnail{margin-left: 1%;margin-right: 0}
.imageLeftRight .contentItem:nth-child(2n) .text,.imageLeftRight.layout1 .contentItem:nth-child(2n) .text,.imageLeftRight.layout3 .contentItem:nth-child(2n) .text{margin-left: 0;margin-right: 1%}
.imageRightLeft{}
.imageRightLeft .contentItem .thumbnail{order: 2}
.imageRightLeft .contentItem .text{order: 1}
.imageRightLeft .contentItem .thumbnail,.imageRightLeft.layout1 .contentItem .thumbnail,.imageRightLeft.layout3 .contentItem .thumbnail{margin-left: 1%}
.imageRightLeft .contentItem .text,.imageRightLeft.layout1 .contentItem .text,.imageRightLeft.layout3 .contentItem .text{margin-right: 1%}
.imageRightLeft .contentItem:nth-child(2n) .thumbnail{order: 1}
.imageRightLeft .contentItem:nth-child(2n) .text{order: 2}
.imageRightLeft .contentItem:nth-child(2n) .thumbnail,.imageRightLeft.layout1 .contentItem:nth-child(2n) .thumbnail,.imageRightLeft.layout3 .contentItem:nth-child(2n) .thumbnail{margin-left: 0;margin-right: 1%}
.imageRightLeft .contentItem:nth-child(2n) .text,.imageRightLeft.layout1 .contentItem:nth-child(2n) .text,.imageRightLeft.layout3 .contentItem:nth-child(2n) .text{margin-left: 1%;margin-right: 0}
.cards{display: inline-block;width: 100%}
.cards .paging{}
.cards .content{}
.cards .contentItem{position: relative;box-sizing: border-box;float: left;clear: none;width: 31.667%;margin: 0 0 1.5em;overflow: hidden;background: #0aa9a1}
.cards .contentItem:nth-child(3n-1){margin: 0 2.4995% 1.5em}
.cards .contentItem:nth-child(3n+1){clear: left}
.cards .contentItem .thumbnail{position: relative;float: left;max-width: 100%;width: 100%;padding: 0 !important;box-sizing: border-box;text-align: center;overflow: hidden}
.cards .contentItem .thumbnail a{}
.cards .contentItem .thumbnail a img{display: block;min-width: 100%;min-height: 100%;max-width: 100% !important}
.cards .contentItem .text{display: flex;flex-flow: wrap;box-sizing: border-box;position: relative;float: left;width: 100%;padding: 30px}
.cards .contentItem .text>*{width: 100%}
.cards .contentItem .text .title{font-size: 150%;color: #fff;margin-top: 0}
.cards .contentItem .text .title a{display: block;margin: 0;color: #fff}
.cards .contentItem .text .title a:hover{}
.cards .contentItem .text .title a:after{display: inline-block;vertical-align: middle;margin-left: 10px;margin-right: 10px;margin-top: 0;font-family: 'Font Awesome 5 Pro';font-weight: 900;*/}
.cards .contentItem .text .publishInfo{display: inline-block;width: 100%;box-sizing: border-box}
.cards .contentItem .text .publishInfo *{}
.cards .contentItem .text .date{}
.cards .contentItem .text .summary{color: #000}
.cards .contentItem .text .summary .readMore{display: block;margin-top: 10px}
.cards .contentItem .text .summary .readMore a:link,.cards .contentItem .text .summary .readMore a:visited{color: #fff !important}
.cards .contentItem .text .summary .readMore a:hover{color: #000 !important}
.cards .contentItem .text .summary .readMore a:after{content: "\A0\A0\2192"}
.cards .contentItem .text>:last-child{margin-bottom: 0 !important}
.cards .noContent{margin: 0 0 1.5em}
.cards.plain{}
.cards.plain .content{}
.cards.plain .contentItem{background: transparent}
.cards.plain .contentItem .text{padding: 15px}
.cards.plain .contentItem .text .title{margin: 10px 0 5px}
.cards.plain .contentItem .text .title a{color: inherit}
.cards.plain .contentItem .text .publishInfo{margin-bottom: 0}
.cards.plain .contentItem .text .date{margin-bottom: 0 !important}
.cards.plain .contentItem .text .summary{color: #fff}
.cards.smaller{}
.cards.smaller .content>div{width: 23.5%}
.cards.smaller .content>div:nth-child(4n-1){margin: 0 2% 1.5em 1%}
.cards.smaller .content>div:nth-child(4n-2){margin: 0 1% 1.5em 2%}
.cards.smaller .content>div:nth-child(3n+1){clear: none}
.cards.smaller .content>div:nth-child(4n+1){clear: left}
.cards.smaller .content>div .text .publishInfo{order: -1}
.cards.gutters-none .contentItem{width: 33.33%}
.cards.gutters-none .contentItem:nth-child(3n-1){margin: 0 0 1.5em}
.cards.margins-thick .contentItem{margin-bottom: 100px}
.cards.gutters-thick .contentItem{width: 28%}
.cards.gutters-thick .contentItem:nth-child(3n-1){margin: 0 4% 1.5em}
.cards.margin-bottom-thick .contentItem{margin-bottom: 3em}
div.twoCols .cards .contentItem,div.twoCols .cards .contentItem:nth-child(3n-1),div.twoCols .cards .contentItem:nth-child(3n+1){box-sizing: border-box;float: left;clear: none;width: 47.5%;margin: 0 0 40px}
div.twoCols .cards .contentItem:nth-child(2n-1){margin: 0 5% 40px 0}
.noPaddingRight div.threeCols.cards .contentItem,.noPaddingRight div.threeCols.cards .contentItem:nth-child(3n-1),.noPaddingRight div.threeCols.cards .contentItem:nth-child(3n+1){display: flex;flex-direction: column;box-sizing: border-box;float: left;clear: none;width: 33%;margin: 0}
.noPaddingRight div.threeCols.cards .contentItem .text{}
.noPaddingRight div.threeCols.cards .contentItem .text .summary{display: flex;flex-direction: column;height: 100%;justify-content: space-between}
.noPaddingRight div.threeCols.cards .contentItem .text .summary .readMore a:link,.noPaddingRight div.threeCols.cards .contentItem .text .summary .readMore a:visited{color: #fff}
.noPaddingRight div.threeCols.cards .contentItem:nth-child(3n){margin: 0 0 0 0.25%}
.noPaddingRight div.threeCols.cards .contentItem:nth-child(3n-1){flex-direction: column-reverse;margin: 0 0.25%}
.noPaddingRight div.threeCols.cards .contentItem:nth-child(3n+1){margin: 0 0.25% 0 0}
@media screen and (max-width:1200px){.noPaddingRight div.threeCols.cards .contentItem,.noPaddingRight div.threeCols.cards .contentItem:nth-child(3n-1),.noPaddingRight div.threeCols.cards .contentItem:nth-child(3n+1){width: 49.5%;flex-direction: column!important;margin: 0 0.25% !important}
}
div.threeCols .cards .contentItem,div.fourCols .cards .contentItem,div.fiveCols .cards .contentItem,div.sixCols .cards .contentItem{box-sizing: border-box;float: left;width: 100%;margin-right: 0}
div.threeCols .cards .contentItem:nth-child(3n-1),div.fourCols .cards .contentItem:nth-child(3n-1),div.fiveCols .cards .contentItem:nth-child(3n-1),div.sixCols .cards .contentItem:nth-child(3n-1){margin: 0 0 40px}
.cards.landscape,.cards.panorama{}
.cards.landscape .contentItem,.cards.panorama .contentItem{}
.cards.landscape .contentItem .thumbnail{position: relative;height: 200px;max-height: 200px}
.cards.panorama .contentItem .thumbnail{position: relative;height: 150px;max-height: 150px}
.cards.panorama .contentItem .thumbnail a{}
.cards.landscape .contentItem .thumbnail img,.cards.landscape .contentItem .thumbnail a img,.cards.panorama .contentItem .thumbnail img,.cards.panorama .contentItem .thumbnail a img{position: absolute;top: -50%;right: -50%;left: -50%;bottom: -50%;margin: auto !important;min-width: 100%;min-height: 100%;max-width: none;max-height: none;width: auto;height: auto;margin: auto}
.cards.padded{}
.cards.padded .contentItem{}
.cards.padded .contentItem .thumbnail{width: calc(100% - 40px);margin: 20px 20px 0 !important}
.cards.padded .contentItem .text{}
.cards.padded .contentItem .text .date{}
.cards.dateOverlay{}
.cards.dateOverlay .contentItem .text{}
.cards.dateOverlay .contentItem .text .publishInfo{position: absolute;left: 0;top: -60px;padding: 15px 20px;font-size: 0.925rem;font-weight: bold}
.cards.padded.dateOverlay .contentItem .text .publishInfo{padding-left: 45px}
.cards.dateOverlay .contentItem .text .publishInfo *{color: #fff;text-shadow: 1px 1px 3px rgba(0,0,0,1)}
@media screen and (min-width: 769px){.DISABLED body[class$="_homepagec_main_content"] .cards,.DISABLED body.Template_onecol1 .cards,.DISABLED body.Template_blankpage .cards{}
.DISABLED body[class$="_homepagec_main_content"] .cards .contentItem,.DISABLED body.Template_onecol1 .cards .contentItem,.DISABLED body.Template_blankpage .cards .contentItem{width: 23.5%;margin: 0 1% 1.5em}
.DISABLED body[class$="_homepagec_main_content"] .cards .contentItem:nth-child(3n+1),.DISABLED body.Template_onecol1 .cards .contentItem:nth-child(3n+1),.DISABLED body.Template_blankpage .cards .contentItem:nth-child(3n+1){clear: none}
.DISABLED body[class$="_homepagec_main_content"] .cards .contentItem:nth-child(4n),.DISABLED body.Template_onecol1 .cards .contentItem:nth-child(4n),.DISABLED body.Template_blankpage .cards .contentItem:nth-child(4n){margin-right: 0}
.DISABLED body[class$="_homepagec_main_content"] .cards .contentItem:nth-child(4n+1),.DISABLED body.Template_onecol1 .cards .contentItem:nth-child(4n+1),.DISABLED body.Template_blankpage .cards .contentItem:nth-child(4n+1){margin-left: 0;clear: left}
div.twoCols .cards .contentItem,div.twoCols .cards .contentItem:nth-child(3n-1),div.twoCols .cards .contentItem:nth-child(3n+1){box-sizing: border-box;float: left;clear: none;width: 47.5%;margin: 0 0 40px}
div.twoCols .cards .contentItem:nth-child(2n-1){margin: 0 5% 40px 0}
div.threeCols .cards .contentItem,div.fourCols .cards .contentItem,div.fiveCols .cards .contentItem,div.sixCols .cards .contentItem{box-sizing: border-box;float: left;width: 100%;margin-right: 0}
div.threeCols .cards .contentItem:nth-child(3n-1),div.fourCols .cards .contentItem:nth-child(3n-1),div.fiveCols .cards .contentItem:nth-child(3n-1),div.sixCols .cards .contentItem:nth-child(3n-1){margin: 0 0 40px}
}
@media screen and (max-width: 768px){.cards .contentItem{width: 47.5%}
.cards .contentItem:nth-child(3n+1){clear: none}
.cards .contentItem:nth-child(3n-1){margin: 0 0 40px}
.cards .contentItem:nth-child(2n-1){margin: 0 5% 40px 0}
.cards.smaller .content>div,.cards.smaller .content>div:nth-child(4n-1),.cards.smaller .content>div:nth-child(4n-2){width: 47.5%;clear: none;margin: 0 0 40px}
.cards.smaller .content>div:nth-child(2n-1){margin: 0 5% 40px 0}
}
@media screen and (min-width: 480px){div.twoCols .cards .contentItem:last-child,div.twoCols .cards .contentItem:nth-last-child(2){margin-bottom: 0 !important}
}
@media screen and (max-width: 480px){.cards .contentItem{width: 100% !important}
.cards .contentItem:nth-child(3n-1),.cards .contentItem:nth-child(2n-1){margin: 0 0 40px 0 !important}
}
@media screen and (min-width: 1200px){body[class$="_homepagec_main_content"] .cards.smaller,body.Template_onecol1_DISABLED .cards.smaller,body.Template_blankpage .cards.smaller{}
body[class$="_homepagec_main_content"] .cards.smaller .contentItem,body.Template_onecol1_DISABLED .cards.smaller .contentItem,body.Template_blankpage .cards.smaller .contentItem{width: 18.4%;margin: 0 1% 1.5em}
body[class$="_homepagec_main_content"] .cards.smaller .contentItem:nth-child(3n+1),body.Template_onecol1_DISABLED .cards.smaller .contentItem:nth-child(3n+1),body.Template_blankpage .cards.smaller .contentItem:nth-child(3n+1),body[class$="_homepagec_main_content"] .cards.smaller .contentItem:nth-child(4n+1),body.Template_onecol1_DISABLED .cards .contentItem:nth-child(4n+1),body.Template_blankpage .cards .contentItem:nth-child(4n+1){clear: none}
body[class$="_homepagec_main_content"] .cards.smaller .contentItem:nth-child(5n),body.Template_onecol1_DISABLED .cards.smaller .contentItem:nth-child(5n),body.Template_blankpage .cards.smaller .contentItem:nth-child(5n){margin-right: 0}
body[class$="_homepagec_main_content"] .cards.smaller .contentItem:nth-child(5n+1),body.Template_onecol1_DISABLED .cards.smaller .contentItem:nth-child(5n+1),body.Template_blankpage .cards.smaller .contentItem:nth-child(5n+1){margin-left: 0;clear: left}
}
@media screen and (min-width: 769px) and (max-width: 1200px){body[class$="_homepagec_main_content"] .cards.smaller,body.Template_onecol1 .cards.smaller,body.Template_blankpage .cards.smaller{}
body[class$="_homepagec_main_content"] .cards.smaller .contentItem,body.Template_onecol1 .cards.smaller .contentItem,body.Template_blankpage .cards.smaller .contentItem{width: 23.5%;margin: 0 1% 1.5em}
body[class$="_homepagec_main_content"] .cards.smaller .contentItem:nth-child(3n+1),body.Template_onecol1 .cards.smaller .contentItem:nth-child(3n+1),body.Template_blankpage .cards.smaller .contentItem:nth-child(3n+1){clear: none}
body[class$="_homepagec_main_content"] .cards.smaller .contentItem:nth-child(4n),body.Template_onecol1 .cards.smaller .contentItem:nth-child(4n),body.Template_blankpage .cards.smaller .contentItem:nth-child(4n){margin-right: 0}
body[class$="_homepagec_main_content"] .cards.smaller .contentItem:nth-child(4n+1),body.Template_onecol1 .cards.smaller .contentItem:nth-child(4n+1),body.Template_blankpage .cards.smaller .contentItem:nth-child(4n+1){margin-left: 0;clear: left}
}
@media screen and (min-width: 1200px){body.Template_twocols1 .cards.smaller,body.Template_twocols2 .cards.smaller{}
body.Template_twocols1 .cards.smaller .contentItem,body.Template_twocols2 .cards.smaller .contentItem{width: 23.5%;margin: 0 1% 1.5em}
body.Template_twocols1 .cards.smaller .contentItem:nth-child(3n+1),body.Template_twocols1 .cards.smaller .contentItem:nth-child(3n+1){clear: none}
body.Template_twocols1 .cards.smaller .contentItem:nth-child(4n),body.Template_twocols1 .cards.smaller .contentItem:nth-child(4n){margin-right: 0}
body.Template_twocols1 .cards.smaller .contentItem:nth-child(4n+1),body.Template_twocols1 .cards.smaller .contentItem:nth-child(4n+1){margin-left: 0;clear: left}
}
.cards.products{}
.cards.products .contentItem{overflow: visible}
.cards.products .contentItem .thumbnail{height: 250px;text-align: center}
.cards .contentItem .thumbnail a{display: flex;align-items: center;justify-content: center;height: 100%}
.cards.products .contentItem .thumbnail a img{display: inline-block;min-width: 0;min-height: 0;max-width: 100% !important;max-height: 100% !important}
.cards.products .contentItem .text{position: initial;padding-bottom: 55px;font-size: 80%;line-height: 125%}
.cards.products .contentItem .text .summary{margin-bottom: 15px}
.cards .contentItem .text .cartOptions{position: absolute;bottom: 20px}
.cards.profile{}
.cards.profile .contentItem{border-top: #0aa9a1 2px solid}
.cards.profile .contentItem .thumbnail{min-height: 150px;max-height: 320px;display: flex;align-items: center;justify-content: center}
.cards.profile .contentItem .thumbnail img{width: auto;min-width: 0;min-height: 0}
.cards.profile .contentItem .text{display: flex;flex-direction: column}
.cards.profile .contentItem .text .title{order: 2}
.cards.profile .contentItem .text .memberType{position: absolute;top: 30px;right: 15px;width: auto;order: 3;text-align: right;font-size: 90%;color: #0aa9a1}
.cards.profile .contentItem .text .rating{order: 1;margin: -15px -15px 0;padding: 15px;border-top: #0aa9a1 15px solid;border-bottom: rgba(19,168,158,0.35) 2px solid}
.cards.profile .contentItem .text .rating .label{display: none}
.cards.profile .contentItem .text .rating .value{}
.cards.profile .contentItem .text .summary{order: 4;font-size: 90%}
.cards.profile .contentItem .text .summary p{margin-bottom: 0}
.cards.profile .contentItem .text .summary .website{}
.cards.profile .contentItem .text .summary .address{}
.cards.profile .contentItem .text .summary .phone{}
.cards.profile .contentItem .text .summary .mobile{}
.cards.profile .contentItem .text .summary .profileLink{margin-bottom: 1.5em}
.cards.profile .contentItem .text .summary .profileLink a{}
.cards.profile .contentItem:hover{}
@media screen and (max-width: 1200px){.cards.profile .contentItem .thumbnail{}
}
.cards.postcards{}
.cards.postcards .contentItem{min-height: 290px}
.cards.postcards .contentItem .thumbnail{position: absolute;width: 100%;height: 100%}
.cards.postcards .contentItem .thumbnail img{opacity: 1}
.cards.postcards .contentItem:hover .thumbnail img{opacity: 0.15;transition: all 150ms ease-in-out}
.cards.postcards .contentItem .thumbnail a{}
.cards.postcards .contentItem .thumbnail a img{position: absolute;top: -50%;right: -50%;left: -50%;bottom: -50%;min-width: 100%;min-height: 100%;max-width: none;max-height: none;width: auto;height: auto;margin: auto}
.cards.postcards .contentItem .text{position: absolute;top: 0;display: flex !important;float: none;height: 100% !important;padding: 20px;vertical-align: middle !important;color: #000;background: none;align-content: space-between}
.cards.postcards .contentItem .text h3{color: #000}
.cards.postcards .contentItem .text .title{font-weight: 700}
.cards.postcards .contentItem .text .title a{position: relative;display: inline-block;box-sizing: border-box;width: 100%;padding-right: 20px}
.cards.postcards .contentItem .text .title a:link{color: #000;text-decoration: none !important}
.cards.postcards .contentItem .text .title a:hover{text-decoration: underline !important}
.cards.postcards .contentItem .text .title a:visited{color: #fff;text-decoration: none}
.cards.postcards .contentItem .text .title a:after{content: "";position: absolute;bottom: 8px;right: 0;width: 13px;height: 20px;background-image: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/icons/caret.png');background-position: -59px -26px;background-repeat: no-repeat}
.cards.postcards .contentItem .text .publishInfo,.cards.postcards .contentItem .text .summary{display: none}
.tiles{position: relative;float: left;width: 100%;margin-bottom: 1.5em}
.tiles:last-child{margin-bottom: 0}
.tiles .paging{}
.tiles .content{}
.tiles .contentItem{position: relative;margin-bottom: 1.5em;overflow: hidden;background: #f0f0f0}
.featureBox1 .tiles .contentItem,.featureBox2 .tiles .contentItem,.featureBox3 .tiles .contentItem,.featureBox4 .tiles .contentItem{background: #fff}
.tiles .contentItem:last-child{margin-bottom: 0 !important}
.tiles .contentItem .thumbnail:not(.original){position: absolute;display: inline-block !important;padding: 0 !important;width: 165px;height: 100%;border: 0;box-shadow: none;overflow: hidden;display: inline-block;max-width: 100%}
.tiles .contentItem .thumbnail.default{}
.tiles .contentItem .thumbnail.original{width: auto;padding: 0 !important}
.tiles .contentItem .thumbnail.original img{max-width: none !important;max-height: none !important}
.tiles .contentItem .thumbnail.tiny{margin: 20px;width: 65px;height: 65px}
.tiles .contentItem .thumbnail.small{margin: 20px;width: 100px;height: 100px}
.tiles .contentItem .thumbnail.medium{width: 165px;height: 100%}
.tiles .contentItem .thumbnail.large{width: 225px;height: 100%}
.tiles .contentItem .thumbnail.huge{width: 300px;height: 100%}
.tiles .contentItem .thumbnail a{}
.tiles .contentItem .thumbnail:not(.original) img,.tiles .contentItem .thumbnail:not(.original) a img{position: absolute;top: -10000em;right: -10000em;left: -10000em;bottom: -10000em;width: auto !important;height: auto !important;max-width: none !important;max-height: none !important;min-width: 100%;min-height: 100%;margin: auto;zoom: 0.5}
@media all and (-ms-high-contrast:none){.tiles .contentItem .thumbnail img,.tiles .contentItem .thumbnail a img{position: static}
}
.tiles .contentItem .text{}
.tiles .contentItem.originalThumbs .text{padding: 20px}
.tiles .contentItem:not(.originalThumbs) .text{box-sizing: border-box;display: inline-block;width: 100%;padding: 20px 20px 20px 195px !important}
.tiles .contentItem.defaultThumbs .text{}
.tiles .contentItem.tinyThumbs .text{min-height: 105px;padding-left: 105px !important}
.tiles .contentItem.smallThumbs .text{min-height: 140px;padding-left: 140px !important}
.tiles .contentItem.mediumThumbs .text{min-height: 195px;padding-left: 185px !important}
.tiles .contentItem.largeThumbs .text{min-height: 225px;padding-left: 245px !important}
.tiles .contentItem.hugeThumbs .text{min-height: 300px;padding-left: 320px !important}
.tiles .contentItem .text a{}
.tiles .contentItem .text .title{margin-top: 0}
.tiles .contentItem.tinyThumbs .text .title{margin-top: 10px}
.tiles .contentItem.smallThumbs .text .title{margin-top: 10px}
.tiles .contentItem .text .publishInfo{}
.tiles .contentItem .text .publishInfo .date{}
.tiles .contentItem .text .publishInfo .author{}
.tiles .contentItem .text .summary{}
.tiles .contentItem .text .summary .readMore{display: block;margin-top: 15px}
.tiles.portrait{}
.tiles.portrait .contentItem{min-height: 220px}
.tiles .noContent{margin-bottom: 1.5em}
@media screen and (min-width: 769px){.tiles.twoCols .contentItem{box-sizing: border-box;float: left;width: 47.5%;margin-right: 5%}
.tiles.twoCols .contentItem:nth-child(2n){margin-left: 0}
.tiles.twoCols .contentItem:nth-child(2n-0){margin-right: 0}
.tiles.twoCols .contentItem:nth-last-child(2){margin-bottom: 0 !important}
}
@media screen and (min-width: 769px) and (max-width: 900px){.col .tiles .contentItem .thumbnail:not(.original){position: relative;width: 100% !important;height: auto}
.col .tiles .contentItem .thumbnail:not(.original) img,.col .tiles .contentItem .thumbnail:not(.original) a img{position: inherit}
.col .tiles .contentItem:not(.originalThumbs) .text{padding: 20px !important}
}
@media screen and (min-width: 481px) and (max-width: 768px){}
@media screen and (max-width: 480px){.tiles .contentItem .thumbnail:not(.original){position: relative;width: 100% !important;height: auto;margin: 0}
.tiles .contentItem .thumbnail:not(.original) img,.tiles .contentItem .thumbnail:not(.original) a img{position: inherit}
.tiles .contentItem:not(.originalThumbs) .text{padding: 20px !important}
}
.masonryColumns{}
.masonryColumns .content{display: inline-block;margin-bottom: 1em;margin: 0 -10px;column-count: 3;column-gap: 0}
.masonryColumns .contentItem{box-sizing: border-box;break-inside: avoid;margin: 0 10px 20px;background: #edf0f1}
.masonryColumns .contentItem:nth-child(3n-0){}
.masonryColumns .contentItem .thumbnail{box-sizing: border-box;display: inline-block !important;text-align: center;width: 100%;padding: 0 !important;background: #fff}
.masonryColumns .contentItem .thumbnail img{border: 0 !important;margin: 0 !important;width: 100% !important;max-width: 100% !important}
.masonryColumns .contentItem .text{display: inline-block !important;box-sizing: border-box;padding: 20px !important;width: 100% !important}
.masonryColumns .contentItem .text .summary{margin: 0 !important}
@media screen and (max-width: 900px){.masonryColumns .content{column-count: 2;column-gap: 0}
}
@media screen and (max-width: 600px){.masonryColumns .content{column-count: 1;column-gap: 0}
}
.masonry{}
.masonry .content{display: grid;grid-gap: 20px;grid-template-columns: repeat(auto-fill,minmax(31%,1fr));grid-auto-rows: 0}
.masonry .contentItem,.cards.masonry .contentItem{width: 100%;margin: 0 !important;overflow: hidden}
@media screen and (max-width: 1200px){.masonry .content{grid-template-columns: repeat(auto-fill,minmax(40%,1fr))}
}
@media screen and (max-width: 900px){.masonry .content{grid-template-columns: repeat(auto-fill,minmax(100%,1fr))}
}
@media screen and (max-width: 767px){.masonry .content{grid-template-columns: repeat(auto-fill,minmax(40%,1fr))}
}
@media screen and (max-width: 480px){.masonry .content{grid-template-columns: repeat(auto-fill,minmax(100%,1fr))}
}
@media all and (-ms-high-contrast:none){.masonry .content{display: block !important;grid-gap: unset !important;grid-template-columns: unset !important;grid-auto-rows: unset !important}
}
@media all and (-ms-high-contrast:none) and (min-width: 768px){.masonry .contentItem,.cards.masonry .contentItem{width: 31.33%;margin: 0 0 40px;overflow: hidden !important}
.cards.masonry .contentItem:nth-child(3n-1){margin: 0 3% 40px !important}
}
@media all and (-ms-high-contrast:none) and (max-width: 768px){.masonry .contentItem,.cards.masonry .contentItem,.cards.masonry .contentItem:nth-child(3n-1){width: 100%;margin: 0 0 40px !important;overflow: hidden !important}
}
div.twoCols.centered,div.threeCols.centered,div.fourCols.centered,div.fiveCols.centered,div.sixCols.centered{align-items: center}
div.twoCols.padded{margin-bottom: 3em}
div.twoCols.padded>.col:nth-child(2n-1){box-sizing: border-box;padding-right: 2%;border-right: 2px solid #0aa9a1}
div.twoCols.padded>.col:nth-child(2n-0){box-sizing: border-box;padding-left: 2%}
@media screen and (max-width: 600px){div.twoCols.padded{margin-bottom: 1.5em}
div.twoCols.padded>.col:nth-child(2n-1){padding-right: 0;border-right: 0}
div.twoCols.padded>.col:nth-child(2n-0){padding-left: 0}
}
.rating{position: relative;width: 100%;height: 32px;background: none}
.rating .label{margin-right: 10px;font-weight: bold}
.rating .value{position: relative;display: inline-block;width: 160px;height: 32px;text-indent: -10000em}
.rating .value:before{content: "";position: absolute;width: 100%;height: 32px;top: 0;left: 0;background-image: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/bolts-64-green-lit.png');background-size: auto 32px;background-repeat: no-repeat;opacity: 0.35}
.rating .value:after{content: "";position: absolute;height: 32px;top: 0;left: 0;background-image: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/bolts-64-green-lit.png');background-size: auto 32px;background-repeat: no-repeat}
.rating-0-0 .value:after{width: 0 !important}
.rating-0-1 .value:after{width: 2% !important}
.rating-0-2 .value:after{width: 4% !important}
.rating-0-3 .value:after{width: 6% !important}
.rating-0-4 .value:after{width: 8% !important}
.rating-0-5 .value:after{width: 10% !important}
.rating-0-6 .value:after{width: 12% !important}
.rating-0-7 .value:after{width: 14% !important}
.rating-0-8 .value:after{width: 16% !important}
.rating-0-9 .value:after{width: 18% !important}
.rating-1 .value:after{width: 20% !important}
.rating-1-0 .value:after{width: 20% !important}
.rating-1-1 .value:after{width: 22% !important}
.rating-1-2 .value:after{width: 24% !important}
.rating-1-3 .value:after{width: 26% !important}
.rating-1-4 .value:after{width: 28% !important}
.rating-1-5 .value:after{width: 30% !important}
.rating-1-6 .value:after{width: 32% !important}
.rating-1-7 .value:after{width: 34% !important}
.rating-1-8 .value:after{width: 36% !important}
.rating-1-9 .value:after{width: 38% !important}
.rating-2 .value:after{width: 40% !important}
.rating-2-0 .value:after{width: 40% !important}
.rating-2-1 .value:after{width: 42% !important}
.rating-2-2 .value:after{width: 44% !important}
.rating-2-3 .value:after{width: 46% !important}
.rating-2-4 .value:after{width: 48% !important}
.rating-2-5 .value:after{width: 50% !important}
.rating-2-6 .value:after{width: 52% !important}
.rating-2-7 .value:after{width: 54% !important}
.rating-2-8 .value:after{width: 56% !important}
.rating-2-9 .value:after{width: 58% !important}
.rating-3 .value:after{width: 60% !important}
.rating-3-0 .value:after{width: 60% !important}
.rating-3-1 .value:after{width: 62% !important}
.rating-3-2 .value:after{width: 64% !important}
.rating-3-3 .value:after{width: 66% !important}
.rating-3-4 .value:after{width: 68% !important}
.rating-3-5 .value:after{width: 70% !important}
.rating-3-6 .value:after{width: 72% !important}
.rating-3-7 .value:after{width: 74% !important}
.rating-3-8 .value:after{width: 76% !important}
.rating-3-9 .value:after{width: 78% !important}
.rating-4 .value:after{width: 80% !important}
.rating-4-0 .value:after{width: 80% !important}
.rating-4-1 .value:after{width: 82% !important}
.rating-4-2 .value:after{width: 84% !important}
.rating-4-3 .value:after{width: 86% !important}
.rating-4-4 .value:after{width: 88% !important}
.rating-4-5 .value:after{width: 90% !important}
.rating-4-6 .value:after{width: 92% !important}
.rating-4-7 .value:after{width: 94% !important}
.rating-4-8 .value:after{width: 96% !important}
.rating-4-9 .value:after{width: 98% !important}
.rating-5 .value:after{width: 100% !important}
.rating-5-0 .value:after{width: 100% !important}
.facebookPage{position: relative;overflow: hidden;box-sizing: border-box;margin-bottom: 1.5em}
.facebookPage blockquote{font-family: inherit;font-size: 100%}
.facebookPage blockquote:before,.facebookPage blockquote:after{display: none !important}
.fb_iframe_widget iframe{max-width: 100% !important}
.tabs{position: relative;clear: both;padding-bottom: 34px;margin-bottom: 1.5em}
.tabs ul.tabList{margin: 0 !important;padding: 0 !important}
.tabs ul.tabList li{list-style: none;display: inline-block;box-sizing: border-box;margin: 0 !important;border-right: #fff 1px solid;border-top: #fff 1px solid}
.tabs ul.tabList li a{display: inline-block;vertical-align: bottom;box-sizing: border-box;width: 100%;padding: 8px 16px;color: #333;font-size: 116.7%;background: #e0e0e0}
.tabs ul.tabList li a:link{text-decoration: none !important}
.tabs ul.tabList li.selected{}
.tabs ul.tabList li.selected a{color: #fff;background-color: #333}
.tabs.tabCount2 ul.tabList li{max-width: 50%}
.tabs.tabCount3 ul.tabList li{max-width: 33.33%}
.tabs.tabCount4 ul.tabList li{max-width: 25%}
.tabs.tabCount5 ul.tabList li{max-width: 20%}
.tabs.tabCount6 ul.tabList li{max-width: 16.67%}
.tabs.tabCount7 ul.tabList li{max-width: 14.28%}
.tabs.tabCount8 ul.tabList li{max-width: 12.5%}
.tabs.tabCount9 ul.tabList li{max-width: 11.11%}
.tabs.tabCount10 ul.tabList li{max-width: 10%}
.tabs .tabContent{display: block;color: #fff;background-color: #333}
.tabs .tabContent .tab{position: absolute;opacity: 0;box-sizing: border-box;width: 100%;padding: 16px}
.tabs .tabContent .tab h2{display: none}
.tabs .tabContent .tab>:last-child{margin-bottom: 0 !important}
@media screen and (max-width: 768px){.tabs .tabContent .tab{padding: 8px}
.tabs ul.tabList li a{padding: 8px;font-size: 87.5%}
}
@media screen and (max-width: 480px){.tabs ul.tabList li:nth-child(2n){border-right: 0}
.tabs.tabCount2 ul.tabList li{width: 50%;max-width: 50%}
.tabs.tabCount3 ul.tabList li{width: 50%;max-width: 50%}
.tabs.tabCount4 ul.tabList li{width: 50%;max-width: 50%}
.tabs.tabCount5 ul.tabList li{width: 50%;max-width: 50%}
.tabs.tabCount6 ul.tabList li{width: 50%;max-width: 50%}
.tabs.tabCount7 ul.tabList li{width: 50%;max-width: 50%}
.tabs.tabCount8 ul.tabList li{width: 50%;max-width: 50%}
.tabs.tabCount9 ul.tabList li{width: 50%;max-width: 50%}
.tabs.tabCount10 ul.tabList li{width: 50%;max-width: 50%}
}
.articlesInSubContainers{}
.articlesInSubContainers .container{}
.articlesInSubContainers .container .containerSummary{}
.articlesInSubContainers .container .containerSummary .text{}
.articlesInSubContainers .container .containerSummary .text .title{}
.articlesInSubContainers .container .containerSubContent{}
.articlesInSubContainers .container .containerSubContent .articles{}
.articlesInSubContainers .container .containerSubContent .articles .content{}
.articlesInSubContainers .container .containerSubContent .articles .content .article{}
.articlesInSubContainers .container .containerSubContent .articles .content .article .thumbnail{}
.articlesInSubContainers .container .containerSubContent .articles .content .article .text{}
.articlesInSubContainers .container .containerSubContent .articles .content .article .text .title{}
.articlesInSubContainers .container .containerSubContent .articles .content .article .text .date{}
.articlesInSubContainers .container .containerSubContent .articles .content .article .text .summary{}
.articlesInSubContainers .container .containerSubContent .articles .content .article .text .readMoreText{}
.articlesInSubContainers .container .containerSubContent .articles .content .noContent{margin-bottom: 40px}
.articlesInSubContainers.timeline{padding: 0 20px}
.articlesInSubContainers.timeline .container{}
.articlesInSubContainers.timeline .container .containerSummary{position: relative;float: left;box-sizing: border-box;width: 100%;padding: 60px 40px;margin: 0;text-align: center;background: #f8f6f4;border-top: #484038 5px solid;border-bottom: #484038 5px solid;box-shadow: 0 0 50px rgba(0,0,0,0.1)}
.articlesInSubContainers.timeline .container .containerSummary .text{display: block !important}
.articlesInSubContainers.timeline .container .containerSummary .text .title{margin: 0;line-height: 100%;text-align: center}
.articlesInSubContainers.timeline .container .containerSummary:before{position: absolute;z-index: -1;top: -30px;margin-left: -30px;width: 60px;height: 60px;content: " ";background: #484038;border-radius: 100%}
.articlesInSubContainers.timeline .container .containerSummary:after{position: absolute;z-index: -1;bottom: -30px;margin-left: -30px;width: 60px;height: 60px;content: " ";background: #484038;border-radius: 100%}
.articlesInSubContainers.timeline .container .containerSubContent{position: relative;float: left;width: 100%}
.articlesInSubContainers.timeline .container .containerSubContent .articles:not(.cards):not(.tiles){}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content{margin: 80px 0}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article{}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article .thumbnail{}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article .thumbnail a{}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article .text{}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article .text .title{margin-top: 1.1em;font-size: 1.875rem}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article .text .title a{text-decoration: none}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article .text .title a:hover{text-decoration: underline}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article .text .title span{display: block;color: #c69352 !important}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article .text .date{font-size: 1.875rem;font-weight: bold;color: #c69352}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article .text .summary{}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article .text .readMoreText{}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article.summaryTimelineSecondary{}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article.summaryTimelineSecondary .thumbnail{}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article.summaryTimelineSecondary .thumbnail a{}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article.summaryTimelineSecondary .thumbnail img{zoom: 0.5}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article.summaryTimelineSecondary .text{}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article.summaryTimelineHighlight{}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article.summaryTimelineHighlight .thumbnail{}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article.summaryTimelineHighlight .text{}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .noContent{width: 100%;padding: 80px 0;text-align: center}
@media screen and (min-width: 900px){.articlesInSubContainers.timeline .container .containerSubContent .articles:not(.cards):not(.tiles){}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content{margin: 0}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article{position: relative;display: flex !important;margin: 0 !important}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article:before{content: " ";position: absolute;z-index: 1;left: 50%;margin-left: -15px;margin-top: -10px;top: 115px;width: 10px;height: 10px;background: #fff;border: #484038 10px solid;border-radius: 100%}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article .thumbnail{position: relative;display: block !important;box-sizing: border-box;width: 50% !important;padding: 60px 80px 80px 0 !important;text-align: right !important;line-height: 0;border-right: #484038 5px solid}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article .thumbnail a{position: relative;display: inline-block}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article .thumbnail a:after{content: " ";position: absolute;top: 0;right: 0;z-index: -1;float: right;margin-top: -40px;margin-right: -40px;box-sizing: border-box;height: 400px;width: 75%;padding: 40px 40px 40px 0;background: #ebeef2}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article .thumbnail img{position: relative;max-width: 100% !important;border: #ebeef2 1px solid}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article .text{position: relative;display: block !important;box-sizing: border-box;width: 50% !important;padding: 100px 0 0 160px !important;border-left: #484038 5px solid}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article .text:before{content: " ";position: absolute;left: 0;top: 115px;width: 120px;height: 10px;background: #484038}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article .text:after{content: " ";position: absolute;z-index: 1;top: 100px;left: 100px;width: 40px;height: 40px;background: #484038;border-radius: 100%}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article .text .title{position: relative;font-size: 1.875rem}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article .text .title a{text-decoration: none}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article .text .title a:hover{text-decoration: underline}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article .text .title span{margin-top: -2.25rem}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article .text .date{position: absolute;top: 68px;margin: 0}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article .text .summary{}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article .text .readMoreText{}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article .text::before(2){content: " ";position: absolute;left: 0;width: 60px;height: 60px;border-radius: 100%;background: #484038}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article.summaryTimelineSecondary{}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article.summaryTimelineSecondary .thumbnail{}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article.summaryTimelineSecondary .thumbnail a{}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article.summaryTimelineSecondary .thumbnail a:after{margin-top: -80px;margin-right: -80px;zoom: 0.5}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article.summaryTimelineSecondary .thumbnail img{zoom: 0.5}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article.summaryTimelineSecondary .text{}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article.summaryTimelineHighlight{}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article.summaryTimelineHighlight .thumbnail{}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article.summaryTimelineHighlight .text{}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article:first-child{}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article:first-child:before{top: 195px}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article:first-child .thumbnail{padding-top: 140px !important}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article:first-child .text{padding-top: 180px !important}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article:first-child .text:after{top: 180px}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article:first-child .text:before{top: 195px}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article:last-child{}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article:last-child .thumbnail{padding-bottom: 140px !important}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article:last-child .text{padding-bottom: 140px !important}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article:nth-child(2n){}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article:nth-child(2n) .thumbnail{order: 2;padding-right: 0 !important;padding-left: 80px !important;text-align: left !important;border-right: 0;border-left: #484038 5px solid}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article:nth-child(2n) .thumbnail a{}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article:nth-child(2n) .thumbnail a:after{right: auto;left: 0;margin-right: auto;margin-left: -40px}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article.summaryTimelineSecondary:nth-child(2n) .thumbnail a:after{margin-left: -80px}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article:nth-child(2n) .text{order: 1;padding-left: 0 !important;padding-right: 160px !important;text-align: right !important;border-left: 0;border-right: #484038 5px solid}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article:nth-child(2n) .text:after{left: auto;right: 100px}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article:nth-child(2n) .text:before{right: 0;left: auto}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article:nth-child(2n) .text .date{right: 160px}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .noContent{}
}
@media screen and (max-width: 900px){.articlesInSubContainers.timeline .container .containerSubContent .articles{}
.articlesInSubContainers.timeline .container .containerSubContent .articles:before{content: " ";position: absolute;top: 10px;left: 5px;float: left;width: 50%;height: 80px;box-sizing: border-box;border-right: #484038 10px solid}
.articlesInSubContainers.timeline .container .containerSubContent .articles:after{content: " ";position: absolute;bottom: 10px;left: 5px;float: left;width: 50%;height: 80px;box-sizing: border-box;border-right: #484038 10px solid}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content{}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content:before{content: " ";position: absolute;width: 50%;height: 10px;background: #484038}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content:after{content: " ";position: absolute;bottom: 80px;width: 50%;height: 10px;background: #484038}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article{position: relative;padding: 40px;margin-bottom: 0 !important;border-left: #484038 10px solid}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article:before{content: " ";position: absolute;z-index: 1;left: -20px;top: 70px;width: 10px;height: 10px;background: #fff;border: #484038 10px solid;border-radius: 100%}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article:after{content: " ";position: absolute;z-index: -1;top: 80px;left: 0;width: 40px;height: 10px;background: #484038}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article:first-child{padding-top: 80px}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article:first-child:before{top: 110px}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article:first-child:after{top: 120px}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article:last-child{padding-bottom: 80px}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article .thumbnail{display: block !important;width: 100% !important;line-height: 0}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article .thumbnail img{box-sizing: border-box;width: 100% !important;border: #ebeef2 1px solid}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article .text{display: block !important;box-sizing: border-box;width: 100%;padding: 40px;background: #ebeef2}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .noContent{border-left: #484038 10px solid}
}
@media screen and (max-width: 480px){.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article{padding: 20px}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article .text{padding: 30px}
}
@media screen and (max-width: 320px){.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article{padding: 20px 0}
.articlesInSubContainers.timeline .container .containerSubContent .articles .content .article .text{padding: 20px}
}
.abstractLinks{}
.abstractLinks .noContent{opacity: 0.5;min-height: 38px;padding: 20px 0 0 70px;background-image: url('/App_Sites/cap/Templates/Default/Css/screen/../../images/icons/question_circle_t25.png');background-size: 50px;background-repeat: no-repeat;background-position: 10px 3px}
.abstractLinks .noContent p{padding: 0;margin: -8px 0 0 0}
.pageFragment.abstractSummary{}
.pageFragment.abstractSummary .title{margin: 0 0 0.25em;font-size: 110%;line-height: 150%}
.pageFragment.abstractSummary .summary{}
.pageFragment.abstractSummary .summary .presentationType{font-size: 80%}
.pageFragment.abstractSummary .summary .presenter{display: inline-block;font-size: 100%}
.pageFragment.abstractSummary .summary .organization{display: none}
#Primary .article.abstractSummary .thumbnail,#Primary .pageFragment.abstractSummary .thumbnail{display: inline-block;float: left;overflow: hidden;max-width: 60px;max-height: 60px;margin-top: 6px;margin-right: 10px;border-radius: 5px;box-sizing: border-box;padding: 0}
#Primary .article.abstractSummary .thumbnail img,#Primary .pageFragment.abstractSummary .thumbnail img{width: 100%}
.pageFragment.abstractSummary.plenary,.pageFragment.abstractSummary.keynote{}
#Primary .pageFragment.abstractSummary.plenary .thumbnail,#Primary .pageFragment.abstractSummary.keynote .thumbnail{margin-top: 0;max-width: 80px;max-height: 80px}
.pageFragment.abstractSummary.plenary .summary .presentationType,.pageFragment.abstractSummary.keynote .summary .presentationType{font-weight: bold}
#Primary .pageFragment.abstractSummary.plenary .summary,#Primary .pageFragment.abstractSummary.keynote .summary{}
#Primary .pageFragment.abstractSummary.plenary .summary .organization,#Primary .pageFragment.abstractSummary.keynote .summary .organization{display: inline-block}
#Primary .pageFragment.abstractSummary.plenary .summary .organization:before,#Primary .pageFragment.abstractSummary.keynote .summary .organization:before{content: " - ";display: inline-block;margin: 0 5px 0 2px}
.abstractPage{}
.abstractPage .presentationDate{display: inline-block;margin: 0 0 0.5em}
.abstractPage .presentationLocation{display: inline-block;margin-left: 1em;padding-left: 1em;border-left: #c0c0c0 1px solid}
.abstractPage .highlightImage{float: right;max-width: 50%;margin: 0 0 20px 20px;border: #e0e0e0 5px solid}
.abstractPage .highlightImage img{width: 100%;height: auto}
.abstractPage .authors{position: relative;float: left;width: 100%}
.abstractPage .authors .presentingAuthor{position: relative;float: left;width: 67%;margin-right: 3%}
.abstractPage .authors .presentingAuthor h3{margin-bottom: 0.5em}
.abstractPage .authors .presentingAuthor .careerStage{}
.abstractPage .authors .presentingAuthor .organization{margin-bottom: 1.5em}
.abstractPage .authors .presentingAuthor .bio{}
.abstractPage .authors .presentingAuthor.onlyAuthor{width: 100%;margin-right: 0}
.abstractPage .authors .otherAuthors{position: relative;float: right;width: 30%}
.abstractPage .presenterImage{box-sizing: border-box;float: left;overflow: hidden;width: 90px;height: 90px;margin-right: 20px;border-radius: 100%}
.abstractPage .presenterImage img{width: 100%}
@media screen and (max-width: 767px){.abstractPage .authors .presentingAuthor,.abstractPage .authors .otherAuthors{width: 100%;margin-right: 0}
}
@media screen and (max-width: 600px){.abstractPage .presentationLocation{display: block;margin-left: 0;padding-left: 0;border-left: 0}
.abstractPage .highlightImage{float: none;max-width: 100%;width: 100%;margin: 0 0 1em}
}
@media screen and (min-width: 1200px){img.fill,.col img.fill{margin: auto !important;width: auto !important;height: auto !important;min-width: 100% !important;min-height: 100% !important;max-width: none !important;max-height: none !important;position: absolute !important;top: -10000em !important;right: -10000em !important;bottom: -10000em !important;left: -10000em !important}
img.fill.width,.col img.fill.width{width: 100% !important;min-width: 100% !important;max-width: 100% !important;height: auto !important;min-height: 100% !important;left: 0 !important;right: auto !important}
img.fill.height,.col img.fill.height{height: 100% !important;min-width: 0 !important;left: 0 !important;right: auto !important}
}
@media screen and (min-width: 600px) and (max-width: 1200px){img.fill,.col img.fill{width: 100% !important;height: auto !important}
img.fill.width,.col img.fill.width{margin: auto !important;width: auto !important;min-width: 100% !important;max-width: none !important;height: 100% !important;min-height: 100% !important;position: absolute !important;top: -10000em !important;right: -10000em !important;bottom: -10000em !important;left: -10000em !important}
}
.instagramFeed{}
.instagramFeed .content{position: relative;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-content: center;margin: 0 -5px 10px -5px;width: calc(100% + 10px)}
.instagramFeed .content.gutters{}
.instagramFeed .content.gutters .contentItem{box-sizing: border-box;margin: 5px !important;flex-grow: 0;flex-shrink: 1;flex-basis: calc(20% - 10px)}
@supports (-ms-ime-align:auto){.instagramFeed .content.gutters .contentItem{flex-basis: calc(20% - 12px)}
}
.instagramFeed .contentItem{position: relative;max-width: 20%;min-width: 200px;width: 100%;overflow: hidden;border-radius: 4px;text-shadow: 1px 1px 3px rgba(0,0,0,0.5);background-color: #484038}
.instagramFeed .contentItem .text .title{display: none}
.instagramFeed .contentItem a{}
.instagramFeed .contentItem a .thumbnail{height: 250px;overflow: hidden;background: #484038;padding-right: 0}
.instagramFeed .contentItem a .thumbnail img{object-fit: cover;width: 100%;height: 250px;transition: 500ms ease-in-out}
.instagramFeed.fading .contentItem a .thumbnail{background: rgba(72,64,56,0.75);transition: opacity 0.5s ease-in-out;opacity: 0.75;height: 250px;position: relative;width: 100%;top: 0}
.instagramFeed.fading .contentItem a .thumbnail:hover{opacity: 1}
.instagramFeed .contentItem a .text .summary{position: absolute;bottom: -57px;margin: 0;opacity: 1 !important;padding: 10px;color: #fff !important;font-weight: 500;background: rgba(72,64,56,0.5)}
.instagramFeed.fading .contentItem:hover a .text .summary{bottom: 0;transition: 150ms all ease-in-out}
.instagramFeed .contentItem a .text .summary .timestamp{margin: 5px 0}
.instagramFeed .contentItem a .text .summary .caption{overflow: hidden;text-overflow: ellipsis;font-size: 13px;line-height: 15px;max-height: 45px}
.instagramFeed .contentItem a .text .socialLinks{position: absolute;top: 0;width: 20px;height: 20px;margin: 10px;opacity: 1 !important;background-image: url('/images/cms/icons/socialmedia/instagram_icon_64.png?nocompression=1');background-size: 20px 20px}
.instagramFeed .footer{position: relative;text-align: center}
.instagramFeed .footer .applicationButton.instagramProfileButton{box-sizing: border-box;width: 100%}
.instagramFeed .footer .applicationButton.instagramProfileButton:hover{}
@media screen and (max-width: 1024px){.instagramFeed .contentItem{max-width: 50%}
.instagramFeed .content.gutters .contentItem{margin: 4px;flex: 0 1 calc(50% - 12px)}
}
@media screen and (max-width: 500px){.instagramFeed .contentItem{max-width: 100%}
.instagramFeed .content.gutters .contentItem{margin: 4px;flex: 0 1 calc(100% - 8px)}
}
#colorbox.instafeedLightbox{}
#colorbox.instafeedLightbox #cboxWrapper{}
#colorbox.instafeedLightbox #cboxWrapper #cboxContent{background: rgba(72,64,56,1)}
#colorbox.instafeedLightbox #cboxWrapper #cboxContent #cboxLoadedContent{margin: 0 0 200px !important;background-color: #000}
#colorbox.instafeedLightbox #cboxWrapper #cboxContent #cboxLoadedContent img{}
#colorbox.instafeedLightbox #cboxWrapper #cboxContent #cboxTitle{box-sizing: border-box;padding: 15px;height: 200px;overflow-y: auto;font-size: 85%;line-height: 125%;text-align: left;white-space: pre-line;background-color: rgba(72,64,56,0.85)}
#colorbox.instafeedLightbox #cboxWrapper #cboxContent #cboxCurrent{left: 5px;top: 5px;bottom: auto;color: #fff;font-weight: 500;text-shadow: 1px 1px 1px #000;text-transform: capitalize;background: rgba(40,31,32,0.75);line-height: 100%;padding: 8px 10px 5px;border-radius: 3px}
#colorbox.instafeedLightbox #cboxWrapper #cboxContent #cboxPrevious{bottom: 50%;width: 45px;height: 45px;margin-left: 10px;background: url(/images/cms/icons/general/32x32_arrow_left.png);background-size: 26px 26px;background-color: rgba(51,51,51,0.8);background-repeat: no-repeat;background-position: center;border-radius: 50px}
#colorbox.instafeedLightbox #cboxWrapper #cboxContent #cboxNext{left: auto;right: 0;bottom: 50%;width: 45px;height: 45px;margin-right: 10px;background: url(/images/cms/icons/general/32x32_arrow_right.png);background-size: 26px 26px;background-color: rgba(51,51,51,0.8);background-repeat: no-repeat;background-position: center;border-radius: 50px}
#colorbox.instafeedLightbox #cboxWrapper #cboxContent #cboxPrevious:hover,#colorbox.instafeedLightbox #cboxWrapper #cboxContent #cboxNext:hover{background-color: rgba(51,51,51,0.95)}
#colorbox.instafeedLightbox #cboxWrapper #cboxContent #cboxClose{display: none}
.googleMap{position: relative;overflow: hidden;margin-bottom: 1.5em}
.googleMap .markerLabel{font-family: Arial,Helvetica,sans-serif !important;font-size: 9px !important;font-weight: bold !important;color: #fff !important}
.gm-style>div>.gmnoprint{margin: 17px 10px 10px !important}
.gm-style-mtc:first-child{border: #484038 2px solid !important;border-right: 0 !important;border-top-left-radius: 4px !important;border-bottom-left-radius: 4px !important}
.gm-style-mtc:last-child{border: #484038 2px solid !important;border-left: 0 !important;border-top-right-radius: 4px !important;border-bottom-right-radius: 4px !important}
.gm-fullscreen-control{margin-top: 17px !important}
.gm-bundled-control>.gmnoprint>div{background: transparent !important}
.gm-bundled-control>.gmnoprint>div button + div{background: transparent !important}
.gm-control-active{background: #fff !important;border: #484038 2px solid !important;border-radius: 0 !important}
.googleMap .infoWindowContent h1,.googleMap .infoWindowContent h2,.googleMap .infoWindowContent h3,.googleMap .infoWindowContent h4,.googleMap .infoWindowContent h5,.googleMap .infoWindowContent h6,.googleMap .infoWindowContent p,.googleMap .infoWindowContent ul,.googleMap .infoWindowContent ol{margin-top: 0;margin-bottom: 10px}
.googleMap .infoWindowContent .infoWindowContentField{}
.googleMap .infoWindowContent .infoWindowContentField + .locationFields{margin-bottom: 10px}
.googleMap .infoWindowContent .locationFields{}
.googleMap .infoWindowContent .title{}
.googleMap .infoWindowContent figure.image{float: right;max-width: 35%;margin: 0 0 15px 15px;border-radius: 0;overflow: hidden}
.googleMap .infoWindowContent figure.image figcaption{padding: 5px;text-align: center;font-size: 88.89%}
.googleMap .infoWindowContent .summary{}
.googleMap .infoWindowContent .locationFields .businessField,.googleMap .infoWindowContent .locationFields .contactField{display: flex;align-items: flex-start;margin-bottom: 5px}
.googleMap .infoWindowContent .locationFields .contactField:last-of-type{margin-bottom: 0}
.googleMap .infoWindowContent .locationFields .businessField .label,.googleMap .infoWindowContent .locationFields .contactField .label{width: 110px;font-weight: bold}
.googleMap .infoWindowContent .locationFields .businessField .value,.googleMap .infoWindowContent .locationFields .contactField .value{}
.googleMap .infoWindowContent .locationFields .businessField.organizationName{}
.googleMap .infoWindowContent .locationFields .businessField.businessInfo{}
.googleMap .infoWindowContent .locationFields .contactField.contactPerson{}
.googleMap .infoWindowContent .locationFields .contactField.contactPersonPosition{}
.googleMap .infoWindowContent .locationFields .contactField.phone{}
.googleMap .infoWindowContent .locationFields .contactField.email{}
.googleMap .infoWindowContent .locationFields .contactField.website{}
.googleMap .infoWindowContent .locationFields .contactField.location{}
.googleMap .infoWindowContent .locationFields .contactField.location .address{display: block}
.googleMap .infoWindowContent .locationFields .contactField.location .city{}
.googleMap .infoWindowContent .locationFields .contactField.location .state{}
.googleMap .infoWindowContent .locationFields .contactField.location .state:after{content: "";clear: both;display: table}
.googleMap .infoWindowContent .locationFields .contactField.location .country{display: inline-block}
.googleMap .infoWindowContent .locationFields .contactField.location .postcode{display: inline-block}
.googleMap .infoWindowContent .locationFields .contactField.location .address + .postcode,.googleMap .infoWindowContent .locationFields .contactField.location .postcode:first-child::before{content: "Postcode: ";display: inline-block}
.googleMap .infoWindowContent .locationFields .contactField.location .county{}
.googleMap .infoWindowContent .locationFields .contactField.location .statisticalArea{}
.googleMap .infoWindowContent .locationFields .contactField.location .airport{}
.googleMap .infoWindowContent .locationFields .customField{}
.googleMap .infoWindowContent .locationFields .customField.customInfo1{}
.googleMap .infoWindowContent .locationFields .customField.customInfo2{}
.googleMap .infoWindowContent .locationFields .customField.customInfo3{}
.googleMap .infoWindowContent .locationFields .customField.customInfo4{}
.googleMap .infoWindowContent .moreInfoLink{}
.googleMap .infoWindowContent .moreInfoLink a{}
.googleMap .infoWindowContent .zoomHere{margin-top: 3px}
.googleMap .infoWindowContent .zoomHere a.zoomHereLink{font-weight: 700}
.googleMap .infoWindowContent .zoomHere a.zoomHereLink:before{content: "\f689";margin: 0 5px 0 2px;font-family: "Font Awesome 5 Pro";font-weight: 700;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}
.googleMap .uiContainer .gm-style .gm-style-iw-c{overflow: visible;border-radius: 0;box-shadow: 10px 10px 15px -7px rgba(0,0,0,0.3)}
.googleMap .gm-style .infoWindowContent{}
.googleMap .gm-style .infoWindowContent>:first-child{margin-top: 0 !important}
.googleMap .gm-style .infoWindowContent>:last-child{margin-bottom: 0 !important}
.googleMap button[title=Close]{top: -10px !important;right: -10px !important;width: 24px !important;height: 24px !important;background-color: #484038 !important;background-image: url("/images/cms/icons/white/cross_white_16.png") !important;background-position: center center !important;background-repeat: no-repeat !important;border-radius: 100% !important}
.googleMap button[title=Close] img{display: none !important}
.googleMap .uiContainer .infoWindowExternal{display: none;position: absolute;width: auto;max-width: 55%;min-height: 10px;box-sizing: border-box;padding: 20px;bottom: 10px;left: 60px;background: #fff;border-bottom: #484038 4px solid;border-radius: 0;box-shadow: 0 0 15px rgba(0,0,0,0.25)}
.googleMap .uiContainer .infoWindowExternal .closeButton{position: absolute;top: -7px;right: -7px;width: 18px;height: 18px;padding-left: 18px;box-sizing: border-box;overflow: hidden;background-color: #484038;background-image: url("/images/cms/icons/white/cross_white_16.png");background-position: center center;background-repeat: no-repeat;background-size: 12px 12px;border-radius: 100%;opacity: 0.75;transition: 100ms all ease-in-out}
.googleMap .uiContainer .infoWindowExternal .closeButton:hover{opacity: 1;cursor: pointer}
.googleMap .uiContainer .infoWindowExternal .infoWindowContent{}
.googleMap .uiContainer .infoWindowExternal .infoWindowContent>:first-child{margin-top: 0 !important}
.googleMap .uiContainer .infoWindowExternal .infoWindowContent>:last-child{margin-bottom: 0 !important}
.googleMapInfoWindowLightbox{}
.googleMapInfoWindowLightbox .infoWindowContent{padding: 30px}
.googleMapInfoWindowLightbox .infoWindowContent>:first-child{margin-top: 0 !important}
.googleMapInfoWindowLightbox .infoWindowContent>:last-child{margin-bottom: 0 !important}
.googleMap .uiContainer.sidebar .navContainer .infoWindowSidebar{display: none;position: absolute;top: 0;left: 0;z-index: 10;width: 100%;height: 100%;box-sizing: border-box;padding: 10px;border-right: #dcd6d0 1px solid}
.googleMap .uiContainer.sidebar .navContainer .infoWindowSidebar .closeButton{position: absolute;top: -10px;right: -10px;width: 24px;height: 24px;padding-left: 24px;box-sizing: border-box;overflow: hidden;background-color: #484038 !important;background-image: url("/images/cms/icons/white/cross_white_16.png");background-position: center center;background-repeat: no-repeat;border-radius: 100%;opacity: 0.6}
.googleMap .uiContainer.sidebar .navContainer .infoWindowSidebar .closeButton:hover{opacity: 1;cursor: pointer}
.googleMap .uiContainer.sidebar .navContainer .infoWindowSidebar .infoWindowContent{}
.googleMap .uiContainer.sidebar .navContainer .infoWindowSidebar .infoWindowContent>:first-child{margin-top: 0 !important}
.googleMap .uiContainer.sidebar .navContainer .infoWindowSidebar .infoWindowContent>:last-child{margin-bottom: 0 !important}
.googleMap .uiContainer.sidebar{position: relative;clear: both;display: flex;flex-flow: row nowrap;align-items: stretch;overflow: hidden;box-sizing: border-box;width: 100%;border: #dcd6d0 2px solid;border-radius: 0}
.googleMap .uiContainer.sidebar .navContainer{position: relative;box-sizing: border-box;padding: 20px;background: #fcf6f0}
.googleMap .uiContainer.sidebar .navContainer{}
.googleMap .uiContainer.sidebar .navContainer .areaSelector{position: relative;-webkit-appearance: none;box-sizing: border-box;max-width: 220px;padding: 10px 25px 10px 6px;color: #fff;font-weight: bold;background-color: #484038;background-image: url("/images/cms/icons/white/arrow_down_white_16.png");background-position: 98% 7px;background-repeat: no-repeat;border: 0;border-radius: 0;border-top-left-radius: 4px;border-top-right-radius: 4px;outline: 0 !important;outline-style: inset}
.googleMap .uiContainer.sidebar .navContainer .areaSelector option{padding: 40px;transition: ease-in 0.5s}
.googleMap .uiContainer.sidebar .navContainer .locationsList{margin: 0;max-height: calc(100% - 50px);overflow: auto}
.googleMap .uiContainer.sidebar .navContainer .locationsList ul{display: none;margin-top: 1px;list-style: none;padding: 0}
.googleMap .uiContainer.sidebar .navContainer .locationsList ul.selected{display: block;color: #fff;background-color: #484038;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px}
.googleMap .uiContainer.sidebar .navContainer .locationsList ul li{position: relative;box-sizing: border-box;padding: 10px 25px 10px 10px;margin: 0;width: 100%;cursor: pointer;transition: 0.1s ease-in}
.googleMap .uiContainer.sidebar .navContainer .locationsList ul li:hover{background: #fff;color: #484038}
.googleMap .uiContainer.sidebar .navContainer .locationsList ul li:hover:after{content: "\f054";position: absolute;top: 30%;right: 10px;font-family: "Font Awesome 5 Pro";font-size: 88.89%;font-weight: 700;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}
.googleMap .uiContainer.sidebar .navContainer .locationsList ul li.selectedLocation{color: #642c8d;font-weight: 500;background: #fff}
.googleMap .uiContainer.sidebar .navContainer .locationsList ul li.selectedLocation:after{content: "\f054";position: absolute;right: 10px;top: 30%;font-family: "Font Awesome 5 Pro";font-size: 88.89%;font-weight: 700;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}
.locationList ul.hideLocationList{display: none !important}
.locationList ul.showLocationList{display: block}
.locationList ul.hideLocationList{display: none !important}
.locationList ul.showLocationList{display: block}
.googleMap .uiContainer.sidebar .mapContainer{width: 100%}
.googleMap .uiContainer.sidebar .mapContainer #map-canvas{width: 100% !important;height: 100% !important}
@media screen and (max-width: 900px){.googleMap{margin: 0 -15px 30px;width: calc(100% + 30px) !important}
#PreviewContainer .googleMap{margin: 0 0 30px;width: 100% !important}
.googleMap .uiContainer.sidebar{display: block;border-top: 0}
.googleMap .uiContainer.sidebar .navContainer{position: absolute;width: 100%;padding: 0;background: transparent;border-right: 0;height: auto !important;z-index: 1}
.googleMap .uiContainer.sidebar .navContainer .areaSelector{width: 100%;max-width: 100%;margin-top: -1px}
.googleMap .uiContainer.sidebar .navContainer .locationsList{height: auto;overflow: visible}
.googleMap .uiContainer.sidebar .navContainer .locationsList ul{columns: 4;column-gap: 0;margin: 0;width: 100%;border-radius: 0 !important}
.googleMap .uiContainer.sidebar .navContainer .locationsList ul li{display: inline-block;padding: 10px 30px 10px 10px}
.googleMap .uiContainer.sidebar .navContainer .locationsList ul li:first-child:last-child{display: inline-block}
.googleMap .uiContainer.sidebar .navContainer .locationsList ul li:hover:after{content: "\f078";top: 20%}
.googleMap .uiContainer.sidebar .navContainer .locationsList ul.selected{color: #484038;background-color: rgba(255,255,255,0.85);border-radius: 0 !important;box-shadow: 0 0 10px rgba(0,0,0,0.25)}
.googleMap .uiContainer.sidebar .navContainer .locationsList ul.selected li.selectedLocation{color: #fff;background: #484038}
.googleMap .uiContainer.sidebar .navContainer .locationsList ul li.selectedLocation:after{content: "\f078";top: 20%;right: 5px}
.googleMap .uiContainer.sidebar .mapContainer{}
.googleMap .uiContainer .infoWindowExternal{position: absolute;bottom: 0;left: 0;width: 100%;max-width: 100%;padding: 10px;background: rgba(255,255,255,0.9);border: 0;border-radius: 0}
.googleMap .uiContainer .infoWindowExternal .closeButton{position: absolute;top: 7px;right: 7px}
.googleMap .uiContainer .infoWindowExternal .infoWindowContent h1,.googleMap .uiContainer .infoWindowExternal .infoWindowContent h2,.googleMap .uiContainer .infoWindowExternal .infoWindowContent h3,.googleMap .uiContainer .infoWindowExternal .infoWindowContent h4,.googleMap .uiContainer .infoWindowExternal .infoWindowContent h5,.googleMap .uiContainer .infoWindowExternal .infoWindowContent h6,.googleMap .uiContainer .infoWindowExternal .infoWindowContent p,.googleMap .uiContainer .infoWindowExternal .infoWindowContent ul,.googleMap .uiContainer .infoWindowExternal .infoWindowContent ol{margin-top: 0;margin-bottom: 5px}
.googleMap .uiContainer .infoWindowExternal .infoWindowContent .title{font-size: 175%}
.googleMap .infoWindowContent .locationFields .businessField .label,.googleMap .infoWindowContent .locationFields .contactField .label{width: 95px}
.googleMap .uiContainer.sidebar .mapContainer{}
}
@media screen and (max-width: 600px){.googleMap{min-height: 0}
.googleMap .uiContainer{min-height: 565px !important;max-height: 565px !important}
.googleMap .uiContainer.sidebar .navContainer{margin-right: 0}
.googleMap .uiContainer.sidebar .navContainer .areaSelector{width: 100%;padding: 7px}
.googleMap .uiContainer.sidebar .navContainer .locationsList ul{columns: 3}
.googleMap .uiContainer.sidebar .navContainer .locationsList ul li{padding: 4px 7px;margin-bottom: -4px;font-size: 70%}
.googleMap .uiContainer.sidebar .navContainer .locationsList ul li:last-child{padding-bottom: 6px}
.googleMap .uiContainer.sidebar .navContainer .locationsList ul li.selectedLocation{padding-right: 15px}
.googleMap .uiContainer.sidebar .mapContainer{}
.googleMap .uiContainer.sidebar .mapContainer .googleMapCanvas{position: absolute;bottom: 0;min-height: 565px !important;height: 100% !important;max-height: 100% !important}
.googleMap .uiContainer .infoWindowExternal{padding: 7px 10px}
.googleMap .uiContainer .infoWindowExternal .infoWindowContent .title{}
}
.flipbook{cursor: pointer}
.flipbook .thumbnail.poster{position: relative;overflow: hidden;padding: 0 !important}
.flipbook .text{padding: 15px;background: #d8d4d0}
.flipbook .text .title{margin-top: 0}
.flipbook .text .summary{margin-bottom: 0}
.flipbook .loader{display: flex;position: absolute;top: 0;flex-direction: column;justify-content: center;align-items: center;height: 100%;width: 100%;margin: 0 auto;background: #848383a8}
.flipbook .loader .animation{content: "";border: 16px solid #aa1100;border-top: 16px solid transparent;border-radius: 50%;width: 120px;height: 120px;animation: spin 2s ease-out infinite}
.flipbook .loader .message{margin: 1em 0;font-size: 200%;font-weight: bold;color: #fff}
.flipbook .flipbookUi{display: none;position: relative;width: 100%;height: 100%}
.flipbook:hover{box-shadow: 0 0 8px rgba(0,0,0,0.25)}
.flipbook:hover .thumbnail.poster:before{content: "Click to view the flipbook";position: absolute;z-index: 1;top: calc(50% - 38px);left: calc(50% - 150px);width: 300px;line-height: 16px;box-sizing: border-box;padding: 30px;color: #fff;text-align: center;font-weight: bold;background: rgba(0,0,0,0.75)}
.flipbook:hover .thumbnail.poster img{position: relative;transform: scale(1.05);transition: ease;transition-duration: 0.3s}
.flipbook:hover .text{padding: 15px;background: #f8f4f0}
.flipbookLightbox{position: relative}
.flipbookLightbox #cboxContent #cboxLoadedContent{background: #000;margin-bottom: 32px}
.flipbookLightbox #cboxTitle{box-sizing: border-box;height: 32px;padding: 10px 0;font-size: 116.7%;background: #181008}
.flipbookLightbox .flipbookUi{display: block;position: relative;width: 100% !important;height: 100% !important}
.flipbookLightbox .flipbookUi .flipbookCanvas{cursor: grab}
.flipbookLightbox .flipbookUi .toolbar{display: block;position: absolute;bottom: 5px;left: calc(50% - 150px);z-index: 10;width: 300px;padding: 10px;border-radius: 4px;text-align: center;background: rgba(0,0,0,0.25)}
.flipbookLightbox .flipbookUi .toolbar a{display: inline-block;padding: 0 10px;line-height: 24px;color: #fff;font-weight: bold;border-radius: 3px;background: #aa1100;box-shadow: 0 0 4px rgb(0 0 0 / 50%)}
.flipbookLightbox .flipbookUi .toolbar a:hover{text-decoration: none;color: #aa1100;background: #fff;transition: 100ms all ease-in-out}
.flipbookLightbox .flipbookUi .toolbar .viewControls{display: inline-block}
.flipbookLightbox .flipbookUi .toolbar .viewControls a{}
.flipbookLightbox .flipbookUi .toolbar .viewControls a.zoomOut{}
.flipbookLightbox .flipbookUi .toolbar .viewControls a.zoomIn{}
.flipbookLightbox .flipbookUi .toolbar .viewControls a.reset{}
.flipbookLightbox .flipbookUi .toolbar .pageControls{display: inline-block;margin: 0 30px}
.flipbookLightbox .flipbookUi .toolbar .pageControls a{}
.flipbookLightbox .flipbookUi .toolbar .pageControls a.prevPage{}
.flipbookLightbox .flipbookUi .toolbar .pageControls a.nextPage{}
.flipbookLightbox .flipbookUi .toolbar .fileControls{display: inline-block}
.flipbookLightbox .flipbookUi .toolbar .fileControls a{}
.flipbookLightbox .flipbookUi .toolbar .fileControls a.download{}
.flipbookLightbox .flipbookUi .toolbar .screenControls{display: inline-block}
.flipbookLightbox .flipbookUi .toolbar .screenControls a{}
.flipbookLightbox .flipbookUi .toolbar .screenControls a.fullscreen{}
@media screen and (max-width: 767px){.flipbookLightbox .flipbookUi .toolbar .screenControls{display: none !important}
}
#Article_whitesite_error404{}
#Article_whitesite_error404 #PageBody{}
#Article_whitesite_error404 #PageBody .messageInformation{}
#Article_whitesite_error404 #PageBody #LoginPanel{}
html body.cm3Editor.light.Site_whitesite{padding-top: 0 !important}
html body.cm3Editor .tota11y-toolbar{left: auto !important;right: 10px !important}
.secondaryBg{background: #e6e6e6;color: #000}
.secondaryBg a{color: #000}
.secondaryBg div.twoCols.padded{}
.secondaryBg div.twoCols.padded>.col:nth-child(2n-1){padding: 140px 0}
.secondaryBg h2{color: #006d6d !important}
.secondaryBg h3{color: #000 !important}
.secondaryBg .secondaryButton,.secondaryBg a.secondaryButton{color: #006d6d !important;border: 3px solid #006d6d !important;text-transform: capitalize}
.secondaryBg .quote{color: #000000}
.secondaryBg table{border-collapse: collapse}
.secondaryBg table th{color: #fff;background: #006d6d}
.secondaryBg td{color: #000}
.secondaryBg td a:link{color: #000;font-weight: 700}
.secondaryBg table.gradient tbody tr td{color: #006d6d}
.secondaryBg table.gradient tbody tr td a:link,.secondaryBg table.gradient tbody tr td a:visited{color: #006d6d}
.secondaryBg table.gradient tbody tr:first-of-type td{color: #384286}
.secondaryBg table.gradient tbody tr:first-of-type td a:link,.secondaryBg table.gradient tbody tr:first-of-type td a:visited{color: #384286}
.secondaryBg table.gradient tbody tr td:first-of-type{font-weight: 900;font-size: 160%}
.secondaryBg table.gradient tbody:first-of-type td:after{background-color: #afd7d5}
.secondaryBg table.gradient tbody tr:first-of-type td:after{background-color: #babdce}
.subHeaderBanner{position: relative;display: flex;height: 500px;overflow: hidden;align-items: center}
.subHeaderBanner img{position: absolute;min-width: 100% !important;max-width: none !important;min-height: 100% !important;right: 0}
@media screen and (max-width: 767px){.subHeaderBanner{height: 250px}
}
div.twoCols.roadMapContainer{margin: 2em 0}
div.twoCols.roadMapContainer>.col:nth-child(2n-1){width: 29%;margin-right: 1%}
div.twoCols.roadMapContainer>.col:nth-child(2n-0){width: 69%;margin-left: 1%}
.roadMapStart{position: absolute;top: 40px;left: 20%}
.mainTimeline{padding: 40px 0 140px 0;position: relative}
.mainTimeline::before,.mainTimeline::after{content: "";height: 72px;width: 71px;background: url('/images/cap/landingPage/mapStartIcon.png');background-size: 72px;background-repeat: no-repeat;transform: translatex(-50%);position: absolute;left: 45%;top: 34px;z-index: 2}
.mainTimeline::after{top: auto;bottom: 42px}
.mainTimeline .timeline{display: flex;height: 130px;padding: 35px 0;margin-top: 0;position: relative;z-index: 1}
.mainTimeline .timeline::before,.mainTimeline .timeline::after{content: "";height: calc(100% - 40px);width: 50%;border-radius: 0 175px 175px 0;border: 72px solid #0aa9a1;border-left: none;position: absolute;right: 0;top: -6px;z-index: -1}
.mainTimeline .timeline::after{height: calc(100% - 30px);width: calc(50% - 12px);border-color: #0aa9a1;right: 12px;top: 15px}
.mainTimeline:nth-child(odd) .timeline:after{height: calc(100% + 22px);width: calc(50% - -29px);border-color: #0aa9a1;border-radius: 0 154px 165px 0;right: 33px;border: 13px dashed white;top: 22px;border-left: none}
.mainTimeline .timeline.left{margin: 12px 0 52px;text-align: left}
.mainTimeline .timeline.left .content{margin-left: 120px;margin-top: 90px}
.mainTimeline .timeline.right{text-align: right}
.mainTimeline .timeline.right .content{margin-top: 70px;margin-right: 100px}
.mainTimeline .timeline.left.smaller{width: 80%;margin-left: auto}
.mainTimeline .timeline.right.smaller{width: 80%;margin-right: auto}
.mainTimeline .timeline.right.first{width: 40%;right: -300px}
.mainTimeline .timeline.right.last{width: 50%;right: -290px}
.mainTimeline .timeline.last.right .content{width: 70%}
.mainTimeline .content{color: #fff;width: 100%;padding: 0;display: inline-block;margin-left:40px}
.mainTimeline .timeline:nth-child(odd) .content{margin-left: auto}
.mainTimeline .timeline:nth-child(even) .content{margin-right: auto}
.mainTimeline .title{color: #65c7d0;font-size: 20px;font-weight: 600;text-transform: uppercase;margin: 0 0 5px 0}
.mainTimeline .description{font-size: 100%;margin: 0}
.mainTimeline .timeline:nth-child(even)::before{right: auto;left: 40px;border-radius: 165px 0 0 165px;border: 13px dashed white;border-right: none;z-index: 10;height: calc(100% + 16px);top: 45px;width: calc(50% - 38px)}
.mainTimeline .timeline:nth-child(even)::after{right: auto;left: 12px;border-radius: 175px 0 0 175px;border: 72px solid #0aa9a1;border-right: none;top: 14px;height: calc(100% - 40px);width: calc(50% - 90px)}
.mainTimeline .timeline:nth-child(even) .content{float: left}
@media screen and (max-width:1200px){.mainTimeline::before,.mainTimeline::after{left: 38%}
.mainTimeline .timeline:after{border-radius: 0 102px 102px 0}
.mainTimeline .timeline::before{border-radius: 8 88px 88px 0}
.mainTimeline .timeline.right.first{width: 100%;right: 0}
.mainTimeline .timeline.right.last{width: 60%;right: -170px}
.mainTimeline .timeline.left.smaller{width: 100%;margin-left: auto}
.roadMapStart{left: 0}
}
@media screen and (max-width: 1024px){.mainTimeline::before,.mainTimeline::after{left: 37%}
.mainTimeline .timeline.right.last{width: 100%;right: 0}
}
@media screen and (max-width:767px){.roadMapStart{left: 0;top: 15px}
.mainTimeline{padding: 40px 0}
.mainTimeline::before,.mainTimeline::after{background-size: 32px;left: 48%}
.mainTimeline::before{top: 15px}
.mainTimeline::after{bottom: -18px}
.mainTimeline .timeline.left{margin: -42px 0 17px;text-align: left}
.mainTimeline .timeline{margin-top: -19px}
.mainTimeline .timeline:before{border-radius: 0 50px 50px 0;border-width: 32px;border: 32px solid #0aa9a1;border-left: 0}
.mainTimeline .timeline:nth-child(odd):after{border: 6px dashed white;border-left: 0}
.mainTimeline .timeline:after{height: calc(100% - 18px);width: calc(50% - 9px);border-radius: 43px 0 0 43px;border: 32px solid #0aa9a1;border-width:32px;top: 9px;left: 9px}
.mainTimeline .timeline:nth-child(even):before{border-radius: 40px 0 0 40px;border-width: 10px;height: calc(100% - 42px);width: 50%;border: 6px dashed white;border-right: 0;top: 40px;left: 25px}
.mainTimeline .timeline:nth-child(odd):after{border-radius: 0 46px 46px 0;left: unset;height: calc(100% + -14px);width: calc(50% - -10px);right: 12px;top: 6px}
.mainTimeline .timeline:nth-child(even):after{height: calc(100% - 68px);width: calc(50% - 9px);border-radius: 43px 0 0 43px;border-width: 32px;border: 32px solid #0aa9a1;border-right: 0;top: 28px;right: 9px}
.mainTimeline .timeline.right .content{margin-top: 44px;margin-right: 54px;width: 100%}
.mainTimeline .timeline.left .content{margin-left: 60px;margin-top: 62px}
.mainTimeline .timeline.right.first{width: 100%;right: unset}
.mainTimeline .timeline.right.last{width: 100%;right: unset}
}
@media screen and (max-width:479px){.mainTimeline .content{width: 68%;padding: 10px}
.roadMapStart{position: relative;left: 0}
.mainTimeline::before,.mainTimeline::after{left: 45%}
.quote{font-size: 350% !important}
}
.quote{color: #ffffff;font-size: 150%;font-weight: 900;line-height: 1em}
.wideSection{width: 100%;margin-bottom: 3em;box-sizing: content-box;margin-left: -100%;margin-right: -100%;padding-left: 100%;padding-right: 100%}
div.twoCols.noPaddingRight>.col:nth-child(2n-1){position: relative;display: flex;flex-direction: column;justify-content: center;float: left;clear: left;width: 49%;margin-right: 1%;padding-left: 20%}
@media screen and (max-width:1200px){div.twoCols.noPaddingRight>.col:nth-child(2n-1){padding: 40px}
}
.variableButtons{display: flex;flex-direction: row;width: 100%;margin-bottom: 20px;gap: 20px}
.variableButtons a.applicationButton{flex-grow: 1;text-align: center}
@media screen and (max-width: 600px){.variableButtons{flex-direction: column}
}
.box{box-sizing: border-box;width: 100%;padding: 30px;margin-bottom: 1.5em;border-radius: 0}
.box>:first-child{margin-top: 0 !important}
.box>:last-child{margin-bottom: 0 !important}
.box-wide{box-sizing: content-box;margin-left: -10000em !important;margin-right: -10000em !important;padding-left: 10000em !important;padding-right: 10000em !important;border-radius: 0}
.box>.box-title{margin: 0 -30px 15px;padding: 20px 30px;color: #00243d;background: #cce7f0}
.box>.box-title:first-child{margin-top: -30px}
@media screen and (max-width: 375px){.box{padding: 15px}
}
.background-dark{color: #000;background-color: #0aa9a1}
.background-dark h2{color: #000}
.background-dark blockquote{color: #000}
.cap-background{background-color: rgba(10,169,161,0.5)}
#PartSearch{position: relative;top: 0;left: 0;display: inline-block;width: 100%;max-width: 1440px;padding: 0 40px;box-sizing: border-box;margin-bottom: 1.5rem}
#PartSearch .formPage{}
#PartSearch .formPage .formPanel{margin-bottom: 0}
#PartSearch .formPage .formPanel .formFieldsContainer{margin-bottom: 0}
#PartSearch .formPage .formPanel .formFieldsContainer .formFieldsContainerLegend{display: contents;color: #ffffff;font-size: 20px}
#PartSearch .formPage .formPanel .formFieldsContainer .formFields{display: flex !important;align-items: center;gap: 15px}
#PartSearch .formPage .formPanel .formFieldsContainer .formFields select,#PartSearch .formPage .formPanel .formFieldsContainer .formFields input[type=text]{color: #0aa9a1;background: rgba(0,0,0,0.75);border: #0aa9a1 2px solid;border-radius: 0}
#PartSearch .formPage .formPanel .formFieldsContainer .formFields input[type=text]::placeholder{color: #0aa9a1}
#PartSearch .formPage .formPanel .formFieldsContainer .formFields .fieldContainer{flex: 1 0 0;margin: 15px 0}
#PartSearch .formPage .formPanel .formFieldsContainer .formFields .fieldContainer.keywords{flex: 2.5 0 0;padding: 10px 0;margin: 0}
#PartSearch .formPage .formPanel .formFieldsContainer .formFields .fieldContainer.buttonField{width: auto;flex: none}
#PartSearch .formPage .formPanel .formFieldsContainer .formFields .fieldContainer.buttonField .applicationButton{font-size: 18px;padding: 14px 30px 15px 30px}
#PartSearch .formPage .formPanel .formFieldsContainer .formFields .fieldContainer .fieldContent{width: 100%;max-width: 100%}
#PartSearch .formPanel .buttonField .applicationButton{background-color: rgba(0,0,0,0.75)}
#PartSearch #SearchResults,#PartSearch #ErrorMessage{}
#PartSearch #SearchResults{display: flex;align-items: center}
#PartSearch #SearchResults .successImage{height: 78px;width: 78px;margin-right: 20px}
#PartSearch #SearchResults p,#PartSearch #ErrorMessage p{margin: 0 0 0.5em}
@media screen and (max-width: 767px){#PartSearch{position: relative;top: 0;padding: 0;margin-bottom: 15px}
#PartSearch .formPage .formPanel .formFieldsContainer .formFields .fieldContainer.keywords{flex: 3 0 0}
#PartSearch .formPage .formPanel .formFieldsContainer .formFields{flex-direction: column;gap: 0}
#PartSearch .formPage .formPanel .formFieldsContainer .formFields .fieldContainer{margin: 0}
#PartSearch .formPage .formPanel .formFieldsContainer .formFieldsContainerLegend{display: block;margin: initial}
#PartSearch .formPage .formPanel .formFieldsContainer .formFields .fieldContainer.buttonField{width: 100%;flex: none}
#PartSearch .formPage .formPanel .formFieldsContainer .formFields .fieldContainer.buttonField .applicationButton{margin: 15px 0 15px 0}
#PartSearch .formPage .formPanel .formFieldsContainer .formFields .fieldContainer.keywords{padding: 0 0 10px 0}
#PartSearch .formPage .formPanel .formFieldsContainer .formFields .fieldContainer .fieldContent{padding: 0 0 10px 0}
}
.animated-quick{animation-duration: 0.5s;animation-fill-mode: both}
.fade-down{animation-name: fadeDown}
@keyframes fadeDown{0%{opacity: 0.2;-webkit-transform: translateY(-50px);transform: translateY(-50px)}
50%{opacity: 0.45}
80%{opacity: 0.6}
100%{opacity: 1;-webkit-transform: translateY(0px);transform: translateY(0px)}
}
.app-stores{margin: 90px 0 !important}
.app-stores .title{display: flex;align-items: center;justify-content: center}
.app-stores .badges{display: flex;gap: 10px;flex-direction: column;align-items: center}
.app-stores .badges a,.app-stores .badges a:link{text-decoration: none}
@media screen and (max-width: 767px){.app-stores{margin: 0 0 40px 0 !important}
}
@media screen and (max-width: 600px){.app-stores .badges{flex-direction: row}
}
.padded-form{}
.padded-form .formPage{}
.padded-form .formPage .formFieldsContainer{padding: 45px;background: rgba(205,255,255,0.1)}
.developer{position: relative;clear: left;margin: 15px;padding: 15px;border: 1px solid #939f38}
.developer h1,.developer h2,.developer h3,.developer h4{font-family: arial,helvetica,sans-serif;font-size: 125%;font-weight: bold;margin: 0;padding-bottom: 0;color: #939f38;border: none;background: none}
.developer .code{margin-top: 2px;padding-top: 0;font-size: 91.7%;font-weight: bold;color: #939f38}
div.widget{display: contents !important}
div.widget::before,div.widget::after{display: none !important}
.rotator:before{display: none}
#Header{max-width: 1440px;margin: 0 auto}
#Page{}
#PageTop{}
#Page #PageContent{}
#Page #PageContent #Primary{padding: 10px 20px;margin-top: -88px}
#Page #PageContent #Primary #PrimaryContent{}
#Page #PageContent #Secondary{}
#Page #PageContent #Secondary #SecondaryContent{background: #e6e6e6;color: #000}
#Page #PageContent #Secondary #SecondaryContent h2,#Page #PageContent #Secondary #SecondaryContent h3,#Page #PageContent #Secondary #SecondaryContent h4,#Page #PageContent #Secondary #SecondaryContent a:link,#Page #PageContent #Secondary #SecondaryContent a:visited{color: #006d6d}
#Page #PageContent #Secondary #SecondaryContent a:hover{color: #000}
#PageBottom{clear: both;padding: 10px}
#Content{position: relative;box-sizing: border-box;width: 100%;max-width: 1440px;margin: -120px auto 0 auto !important}
#Page #PageContent{position: relative;float: left;box-sizing: border-box;width: 100%}
#Tertiary{display: none}
@media screen and (max-width: 767px){#Page #PageContent{}
}
