*, :after, :before {box-sizing: border-box;}
html {-webkit-text-size-adjust: 100%;-webkit-tap-highlight-color: rgba(0,0,0,0);font-family: sans-serif;line-height: 1.15;}
article, footer, header, main, nav {display: block;}
body {background-color: #fff;display: -ms-flexbox !important;display: flex !important;-ms-flex-direction: column !important;flex-direction: column !important;font-size: 1rem;font-weight: 400;letter-spacing: normal;line-height: 1.5;margin: 0;text-align: left;}
[tabindex="-1"]:focus:not(:focus-visible) {outline: 0 !important;}
hr {box-sizing: content-box;height: 0;overflow: visible;}
p {margin-top: 0;}
address, p {margin-bottom: 1rem;}
address {font-style: normal;line-height: inherit;}
dl, ol, ul {margin-bottom: 1rem;margin-top: 0;}
ol ol, ol ul, ul ol, ul ul {margin-bottom: 0;}
dt {font-weight: 700;}
dd {margin-bottom: .5rem;margin-left: 0;}
b, strong {font-weight: bolder;}
small {font-size: 80%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -.25em;}
sup {top: -.5em;}
a {background-color: transparent;cursor: pointer !important;text-decoration: none;}
a:hover {text-decoration: underline;}
a:not([href]):not([class]) {color: inherit;text-decoration: none;}
a:not([href]):not([class]):hover {color: inherit;text-decoration: none;}
code, pre {font-family: SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size: 1em;}
pre {-ms-overflow-style: scrollbar;margin-bottom: 1rem;margin-top: 0;overflow: auto;}
img {border-style: none;}
img, svg {vertical-align: middle;}
svg {overflow: hidden;}
table {border-collapse: collapse;}
caption {caption-side: bottom;color: #6e6e73;padding-bottom: .75rem;padding-top: .75rem;text-align: left;}
th {text-align: inherit;}
label {margin-bottom: .5rem;}
button {border-radius: 0;}
button, input, optgroup, select, textarea {font-family: inherit;font-size: inherit;line-height: inherit;margin: 0;}
button, input {overflow: visible;}
button, select {text-transform: none;}
[role=button] {cursor: pointer;}
select {word-wrap: normal;}
[type=button], [type=reset], [type=submit], button {-webkit-appearance: button;}
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {cursor: pointer;}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {border-style: none;padding: 0;}
input[type=checkbox], input[type=radio] {box-sizing: border-box;padding: 0;}
textarea {overflow: auto;resize: vertical;}
fieldset {border: 0;margin: 0;min-width: 0;padding: 0;}
legend {color: inherit;display: block;font-size: 1.5rem;line-height: inherit;margin-bottom: .5rem;max-width: 100%;padding: 0;white-space: normal;width: 100%;}
progress {vertical-align: baseline;}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {height: auto;}
[type=search] {-webkit-appearance: none;outline-offset: -2px;}
[type=search]::-webkit-search-decoration {-webkit-appearance: none;}
output {display: inline-block;}
summary {cursor: pointer;display: list-item;}
template {display: none;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {margin-bottom: .5em;margin-top: 1em;}
.h1, h1 {font-size: 54px;}
.h1, .h2, h1, h2 {font-weight: 600;letter-spacing: normal;line-height: 1.5;}
.h2, h2 {font-size: 48px;}
.h3, h3 {font-size: 36px;}
.h3, .h4, h3, h4 {font-weight: 600;letter-spacing: normal;line-height: 1.5;}
.h4, h4 {font-size: 30px;}
.h5, h5 {font-size: 26px;}
.h5, .h6, h5, h6 {font-weight: 600;letter-spacing: normal;line-height: 1.5;}
.h6, h6 {font-size: 20px;}
hr {border: 0;border-top: 1px solid #f5f5f7;margin-bottom: 1rem;margin-top: 1rem;}
.small, small {font-size: 80%;font-weight: 400;}
code {word-wrap: break-word;color: #e83e8c;font-size: 87.5%;}
a>code {color: inherit;}
pre {color: #212529;display: block;font-size: 87.5%;}
pre code {color: inherit;font-size: inherit;word-break: normal;}
.container, .container-fluid, .container-lg, .container-xl {margin-left: auto;margin-right: auto;padding-left: 15px;padding-right: 15px;width: 100%;}
@media (min-width:576px) {.container {max-width: 540px;}}
@media (min-width:768px) {.container {max-width: 720px;}}
@media (min-width:1200px) {.container, .container-lg {max-width: 960px;}
.container, .container-lg, .container-xl {max-width: 1199px;}}
.col {-ms-flex-preferred-size: 0;-ms-flex-positive: 1;flex-basis: 0;flex-grow: 1;max-width: 100%;padding-left: 15px;padding-right: 15px;position: relative;width: 100%;}
.table, table:not(.shop_table) {color: #000;margin-bottom: 1rem;width: 100%;}
.table td, .table th, table:not(.shop_table):not(.wp-calendar-table) td, table:not(.shop_table):not(.wp-calendar-table) th {border-top: 1px solid rgba(0,0,0,.07);padding: .75rem;vertical-align: top;}
.table thead th, table:not(.shop_table):not(.wp-calendar-table) thead th {border-bottom: 2px solid rgba(0,0,0,.07);vertical-align: bottom;}
.table tbody+tbody, table:not(.shop_table):not(.wp-calendar-table) tbody+tbody {border-top: 2px solid rgba(0,0,0,.07);}
.btn {background-color: transparent;border: 1px solid transparent;border-radius: .25rem;color: #212529;display: inline-block;font-size: 1rem;font-weight: 400;line-height: 1.5;padding: .375rem .75rem;text-align: center;transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;vertical-align: middle;}
@media (prefers-reduced-motion:reduce) {.btn {transition: none;}}
.btn:hover {color: #212529;text-decoration: none;}
.btn.focus, .btn:focus {box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);outline: 0;}
.btn.disabled, .btn:disabled {opacity: .65;}
.btn:not(:disabled):not(.disabled) {cursor: pointer;}
a.btn.disabled, fieldset:disabled a.btn {pointer-events: none;}
.fade {transition: opacity .15s linear;}
@media (prefers-reduced-motion:reduce) {.fade {transition: none;}}
.fade:not(.show) {opacity: 0;}
.collapse:not(.show) {display: none;}
.collapsing {height: 0;overflow: hidden;position: relative;transition: height .35s ease;}
@media (prefers-reduced-motion:reduce) {.collapsing {transition: none;}}
.dropdown, .dropleft, .dropright, .dropup {position: relative;}
.dropdown-toggle {white-space: nowrap;}
.dropdown-toggle:after {border-right-style: solid;border-right-width: 1px;border-top-style: solid;border-top-width: 1px;content: "";display: inline-block;height: 5px;left: 0;margin-left: 6px;margin-top: .25em;pointer-events: none;position: relative;top: -2px;transform: rotate(45deg);vertical-align: middle;width: 5px;}
.dropdown:hover>.dropdown-toggle:after {transform: translatey(0) rotate(135deg);}
.dropdown-toggle:after {transition: .3s !important;}
.dropdown-toggle:empty:after {margin-left: 0;}
.dropdown-menu {background-clip: padding-box;display: none;float: left;left: 0;list-style: none;margin: .125rem 0 0;min-width: 10rem;position: absolute;text-align: left;top: 100%;z-index: 1000;}
.dropdown-menu-right {left: auto;right: 0;}
.dropup .dropdown-menu {bottom: 100%;margin-bottom: .125rem;margin-top: 0;top: auto;}
.dropup .dropdown-toggle:after {border-bottom: .3em solid;border-left: .3em solid transparent;border-right: .3em solid transparent;border-top: 0;content: "";display: inline-block;margin-left: .255em;vertical-align: .255em;}
.dropup .dropdown-toggle:empty:after {margin-left: 0;}
.dropright .dropdown-menu {left: 100%;margin-left: .125rem;margin-top: 0;right: auto;top: 0;}
.dropright .dropdown-toggle:after {border-bottom: .3em solid transparent;border-left: .3em solid;border-right: 0;border-top: .3em solid transparent;content: "";display: inline-block;margin-left: .255em;vertical-align: .255em;}
.dropright .dropdown-toggle:empty:after {margin-left: 0;}
.dropright .dropdown-toggle:after {vertical-align: 0;}
.dropleft .dropdown-menu {left: auto;margin-right: .125rem;margin-top: 0;right: 100%;top: 0;}
.dropleft .dropdown-toggle:after {content: "";display: inline-block;margin-left: .255em;vertical-align: .255em;}
.dropleft .dropdown-toggle:after {display: none;}
.dropleft .dropdown-toggle:before {border-bottom: .3em solid transparent;border-right: .3em solid;border-top: .3em solid transparent;content: "";display: inline-block;margin-right: .255em;vertical-align: .255em;}
.dropleft .dropdown-toggle:empty:after {margin-left: 0;}
.dropleft .dropdown-toggle:before {vertical-align: 0;}
.dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=top] {bottom: auto;right: auto;}
.dropdown-item {background-color: transparent;border: 0;clear: both;display: block;font-weight: 400;padding: .25rem 1.5rem;text-align: inherit;white-space: nowrap;width: 100%;}
@media (min-width:1200px) {.dropdown-item:focus, .dropdown-item:hover {background-color: #fafafa;color: #16181b;text-decoration: none;}
.dropdown-item.active, .dropdown-item:active {background-color: #f5f5f7;color: #fff;text-decoration: none;}}
.dropdown-item.disabled, .dropdown-item:disabled {background-color: transparent;color: #6e6e73;pointer-events: none;}
.dropdown-menu.show {display: block;}
.nav {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;list-style: none;margin-bottom: 0;padding-left: 0;}
.nav-link {display: block;padding: .5rem 1rem;}
.nav-link:focus, .nav-link:hover {text-decoration: none;}
.nav-link.disabled {color: #6e6e73;cursor: default;pointer-events: none;}
.navbar {position: relative;}
.navbar, .navbar .container, .navbar .container-fluid, .navbar .container-lg, .navbar .container-xl {-ms-flex-align: center;-ms-flex-pack: justify;align-items: center;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;justify-content: space-between;}
.navbar-nav {display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;list-style: none;margin-bottom: 0;padding-left: 0;}
.navbar-nav .nav-link {padding-left: 0;padding-right: 0;}
.navbar-nav .dropdown-menu {float: none;position: static;}
.navbar-collapse {-ms-flex-preferred-size: 100%;-ms-flex-positive: 1;-ms-flex-align: center;align-items: center;flex-basis: 100%;flex-grow: 1;}
.navbar-toggler {background-color: transparent;border: 1px solid transparent;border-radius: .25rem;font-size: 1.25rem;line-height: 1;padding: .25rem .75rem;}
.navbar-toggler:focus, .navbar-toggler:hover {text-decoration: none;}
@media (max-width:1199px) {.navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid, .navbar-expand-lg>.container-lg, .navbar-expand-lg>.container-xl {padding-left: 0;padding-right: 0;}}
@media (min-width:1200px) {.navbar-expand-lg {-ms-flex-pack: start;-ms-flex-flow: row nowrap;flex-flow: row nowrap;justify-content: flex-start;}
.navbar-expand-lg .navbar-nav {-ms-flex-direction: row;flex-direction: row;}
.navbar-expand-lg .navbar-nav .dropdown-menu {position: absolute;}
.navbar-expand-lg .navbar-nav .nav-link {padding-left: .5rem;padding-right: .5rem;}
.navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid, .navbar-expand-lg>.container-lg, .navbar-expand-lg>.container-xl {-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
.navbar-expand-lg .navbar-collapse {-ms-flex-preferred-size: auto;display: -ms-flexbox !important;display: flex !important;flex-basis: auto;}
.navbar-expand-lg .navbar-toggler {display: none;}}
.navbar-dark .navbar-nav .nav-link {color: rgba(245,245,247,.8);}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {color: #fff;}
.navbar-dark .navbar-nav .nav-link.disabled {color: hsla(0,0%,100%,.25);}
.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link {color: #fff;}
.page-link {background-color: #fff;border: 1px solid #dee2e6;color: #007bff;display: block;line-height: 1.25;margin-left: -1px;padding: .5rem .75rem;position: relative;}
.page-link:hover {background-color: #e9ecef;border-color: #dee2e6;color: #0056b3;text-decoration: none;z-index: 2;}
.page-link:focus {box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);outline: 0;z-index: 3;}
.page-item:first-child .page-link {border-bottom-left-radius: .25rem;border-top-left-radius: .25rem;margin-left: 0;}
.page-item:last-child .page-link {border-bottom-right-radius: .25rem;border-top-right-radius: .25rem;}
.page-item.active .page-link {background-color: #007bff;border-color: #007bff;color: #fff;z-index: 3;}
.page-item.disabled .page-link {background-color: #fff;border-color: #dee2e6;color: #6e6e73;cursor: auto;pointer-events: none;}
.alert {border: 1px solid transparent;border-radius: .25rem;margin-bottom: 1rem;padding: .75rem 1.25rem;position: relative;}
.progress {background-color: #e9ecef;border-radius: .25rem;font-size: .75rem;height: 1rem;line-height: 0;overflow: hidden;}
.media, .progress {display: -ms-flexbox;display: flex;}
.media {-ms-flex-align: start;align-items: flex-start;}
.list-group {border-radius: .25rem;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;margin-bottom: 0;padding-left: 0;}
.list-group-item {background-color: #fff;border: 1px solid rgba(0,0,0,.125);display: block;padding: .75rem 1.25rem;position: relative;}
.list-group-item:first-child {border-top-left-radius: inherit;border-top-right-radius: inherit;}
.list-group-item:last-child {border-bottom-left-radius: inherit;border-bottom-right-radius: inherit;}
.list-group-item.disabled, .list-group-item:disabled {background-color: #fff;color: #6e6e73;pointer-events: none;}
.list-group-item.active {background-color: #007bff;border-color: #007bff;color: #fff;z-index: 2;}
.list-group-item+.list-group-item {border-top-width: 0;}
.list-group-item+.list-group-item.active {border-top-width: 1px;margin-top: -1px;}
.close {color: #000;float: right;font-size: 1.5rem;font-weight: 700;line-height: 1;opacity: .5;text-shadow: 0 1px 0 #fff;}
.close:hover {color: #000;text-decoration: none;}
.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {opacity: .75;}
button.close {background-color: transparent;border: 0;padding: 0;}
a.close.disabled {pointer-events: none;}
.toast {-ms-flex-preferred-size: 350px;background-clip: padding-box;background-color: hsla(0,0%,100%,.85);border: 1px solid rgba(0,0,0,.1);border-radius: .25rem;box-shadow: 0 .25rem .75rem rgba(0,0,0,.1);flex-basis: 350px;font-size: .875rem;max-width: 350px;opacity: 0;}
.toast:not(:last-child) {margin-bottom: .75rem;}
.toast.showing {opacity: 1;}
.toast.show {display: block;opacity: 1;}
.toast.hide {display: none;}
.modal-open {overflow: hidden;}
.modal-open .modal {overflow-x: hidden;overflow-y: auto;}
.modal {display: none;height: 100%;left: 0;outline: 0;overflow: hidden;position: fixed;top: 0;width: 100%;z-index: 1050;}
.modal-dialog {margin: .5rem;pointer-events: none;position: relative;width: auto;}
.modal.fade .modal-dialog {-webkit-transform: translateY(-50px);transform: translateY(-50px);transition: -webkit-transform .3s ease-out;transition: transform .3s ease-out;}
@media (prefers-reduced-motion:reduce) {.modal.fade .modal-dialog {transition: none;}}
.modal.show .modal-dialog {-webkit-transform: none;transform: none;}
.modal.modal-static .modal-dialog {-webkit-transform: scale(1.02);transform: scale(1.02);}
.modal-dialog-scrollable {display: -ms-flexbox;display: flex;max-height: calc(100% - 1rem);}
.modal-dialog-scrollable .modal-body {overflow-y: auto;}
.modal-backdrop {background-color: #000;height: 100vh;left: 0;position: fixed;top: 0;width: 100vw;z-index: 1040;}
.modal-backdrop.fade {opacity: 0;}
.modal-backdrop.show {opacity: .5;}
.modal-body {-ms-flex: 1 1 auto;flex: 1 1 auto;padding: 1rem;position: relative;}
.modal-scrollbar-measure {height: 50px;overflow: scroll;position: absolute;top: -9999px;width: 50px;}
@media (min-width:576px) {.modal-dialog {margin: 1.75rem auto;max-width: 500px;}
.modal-dialog-scrollable {max-height: calc(100% - 3.5rem);}}
.tooltip {word-wrap: break-word;display: block;font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size: .875rem;font-style: normal;font-weight: 400;letter-spacing: normal;line-break: auto;line-height: 1.5;margin: 0;opacity: 0;position: absolute;text-align: start;text-decoration: none;text-shadow: none;text-transform: none;white-space: normal;word-break: normal;word-spacing: normal;z-index: 1070;}
.tooltip.show {opacity: .9;}
.tooltip .arrow {display: block;height: .4rem;position: absolute;width: .8rem;}
.tooltip .arrow:before {border-color: transparent;border-style: solid;content: "";position: absolute;}
.tooltip-inner {background-color: #000;border-radius: .25rem;color: #fff;max-width: 200px;padding: .25rem .5rem;text-align: center;}
.popover {word-wrap: break-word;background-clip: padding-box;background-color: #fff;border: 1px solid rgba(0,0,0,.2);border-radius: .3rem;font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size: .875rem;font-style: normal;font-weight: 400;left: 0;letter-spacing: normal;line-break: auto;line-height: 1.5;max-width: 276px;text-align: start;text-decoration: none;text-shadow: none;text-transform: none;top: 0;white-space: normal;word-break: normal;word-spacing: normal;z-index: 1060;}
.popover, .popover .arrow {display: block;position: absolute;}
.popover .arrow {height: .5rem;margin: 0 .3rem;width: 1rem;}
.popover .arrow:after, .popover .arrow:before {border-color: transparent;border-style: solid;content: "";display: block;position: absolute;}
.popover-header {background-color: #f7f7f7;border-bottom: 1px solid #ebebeb;border-top-left-radius: calc(.3rem - 1px);border-top-right-radius: calc(.3rem - 1px);font-size: 1rem;margin-bottom: 0;padding: .5rem .75rem;}
.popover-header:empty {display: none;}
.popover-body {color: #212529;padding: .5rem .75rem;}
.carousel {position: relative;}
.carousel.pointer-event {-ms-touch-action: pan-y;touch-action: pan-y;}
.carousel-item {-webkit-backface-visibility: hidden;backface-visibility: hidden;display: none;float: left;margin-right: -100%;position: relative;transition: -webkit-transform .6s ease-in-out;transition: transform .6s ease-in-out;width: 100%;}
@media (prefers-reduced-motion:reduce) {.carousel-item {transition: none;}}
.carousel-item-next, .carousel-item-prev, .carousel-item.active {display: block;}
.active.carousel-item-right, .carousel-item-next:not(.carousel-item-left) {-webkit-transform: translateX(100%);transform: translateX(100%);}
.active.carousel-item-left, .carousel-item-prev:not(.carousel-item-right) {-webkit-transform: translateX(-100%);transform: translateX(-100%);}
.carousel-indicators {-ms-flex-pack: center;bottom: 0;display: -ms-flexbox;display: flex;justify-content: center;left: 0;list-style: none;margin-left: 15%;margin-right: 15%;padding-left: 0;position: absolute;right: 0;z-index: 15;}
.carousel-indicators li {background-clip: padding-box;background-color: #fff;border-bottom: 10px solid transparent;border-top: 10px solid transparent;box-sizing: content-box;cursor: pointer;-ms-flex: 0 1 auto;flex: 0 1 auto;height: 3px;margin-left: 3px;margin-right: 3px;opacity: .5;text-indent: -999px;transition: opacity .6s ease;width: 30px;}
@media (prefers-reduced-motion:reduce) {.carousel-indicators li {transition: none;}}
.carousel-indicators .active {opacity: 1;}
.border {border: 1px solid #dee2e6 !important;}
.clearfix:after {clear: both;content: "";display: block;}
.d-inline-block {display: inline-block !important;}
.flex-grow-1 {-ms-flex-positive: 1 !important;flex-grow: 1 !important;}
.justify-content-end {-ms-flex-pack: end !important;justify-content: flex-end !important;}
.position-static {position: static !important;}
.fixed-top {top: 0;}
.fixed-bottom, .fixed-top {left: 0;position: fixed;right: 0;z-index: 1030;}
.fixed-bottom {bottom: 0;}
@supports ((position:-webkit-sticky) or (position:sticky)) {.sticky-top {position: -webkit-sticky;position: sticky;top: 0;z-index: 1020;}}
.visible {visibility: visible !important;}
@media print {*, :after, :before {box-shadow: none !important;text-shadow: none !important;}
a:not(.btn) {text-decoration: underline;}
pre {border: 1px solid #adb5bd;page-break-inside: avoid;white-space: pre-wrap !important;}
thead {display: table-header-group;}
img, tr {page-break-inside: avoid;}
h2, h3, p {orphans: 3;widows: 3;}
h2, h3 {page-break-after: avoid;}
@page {size: a3;}
.container, body {min-width: 1200px !important;}
.navbar {display: none;}
.table {border-collapse: collapse !important;}
.table td, .table th {background-color: #fff !important;}}