*, :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;}}