.tabs{ margin: 0; border: 1px solid #e6e6e6; background: #fefefe; list-style-type: none; }
.tabs::before, .tabs::after{ display: table; content: ' '; -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-order: 1; order: 1; }
.tabs::after{ clear: both; }
.tabs.vertical > li{ display: block; float: none; width: auto; }
.tabs.simple > li > a{ padding: 0; }
.tabs.simple > li > a:hover{ background: transparent; }
.tabs.primary{ background: #2ba6cb; }
.tabs.primary > li > a{ color: #0a0a0a; }
.tabs.primary > li > a:hover, .tabs.primary > li > a:focus{ background: #299ec1; }
.tabs-title{ float: left; }
.tabs-title > a{ display: block; padding: 1.25rem 1.5rem; font-size: 0.75rem; line-height: 1; color: #111; }
.tabs-title > a:hover{ background: #fefefe; color: #258faf; }
.tabs-title > a:focus, .tabs-title > a[aria-selected='true']{ background: #e6e6e6; color: #111; }
.tabs-content{ border: 1px solid #e6e6e6; border-top: 0; background: #fefefe; color: #0a0a0a; transition: all 0.5s ease; }
.tabs-content.vertical{ border: 1px solid #e6e6e6; border-left: 0; }
.tabs-panel{ display: none; padding: 1rem; }
.tabs-panel.is-active{ display: block; }

.websiteAlert{border-radius:0!important;border:none;margin:0;}
.callout{ position: relative; margin: 0 0 1rem 0; padding: 1rem; border: 1px solid rgba(10, 10, 10, 0.25);background-color: white; color: #0a0a0a; }
.callout > :first-child{ margin-top: 0; }
.callout > :last-child{ margin-bottom: 0; }
.callout.primary{ background-color: #def2f8; color: #0a0a0a; }
.callout.secondary{ background-color: #fcfcfc; color: #0a0a0a; }
.callout.alert{ background-color: #fcd6d6; color: #0a0a0a; }
.callout.success{ background-color: #e6f7d9; color: #0a0a0a; }
.callout.warning{ background-color: #fff3d9; color: #0a0a0a; }
.callout.body-font{ background-color: #dedede; color: #0a0a0a; }
.callout.header{ background-color: #dedede; color: #0a0a0a; }
.callout.small{ padding-top: 0.5rem; padding-right: 0.5rem; padding-bottom: 0.5rem; padding-left: 0.5rem; }
.callout.large{ padding-top: 3rem; padding-right: 3rem; padding-bottom: 3rem; padding-left: 3rem; }

.accordion{ margin-left: 0; background: #fefefe; list-style-type: none; }
.accordion[disabled] .accordion-title{ cursor: not-allowed; }
.accordion-item:first-child > :first-child{ border-radius: 3px 3px 0 0; }
.accordion-item:last-child > :last-child{ border-radius: 0 0 3px 3px; }
.accordion-title{ position: relative; display: block; padding: 1.25rem 1rem; border: 1px solid #e6e6e6; border-bottom: 0; font-size: 0.75rem; line-height: 1; color: #2ba6cb; font-weight:bold;}
:last-child:not(.is-active) > .accordion-title{ border-bottom: 1px solid #e6e6e6; border-radius: 0 0 3px 3px; }
.accordion-title:hover, .accordion-title:focus{ background-color: #e6e6e6; }
.accordion-title::before{ position: absolute; top: 50%; right: 1rem; margin-top: -0.5rem; content: '\f067'; font-family: 'Font Awesome 5 Free'; font-weight:bold; }
.is-active > .accordion-title::before{ content: '\f068'; }
.accordion-content{ display: none; padding: 1rem; border: 1px solid #e6e6e6; border-bottom: 0; background-color: #fefefe; color: #0a0a0a; }
:last-child > .accordion-content:last-child{ border-bottom: 1px solid #e6e6e6; }

.card{ display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-positive: 1; flex-grow: 1; margin-bottom: 1rem; border: 1px solid #e6e6e6; border-radius: 3px; background: #fefefe; box-shadow: none; overflow: hidden; color: #0a0a0a; }
.card > :last-child{ margin-bottom: 0; }
.card-divider{ -ms-flex: 0 1 auto; flex: 0 1 auto; display: -ms-flexbox; display: flex; padding: 1rem; background: #e6e6e6; }
.card-divider > :last-child{ margin-bottom: 0; }
.card-section{ -ms-flex: 1 0 auto; flex: 1 0 auto; padding: 1rem; }
.card-section > :last-child{ margin-bottom: 0; }
.card-image{ min-height: 1px; }

.media-object{ display: -ms-flexbox; display: flex; margin-bottom: 1rem; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
.media-object img{ max-width: none; }
@media screen and (max-width: 39.9375em){ .media-object.stack-for-small{ -ms-flex-wrap: wrap; flex-wrap: wrap; } }
@media screen and (max-width: 39.9375em){ .media-object.stack-for-small .media-object-section{ padding: 0; padding-bottom: 1rem; -ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; }
.media-object.stack-for-small .media-object-section img{ width: 100%; } }
.media-object-section{ -ms-flex: 0 1 auto; flex: 0 1 auto; }
.media-object-section:first-child{ padding-right: 1rem; }
.media-object-section:last-child:not(:nth-child(2)){ padding-left: 1rem; }
.media-object-section > :last-child{ margin-bottom: 0; }
.media-object-section.main-section{ -ms-flex: 1 1 0px; flex: 1 1 0px; }

body.is-reveal-open{ overflow: hidden; }
html.is-reveal-open,html.is-reveal-open body{ min-height: 100%; overflow: hidden; position: fixed; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.reveal-overlay{ position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1005; display: none; background-color: rgba(10, 10, 10, 0.45); overflow-y: scroll; }
.reveal{ z-index: 1006; -webkit-backface-visibility: hidden; backface-visibility: hidden; display: none; padding: 1rem; border: 1px solid #cacaca; border-radius: 3px; background-color: #fefefe; position: relative; top: 100px; margin-right: auto; margin-left: auto; overflow-y: auto; }
[data-whatinput='mouse'] .reveal{ outline: 0; }
@media print, screen and (min-width: 40em){ .reveal{ min-height: 0; } }
.reveal .column{ min-width: 0; }
.reveal > :last-child{ margin-bottom: 0; }
@media print, screen and (min-width: 40em){ .reveal{ width: 600px; max-width: 62.5rem; } }
.reveal.collapse{ padding: 0; }
@media print, screen and (min-width: 40em){ .reveal.tiny{ width: 30%; max-width: 62.5rem; } }
@media print, screen and (min-width: 40em){ .reveal.small{ width: 50%; max-width: 62.5rem; } }
@media print, screen and (min-width: 40em){ .reveal.large{ width: 90%; max-width: 62.5rem; } }
.reveal.full{ top: 0; left: 0; width: 100%; max-width: none; height: 100%; height: 100vh; min-height: 100vh; margin-left: 0; border: 0; border-radius: 0; }
@media screen and (max-width: 39.9375em){ .reveal{ top: 0; left: 0; width: 100%; max-width: none; height: 100%; height: 100vh; min-height: 100vh; margin-left: 0; border: 0; border-radius: 0; } }
.reveal.without-overlay{ position: fixed; }

table{ border-collapse: collapse; width: 100%; margin-bottom: 1rem; border-radius: 3px; }
table thead, table tbody, table tfoot{ border: 1px solid #f1f1f1; background-color: #fefefe; }
table caption{ padding: 0.5rem 0.625rem 0.625rem; font-weight: bold; }
table thead{ background: #f8f8f8; color: #0a0a0a; }
table tfoot{ background: #f1f1f1; color: #0a0a0a; }
table thead tr, table tfoot tr{ background: transparent; }
table thead th, table thead td, table tfoot th, table tfoot td{ padding: 0.5rem 0.625rem 0.625rem; font-weight: bold; text-align: left; }
table tbody th, table tbody td{ padding: 0.5rem 0.625rem 0.625rem; }
table tbody tr:nth-child(even){ border-bottom: 0; background-color: #f1f1f1; }
table.unstriped tbody{ background-color: #fefefe; }
table.unstriped tbody tr{ border-bottom: 0; border-bottom: 1px solid #f1f1f1; background-color: #fefefe; }
@media screen and (max-width: 63.9375em){ table.stack thead{ display: none; }
table.stack tfoot{ display: none; }
table.stack tr, table.stack th, table.stack td{ display: block; }
table.stack td{ border-top: 0; } }
table.scroll{ display: block; width: 100%; overflow-x: auto; }
table.hover thead tr:hover{ background-color: #f3f3f3; }
table.hover tfoot tr:hover{ background-color: #ececec; }
table.hover tbody tr:hover{ background-color: #f9f9f9; }
table.hover:not(.unstriped) tr:nth-of-type(even):hover{ background-color: #ececec; }
.table-scroll{ overflow-x: auto; }
.table-scroll table{ width: auto; }

.badge{ display: inline-block; min-width: 2.1em; padding: 0.3em; border-radius: 50%; font-size: 0.6rem; text-align: center; background: #2ba6cb; color: #fefefe; }
.badge.primary{ background: #2ba6cb; color: #0a0a0a; }
.badge.secondary{ background: #e9e9e9; color: #0a0a0a; }
.badge.alert{ background: #c60f13; color: #fefefe; }
.badge.success{ background: #5da423; color: #0a0a0a; }
.badge.warning{ background: #ffae00; color: #0a0a0a; }
.badge.body-font{ background: #222222; color: #fefefe; }
.badge.header{ background: #222222; color: #fefefe; }

.has-tip{ position: relative; display: inline-block;font-weight: bold; cursor: help; }
.tooltip{ position: absolute; top: calc(100% + 0.6495rem); z-index: 1200; max-width: 10rem; padding: 0.75rem; border-radius: 3px; background-color: #0a0a0a; font-size: 80%; color: #fefefe; }
.tooltip::before{ position: absolute; }
.tooltip.bottom::before{ display: block; width: 0; height: 0; border: inset 0.75rem; content: ''; border-top-width: 0; border-bottom-style: solid; border-color: transparent transparent #0a0a0a; bottom: 100%; }
.tooltip.bottom.align-center::before{ left: 50%; -ms-transform: translateX(-50%); transform: translateX(-50%); }
.tooltip.top::before{ display: block; width: 0; height: 0; border: inset 0.75rem; content: ''; border-bottom-width: 0; border-top-style: solid; border-color: #0a0a0a transparent transparent; top: 100%; bottom: auto; }
.tooltip.top.align-center::before{ left: 50%; -ms-transform: translateX(-50%); transform: translateX(-50%); }
.tooltip.left::before{ display: block; width: 0; height: 0; border: inset 0.75rem; content: ''; border-right-width: 0; border-left-style: solid; border-color: transparent transparent transparent #0a0a0a; left: 100%; }
.tooltip.left.align-center::before{ bottom: auto; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); }
.tooltip.right::before{ display: block; width: 0; height: 0; border: inset 0.75rem; content: ''; border-left-width: 0; border-right-style: solid; border-color: transparent #0a0a0a transparent transparent; right: 100%; left: auto; }
.tooltip.right.align-center::before{ bottom: auto; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); }
.tooltip.align-top::before{ bottom: auto; top: 10%; }
.tooltip.align-bottom::before{ bottom: 10%; top: auto; }
.tooltip.align-left::before{ left: 10%; right: auto; }
.tooltip.align-right::before{ left: auto; right: 10%; }

/* Foundation Embed */
.responsive-embed,.flex-video{ position: relative; height: 0; margin-bottom: 1rem; padding-bottom: 75%; overflow: hidden; }
.responsive-embed iframe, .responsive-embed object, .responsive-embed embed, .responsive-embed video, .flex-video iframe, .flex-video object, .flex-video embed, .flex-video video{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.responsive-embed.widescreen, .flex-video.widescreen{ padding-bottom: 56.25%; }

/* WordPress Embed */
.embed-container { position: relative; padding-bottom: 56.25%;height: 0;overflow: hidden;height: auto;} 
.embed-container iframe,.embed-container object,.embed-container embed { position: absolute;top: 0;left: 0;width: 100%;height: 100%;}d

.thumbnail{ display: inline-block; max-width: 100%; margin-bottom: 1rem; border: solid 4px #fefefe; border-radius: 3px; box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2); line-height: 0; }

a.thumbnail{ transition: box-shadow 200ms ease-out; }
a.thumbnail:hover, a.thumbnail:focus{ box-shadow: 0 0 6px 1px rgba(43, 166, 203, 0.5); }
a.thumbnail image{ box-shadow: none; }
.menu-icon{ position: relative; display: inline-block; vertical-align: middle; width: 20px; height: 16px; cursor: pointer; }
.menu-icon::after{ position: absolute; top: 0; left: 0; display: block; width: 100%; height: 2px; background: #fefefe; box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe; content: ''; }
.menu-icon:hover::after{ background: #cacaca; box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; }

.menu-icon.dark{ position: relative; display: inline-block; vertical-align: middle; width: 20px; height: 16px; cursor: pointer; }
.menu-icon.dark::after{ position: absolute; top: 0; left: 0; display: block; width: 100%; height: 2px; background: #0a0a0a; box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a; content: ''; }
.menu-icon.dark:hover::after{ background: #8a8a8a; box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a; }

.colp{padding:0 1rem;}
