.wt-mycoupons ul li {
box-sizing:border-box;
display:inline-block;
padding:15px;
width:170px;
min-height:60px;
margin-bottom:15px;
vertical-align:top;
line-height:1.4;
}

.wt_coupon_wrapper {
width:100%;
position:relative;
flex-direction:row;
flex-wrap:wrap;
display:flex;
justify-content:flex-start;
margin-bottom:15px;
gap:26px;
padding:15px 4px 4px;
}

.wt_coupon_wrapper .wt-single-coupon,.wt_coupon_wrapper .wt-sc-hidden-coupon-box {
width:30%;
min-width:314px;
margin:0;
flex:1 0 30%;
}

.wt_coupon_wrapper .wt-sc-hidden-coupon-box {
content:"";
visibility:hidden;
}

.wt_sc_pagination {
width:100%;
clear:both;
margin-bottom:15px;
text-align:right;
}

.wt_sc_pagination .woocommerce-pagination {
display:inline-block;
float:none;
}

.wt_sc_available_coupon_sort_by {
float:right;
font-size:14px;
}

.wt_sc_available_coupon_sort_by form {
margin-bottom:0;
}

.wt_sc_bogo_cart_item_discount,.wt_sc_bogo_cart_item_discount * {
color:green;
font-size:small;
}

.wt-mycoupons:has(.wt_sc_myaccount_no_available_coupons) .wt_sc_available_coupon_sort_by {
display:none;
}ul#shipping_method li:not(.elementor-widget-woocommerce-cart #shipping_method li) {
text-indent:0 !important;
padding:0!important;
}.woocommerce.wc-memberships-frontend-banner,.woocommerce.wc-memberships.admin-restricted-content-notice {
background-color:#96588a;
box-shadow:0 1px 1em rgba(0,0,0,.2);
color:#fff;
font-size:1em;
left:0;
margin:0;
padding:1em 0;
position:absolute;
right:0;
text-align:center;
top:0;
width:100%;
z-index:99998;
}

.woocommerce.wc-memberships-frontend-banner .dismiss-link:hover,.woocommerce.wc-memberships-frontend-banner a,.woocommerce.wc-memberships.admin-restricted-content-notice .dismiss-link:hover,.woocommerce.wc-memberships.admin-restricted-content-notice a {
color:#fff;
text-decoration:underline;
}

.woocommerce .wc-memberships-restriction-message {
margin:2em 0!important;
}

.woocommerce ul.products li.product .onsale.wc-memberships-member-discount {
margin-left:-.5em;
margin-right:0;
right:auto;
}

.woocommerce span.onsale.wc-memberships-member-discount {
left:auto;
margin-right:-.5em;
}

.woocommerce span.wc-memberships-variation-member-discount {
font-style:italic;
font-weight:400;
}

.admin-bar .wc-memberships-frontend-banner,.admin-bar .wc-memberships.admin-restricted-content-notice {
top:32px;
}

.woocommerce-account table.my_account_memberships {
table-layout:fixed;
}

.woocommerce-account .wc-memberships-members-area-pagination {
float:right;
line-height:normal;
text-align:right;
}

.woocommerce-account .wc-memberships-members-area-pagination a {
text-decoration:none;
}

.woocommerce-account .wc-memberships-members-area-pagination a span {
opacity:.4;
}

.woocommerce-account .wc-memberships-members-area-pagination a:focus span,.woocommerce-account .wc-memberships-members-area-pagination a:hover span {
opacity:1;
}

.woocommerce-account td.membership-content-actions,.woocommerce-account td.membership-discount-actions,.woocommerce-account td.membership-product-actions,.woocommerce-account th.membership-content-actions,.woocommerce-account th.membership-discount-actions,.woocommerce-account th.membership-product-actions {
min-width:150px;
}

.woocommerce-account .membership-discount-image img,.woocommerce-account .membership-product-image img {
max-height:84px;
max-width:84px;
}

.woocommerce-account td.membership-discount-image,.woocommerce-account td.membership-product-image,.woocommerce-account th.membership-discount-image,.woocommerce-account th.membership-product-image {
min-width:130px;
}

.theme-twentytwenty #wc-memberships-members-area,.theme-twentytwentyone #wc-memberships-members-area {
margin:0 auto;
max-width:1600px;
padding:0 6vw;
}

.woocommerce .wc-memberships-variation-message,.woocommerce-account .wc-memberships-members-area-sorting .unsorted .sort-order-icon,.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-asc .sort-order-icon.sort-desc,.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-asc:focus .sort-order-icon.sort-asc,.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-asc:hover .sort-order-icon.sort-asc,.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-desc .sort-order-icon.sort-asc,.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-desc:focus .sort-order-icon.sort-desc,.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-desc:hover .sort-order-icon.sort-desc {
display:none;
}

.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-asc .sort-order-icon.sort-asc,.woocommerce-account .wc-memberships-members-area-sorting .unsorted:hover .sort-order-icon.sort-asc,.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-asc:focus .sort-order-icon.sort-desc,.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-asc:hover .sort-order-icon.sort-desc,.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-desc .sort-order-icon.sort-desc,.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-desc:focus .sort-order-icon.sort-asc,.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-desc:hover .sort-order-icon.sort-asc {
display:inline-block;
}:root {
--blue:#007bff;
--indigo:#6610f2;
--purple:#6f42c1;
--pink:#e83e8c;
--red:#dc3545;
--orange:#fd7e14;
--yellow:#ffc107;
--green:#28a745;
--teal:#20c997;
--cyan:#17a2b8;
--white:#fff;
--gray:#6c757d;
--gray-dark:#343a40;
--primary:#007bff;
--secondary:#6c757d;
--success:#28a745;
--info:#17a2b8;
--warning:#ffc107;
--danger:#dc3545;
--light:#f8f9fa;
--dark:#343a40;
--breakpoint-xs:0;
--breakpoint-sm:576px;
--breakpoint-md:768px;
--breakpoint-lg:992px;
--breakpoint-xl:1200px;
--font-family-sans-serif:-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-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}

*,::after,::before {
box-sizing:border-box;
}

html {
font-family:sans-serif;
line-height:1.15;
-webkit-text-size-adjust:100%;
-webkit-tap-highlight-color:transparent;
}

article,aside,figcaption,figure,footer,header,hgroup,main,nav,section {
display:block;
}

body {
margin:0;
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:1rem;
font-weight:400;
line-height:1.5;
color:#212529;
text-align:left;
background-color:#fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
outline:0 !important;
}

hr {
box-sizing:content-box;
height:0;
overflow:visible;
margin-top:1rem;
margin-bottom:1rem;
border:0;
border-top:1px solid rgba(0,0,0,.1);
}

h1,h2,h3,h4,h5,h6 {
margin-top:0;
margin-bottom:.5rem;
}

abbr[data-original-title],abbr[title] {
text-decoration:underline;
text-decoration:underline dotted;
cursor:help;
border-bottom:0;
text-decoration-skip-ink:none;
}

address {
margin-bottom:1rem;
font-style:normal;
line-height:inherit;
}

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 {
position:relative;
font-size:75%;
line-height:0;
vertical-align:baseline;
}

sub {
bottom:-.25em;
}

sup {
top:-.5em;
}

a {
color:#007bff;
text-decoration:none;
background-color:transparent;
}

a:hover {
color:#0056b3;
text-decoration:underline;
}

code,kbd,pre,samp {
font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
font-size:1em;
}

pre {
margin-top:0;
margin-bottom:1rem;
overflow:auto;
-ms-overflow-style:scrollbar;
display:block;
font-size:87.5%;
color:#212529;
}

img {
vertical-align:middle;
border-style:none;
}

svg {
overflow:hidden;
vertical-align:middle;
}

table {
border-collapse:collapse;
}

caption {
padding-top:.75rem;
padding-bottom:.75rem;
color:#6c757d;
text-align:left;
caption-side:bottom;
}

th {
text-align:inherit;
}

label {
display:inline-block;
margin-bottom:.5rem;
}

button {
border-radius:0;
}

button:focus {
outline:1px dotted;
outline:5px auto -webkit-focus-ring-color;
}

button,input,optgroup,select,textarea {
margin:0;
font-family:inherit;
font-size:inherit;
line-height:inherit;
}

button,input {
overflow:visible;
}

button,select {
text-transform:none;
}

select {
word-wrap:normal;
}

[type=button],[type=reset],[type=submit],button {
-webkit-appearance:button;
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
padding:0;
border-style:none;
}

input[type=checkbox],input[type=radio] {
box-sizing:border-box;
padding:0;
}

textarea {
overflow:auto;
resize:vertical;
}

fieldset {
min-width:0;
padding:0;
margin:0;
border:0;
}

legend {
display:block;
width:100%;
max-width:100%;
padding:0;
margin-bottom:.5rem;
font-size:1.5rem;
line-height:inherit;
color:inherit;
white-space:normal;
}

progress {
vertical-align:baseline;
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
height:auto;
}

[type=search] {
outline-offset:-2px;
-webkit-appearance:none;
}

[type=search]::-webkit-search-decoration {
-webkit-appearance:none;
}

::-webkit-file-upload-button {
font:inherit;
-webkit-appearance:button;
}

summary {
display:list-item;
cursor:pointer;
}

template {
display:none;
}

[hidden] {
display:none !important;
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
margin-bottom:.5rem;
font-weight:500;
line-height:1.2;
}

.h1,h1 {
font-size:2.5rem;
}

.h2,h2 {
font-size:2rem;
}

.h3,h3 {
font-size:1.75rem;
}

.h4,h4 {
font-size:1.5rem;
}

.h5,h5 {
font-size:1.25rem;
}

.h6,h6 {
font-size:1rem;
}

.lead {
font-size:1.25rem;
font-weight:300;
}

.display-1 {
font-size:6rem;
font-weight:300;
line-height:1.2;
}

.display-2 {
font-size:5.5rem;
font-weight:300;
line-height:1.2;
}

.display-3 {
font-size:4.5rem;
font-weight:300;
line-height:1.2;
}

.display-4 {
font-size:3.5rem;
font-weight:300;
line-height:1.2;
}

.small,small {
font-size:80%;
font-weight:400;
}

.mark,mark {
padding:.2em;
background-color:#fcf8e3;
}

.list-inline-item:not(:last-child) {
margin-right:.5rem;
}

.initialism {
font-size:90%;
text-transform:uppercase;
}

.blockquote {
margin-bottom:1rem;
font-size:1.25rem;
}

.blockquote-footer {
display:block;
font-size:80%;
color:#6c757d;
}

.blockquote-footer::before {
content:"\2014\00A0";
}

.img-fluid {
max-width:100%;
height:auto;
}

.img-thumbnail {
padding:.25rem;
background-color:#fff;
border:1px solid #dee2e6;
border-radius:.25rem;
max-width:100%;
height:auto;
}

.figure-img {
margin-bottom:.5rem;
line-height:1;
}

.figure-caption {
font-size:90%;
color:#6c757d;
}

code {
font-size:87.5%;
color:#e83e8c;
word-wrap:break-word;
}

a>code {
color:inherit;
}

kbd {
padding:.2rem .4rem;
font-size:87.5%;
color:#fff;
background-color:#212529;
border-radius:.2rem;
}

kbd kbd {
padding:0;
font-size:100%;
font-weight:700;
}

pre code {
font-size:inherit;
color:inherit;
word-break:normal;
}

.pre-scrollable {
max-height:340px;
overflow-y:scroll;
}

.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl {
width:100%;
padding-right:15px;
padding-left:15px;
margin-right:auto;
margin-left:auto;
}

p,dl,ol,ul {
margin-top:0;
margin-bottom:1rem;
}

blockquote,figure {
margin:0 0 1rem;
}

a:not([href]):not([class]),a:not([href]):not([class]):hover {
color:inherit;
text-decoration:none;
}

[role=button],[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled) {
cursor:pointer;
}

output,.list-inline-item,.figure {
display:inline-block;
}

.list-unstyled,.list-inline {
padding-left:0;
list-style:none;
}

@media (min-width:576px) {
.container,.container-sm {
max-width:540px;
}
}

@media (min-width:768px) {
.container,.container-md,.container-sm {
max-width:720px;
}
}

@media (min-width:992px) {
.container,.container-lg,.container-md,.container-sm {
max-width:960px;
}
}

@media (min-width:1200px) {
.container,.container-lg,.container-md,.container-sm,.container-xl {
max-width:1140px;
}
}

.row {
display:flex;
flex-wrap:wrap;
margin-right:-15px;
margin-left:-15px;
}

.no-gutters {
margin-right:0;
margin-left:0;
}

.no-gutters>.col,.no-gutters>[class*=col-] {
padding-right:0;
padding-left:0;
}

.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto {
position:relative;
width:100%;
padding-right:15px;
padding-left:15px;
}

.col {
flex-basis:0;
flex-grow:1;
max-width:100%;
}

.row-cols-5>* {
flex:0 0 20%;
max-width:20%;
}

.col-auto {
flex:0 0 auto;
width:auto;
max-width:100%;
}

.col-1 {
flex:0 0 8.33333%;
max-width:8.33333%;
}

.col-5 {
flex:0 0 41.66667%;
max-width:41.66667%;
}

.col-7 {
flex:0 0 58.33333%;
max-width:58.33333%;
}

.col-8 {
flex:0 0 66.66667%;
max-width:66.66667%;
}

.col-9 {
flex:0 0 75%;
max-width:75%;
}

.col-10 {
flex:0 0 83.33333%;
max-width:83.33333%;
}

.col-11 {
flex:0 0 91.66667%;
max-width:91.66667%;
}

.order-first {
order:-1;
}

.order-last {
order:13;
}

.order-0 {
order:0;
}

.order-1 {
order:1;
}

.order-2 {
order:2;
}

.order-3 {
order:3;
}

.order-4 {
order:4;
}

.order-5 {
order:5;
}

.order-6 {
order:6;
}

.order-7 {
order:7;
}

.order-8 {
order:8;
}

.order-9 {
order:9;
}

.order-10 {
order:10;
}

.order-11 {
order:11;
}

.order-12 {
order:12;
}

.offset-1 {
margin-left:8.33333%;
}

.offset-2 {
margin-left:16.66667%;
}

.offset-3 {
margin-left:25%;
}

.offset-4 {
margin-left:33.33333%;
}

.offset-5 {
margin-left:41.66667%;
}

.offset-6 {
margin-left:50%;
}

.offset-7 {
margin-left:58.33333%;
}

.offset-8 {
margin-left:66.66667%;
}

.offset-9 {
margin-left:75%;
}

.offset-10 {
margin-left:83.33333%;
}

.offset-11 {
margin-left:91.66667%;
}

.row-cols-1>*,.col-12 {
flex:0 0 100%;
max-width:100%;
}

.row-cols-2>*,.col-6 {
flex:0 0 50%;
max-width:50%;
}

.row-cols-3>*,.col-4 {
flex:0 0 33.33333%;
max-width:33.33333%;
}

.row-cols-4>*,.col-3 {
flex:0 0 25%;
max-width:25%;
}

.row-cols-6>*,.col-2 {
flex:0 0 16.66667%;
max-width:16.66667%;
}

@media (min-width:576px) {
.col-sm {
flex-basis:0;
flex-grow:1;
max-width:100%;
}

.row-cols-sm-5>* {
flex:0 0 20%;
max-width:20%;
}

.col-sm-auto {
flex:0 0 auto;
width:auto;
max-width:100%;
}

.col-sm-1 {
flex:0 0 8.33333%;
max-width:8.33333%;
}

.col-sm-5 {
flex:0 0 41.66667%;
max-width:41.66667%;
}

.col-sm-7 {
flex:0 0 58.33333%;
max-width:58.33333%;
}

.col-sm-8 {
flex:0 0 66.66667%;
max-width:66.66667%;
}

.col-sm-9 {
flex:0 0 75%;
max-width:75%;
}

.col-sm-10 {
flex:0 0 83.33333%;
max-width:83.33333%;
}

.col-sm-11 {
flex:0 0 91.66667%;
max-width:91.66667%;
}

.order-sm-first {
order:-1;
}

.order-sm-last {
order:13;
}

.order-sm-0 {
order:0;
}

.order-sm-1 {
order:1;
}

.order-sm-2 {
order:2;
}

.order-sm-3 {
order:3;
}

.order-sm-4 {
order:4;
}

.order-sm-5 {
order:5;
}

.order-sm-6 {
order:6;
}

.order-sm-7 {
order:7;
}

.order-sm-8 {
order:8;
}

.order-sm-9 {
order:9;
}

.order-sm-10 {
order:10;
}

.order-sm-11 {
order:11;
}

.order-sm-12 {
order:12;
}

.offset-sm-0 {
margin-left:0;
}

.offset-sm-1 {
margin-left:8.33333%;
}

.offset-sm-2 {
margin-left:16.66667%;
}

.offset-sm-3 {
margin-left:25%;
}

.offset-sm-4 {
margin-left:33.33333%;
}

.offset-sm-5 {
margin-left:41.66667%;
}

.offset-sm-6 {
margin-left:50%;
}

.offset-sm-7 {
margin-left:58.33333%;
}

.offset-sm-8 {
margin-left:66.66667%;
}

.offset-sm-9 {
margin-left:75%;
}

.offset-sm-10 {
margin-left:83.33333%;
}

.offset-sm-11 {
margin-left:91.66667%;
}

.row-cols-sm-1>*,.col-sm-12 {
flex:0 0 100%;
max-width:100%;
}

.row-cols-sm-2>*,.col-sm-6 {
flex:0 0 50%;
max-width:50%;
}

.row-cols-sm-3>*,.col-sm-4 {
flex:0 0 33.33333%;
max-width:33.33333%;
}

.row-cols-sm-4>*,.col-sm-3 {
flex:0 0 25%;
max-width:25%;
}

.row-cols-sm-6>*,.col-sm-2 {
flex:0 0 16.66667%;
max-width:16.66667%;
}
}

@media (min-width:768px) {
.col-md {
flex-basis:0;
flex-grow:1;
max-width:100%;
}

.row-cols-md-5>* {
flex:0 0 20%;
max-width:20%;
}

.col-md-auto {
flex:0 0 auto;
width:auto;
max-width:100%;
}

.col-md-1 {
flex:0 0 8.33333%;
max-width:8.33333%;
}

.col-md-5 {
flex:0 0 41.66667%;
max-width:41.66667%;
}

.col-md-7 {
flex:0 0 58.33333%;
max-width:58.33333%;
}

.col-md-8 {
flex:0 0 66.66667%;
max-width:66.66667%;
}

.col-md-9 {
flex:0 0 75%;
max-width:75%;
}

.col-md-10 {
flex:0 0 83.33333%;
max-width:83.33333%;
}

.col-md-11 {
flex:0 0 91.66667%;
max-width:91.66667%;
}

.order-md-first {
order:-1;
}

.order-md-last {
order:13;
}

.order-md-0 {
order:0;
}

.order-md-1 {
order:1;
}

.order-md-2 {
order:2;
}

.order-md-3 {
order:3;
}

.order-md-4 {
order:4;
}

.order-md-5 {
order:5;
}

.order-md-6 {
order:6;
}

.order-md-7 {
order:7;
}

.order-md-8 {
order:8;
}

.order-md-9 {
order:9;
}

.order-md-10 {
order:10;
}

.order-md-11 {
order:11;
}

.order-md-12 {
order:12;
}

.offset-md-0 {
margin-left:0;
}

.offset-md-1 {
margin-left:8.33333%;
}

.offset-md-2 {
margin-left:16.66667%;
}

.offset-md-3 {
margin-left:25%;
}

.offset-md-4 {
margin-left:33.33333%;
}

.offset-md-5 {
margin-left:41.66667%;
}

.offset-md-6 {
margin-left:50%;
}

.offset-md-7 {
margin-left:58.33333%;
}

.offset-md-8 {
margin-left:66.66667%;
}

.offset-md-9 {
margin-left:75%;
}

.offset-md-10 {
margin-left:83.33333%;
}

.offset-md-11 {
margin-left:91.66667%;
}

.row-cols-md-1>*,.col-md-12 {
flex:0 0 100%;
max-width:100%;
}

.row-cols-md-2>*,.col-md-6 {
flex:0 0 50%;
max-width:50%;
}

.row-cols-md-3>*,.col-md-4 {
flex:0 0 33.33333%;
max-width:33.33333%;
}

.row-cols-md-4>*,.col-md-3 {
flex:0 0 25%;
max-width:25%;
}

.row-cols-md-6>*,.col-md-2 {
flex:0 0 16.66667%;
max-width:16.66667%;
}
}

@media (min-width:992px) {
.col-lg {
flex-basis:0;
flex-grow:1;
max-width:100%;
}

.row-cols-lg-5>* {
flex:0 0 20%;
max-width:20%;
}

.col-lg-auto {
flex:0 0 auto;
width:auto;
max-width:100%;
}

.col-lg-1 {
flex:0 0 8.33333%;
max-width:8.33333%;
}

.col-lg-5 {
flex:0 0 41.66667%;
max-width:41.66667%;
}

.col-lg-7 {
flex:0 0 58.33333%;
max-width:58.33333%;
}

.col-lg-8 {
flex:0 0 66.66667%;
max-width:66.66667%;
}

.col-lg-9 {
flex:0 0 75%;
max-width:75%;
}

.col-lg-10 {
flex:0 0 83.33333%;
max-width:83.33333%;
}

.col-lg-11 {
flex:0 0 91.66667%;
max-width:91.66667%;
}

.order-lg-first {
order:-1;
}

.order-lg-last {
order:13;
}

.order-lg-0 {
order:0;
}

.order-lg-1 {
order:1;
}

.order-lg-2 {
order:2;
}

.order-lg-3 {
order:3;
}

.order-lg-4 {
order:4;
}

.order-lg-5 {
order:5;
}

.order-lg-6 {
order:6;
}

.order-lg-7 {
order:7;
}

.order-lg-8 {
order:8;
}

.order-lg-9 {
order:9;
}

.order-lg-10 {
order:10;
}

.order-lg-11 {
order:11;
}

.order-lg-12 {
order:12;
}

.offset-lg-0 {
margin-left:0;
}

.offset-lg-1 {
margin-left:8.33333%;
}

.offset-lg-2 {
margin-left:16.66667%;
}

.offset-lg-3 {
margin-left:25%;
}

.offset-lg-4 {
margin-left:33.33333%;
}

.offset-lg-5 {
margin-left:41.66667%;
}

.offset-lg-6 {
margin-left:50%;
}

.offset-lg-7 {
margin-left:58.33333%;
}

.offset-lg-8 {
margin-left:66.66667%;
}

.offset-lg-9 {
margin-left:75%;
}

.offset-lg-10 {
margin-left:83.33333%;
}

.offset-lg-11 {
margin-left:91.66667%;
}

.row-cols-lg-1>*,.col-lg-12 {
flex:0 0 100%;
max-width:100%;
}

.row-cols-lg-2>*,.col-lg-6 {
flex:0 0 50%;
max-width:50%;
}

.row-cols-lg-3>*,.col-lg-4 {
flex:0 0 33.33333%;
max-width:33.33333%;
}

.row-cols-lg-4>*,.col-lg-3 {
flex:0 0 25%;
max-width:25%;
}

.row-cols-lg-6>*,.col-lg-2 {
flex:0 0 16.66667%;
max-width:16.66667%;
}
}

@media (min-width:1200px) {
.col-xl {
flex-basis:0;
flex-grow:1;
max-width:100%;
}

.row-cols-xl-5>* {
flex:0 0 20%;
max-width:20%;
}

.col-xl-auto {
flex:0 0 auto;
width:auto;
max-width:100%;
}

.col-xl-1 {
flex:0 0 8.33333%;
max-width:8.33333%;
}

.col-xl-5 {
flex:0 0 41.66667%;
max-width:41.66667%;
}

.col-xl-7 {
flex:0 0 58.33333%;
max-width:58.33333%;
}

.col-xl-8 {
flex:0 0 66.66667%;
max-width:66.66667%;
}

.col-xl-9 {
flex:0 0 75%;
max-width:75%;
}

.col-xl-10 {
flex:0 0 83.33333%;
max-width:83.33333%;
}

.col-xl-11 {
flex:0 0 91.66667%;
max-width:91.66667%;
}

.order-xl-first {
order:-1;
}

.order-xl-last {
order:13;
}

.order-xl-0 {
order:0;
}

.order-xl-1 {
order:1;
}

.order-xl-2 {
order:2;
}

.order-xl-3 {
order:3;
}

.order-xl-4 {
order:4;
}

.order-xl-5 {
order:5;
}

.order-xl-6 {
order:6;
}

.order-xl-7 {
order:7;
}

.order-xl-8 {
order:8;
}

.order-xl-9 {
order:9;
}

.order-xl-10 {
order:10;
}

.order-xl-11 {
order:11;
}

.order-xl-12 {
order:12;
}

.offset-xl-0 {
margin-left:0;
}

.offset-xl-1 {
margin-left:8.33333%;
}

.offset-xl-2 {
margin-left:16.66667%;
}

.offset-xl-3 {
margin-left:25%;
}

.offset-xl-4 {
margin-left:33.33333%;
}

.offset-xl-5 {
margin-left:41.66667%;
}

.offset-xl-6 {
margin-left:50%;
}

.offset-xl-7 {
margin-left:58.33333%;
}

.offset-xl-8 {
margin-left:66.66667%;
}

.offset-xl-9 {
margin-left:75%;
}

.offset-xl-10 {
margin-left:83.33333%;
}

.offset-xl-11 {
margin-left:91.66667%;
}

.row-cols-xl-1>*,.col-xl-12 {
flex:0 0 100%;
max-width:100%;
}

.row-cols-xl-2>*,.col-xl-6 {
flex:0 0 50%;
max-width:50%;
}

.row-cols-xl-3>*,.col-xl-4 {
flex:0 0 33.33333%;
max-width:33.33333%;
}

.row-cols-xl-4>*,.col-xl-3 {
flex:0 0 25%;
max-width:25%;
}

.row-cols-xl-6>*,.col-xl-2 {
flex:0 0 16.66667%;
max-width:16.66667%;
}
}

.table {
width:100%;
margin-bottom:1rem;
color:#212529;
}

.table td,.table th {
padding:.75rem;
vertical-align:top;
border-top:1px solid #dee2e6;
}

.table thead th {
vertical-align:bottom;
border-bottom:2px solid #dee2e6;
}

.table tbody+tbody {
border-top:2px solid #dee2e6;
}

.table-sm td,.table-sm th {
padding:.3rem;
}

.table-bordered thead td,.table-bordered thead th {
border-bottom-width:2px;
}

.table-striped tbody tr:nth-of-type(odd) {
background-color:rgba(0,0,0,.05);
}

.table-hover tbody tr:hover {
color:#212529;
background-color:rgba(0,0,0,.075);
}

.table-primary,.table-primary>td,.table-primary>th {
background-color:#b8daff;
}

.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th {
border-color:#7abaff;
}

.table-secondary,.table-secondary>td,.table-secondary>th {
background-color:#d6d8db;
}

.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th {
border-color:#b3b7bb;
}

.table-success,.table-success>td,.table-success>th {
background-color:#c3e6cb;
}

.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th {
border-color:#8fd19e;
}

.table-info,.table-info>td,.table-info>th {
background-color:#bee5eb;
}

.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th {
border-color:#86cfda;
}

.table-warning,.table-warning>td,.table-warning>th {
background-color:#ffeeba;
}

.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th {
border-color:#ffdf7e;
}

.table-danger,.table-danger>td,.table-danger>th {
background-color:#f5c6cb;
}

.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th {
border-color:#ed969e;
}

.table-light,.table-light>td,.table-light>th {
background-color:#fdfdfe;
}

.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th {
border-color:#fbfcfc;
}

.table-dark,.table-dark>td,.table-dark>th {
background-color:#c6c8ca;
}

.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th {
border-color:#95999c;
}

.table .thead-dark th {
color:#fff;
background-color:#343a40;
border-color:#454d55;
}

.table .thead-light th {
color:#495057;
background-color:#e9ecef;
border-color:#dee2e6;
}

.table-dark {
color:#fff;
background-color:#343a40;
}

.table-dark td,.table-dark th,.table-dark thead th {
border-color:#454d55;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
background-color:rgba(255,255,255,.05);
}

.table-dark.table-hover tbody tr:hover {
color:#fff;
background-color:rgba(255,255,255,.075);
}

.table-bordered,.table-bordered td,.table-bordered th {
border:1px solid #dee2e6;
}

.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th,.table-dark.table-bordered {
border:0;
}

.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th {
background-color:#9fcdff;
}

.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th {
background-color:#c8cbcf;
}

.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th {
background-color:#b1dfbb;
}

.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th {
background-color:#abdde5;
}

.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th {
background-color:#ffe8a1;
}

.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th {
background-color:#f1b0b7;
}

.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th {
background-color:#ececf6;
}

.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th {
background-color:#b9bbbe;
}

.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th {
background-color:rgba(0,0,0,.075);
}

@media (max-width:575.98px) {
.table-responsive-sm {
display:block;
width:100%;
overflow-x:auto;
-webkit-overflow-scrolling:touch;
}

.table-responsive-sm>.table-bordered {
border:0;
}
}

@media (max-width:767.98px) {
.table-responsive-md {
display:block;
width:100%;
overflow-x:auto;
-webkit-overflow-scrolling:touch;
}

.table-responsive-md>.table-bordered {
border:0;
}
}

@media (max-width:991.98px) {
.table-responsive-lg {
display:block;
width:100%;
overflow-x:auto;
-webkit-overflow-scrolling:touch;
}

.table-responsive-lg>.table-bordered {
border:0;
}
}

@media (max-width:1199.98px) {
.table-responsive-xl {
display:block;
width:100%;
overflow-x:auto;
-webkit-overflow-scrolling:touch;
}

.table-responsive-xl>.table-bordered {
border:0;
}
}

.table-responsive {
display:block;
width:100%;
overflow-x:auto;
-webkit-overflow-scrolling:touch;
}

.table-responsive>.table-bordered {
border:0;
}

.form-control {
display:block;
width:100%;
height:calc(1.5em + .75rem + 2px);
padding:.375rem .75rem;
font-size:1rem;
font-weight:400;
line-height:1.5;
color:#495057;
background-color:#fff;
background-clip:padding-box;
border:1px solid #ced4da;
border-radius:.25rem;
transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
.form-control {
transition:none;
}
}

.form-control::-ms-expand {
background-color:transparent;
border:0;
}

.form-control:-moz-focusring {
color:transparent;
text-shadow:0 0 0 #495057;
}

.form-control:focus {
color:#495057;
background-color:#fff;
border-color:#80bdff;
outline:0;
box-shadow:0 0 0 .2rem rgba(0,123,255,.25);
}

.form-control::placeholder {
color:#6c757d;
opacity:1;
}

.form-control:disabled,.form-control[readonly] {
background-color:#e9ecef;
opacity:1;
}

input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control {
appearance:none;
}

select.form-control:focus::-ms-value {
color:#495057;
background-color:#fff;
}

.form-control-file,.form-control-range {
display:block;
width:100%;
}

.col-form-label {
padding-top:calc(.375rem + 1px);
padding-bottom:calc(.375rem + 1px);
margin-bottom:0;
font-size:inherit;
line-height:1.5;
}

.col-form-label-lg {
padding-top:calc(.5rem + 1px);
padding-bottom:calc(.5rem + 1px);
font-size:1.25rem;
line-height:1.5;
}

.col-form-label-sm {
padding-top:calc(.25rem + 1px);
padding-bottom:calc(.25rem + 1px);
font-size:.875rem;
line-height:1.5;
}

.form-control-plaintext {
display:block;
width:100%;
padding:.375rem 0;
margin-bottom:0;
font-size:1rem;
line-height:1.5;
color:#212529;
background-color:transparent;
border:solid transparent;
border-width:1px 0;
}

.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm {
padding-right:0;
padding-left:0;
}

.form-control-sm {
height:calc(1.5em + .5rem + 2px);
padding:.25rem .5rem;
font-size:.875rem;
line-height:1.5;
border-radius:.2rem;
}

.form-control-lg {
height:calc(1.5em + 1rem + 2px);
padding:.5rem 1rem;
font-size:1.25rem;
line-height:1.5;
border-radius:.3rem;
}

.form-group {
margin-bottom:1rem;
}

.form-text {
display:block;
margin-top:.25rem;
}

.form-row {
display:flex;
flex-wrap:wrap;
margin-right:-5px;
margin-left:-5px;
}

.form-row>.col,.form-row>[class*=col-] {
padding-right:5px;
padding-left:5px;
}

.form-check {
position:relative;
display:block;
padding-left:1.25rem;
}

.form-check-input {
position:absolute;
margin-top:.3rem;
margin-left:-1.25rem;
}

.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label {
color:#6c757d;
}

.form-check-label {
margin-bottom:0;
}

.form-check-inline {
display:inline-flex;
align-items:center;
padding-left:0;
margin-right:.75rem;
}

.form-check-inline .form-check-input {
position:static;
margin-top:0;
margin-right:.3125rem;
margin-left:0;
}

.valid-feedback {
display:none;
width:100%;
margin-top:.25rem;
font-size:80%;
color:#28a745;
}

.valid-tooltip {
position:absolute;
top:100%;
left:0;
z-index:5;
display:none;
max-width:100%;
padding:.25rem .5rem;
margin-top:.1rem;
font-size:.875rem;
line-height:1.5;
color:#fff;
background-color:rgba(40,167,69,.9);
border-radius:.25rem;
}

.form-control.is-valid,.was-validated .form-control:valid {
border-color:#28a745;
padding-right:calc(1.5em + .75rem);
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
background-repeat:no-repeat;
background-position:right calc(.375em + .1875rem) center;
background-size:calc(.75em + .375rem) calc(.75em + .375rem);
}

.custom-select.is-valid,.was-validated .custom-select:valid {
border-color:#28a745;
padding-right:calc(.75em + 2.3125rem);
background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem);
}

.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before {
border-color:#34ce57;
background-color:#34ce57;
}

.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before {
box-shadow:0 0 0 .2rem rgba(40,167,69,.25);
}

.invalid-feedback {
display:none;
width:100%;
margin-top:.25rem;
font-size:80%;
color:#dc3545;
}

.invalid-tooltip {
position:absolute;
top:100%;
left:0;
z-index:5;
display:none;
max-width:100%;
padding:.25rem .5rem;
margin-top:.1rem;
font-size:.875rem;
line-height:1.5;
color:#fff;
background-color:rgba(220,53,69,.9);
border-radius:.25rem;
}

.form-control.is-invalid,.was-validated .form-control:invalid {
border-color:#dc3545;
padding-right:calc(1.5em + .75rem);
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
background-repeat:no-repeat;
background-position:right calc(.375em + .1875rem) center;
background-size:calc(.75em + .375rem) calc(.75em + .375rem);
}

.custom-select.is-invalid,.was-validated .custom-select:invalid {
border-color:#dc3545;
padding-right:calc(.75em + 2.3125rem);
background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem);
}

.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before {
border-color:#e4606d;
background-color:#e4606d;
}

.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before {
box-shadow:0 0 0 .2rem rgba(220,53,69,.25);
}

.form-inline {
display:flex;
flex-flow:row wrap;
align-items:center;
}

.form-inline .form-check {
width:100%;
}

select.form-control[multiple],select.form-control[size],textarea.form-control {
height:auto;
}

.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip {
display:block;
}

.form-control.is-valid:focus,.was-validated .form-control:valid:focus,.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus,.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label {
border-color:#28a745;
box-shadow:0 0 0 .2rem rgba(40,167,69,.25);
}

.was-validated textarea.form-control:valid,textarea.form-control.is-valid,.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid {
padding-right:calc(1.5em + .75rem);
background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}

.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label,.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label {
color:#28a745;
}

.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before,.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before,.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label {
border-color:#28a745;
}

.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus,.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus,.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label {
border-color:#dc3545;
box-shadow:0 0 0 .2rem rgba(220,53,69,.25);
}

.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label,.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label {
color:#dc3545;
}

.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before,.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before,.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label {
border-color:#dc3545;
}

@media (min-width:576px) {
.form-inline label {
display:flex;
align-items:center;
justify-content:center;
margin-bottom:0;
}

.form-inline .form-group {
display:flex;
flex:0 0 auto;
flex-flow:row wrap;
align-items:center;
margin-bottom:0;
}

.form-inline .form-control {
display:inline-block;
width:auto;
vertical-align:middle;
}

.form-inline .form-control-plaintext {
display:inline-block;
}

.form-inline .custom-select,.form-inline .input-group {
width:auto;
}

.form-inline .form-check {
display:flex;
align-items:center;
justify-content:center;
width:auto;
padding-left:0;
}

.form-inline .form-check-input {
position:relative;
flex-shrink:0;
margin-top:0;
margin-right:.25rem;
margin-left:0;
}

.form-inline .custom-control {
align-items:center;
justify-content:center;
}

.form-inline .custom-control-label {
margin-bottom:0;
}
}

.btn {
display:inline-block;
font-weight:400;
color:#212529;
text-align:center;
vertical-align:middle;
user-select:none;
background-color:transparent;
border:1px solid transparent;
padding:.375rem .75rem;
font-size:1rem;
line-height:1.5;
border-radius:.25rem;
transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

@media (prefers-reduced-motion:reduce) {
.btn {
transition:none;
}
}

.btn:hover {
color:#212529;
text-decoration:none;
}

.btn.focus,.btn:focus {
outline:0;
box-shadow:0 0 0 .2rem rgba(0,123,255,.25);
}

.btn.disabled,.btn:disabled {
opacity:.65;
}

.btn:not(:disabled):not(.disabled) {
cursor:pointer;
}

a.btn.disabled,fieldset:disabled a.btn {
pointer-events:none;
}

.btn-primary:hover {
color:#fff;
background-color:#0069d9;
border-color:#0062cc;
}

.btn-primary.focus,.btn-primary:focus {
color:#fff;
background-color:#0069d9;
border-color:#0062cc;
box-shadow:0 0 0 .2rem rgba(38,143,255,.5);
}

.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle {
color:#fff;
background-color:#0062cc;
border-color:#005cbf;
}

.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(38,143,255,.5);
}

.btn-secondary:hover {
color:#fff;
background-color:#5a6268;
border-color:#545b62;
}

.btn-secondary.focus,.btn-secondary:focus {
color:#fff;
background-color:#5a6268;
border-color:#545b62;
box-shadow:0 0 0 .2rem rgba(130,138,145,.5);
}

.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle {
color:#fff;
background-color:#545b62;
border-color:#4e555b;
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(130,138,145,.5);
}

.btn-success:hover {
color:#fff;
background-color:#218838;
border-color:#1e7e34;
}

.btn-success.focus,.btn-success:focus {
color:#fff;
background-color:#218838;
border-color:#1e7e34;
box-shadow:0 0 0 .2rem rgba(72,180,97,.5);
}

.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle {
color:#fff;
background-color:#1e7e34;
border-color:#1c7430;
}

.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(72,180,97,.5);
}

.btn-info:hover {
color:#fff;
background-color:#138496;
border-color:#117a8b;
}

.btn-info.focus,.btn-info:focus {
color:#fff;
background-color:#138496;
border-color:#117a8b;
box-shadow:0 0 0 .2rem rgba(58,176,195,.5);
}

.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle {
color:#fff;
background-color:#117a8b;
border-color:#10707f;
}

.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(58,176,195,.5);
}

.btn-warning:hover {
color:#212529;
background-color:#e0a800;
border-color:#d39e00;
}

.btn-warning.focus,.btn-warning:focus {
color:#212529;
background-color:#e0a800;
border-color:#d39e00;
box-shadow:0 0 0 .2rem rgba(222,170,12,.5);
}

.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle {
color:#212529;
background-color:#d39e00;
border-color:#c69500;
}

.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(222,170,12,.5);
}

.btn-danger:hover {
color:#fff;
background-color:#c82333;
border-color:#bd2130;
}

.btn-danger.focus,.btn-danger:focus {
color:#fff;
background-color:#c82333;
border-color:#bd2130;
box-shadow:0 0 0 .2rem rgba(225,83,97,.5);
}

.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle {
color:#fff;
background-color:#bd2130;
border-color:#b21f2d;
}

.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(225,83,97,.5);
}

.btn-light:hover {
color:#212529;
background-color:#e2e6ea;
border-color:#dae0e5;
}

.btn-light.focus,.btn-light:focus {
color:#212529;
background-color:#e2e6ea;
border-color:#dae0e5;
box-shadow:0 0 0 .2rem rgba(216,217,219,.5);
}

.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle {
color:#212529;
background-color:#dae0e5;
border-color:#d3d9df;
}

.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(216,217,219,.5);
}

.btn-dark:hover {
color:#fff;
background-color:#23272b;
border-color:#1d2124;
}

.btn-dark.focus,.btn-dark:focus {
color:#fff;
background-color:#23272b;
border-color:#1d2124;
box-shadow:0 0 0 .2rem rgba(82,88,93,.5);
}

.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle {
color:#fff;
background-color:#1d2124;
border-color:#171a1d;
}

.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(82,88,93,.5);
}

.btn-outline-primary {
color:#007bff;
border-color:#007bff;
}

.btn-outline-primary.disabled,.btn-outline-primary:disabled {
color:#007bff;
background-color:transparent;
}

.btn-outline-secondary {
color:#6c757d;
border-color:#6c757d;
}

.btn-outline-secondary.disabled,.btn-outline-secondary:disabled {
color:#6c757d;
background-color:transparent;
}

.btn-outline-success {
color:#28a745;
border-color:#28a745;
}

.btn-outline-success.disabled,.btn-outline-success:disabled {
color:#28a745;
background-color:transparent;
}

.btn-outline-info {
color:#17a2b8;
border-color:#17a2b8;
}

.btn-outline-info.disabled,.btn-outline-info:disabled {
color:#17a2b8;
background-color:transparent;
}

.btn-outline-warning {
color:#ffc107;
border-color:#ffc107;
}

.btn-outline-warning.disabled,.btn-outline-warning:disabled {
color:#ffc107;
background-color:transparent;
}

.btn-outline-danger {
color:#dc3545;
border-color:#dc3545;
}

.btn-outline-danger.disabled,.btn-outline-danger:disabled {
color:#dc3545;
background-color:transparent;
}

.btn-outline-light {
color:#f8f9fa;
border-color:#f8f9fa;
}

.btn-outline-light.disabled,.btn-outline-light:disabled {
color:#f8f9fa;
background-color:transparent;
}

.btn-outline-dark {
color:#343a40;
border-color:#343a40;
}

.btn-outline-dark.disabled,.btn-outline-dark:disabled {
color:#343a40;
background-color:transparent;
}

.btn-link {
font-weight:400;
color:#007bff;
text-decoration:none;
}

.btn-link:hover {
color:#0056b3;
text-decoration:underline;
}

.btn-link.focus,.btn-link:focus {
text-decoration:underline;
}

.btn-link.disabled,.btn-link:disabled {
color:#6c757d;
pointer-events:none;
}

.btn-lg {
padding:.5rem 1rem;
font-size:1.25rem;
line-height:1.5;
border-radius:.3rem;
}

.btn-sm {
padding:.25rem .5rem;
font-size:.875rem;
line-height:1.5;
border-radius:.2rem;
}

.btn-block {
display:block;
width:100%;
}

.btn-block+.btn-block {
margin-top:.5rem;
}

input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block {
width:100%;
}

.fade {
transition:opacity .15s linear;
}

.btn-primary,.btn-primary.disabled,.btn-primary:disabled,.btn-outline-primary:hover,.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle {
color:#fff;
background-color:#007bff;
border-color:#007bff;
}

.btn-secondary,.btn-secondary.disabled,.btn-secondary:disabled,.btn-outline-secondary:hover,.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle {
color:#fff;
background-color:#6c757d;
border-color:#6c757d;
}

.btn-success,.btn-success.disabled,.btn-success:disabled,.btn-outline-success:hover,.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle {
color:#fff;
background-color:#28a745;
border-color:#28a745;
}

.btn-info,.btn-info.disabled,.btn-info:disabled,.btn-outline-info:hover,.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle {
color:#fff;
background-color:#17a2b8;
border-color:#17a2b8;
}

.btn-warning,.btn-warning.disabled,.btn-warning:disabled,.btn-outline-warning:hover,.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle {
color:#212529;
background-color:#ffc107;
border-color:#ffc107;
}

.btn-danger,.btn-danger.disabled,.btn-danger:disabled,.btn-outline-danger:hover,.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle {
color:#fff;
background-color:#dc3545;
border-color:#dc3545;
}

.btn-light,.btn-light.disabled,.btn-light:disabled,.btn-outline-light:hover,.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle {
color:#212529;
background-color:#f8f9fa;
border-color:#f8f9fa;
}

.btn-dark,.btn-dark.disabled,.btn-dark:disabled,.btn-outline-dark:hover,.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle {
color:#fff;
background-color:#343a40;
border-color:#343a40;
}

.btn-outline-primary.focus,.btn-outline-primary:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(0,123,255,.5);
}

.btn-outline-secondary.focus,.btn-outline-secondary:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(108,117,125,.5);
}

.btn-outline-success.focus,.btn-outline-success:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(40,167,69,.5);
}

.btn-outline-info.focus,.btn-outline-info:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(23,162,184,.5);
}

.btn-outline-warning.focus,.btn-outline-warning:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(255,193,7,.5);
}

.btn-outline-danger.focus,.btn-outline-danger:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(220,53,69,.5);
}

.btn-outline-light.focus,.btn-outline-light:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(248,249,250,.5);
}

.btn-outline-dark.focus,.btn-outline-dark:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus {
box-shadow:0 0 0 .2rem rgba(52,58,64,.5);
}

@media (prefers-reduced-motion:reduce) {
.fade {
transition:none;
}
}

.fade:not(.show) {
opacity:0;
}

.collapse:not(.show) {
display:none;
}

.collapsing {
position:relative;
height:0;
overflow:hidden;
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 {
display:inline-block;
margin-left:.255em;
vertical-align:.255em;
content:"";
border-top:.3em solid;
border-right:.3em solid transparent;
border-bottom:0;
border-left:.3em solid transparent;
}

.dropdown-toggle:empty::after {
margin-left:0;
}

.dropdown-menu {
position:absolute;
top:100%;
left:0;
z-index:1000;
display:none;
float:left;
min-width:10rem;
padding:.5rem 0;
margin:.125rem 0 0;
font-size:1rem;
color:#212529;
text-align:left;
list-style:none;
background-color:#fff;
background-clip:padding-box;
border:1px solid rgba(0,0,0,.15);
border-radius:.25rem;
}

.dropdown-menu-left {
right:auto;
left:0;
}

.dropdown-menu-right {
right:0;
left:auto;
}

@media (min-width:576px) {
.dropdown-menu-sm-left {
right:auto;
left:0;
}

.dropdown-menu-sm-right {
right:0;
left:auto;
}
}

@media (min-width:768px) {
.dropdown-menu-md-left {
right:auto;
left:0;
}

.dropdown-menu-md-right {
right:0;
left:auto;
}
}

@media (min-width:992px) {
.dropdown-menu-lg-left {
right:auto;
left:0;
}

.dropdown-menu-lg-right {
right:0;
left:auto;
}
}

@media (min-width:1200px) {
.dropdown-menu-xl-left {
right:auto;
left:0;
}

.dropdown-menu-xl-right {
right:0;
left:auto;
}
}

.dropup .dropdown-menu {
top:auto;
bottom:100%;
margin-top:0;
margin-bottom:.125rem;
}

.dropup .dropdown-toggle::after {
display:inline-block;
margin-left:.255em;
vertical-align:.255em;
content:"";
border-top:0;
border-right:.3em solid transparent;
border-bottom:.3em solid;
border-left:.3em solid transparent;
}

.dropright .dropdown-menu {
top:0;
right:auto;
left:100%;
margin-top:0;
margin-left:.125rem;
}

.dropright .dropdown-toggle::after {
display:inline-block;
margin-left:.255em;
vertical-align:.255em;
content:"";
border-top:.3em solid transparent;
border-right:0;
border-bottom:.3em solid transparent;
border-left:.3em solid;
vertical-align:0;
}

.dropleft .dropdown-menu {
top:0;
right:100%;
left:auto;
margin-top:0;
margin-right:.125rem;
}

.dropleft .dropdown-toggle::after {
display:inline-block;
margin-left:.255em;
vertical-align:.255em;
content:"";
display:none;
}

.dropleft .dropdown-toggle::before {
display:inline-block;
margin-right:.255em;
vertical-align:.255em;
content:"";
border-top:.3em solid transparent;
border-right:.3em solid;
border-bottom:.3em solid transparent;
vertical-align:0;
}

.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top] {
right:auto;
bottom:auto;
}

.dropdown-divider {
height:0;
margin:.5rem 0;
overflow:hidden;
border-top:1px solid #e9ecef;
}

.dropdown-item {
display:block;
width:100%;
padding:.25rem 1.5rem;
clear:both;
font-weight:400;
color:#212529;
text-align:inherit;
white-space:nowrap;
background-color:transparent;
border:0;
}

.dropdown-item:focus,.dropdown-item:hover {
color:#16181b;
text-decoration:none;
background-color:#f8f9fa;
}

.dropdown-item.active,.dropdown-item:active {
color:#fff;
text-decoration:none;
background-color:#007bff;
}

.dropdown-item.disabled,.dropdown-item:disabled {
color:#6c757d;
pointer-events:none;
background-color:transparent;
}

.dropdown-header {
display:block;
padding:.5rem 1.5rem;
margin-bottom:0;
font-size:.875rem;
color:#6c757d;
white-space:nowrap;
}

.dropdown-item-text {
display:block;
padding:.25rem 1.5rem;
color:#212529;
}

.nav {
display:flex;
flex-wrap:wrap;
padding-left:0;
margin-bottom:0;
list-style:none;
}

.nav-link {
display:block;
padding:.5rem 1rem;
}

.nav-link.disabled {
color:#6c757d;
pointer-events:none;
cursor:default;
}

.nav-tabs {
border-bottom:1px solid #dee2e6;
}

.nav-tabs .nav-item {
margin-bottom:-1px;
}

.nav-tabs .nav-link {
border:1px solid transparent;
border-top-left-radius:.25rem;
border-top-right-radius:.25rem;
}

.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover {
border-color:#e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
color:#6c757d;
background-color:transparent;
border-color:transparent;
}

.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active {
color:#495057;
background-color:#fff;
border-color:#dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
margin-top:-1px;
border-top-left-radius:0;
border-top-right-radius:0;
}

.nav-pills .nav-link {
border-radius:.25rem;
}

.nav-pills .nav-link.active,.nav-pills .show>.nav-link {
color:#fff;
background-color:#007bff;
}

.nav-fill .nav-item,.nav-fill>.nav-link {
flex:1 1 auto;
text-align:center;
}

.nav-justified .nav-item,.nav-justified>.nav-link {
flex-basis:0;
flex-grow:1;
text-align:center;
}

.tab-content>.tab-pane {
display:none;
}

.navbar {
position:relative;
display:flex;
flex-wrap:wrap;
align-items:center;
justify-content:space-between;
padding:.5rem 1rem;
}

.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl {
display:flex;
flex-wrap:wrap;
align-items:center;
justify-content:space-between;
}

.navbar-brand {
display:inline-block;
padding-top:.3125rem;
padding-bottom:.3125rem;
margin-right:1rem;
font-size:1.25rem;
line-height:inherit;
white-space:nowrap;
}

.navbar-nav {
display:flex;
flex-direction:column;
padding-left:0;
margin-bottom:0;
list-style:none;
}

.navbar-nav .nav-link {
padding-right:0;
padding-left:0;
}

.navbar-nav .dropdown-menu {
position:static;
float:none;
}

.navbar-text {
display:inline-block;
padding-top:.5rem;
padding-bottom:.5rem;
}

.navbar-collapse {
flex-basis:100%;
flex-grow:1;
align-items:center;
}

.navbar-toggler {
padding:.25rem .75rem;
font-size:1.25rem;
line-height:1;
background-color:transparent;
border:1px solid transparent;
border-radius:.25rem;
}

.navbar-toggler-icon {
display:inline-block;
width:1.5em;
height:1.5em;
vertical-align:middle;
content:"";
background:no-repeat center center;
background-size:100% 100%;
}

.dropup .dropdown-toggle:empty::after,.dropright .dropdown-toggle:empty::after,.dropleft .dropdown-toggle:empty::after {
margin-left:0;
}

.dropdown-menu.show,.tab-content>.active {
display:block;
}

.nav-link:focus,.nav-link:hover,.navbar-brand:focus,.navbar-brand:hover,.navbar-toggler:focus,.navbar-toggler:hover {
text-decoration:none;
}

@media (max-width:575.98px) {
.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl {
padding-right:0;
padding-left:0;
}
}

@media (min-width:576px) {
.navbar-expand-sm {
flex-flow:row nowrap;
justify-content:flex-start;
}

.navbar-expand-sm .navbar-nav {
flex-direction:row;
}

.navbar-expand-sm .navbar-nav .dropdown-menu {
position:absolute;
}

.navbar-expand-sm .navbar-nav .nav-link {
padding-right:.5rem;
padding-left:.5rem;
}

.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl {
flex-wrap:nowrap;
}

.navbar-expand-sm .navbar-collapse {
display:flex !important;
flex-basis:auto;
}

.navbar-expand-sm .navbar-toggler {
display:none;
}
}

@media (max-width:767.98px) {
.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl {
padding-right:0;
padding-left:0;
}
}

@media (min-width:768px) {
.navbar-expand-md {
flex-flow:row nowrap;
justify-content:flex-start;
}

.navbar-expand-md .navbar-nav {
flex-direction:row;
}

.navbar-expand-md .navbar-nav .dropdown-menu {
position:absolute;
}

.navbar-expand-md .navbar-nav .nav-link {
padding-right:.5rem;
padding-left:.5rem;
}

.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl {
flex-wrap:nowrap;
}

.navbar-expand-md .navbar-collapse {
display:flex !important;
flex-basis:auto;
}

.navbar-expand-md .navbar-toggler {
display:none;
}
}

@media (max-width:991.98px) {
.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl {
padding-right:0;
padding-left:0;
}
}

@media (min-width:992px) {
.navbar-expand-lg {
flex-flow:row nowrap;
justify-content:flex-start;
}

.navbar-expand-lg .navbar-nav {
flex-direction:row;
}

.navbar-expand-lg .navbar-nav .dropdown-menu {
position:absolute;
}

.navbar-expand-lg .navbar-nav .nav-link {
padding-right:.5rem;
padding-left:.5rem;
}

.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl {
flex-wrap:nowrap;
}

.navbar-expand-lg .navbar-collapse {
display:flex !important;
flex-basis:auto;
}

.navbar-expand-lg .navbar-toggler {
display:none;
}
}

@media (max-width:1199.98px) {
.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl {
padding-right:0;
padding-left:0;
}
}

@media (min-width:1200px) {
.navbar-expand-xl {
flex-flow:row nowrap;
justify-content:flex-start;
}

.navbar-expand-xl .navbar-nav {
flex-direction:row;
}

.navbar-expand-xl .navbar-nav .dropdown-menu {
position:absolute;
}

.navbar-expand-xl .navbar-nav .nav-link {
padding-right:.5rem;
padding-left:.5rem;
}

.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl {
flex-wrap:nowrap;
}

.navbar-expand-xl .navbar-collapse {
display:flex !important;
flex-basis:auto;
}

.navbar-expand-xl .navbar-toggler {
display:none;
}
}

.navbar-expand {
flex-flow:row nowrap;
justify-content:flex-start;
}

.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl {
padding-right:0;
padding-left:0;
flex-wrap:nowrap;
}

.navbar-expand .navbar-nav {
flex-direction:row;
}

.navbar-expand .navbar-nav .dropdown-menu {
position:absolute;
}

.navbar-expand .navbar-nav .nav-link {
padding-right:.5rem;
padding-left:.5rem;
}

.navbar-expand .navbar-collapse {
display:flex !important;
flex-basis:auto;
}

.navbar-expand .navbar-toggler {
display:none;
}

.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover {
color:rgba(0,0,0,.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
color:rgba(0,0,0,.3);
}

.navbar-light .navbar-toggler {
color:rgba(0,0,0,.5);
border-color:rgba(0,0,0,.1);
}

.navbar-light .navbar-toggler-icon {
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280,0,0,0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover {
color:rgba(255,255,255,.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
color:rgba(255,255,255,.25);
}

.navbar-dark .navbar-toggler {
color:rgba(255,255,255,.5);
border-color:rgba(255,255,255,.1);
}

.navbar-dark .navbar-toggler-icon {
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.card {
position:relative;
display:flex;
flex-direction:column;
min-width:0;
word-wrap:break-word;
background-color:#fff;
background-clip:border-box;
border:1px solid rgba(0,0,0,.125);
border-radius:.25rem;
}

.card>hr {
margin-right:0;
margin-left:0;
}

.card>.list-group {
border-top:inherit;
border-bottom:inherit;
}

.card>.list-group:first-child {
border-top-width:0;
border-top-left-radius:calc(.25rem - 1px);
border-top-right-radius:calc(.25rem - 1px);
}

.card>.list-group:last-child {
border-bottom-width:0;
border-bottom-right-radius:calc(.25rem - 1px);
border-bottom-left-radius:calc(.25rem - 1px);
}

.card>.card-header+.list-group,.card>.list-group+.card-footer {
border-top:0;
}

.card-body {
flex:1 1 auto;
min-height:1px;
padding:1.25rem;
}

.card-title {
margin-bottom:.75rem;
}

.card-subtitle {
margin-top:-.375rem;
margin-bottom:0;
}

.card-text:last-child {
margin-bottom:0;
}

.card-link:hover {
text-decoration:none;
}

.card-link+.card-link {
margin-left:1.25rem;
}

.card-header {
padding:.75rem 1.25rem;
margin-bottom:0;
background-color:rgba(0,0,0,.03);
border-bottom:1px solid rgba(0,0,0,.125);
}

.card-header:first-child {
border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}

.card-footer {
padding:.75rem 1.25rem;
background-color:rgba(0,0,0,.03);
border-top:1px solid rgba(0,0,0,.125);
}

.card-footer:last-child {
border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px);
}

.card-header-tabs {
margin-right:-.625rem;
margin-bottom:-.75rem;
margin-left:-.625rem;
border-bottom:0;
}

.card-header-pills {
margin-right:-.625rem;
margin-left:-.625rem;
}

.card-img-overlay {
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
padding:1.25rem;
border-radius:calc(.25rem - 1px);
}

.card-img,.card-img-bottom,.card-img-top {
flex-shrink:0;
width:100%;
}

.card-img,.card-img-top {
border-top-left-radius:calc(.25rem - 1px);
border-top-right-radius:calc(.25rem - 1px);
}

.card-img,.card-img-bottom {
border-bottom-right-radius:calc(.25rem - 1px);
border-bottom-left-radius:calc(.25rem - 1px);
}

.card-deck .card {
margin-bottom:15px;
}

.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover {
color:rgba(0,0,0,.9);
}

.navbar-light .navbar-nav .nav-link,.navbar-light .navbar-text {
color:rgba(0,0,0,.5);
}

.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover,.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,.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover {
color:#fff;
}

.navbar-dark .navbar-nav .nav-link,.navbar-dark .navbar-text {
color:rgba(255,255,255,.5);
}

@media (min-width:576px) {
.card-deck {
display:flex;
flex-flow:row wrap;
margin-right:-15px;
margin-left:-15px;
}

.card-deck .card {
flex:1 0 0;
margin-right:15px;
margin-bottom:0;
margin-left:15px;
}
}

.card-group>.card {
margin-bottom:15px;
}

@media (min-width:576px) {
.card-group {
display:flex;
flex-flow:row wrap;
}

.card-group>.card {
flex:1 0 0;
margin-bottom:0;
}

.card-group>.card+.card {
margin-left:0;
border-left:0;
}

.card-group>.card:not(:last-child) {
border-top-right-radius:0;
border-bottom-right-radius:0;
}

.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top {
border-top-right-radius:0;
}

.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom {
border-bottom-right-radius:0;
}

.card-group>.card:not(:first-child) {
border-top-left-radius:0;
border-bottom-left-radius:0;
}

.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top {
border-top-left-radius:0;
}

.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom {
border-bottom-left-radius:0;
}
}

.card-columns .card {
margin-bottom:.75rem;
}

@media (min-width:576px) {
.card-columns {
column-count:3;
column-gap:1.25rem;
orphans:1;
widows:1;
}

.card-columns .card {
display:inline-block;
width:100%;
}
}

.accordion {
overflow-anchor:none;
}

.accordion>.card {
overflow:hidden;
}

.accordion>.card:not(:last-of-type) {
border-bottom:0;
border-bottom-right-radius:0;
border-bottom-left-radius:0;
}

.accordion>.card:not(:first-of-type) {
border-top-left-radius:0;
border-top-right-radius:0;
}

.accordion>.card>.card-header {
border-radius:0;
margin-bottom:-1px;
}

.breadcrumb {
display:flex;
flex-wrap:wrap;
padding:.75rem 1rem;
margin-bottom:1rem;
list-style:none;
background-color:#e9ecef;
border-radius:.25rem;
}

.breadcrumb-item {
display:flex;
}

.breadcrumb-item+.breadcrumb-item {
padding-left:.5rem;
}

.breadcrumb-item+.breadcrumb-item::before {
display:inline-block;
padding-right:.5rem;
color:#6c757d;
content:"/";
}

.breadcrumb-item+.breadcrumb-item:hover::before {
text-decoration:underline;
text-decoration:none;
}

.breadcrumb-item.active {
color:#6c757d;
}

.jumbotron {
padding:2rem 1rem;
margin-bottom:2rem;
background-color:#e9ecef;
border-radius:.3rem;
}

@media (min-width:576px) {
.jumbotron {
padding:4rem 2rem;
}
}

.jumbotron-fluid {
padding-right:0;
padding-left:0;
border-radius:0;
}

.carousel {
position:relative;
}

.carousel.pointer-event {
touch-action:pan-y;
}

.carousel-inner {
position:relative;
width:100%;
overflow:hidden;
}

.carousel-inner::after {
display:block;
clear:both;
content:"";
}

.carousel-item {
position:relative;
display:none;
float:left;
width:100%;
margin-right:-100%;
backface-visibility:hidden;
transition:transform .6s ease-in-out;
}

@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) {
transform:translateX(100%);
}

.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right) {
transform:translateX(-100%);
}

.carousel-fade .carousel-item {
opacity:0;
transition-property:opacity;
transform:none;
}

.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active {
z-index:1;
opacity:1;
}

.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right {
z-index:0;
opacity:0;
transition:opacity 0s .6s;
}

@media (prefers-reduced-motion:reduce) {
.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right {
transition:none;
}
}

.carousel-control-next,.carousel-control-prev {
position:absolute;
top:0;
bottom:0;
z-index:1;
display:flex;
align-items:center;
justify-content:center;
width:15%;
color:#fff;
text-align:center;
opacity:.5;
transition:opacity .15s ease;
}

@media (prefers-reduced-motion:reduce) {
.carousel-control-next,.carousel-control-prev {
transition:none;
}
}

.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover {
color:#fff;
text-decoration:none;
outline:0;
opacity:.9;
}

.carousel-control-prev {
left:0;
}

.carousel-control-next {
right:0;
}

.carousel-control-next-icon,.carousel-control-prev-icon {
display:inline-block;
width:20px;
height:20px;
background:no-repeat 50%/100% 100%;
}

.carousel-control-prev-icon {
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
position:absolute;
right:0;
bottom:0;
left:0;
z-index:15;
display:flex;
justify-content:center;
padding-left:0;
margin-right:15%;
margin-left:15%;
list-style:none;
}

.carousel-indicators li {
box-sizing:content-box;
flex:0 1 auto;
width:30px;
height:3px;
margin-right:3px;
margin-left:3px;
text-indent:-999px;
cursor:pointer;
background-color:#fff;
background-clip:padding-box;
border-top:10px solid transparent;
border-bottom:10px solid transparent;
opacity:.5;
transition:opacity .6s ease;
}

@media (prefers-reduced-motion:reduce) {
.carousel-indicators li {
transition:none;
}
}

.carousel-indicators .active {
opacity:1;
}

.carousel-caption {
position:absolute;
right:15%;
bottom:20px;
left:15%;
z-index:10;
padding-top:20px;
padding-bottom:20px;
color:#fff;
text-align:center;
}

.align-baseline {
vertical-align:baseline !important;
}

.align-top {
vertical-align:top !important;
}

.align-middle {
vertical-align:middle !important;
}

.align-bottom {
vertical-align:bottom !important;
}

.align-text-bottom {
vertical-align:text-bottom !important;
}

.align-text-top {
vertical-align:text-top !important;
}

.bg-primary {
background-color:#007bff !important;
}

a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover {
background-color:#0062cc !important;
}

.bg-secondary {
background-color:#6c757d !important;
}

a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover {
background-color:#545b62 !important;
}

.bg-success {
background-color:#28a745 !important;
}

a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover {
background-color:#1e7e34 !important;
}

.bg-info {
background-color:#17a2b8 !important;
}

a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover {
background-color:#117a8b !important;
}

.bg-warning {
background-color:#ffc107 !important;
}

a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover {
background-color:#d39e00 !important;
}

.bg-danger {
background-color:#dc3545 !important;
}

a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover {
background-color:#bd2130 !important;
}

.bg-light {
background-color:#f8f9fa !important;
}

a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover {
background-color:#dae0e5 !important;
}

.bg-dark {
background-color:#343a40 !important;
}

a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover {
background-color:#1d2124 !important;
}

.bg-white {
background-color:#fff !important;
}

.bg-transparent {
background-color:transparent !important;
}

.border {
border:1px solid #dee2e6 !important;
}

.border-top {
border-top:1px solid #dee2e6 !important;
}

.border-right {
border-right:1px solid #dee2e6 !important;
}

.border-bottom {
border-bottom:1px solid #dee2e6 !important;
}

.border-left {
border-left:1px solid #dee2e6 !important;
}

.border-0 {
border:0 !important;
}

.border-top-0 {
border-top:0 !important;
}

.border-right-0 {
border-right:0 !important;
}

.border-bottom-0 {
border-bottom:0 !important;
}

.border-left-0 {
border-left:0 !important;
}

.border-primary {
border-color:#007bff!important;
}

.border-secondary {
border-color:#6c757d!important;
}

.border-success {
border-color:#28a745!important;
}

.border-info {
border-color:#17a2b8!important;
}

.border-warning {
border-color:#ffc107!important;
}

.border-danger {
border-color:#dc3545!important;
}

.border-light {
border-color:#f8f9fa!important;
}

.border-dark {
border-color:#343a40!important;
}

.border-white {
border-color:#fff!important;
}

.rounded-sm {
border-radius:.2rem !important;
}

.rounded {
border-radius:.25rem !important;
}

.rounded-top {
border-top-left-radius:.25rem !important;
border-top-right-radius:.25rem !important;
}

.rounded-right {
border-top-right-radius:.25rem !important;
border-bottom-right-radius:.25rem !important;
}

.rounded-bottom {
border-bottom-right-radius:.25rem !important;
border-bottom-left-radius:.25rem !important;
}

.rounded-left {
border-top-left-radius:.25rem !important;
border-bottom-left-radius:.25rem !important;
}

.rounded-lg {
border-radius:.3rem !important;
}

.rounded-circle {
border-radius:50% !important;
}

.rounded-pill {
border-radius:50rem !important;
}

.rounded-0 {
border-radius:0 !important;
}

.clearfix::after {
display:block;
clear:both;
content:"";
}

.d-none {
display:none !important;
}

.d-inline {
display:inline !important;
}

.d-inline-block {
display:inline-block !important;
}

.d-block {
display:block !important;
}

.d-table {
display:table !important;
}

.d-table-row {
display:table-row !important;
}

.d-table-cell {
display:table-cell !important;
}

.d-flex {
display:flex !important;
}

.d-inline-flex {
display:inline-flex !important;
}

@media (min-width:576px) {
.d-sm-none {
display:none !important;
}

.d-sm-inline {
display:inline !important;
}

.d-sm-inline-block {
display:inline-block !important;
}

.d-sm-block {
display:block !important;
}

.d-sm-table {
display:table !important;
}

.d-sm-table-row {
display:table-row !important;
}

.d-sm-table-cell {
display:table-cell !important;
}

.d-sm-flex {
display:flex !important;
}

.d-sm-inline-flex {
display:inline-flex !important;
}
}

@media (min-width:768px) {
.d-md-none {
display:none !important;
}

.d-md-inline {
display:inline !important;
}

.d-md-inline-block {
display:inline-block !important;
}

.d-md-block {
display:block !important;
}

.d-md-table {
display:table !important;
}

.d-md-table-row {
display:table-row !important;
}

.d-md-table-cell {
display:table-cell !important;
}

.d-md-flex {
display:flex !important;
}

.d-md-inline-flex {
display:inline-flex !important;
}
}

@media (min-width:992px) {
.d-lg-none {
display:none !important;
}

.d-lg-inline {
display:inline !important;
}

.d-lg-inline-block {
display:inline-block !important;
}

.d-lg-block {
display:block !important;
}

.d-lg-table {
display:table !important;
}

.d-lg-table-row {
display:table-row !important;
}

.d-lg-table-cell {
display:table-cell !important;
}

.d-lg-flex {
display:flex !important;
}

.d-lg-inline-flex {
display:inline-flex !important;
}
}

@media (min-width:1200px) {
.d-xl-none {
display:none !important;
}

.d-xl-inline {
display:inline !important;
}

.d-xl-inline-block {
display:inline-block !important;
}

.d-xl-block {
display:block !important;
}

.d-xl-table {
display:table !important;
}

.d-xl-table-row {
display:table-row !important;
}

.d-xl-table-cell {
display:table-cell !important;
}

.d-xl-flex {
display:flex !important;
}

.d-xl-inline-flex {
display:inline-flex !important;
}
}

@media print {
.d-print-none {
display:none !important;
}

.d-print-inline {
display:inline !important;
}

.d-print-inline-block {
display:inline-block !important;
}

.d-print-block {
display:block !important;
}

.d-print-table {
display:table !important;
}

.d-print-table-row {
display:table-row !important;
}

.d-print-table-cell {
display:table-cell !important;
}

.d-print-flex {
display:flex !important;
}

.d-print-inline-flex {
display:inline-flex !important;
}
}

.embed-responsive {
position:relative;
display:block;
width:100%;
padding:0;
overflow:hidden;
}

.embed-responsive::before {
display:block;
content:"";
}

.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video {
position:absolute;
top:0;
bottom:0;
left:0;
width:100%;
height:100%;
border:0;
}

.embed-responsive-21by9::before {
padding-top:42.85714%;
}

.embed-responsive-16by9::before {
padding-top:56.25%;
}

.embed-responsive-4by3::before {
padding-top:75%;
}

.embed-responsive-1by1::before {
padding-top:100%;
}

.flex-row {
flex-direction:row !important;
}

.flex-column {
flex-direction:column !important;
}

.flex-row-reverse {
flex-direction:row-reverse !important;
}

.flex-column-reverse {
flex-direction:column-reverse !important;
}

.flex-wrap {
flex-wrap:wrap !important;
}

.flex-nowrap {
flex-wrap:nowrap !important;
}

.flex-wrap-reverse {
flex-wrap:wrap-reverse !important;
}

.flex-fill {
flex:1 1 auto !important;
}

.flex-grow-0 {
flex-grow:0 !important;
}

.flex-grow-1 {
flex-grow:1 !important;
}

.flex-shrink-0 {
flex-shrink:0 !important;
}

.flex-shrink-1 {
flex-shrink:1 !important;
}

.justify-content-start {
justify-content:flex-start !important;
}

.justify-content-end {
justify-content:flex-end !important;
}

.justify-content-center {
justify-content:center !important;
}

.justify-content-between {
justify-content:space-between !important;
}

.justify-content-around {
justify-content:space-around !important;
}

.align-items-start {
align-items:flex-start !important;
}

.align-items-end {
align-items:flex-end !important;
}

.align-items-center {
align-items:center !important;
}

.align-items-baseline {
align-items:baseline !important;
}

.align-items-stretch {
align-items:stretch !important;
}

.align-content-start {
align-content:flex-start !important;
}

.align-content-end {
align-content:flex-end !important;
}

.align-content-center {
align-content:center !important;
}

.align-content-between {
align-content:space-between !important;
}

.align-content-around {
align-content:space-around !important;
}

.align-content-stretch {
align-content:stretch !important;
}

.align-self-auto {
align-self:auto !important;
}

.align-self-start {
align-self:flex-start !important;
}

.align-self-end {
align-self:flex-end !important;
}

.align-self-center {
align-self:center !important;
}

.align-self-baseline {
align-self:baseline !important;
}

.align-self-stretch {
align-self:stretch !important;
}

@media (min-width:576px) {
.flex-sm-row {
flex-direction:row !important;
}

.flex-sm-column {
flex-direction:column !important;
}

.flex-sm-row-reverse {
flex-direction:row-reverse !important;
}

.flex-sm-column-reverse {
flex-direction:column-reverse !important;
}

.flex-sm-wrap {
flex-wrap:wrap !important;
}

.flex-sm-nowrap {
flex-wrap:nowrap !important;
}

.flex-sm-wrap-reverse {
flex-wrap:wrap-reverse !important;
}

.flex-sm-fill {
flex:1 1 auto !important;
}

.flex-sm-grow-0 {
flex-grow:0 !important;
}

.flex-sm-grow-1 {
flex-grow:1 !important;
}

.flex-sm-shrink-0 {
flex-shrink:0 !important;
}

.flex-sm-shrink-1 {
flex-shrink:1 !important;
}

.justify-content-sm-start {
justify-content:flex-start !important;
}

.justify-content-sm-end {
justify-content:flex-end !important;
}

.justify-content-sm-center {
justify-content:center !important;
}

.justify-content-sm-between {
justify-content:space-between !important;
}

.justify-content-sm-around {
justify-content:space-around !important;
}

.align-items-sm-start {
align-items:flex-start !important;
}

.align-items-sm-end {
align-items:flex-end !important;
}

.align-items-sm-center {
align-items:center !important;
}

.align-items-sm-baseline {
align-items:baseline !important;
}

.align-items-sm-stretch {
align-items:stretch !important;
}

.align-content-sm-start {
align-content:flex-start !important;
}

.align-content-sm-end {
align-content:flex-end !important;
}

.align-content-sm-center {
align-content:center !important;
}

.align-content-sm-between {
align-content:space-between !important;
}

.align-content-sm-around {
align-content:space-around !important;
}

.align-content-sm-stretch {
align-content:stretch !important;
}

.align-self-sm-auto {
align-self:auto !important;
}

.align-self-sm-start {
align-self:flex-start !important;
}

.align-self-sm-end {
align-self:flex-end !important;
}

.align-self-sm-center {
align-self:center !important;
}

.align-self-sm-baseline {
align-self:baseline !important;
}

.align-self-sm-stretch {
align-self:stretch !important;
}
}

@media (min-width:768px) {
.flex-md-row {
flex-direction:row !important;
}

.flex-md-column {
flex-direction:column !important;
}

.flex-md-row-reverse {
flex-direction:row-reverse !important;
}

.flex-md-column-reverse {
flex-direction:column-reverse !important;
}

.flex-md-wrap {
flex-wrap:wrap !important;
}

.flex-md-nowrap {
flex-wrap:nowrap !important;
}

.flex-md-wrap-reverse {
flex-wrap:wrap-reverse !important;
}

.flex-md-fill {
flex:1 1 auto !important;
}

.flex-md-grow-0 {
flex-grow:0 !important;
}

.flex-md-grow-1 {
flex-grow:1 !important;
}

.flex-md-shrink-0 {
flex-shrink:0 !important;
}

.flex-md-shrink-1 {
flex-shrink:1 !important;
}

.justify-content-md-start {
justify-content:flex-start !important;
}

.justify-content-md-end {
justify-content:flex-end !important;
}

.justify-content-md-center {
justify-content:center !important;
}

.justify-content-md-between {
justify-content:space-between !important;
}

.justify-content-md-around {
justify-content:space-around !important;
}

.align-items-md-start {
align-items:flex-start !important;
}

.align-items-md-end {
align-items:flex-end !important;
}

.align-items-md-center {
align-items:center !important;
}

.align-items-md-baseline {
align-items:baseline !important;
}

.align-items-md-stretch {
align-items:stretch !important;
}

.align-content-md-start {
align-content:flex-start !important;
}

.align-content-md-end {
align-content:flex-end !important;
}

.align-content-md-center {
align-content:center !important;
}

.align-content-md-between {
align-content:space-between !important;
}

.align-content-md-around {
align-content:space-around !important;
}

.align-content-md-stretch {
align-content:stretch !important;
}

.align-self-md-auto {
align-self:auto !important;
}

.align-self-md-start {
align-self:flex-start !important;
}

.align-self-md-end {
align-self:flex-end !important;
}

.align-self-md-center {
align-self:center !important;
}

.align-self-md-baseline {
align-self:baseline !important;
}

.align-self-md-stretch {
align-self:stretch !important;
}
}

@media (min-width:992px) {
.flex-lg-row {
flex-direction:row !important;
}

.flex-lg-column {
flex-direction:column !important;
}

.flex-lg-row-reverse {
flex-direction:row-reverse !important;
}

.flex-lg-column-reverse {
flex-direction:column-reverse !important;
}

.flex-lg-wrap {
flex-wrap:wrap !important;
}

.flex-lg-nowrap {
flex-wrap:nowrap !important;
}

.flex-lg-wrap-reverse {
flex-wrap:wrap-reverse !important;
}

.flex-lg-fill {
flex:1 1 auto !important;
}

.flex-lg-grow-0 {
flex-grow:0 !important;
}

.flex-lg-grow-1 {
flex-grow:1 !important;
}

.flex-lg-shrink-0 {
flex-shrink:0 !important;
}

.flex-lg-shrink-1 {
flex-shrink:1 !important;
}

.justify-content-lg-start {
justify-content:flex-start !important;
}

.justify-content-lg-end {
justify-content:flex-end !important;
}

.justify-content-lg-center {
justify-content:center !important;
}

.justify-content-lg-between {
justify-content:space-between !important;
}

.justify-content-lg-around {
justify-content:space-around !important;
}

.align-items-lg-start {
align-items:flex-start !important;
}

.align-items-lg-end {
align-items:flex-end !important;
}

.align-items-lg-center {
align-items:center !important;
}

.align-items-lg-baseline {
align-items:baseline !important;
}

.align-items-lg-stretch {
align-items:stretch !important;
}

.align-content-lg-start {
align-content:flex-start !important;
}

.align-content-lg-end {
align-content:flex-end !important;
}

.align-content-lg-center {
align-content:center !important;
}

.align-content-lg-between {
align-content:space-between !important;
}

.align-content-lg-around {
align-content:space-around !important;
}

.align-content-lg-stretch {
align-content:stretch !important;
}

.align-self-lg-auto {
align-self:auto !important;
}

.align-self-lg-start {
align-self:flex-start !important;
}

.align-self-lg-end {
align-self:flex-end !important;
}

.align-self-lg-center {
align-self:center !important;
}

.align-self-lg-baseline {
align-self:baseline !important;
}

.align-self-lg-stretch {
align-self:stretch !important;
}
}

@media (min-width:1200px) {
.flex-xl-row {
flex-direction:row !important;
}

.flex-xl-column {
flex-direction:column !important;
}

.flex-xl-row-reverse {
flex-direction:row-reverse !important;
}

.flex-xl-column-reverse {
flex-direction:column-reverse !important;
}

.flex-xl-wrap {
flex-wrap:wrap !important;
}

.flex-xl-nowrap {
flex-wrap:nowrap !important;
}

.flex-xl-wrap-reverse {
flex-wrap:wrap-reverse !important;
}

.flex-xl-fill {
flex:1 1 auto !important;
}

.flex-xl-grow-0 {
flex-grow:0 !important;
}

.flex-xl-grow-1 {
flex-grow:1 !important;
}

.flex-xl-shrink-0 {
flex-shrink:0 !important;
}

.flex-xl-shrink-1 {
flex-shrink:1 !important;
}

.justify-content-xl-start {
justify-content:flex-start !important;
}

.justify-content-xl-end {
justify-content:flex-end !important;
}

.justify-content-xl-center {
justify-content:center !important;
}

.justify-content-xl-between {
justify-content:space-between !important;
}

.justify-content-xl-around {
justify-content:space-around !important;
}

.align-items-xl-start {
align-items:flex-start !important;
}

.align-items-xl-end {
align-items:flex-end !important;
}

.align-items-xl-center {
align-items:center !important;
}

.align-items-xl-baseline {
align-items:baseline !important;
}

.align-items-xl-stretch {
align-items:stretch !important;
}

.align-content-xl-start {
align-content:flex-start !important;
}

.align-content-xl-end {
align-content:flex-end !important;
}

.align-content-xl-center {
align-content:center !important;
}

.align-content-xl-between {
align-content:space-between !important;
}

.align-content-xl-around {
align-content:space-around !important;
}

.align-content-xl-stretch {
align-content:stretch !important;
}

.align-self-xl-auto {
align-self:auto !important;
}

.align-self-xl-start {
align-self:flex-start !important;
}

.align-self-xl-end {
align-self:flex-end !important;
}

.align-self-xl-center {
align-self:center !important;
}

.align-self-xl-baseline {
align-self:baseline !important;
}

.align-self-xl-stretch {
align-self:stretch !important;
}
}

.float-left {
float:left !important;
}

.float-right {
float:right !important;
}

.float-none {
float:none !important;
}

@media (min-width:576px) {
.float-sm-left {
float:left !important;
}

.float-sm-right {
float:right !important;
}

.float-sm-none {
float:none !important;
}
}

@media (min-width:768px) {
.float-md-left {
float:left !important;
}

.float-md-right {
float:right !important;
}

.float-md-none {
float:none !important;
}
}

@media (min-width:992px) {
.float-lg-left {
float:left !important;
}

.float-lg-right {
float:right !important;
}

.float-lg-none {
float:none !important;
}
}

@media (min-width:1200px) {
.float-xl-left {
float:left !important;
}

.float-xl-right {
float:right !important;
}

.float-xl-none {
float:none !important;
}
}

.user-select-all {
user-select:all !important;
}

.user-select-auto {
user-select:auto !important;
}

.user-select-none {
user-select:none !important;
}

.overflow-auto {
overflow:auto !important;
}

.overflow-hidden {
overflow:hidden !important;
}

.position-static {
position:static !important;
}

.position-relative {
position:relative !important;
}

.position-absolute {
position:absolute !important;
}

.position-fixed {
position:fixed !important;
}

.position-sticky {
position:sticky !important;
}

.fixed-top {
position:fixed;
top:0;
right:0;
left:0;
z-index:1030;
}

.fixed-bottom {
position:fixed;
right:0;
bottom:0;
left:0;
z-index:1030;
}

@supports (position:sticky) {
.sticky-top {
position:sticky;
top:0;
z-index:1020;
}
}

.sr-only {
position:absolute;
width:1px;
height:1px;
padding:0;
margin:-1px;
overflow:hidden;
clip:rect(0,0,0,0);
white-space:nowrap;
border:0;
}

.sr-only-focusable:active,.sr-only-focusable:focus {
position:static;
width:auto;
height:auto;
overflow:visible;
clip:auto;
white-space:normal;
}

.shadow-sm {
box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important;
}

.shadow {
box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important;
}

.shadow-lg {
box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important;
}

.shadow-none {
box-shadow:none !important;
}

.w-25 {
width:25% !important;
}

.w-50 {
width:50% !important;
}

.w-75 {
width:75% !important;
}

.w-100 {
width:100% !important;
}

.w-auto {
width:auto !important;
}

.h-25 {
height:25% !important;
}

.h-50 {
height:50% !important;
}

.h-75 {
height:75% !important;
}

.h-100 {
height:100% !important;
}

.h-auto {
height:auto !important;
}

.mw-100 {
max-width:100% !important;
}

.mh-100 {
max-height:100% !important;
}

.min-vw-100 {
min-width:100vw !important;
}

.min-vh-100 {
min-height:100vh !important;
}

.vw-100 {
width:100vw !important;
}

.vh-100 {
height:100vh !important;
}

.m-0 {
margin:0!important;
}

.mt-0,.my-0 {
margin-top:0 !important;
}

.mr-0,.mx-0 {
margin-right:0 !important;
}

.mb-0,.my-0 {
margin-bottom:0 !important;
}

.ml-0,.mx-0 {
margin-left:0 !important;
}

.m-1 {
margin:.25rem!important;
}

.mt-1,.my-1 {
margin-top:.25rem !important;
}

.mr-1,.mx-1 {
margin-right:.25rem !important;
}

.mb-1,.my-1 {
margin-bottom:.25rem !important;
}

.ml-1,.mx-1 {
margin-left:.25rem !important;
}

.m-2 {
margin:.5rem!important;
}

.mt-2,.my-2 {
margin-top:.5rem !important;
}

.mr-2,.mx-2 {
margin-right:.5rem !important;
}

.mb-2,.my-2 {
margin-bottom:.5rem !important;
}

.ml-2,.mx-2 {
margin-left:.5rem !important;
}

.m-3 {
margin:1rem!important;
}

.mt-3,.my-3 {
margin-top:1rem !important;
}

.mr-3,.mx-3 {
margin-right:1rem !important;
}

.mb-3,.my-3 {
margin-bottom:1rem !important;
}

.ml-3,.mx-3 {
margin-left:1rem !important;
}

.m-4 {
margin:1.5rem!important;
}

.mt-4,.my-4 {
margin-top:1.5rem !important;
}

.mr-4,.mx-4 {
margin-right:1.5rem !important;
}

.mb-4,.my-4 {
margin-bottom:1.5rem !important;
}

.ml-4,.mx-4 {
margin-left:1.5rem !important;
}

.m-5 {
margin:3rem!important;
}

.mt-5,.my-5 {
margin-top:3rem !important;
}

.mr-5,.mx-5 {
margin-right:3rem !important;
}

.mb-5,.my-5 {
margin-bottom:3rem !important;
}

.ml-5,.mx-5 {
margin-left:3rem !important;
}

.p-0 {
padding:0!important;
}

.pt-0,.py-0 {
padding-top:0 !important;
}

.pr-0,.px-0 {
padding-right:0 !important;
}

.pb-0,.py-0 {
padding-bottom:0 !important;
}

.pl-0,.px-0 {
padding-left:0 !important;
}

.p-1 {
padding:.25rem!important;
}

.pt-1,.py-1 {
padding-top:.25rem !important;
}

.pr-1,.px-1 {
padding-right:.25rem !important;
}

.pb-1,.py-1 {
padding-bottom:.25rem !important;
}

.pl-1,.px-1 {
padding-left:.25rem !important;
}

.p-2 {
padding:.5rem!important;
}

.pt-2,.py-2 {
padding-top:.5rem !important;
}

.pr-2,.px-2 {
padding-right:.5rem !important;
}

.pb-2,.py-2 {
padding-bottom:.5rem !important;
}

.pl-2,.px-2 {
padding-left:.5rem !important;
}

.p-3 {
padding:1rem!important;
}

.pt-3,.py-3 {
padding-top:1rem !important;
}

.pr-3,.px-3 {
padding-right:1rem !important;
}

.pb-3,.py-3 {
padding-bottom:1rem !important;
}

.pl-3,.px-3 {
padding-left:1rem !important;
}

.p-4 {
padding:1.5rem!important;
}

.pt-4,.py-4 {
padding-top:1.5rem !important;
}

.pr-4,.px-4 {
padding-right:1.5rem !important;
}

.pb-4,.py-4 {
padding-bottom:1.5rem !important;
}

.pl-4,.px-4 {
padding-left:1.5rem !important;
}

.p-5 {
padding:3rem!important;
}

.pt-5,.py-5 {
padding-top:3rem !important;
}

.pr-5,.px-5 {
padding-right:3rem !important;
}

.pb-5,.py-5 {
padding-bottom:3rem !important;
}

.pl-5,.px-5 {
padding-left:3rem !important;
}

.m-n1 {
margin:-.25rem!important;
}

.mt-n1,.my-n1 {
margin-top:-.25rem !important;
}

.mr-n1,.mx-n1 {
margin-right:-.25rem !important;
}

.mb-n1,.my-n1 {
margin-bottom:-.25rem !important;
}

.ml-n1,.mx-n1 {
margin-left:-.25rem !important;
}

.m-n2 {
margin:-.5rem!important;
}

.mt-n2,.my-n2 {
margin-top:-.5rem !important;
}

.mr-n2,.mx-n2 {
margin-right:-.5rem !important;
}

.mb-n2,.my-n2 {
margin-bottom:-.5rem !important;
}

.ml-n2,.mx-n2 {
margin-left:-.5rem !important;
}

.m-n3 {
margin:-1rem!important;
}

.mt-n3,.my-n3 {
margin-top:-1rem !important;
}

.mr-n3,.mx-n3 {
margin-right:-1rem !important;
}

.mb-n3,.my-n3 {
margin-bottom:-1rem !important;
}

.ml-n3,.mx-n3 {
margin-left:-1rem !important;
}

.m-n4 {
margin:-1.5rem!important;
}

.mt-n4,.my-n4 {
margin-top:-1.5rem !important;
}

.mr-n4,.mx-n4 {
margin-right:-1.5rem !important;
}

.mb-n4,.my-n4 {
margin-bottom:-1.5rem !important;
}

.ml-n4,.mx-n4 {
margin-left:-1.5rem !important;
}

.m-n5 {
margin:-3rem!important;
}

.mt-n5,.my-n5 {
margin-top:-3rem !important;
}

.mr-n5,.mx-n5 {
margin-right:-3rem !important;
}

.mb-n5,.my-n5 {
margin-bottom:-3rem !important;
}

.ml-n5,.mx-n5 {
margin-left:-3rem !important;
}

.m-auto {
margin:auto!important;
}

.mt-auto,.my-auto {
margin-top:auto !important;
}

.mr-auto,.mx-auto {
margin-right:auto !important;
}

.mb-auto,.my-auto {
margin-bottom:auto !important;
}

.ml-auto,.mx-auto {
margin-left:auto !important;
}

@media (min-width:576px) {
.m-sm-0 {
margin:0!important;
}

.mt-sm-0,.my-sm-0 {
margin-top:0 !important;
}

.mr-sm-0,.mx-sm-0 {
margin-right:0 !important;
}

.mb-sm-0,.my-sm-0 {
margin-bottom:0 !important;
}

.ml-sm-0,.mx-sm-0 {
margin-left:0 !important;
}

.m-sm-1 {
margin:.25rem!important;
}

.mt-sm-1,.my-sm-1 {
margin-top:.25rem !important;
}

.mr-sm-1,.mx-sm-1 {
margin-right:.25rem !important;
}

.mb-sm-1,.my-sm-1 {
margin-bottom:.25rem !important;
}

.ml-sm-1,.mx-sm-1 {
margin-left:.25rem !important;
}

.m-sm-2 {
margin:.5rem!important;
}

.mt-sm-2,.my-sm-2 {
margin-top:.5rem !important;
}

.mr-sm-2,.mx-sm-2 {
margin-right:.5rem !important;
}

.mb-sm-2,.my-sm-2 {
margin-bottom:.5rem !important;
}

.ml-sm-2,.mx-sm-2 {
margin-left:.5rem !important;
}

.m-sm-3 {
margin:1rem!important;
}

.mt-sm-3,.my-sm-3 {
margin-top:1rem !important;
}

.mr-sm-3,.mx-sm-3 {
margin-right:1rem !important;
}

.mb-sm-3,.my-sm-3 {
margin-bottom:1rem !important;
}

.ml-sm-3,.mx-sm-3 {
margin-left:1rem !important;
}

.m-sm-4 {
margin:1.5rem!important;
}

.mt-sm-4,.my-sm-4 {
margin-top:1.5rem !important;
}

.mr-sm-4,.mx-sm-4 {
margin-right:1.5rem !important;
}

.mb-sm-4,.my-sm-4 {
margin-bottom:1.5rem !important;
}

.ml-sm-4,.mx-sm-4 {
margin-left:1.5rem !important;
}

.m-sm-5 {
margin:3rem!important;
}

.mt-sm-5,.my-sm-5 {
margin-top:3rem !important;
}

.mr-sm-5,.mx-sm-5 {
margin-right:3rem !important;
}

.mb-sm-5,.my-sm-5 {
margin-bottom:3rem !important;
}

.ml-sm-5,.mx-sm-5 {
margin-left:3rem !important;
}

.p-sm-0 {
padding:0!important;
}

.pt-sm-0,.py-sm-0 {
padding-top:0 !important;
}

.pr-sm-0,.px-sm-0 {
padding-right:0 !important;
}

.pb-sm-0,.py-sm-0 {
padding-bottom:0 !important;
}

.pl-sm-0,.px-sm-0 {
padding-left:0 !important;
}

.p-sm-1 {
padding:.25rem!important;
}

.pt-sm-1,.py-sm-1 {
padding-top:.25rem !important;
}

.pr-sm-1,.px-sm-1 {
padding-right:.25rem !important;
}

.pb-sm-1,.py-sm-1 {
padding-bottom:.25rem !important;
}

.pl-sm-1,.px-sm-1 {
padding-left:.25rem !important;
}

.p-sm-2 {
padding:.5rem!important;
}

.pt-sm-2,.py-sm-2 {
padding-top:.5rem !important;
}

.pr-sm-2,.px-sm-2 {
padding-right:.5rem !important;
}

.pb-sm-2,.py-sm-2 {
padding-bottom:.5rem !important;
}

.pl-sm-2,.px-sm-2 {
padding-left:.5rem !important;
}

.p-sm-3 {
padding:1rem!important;
}

.pt-sm-3,.py-sm-3 {
padding-top:1rem !important;
}

.pr-sm-3,.px-sm-3 {
padding-right:1rem !important;
}

.pb-sm-3,.py-sm-3 {
padding-bottom:1rem !important;
}

.pl-sm-3,.px-sm-3 {
padding-left:1rem !important;
}

.p-sm-4 {
padding:1.5rem!important;
}

.pt-sm-4,.py-sm-4 {
padding-top:1.5rem !important;
}

.pr-sm-4,.px-sm-4 {
padding-right:1.5rem !important;
}

.pb-sm-4,.py-sm-4 {
padding-bottom:1.5rem !important;
}

.pl-sm-4,.px-sm-4 {
padding-left:1.5rem !important;
}

.p-sm-5 {
padding:3rem!important;
}

.pt-sm-5,.py-sm-5 {
padding-top:3rem !important;
}

.pr-sm-5,.px-sm-5 {
padding-right:3rem !important;
}

.pb-sm-5,.py-sm-5 {
padding-bottom:3rem !important;
}

.pl-sm-5,.px-sm-5 {
padding-left:3rem !important;
}

.m-sm-n1 {
margin:-.25rem!important;
}

.mt-sm-n1,.my-sm-n1 {
margin-top:-.25rem !important;
}

.mr-sm-n1,.mx-sm-n1 {
margin-right:-.25rem !important;
}

.mb-sm-n1,.my-sm-n1 {
margin-bottom:-.25rem !important;
}

.ml-sm-n1,.mx-sm-n1 {
margin-left:-.25rem !important;
}

.m-sm-n2 {
margin:-.5rem!important;
}

.mt-sm-n2,.my-sm-n2 {
margin-top:-.5rem !important;
}

.mr-sm-n2,.mx-sm-n2 {
margin-right:-.5rem !important;
}

.mb-sm-n2,.my-sm-n2 {
margin-bottom:-.5rem !important;
}

.ml-sm-n2,.mx-sm-n2 {
margin-left:-.5rem !important;
}

.m-sm-n3 {
margin:-1rem!important;
}

.mt-sm-n3,.my-sm-n3 {
margin-top:-1rem !important;
}

.mr-sm-n3,.mx-sm-n3 {
margin-right:-1rem !important;
}

.mb-sm-n3,.my-sm-n3 {
margin-bottom:-1rem !important;
}

.ml-sm-n3,.mx-sm-n3 {
margin-left:-1rem !important;
}

.m-sm-n4 {
margin:-1.5rem!important;
}

.mt-sm-n4,.my-sm-n4 {
margin-top:-1.5rem !important;
}

.mr-sm-n4,.mx-sm-n4 {
margin-right:-1.5rem !important;
}

.mb-sm-n4,.my-sm-n4 {
margin-bottom:-1.5rem !important;
}

.ml-sm-n4,.mx-sm-n4 {
margin-left:-1.5rem !important;
}

.m-sm-n5 {
margin:-3rem!important;
}

.mt-sm-n5,.my-sm-n5 {
margin-top:-3rem !important;
}

.mr-sm-n5,.mx-sm-n5 {
margin-right:-3rem !important;
}

.mb-sm-n5,.my-sm-n5 {
margin-bottom:-3rem !important;
}

.ml-sm-n5,.mx-sm-n5 {
margin-left:-3rem !important;
}

.m-sm-auto {
margin:auto!important;
}

.mt-sm-auto,.my-sm-auto {
margin-top:auto !important;
}

.mr-sm-auto,.mx-sm-auto {
margin-right:auto !important;
}

.mb-sm-auto,.my-sm-auto {
margin-bottom:auto !important;
}

.ml-sm-auto,.mx-sm-auto {
margin-left:auto !important;
}
}

@media (min-width:768px) {
.m-md-0 {
margin:0!important;
}

.mt-md-0,.my-md-0 {
margin-top:0 !important;
}

.mr-md-0,.mx-md-0 {
margin-right:0 !important;
}

.mb-md-0,.my-md-0 {
margin-bottom:0 !important;
}

.ml-md-0,.mx-md-0 {
margin-left:0 !important;
}

.m-md-1 {
margin:.25rem!important;
}

.mt-md-1,.my-md-1 {
margin-top:.25rem !important;
}

.mr-md-1,.mx-md-1 {
margin-right:.25rem !important;
}

.mb-md-1,.my-md-1 {
margin-bottom:.25rem !important;
}

.ml-md-1,.mx-md-1 {
margin-left:.25rem !important;
}

.m-md-2 {
margin:.5rem!important;
}

.mt-md-2,.my-md-2 {
margin-top:.5rem !important;
}

.mr-md-2,.mx-md-2 {
margin-right:.5rem !important;
}

.mb-md-2,.my-md-2 {
margin-bottom:.5rem !important;
}

.ml-md-2,.mx-md-2 {
margin-left:.5rem !important;
}

.m-md-3 {
margin:1rem!important;
}

.mt-md-3,.my-md-3 {
margin-top:1rem !important;
}

.mr-md-3,.mx-md-3 {
margin-right:1rem !important;
}

.mb-md-3,.my-md-3 {
margin-bottom:1rem !important;
}

.ml-md-3,.mx-md-3 {
margin-left:1rem !important;
}

.m-md-4 {
margin:1.5rem!important;
}

.mt-md-4,.my-md-4 {
margin-top:1.5rem !important;
}

.mr-md-4,.mx-md-4 {
margin-right:1.5rem !important;
}

.mb-md-4,.my-md-4 {
margin-bottom:1.5rem !important;
}

.ml-md-4,.mx-md-4 {
margin-left:1.5rem !important;
}

.m-md-5 {
margin:3rem!important;
}

.mt-md-5,.my-md-5 {
margin-top:3rem !important;
}

.mr-md-5,.mx-md-5 {
margin-right:3rem !important;
}

.mb-md-5,.my-md-5 {
margin-bottom:3rem !important;
}

.ml-md-5,.mx-md-5 {
margin-left:3rem !important;
}

.p-md-0 {
padding:0!important;
}

.pt-md-0,.py-md-0 {
padding-top:0 !important;
}

.pr-md-0,.px-md-0 {
padding-right:0 !important;
}

.pb-md-0,.py-md-0 {
padding-bottom:0 !important;
}

.pl-md-0,.px-md-0 {
padding-left:0 !important;
}

.p-md-1 {
padding:.25rem!important;
}

.pt-md-1,.py-md-1 {
padding-top:.25rem !important;
}

.pr-md-1,.px-md-1 {
padding-right:.25rem !important;
}

.pb-md-1,.py-md-1 {
padding-bottom:.25rem !important;
}

.pl-md-1,.px-md-1 {
padding-left:.25rem !important;
}

.p-md-2 {
padding:.5rem!important;
}

.pt-md-2,.py-md-2 {
padding-top:.5rem !important;
}

.pr-md-2,.px-md-2 {
padding-right:.5rem !important;
}

.pb-md-2,.py-md-2 {
padding-bottom:.5rem !important;
}

.pl-md-2,.px-md-2 {
padding-left:.5rem !important;
}

.p-md-3 {
padding:1rem!important;
}

.pt-md-3,.py-md-3 {
padding-top:1rem !important;
}

.pr-md-3,.px-md-3 {
padding-right:1rem !important;
}

.pb-md-3,.py-md-3 {
padding-bottom:1rem !important;
}

.pl-md-3,.px-md-3 {
padding-left:1rem !important;
}

.p-md-4 {
padding:1.5rem!important;
}

.pt-md-4,.py-md-4 {
padding-top:1.5rem !important;
}

.pr-md-4,.px-md-4 {
padding-right:1.5rem !important;
}

.pb-md-4,.py-md-4 {
padding-bottom:1.5rem !important;
}

.pl-md-4,.px-md-4 {
padding-left:1.5rem !important;
}

.p-md-5 {
padding:3rem!important;
}

.pt-md-5,.py-md-5 {
padding-top:3rem !important;
}

.pr-md-5,.px-md-5 {
padding-right:3rem !important;
}

.pb-md-5,.py-md-5 {
padding-bottom:3rem !important;
}

.pl-md-5,.px-md-5 {
padding-left:3rem !important;
}

.m-md-n1 {
margin:-.25rem!important;
}

.mt-md-n1,.my-md-n1 {
margin-top:-.25rem !important;
}

.mr-md-n1,.mx-md-n1 {
margin-right:-.25rem !important;
}

.mb-md-n1,.my-md-n1 {
margin-bottom:-.25rem !important;
}

.ml-md-n1,.mx-md-n1 {
margin-left:-.25rem !important;
}

.m-md-n2 {
margin:-.5rem!important;
}

.mt-md-n2,.my-md-n2 {
margin-top:-.5rem !important;
}

.mr-md-n2,.mx-md-n2 {
margin-right:-.5rem !important;
}

.mb-md-n2,.my-md-n2 {
margin-bottom:-.5rem !important;
}

.ml-md-n2,.mx-md-n2 {
margin-left:-.5rem !important;
}

.m-md-n3 {
margin:-1rem!important;
}

.mt-md-n3,.my-md-n3 {
margin-top:-1rem !important;
}

.mr-md-n3,.mx-md-n3 {
margin-right:-1rem !important;
}

.mb-md-n3,.my-md-n3 {
margin-bottom:-1rem !important;
}

.ml-md-n3,.mx-md-n3 {
margin-left:-1rem !important;
}

.m-md-n4 {
margin:-1.5rem!important;
}

.mt-md-n4,.my-md-n4 {
margin-top:-1.5rem !important;
}

.mr-md-n4,.mx-md-n4 {
margin-right:-1.5rem !important;
}

.mb-md-n4,.my-md-n4 {
margin-bottom:-1.5rem !important;
}

.ml-md-n4,.mx-md-n4 {
margin-left:-1.5rem !important;
}

.m-md-n5 {
margin:-3rem!important;
}

.mt-md-n5,.my-md-n5 {
margin-top:-3rem !important;
}

.mr-md-n5,.mx-md-n5 {
margin-right:-3rem !important;
}

.mb-md-n5,.my-md-n5 {
margin-bottom:-3rem !important;
}

.ml-md-n5,.mx-md-n5 {
margin-left:-3rem !important;
}

.m-md-auto {
margin:auto!important;
}

.mt-md-auto,.my-md-auto {
margin-top:auto !important;
}

.mr-md-auto,.mx-md-auto {
margin-right:auto !important;
}

.mb-md-auto,.my-md-auto {
margin-bottom:auto !important;
}

.ml-md-auto,.mx-md-auto {
margin-left:auto !important;
}
}

@media (min-width:992px) {
.m-lg-0 {
margin:0!important;
}

.mt-lg-0,.my-lg-0 {
margin-top:0 !important;
}

.mr-lg-0,.mx-lg-0 {
margin-right:0 !important;
}

.mb-lg-0,.my-lg-0 {
margin-bottom:0 !important;
}

.ml-lg-0,.mx-lg-0 {
margin-left:0 !important;
}

.m-lg-1 {
margin:.25rem!important;
}

.mt-lg-1,.my-lg-1 {
margin-top:.25rem !important;
}

.mr-lg-1,.mx-lg-1 {
margin-right:.25rem !important;
}

.mb-lg-1,.my-lg-1 {
margin-bottom:.25rem !important;
}

.ml-lg-1,.mx-lg-1 {
margin-left:.25rem !important;
}

.m-lg-2 {
margin:.5rem!important;
}

.mt-lg-2,.my-lg-2 {
margin-top:.5rem !important;
}

.mr-lg-2,.mx-lg-2 {
margin-right:.5rem !important;
}

.mb-lg-2,.my-lg-2 {
margin-bottom:.5rem !important;
}

.ml-lg-2,.mx-lg-2 {
margin-left:.5rem !important;
}

.m-lg-3 {
margin:1rem!important;
}

.mt-lg-3,.my-lg-3 {
margin-top:1rem !important;
}

.mr-lg-3,.mx-lg-3 {
margin-right:1rem !important;
}

.mb-lg-3,.my-lg-3 {
margin-bottom:1rem !important;
}

.ml-lg-3,.mx-lg-3 {
margin-left:1rem !important;
}

.m-lg-4 {
margin:1.5rem!important;
}

.mt-lg-4,.my-lg-4 {
margin-top:1.5rem !important;
}

.mr-lg-4,.mx-lg-4 {
margin-right:1.5rem !important;
}

.mb-lg-4,.my-lg-4 {
margin-bottom:1.5rem !important;
}

.ml-lg-4,.mx-lg-4 {
margin-left:1.5rem !important;
}

.m-lg-5 {
margin:3rem!important;
}

.mt-lg-5,.my-lg-5 {
margin-top:3rem !important;
}

.mr-lg-5,.mx-lg-5 {
margin-right:3rem !important;
}

.mb-lg-5,.my-lg-5 {
margin-bottom:3rem !important;
}

.ml-lg-5,.mx-lg-5 {
margin-left:3rem !important;
}

.p-lg-0 {
padding:0!important;
}

.pt-lg-0,.py-lg-0 {
padding-top:0 !important;
}

.pr-lg-0,.px-lg-0 {
padding-right:0 !important;
}

.pb-lg-0,.py-lg-0 {
padding-bottom:0 !important;
}

.pl-lg-0,.px-lg-0 {
padding-left:0 !important;
}

.p-lg-1 {
padding:.25rem!important;
}

.pt-lg-1,.py-lg-1 {
padding-top:.25rem !important;
}

.pr-lg-1,.px-lg-1 {
padding-right:.25rem !important;
}

.pb-lg-1,.py-lg-1 {
padding-bottom:.25rem !important;
}

.pl-lg-1,.px-lg-1 {
padding-left:.25rem !important;
}

.p-lg-2 {
padding:.5rem!important;
}

.pt-lg-2,.py-lg-2 {
padding-top:.5rem !important;
}

.pr-lg-2,.px-lg-2 {
padding-right:.5rem !important;
}

.pb-lg-2,.py-lg-2 {
padding-bottom:.5rem !important;
}

.pl-lg-2,.px-lg-2 {
padding-left:.5rem !important;
}

.p-lg-3 {
padding:1rem!important;
}

.pt-lg-3,.py-lg-3 {
padding-top:1rem !important;
}

.pr-lg-3,.px-lg-3 {
padding-right:1rem !important;
}

.pb-lg-3,.py-lg-3 {
padding-bottom:1rem !important;
}

.pl-lg-3,.px-lg-3 {
padding-left:1rem !important;
}

.p-lg-4 {
padding:1.5rem!important;
}

.pt-lg-4,.py-lg-4 {
padding-top:1.5rem !important;
}

.pr-lg-4,.px-lg-4 {
padding-right:1.5rem !important;
}

.pb-lg-4,.py-lg-4 {
padding-bottom:1.5rem !important;
}

.pl-lg-4,.px-lg-4 {
padding-left:1.5rem !important;
}

.p-lg-5 {
padding:3rem!important;
}

.pt-lg-5,.py-lg-5 {
padding-top:3rem !important;
}

.pr-lg-5,.px-lg-5 {
padding-right:3rem !important;
}

.pb-lg-5,.py-lg-5 {
padding-bottom:3rem !important;
}

.pl-lg-5,.px-lg-5 {
padding-left:3rem !important;
}

.m-lg-n1 {
margin:-.25rem!important;
}

.mt-lg-n1,.my-lg-n1 {
margin-top:-.25rem !important;
}

.mr-lg-n1,.mx-lg-n1 {
margin-right:-.25rem !important;
}

.mb-lg-n1,.my-lg-n1 {
margin-bottom:-.25rem !important;
}

.ml-lg-n1,.mx-lg-n1 {
margin-left:-.25rem !important;
}

.m-lg-n2 {
margin:-.5rem!important;
}

.mt-lg-n2,.my-lg-n2 {
margin-top:-.5rem !important;
}

.mr-lg-n2,.mx-lg-n2 {
margin-right:-.5rem !important;
}

.mb-lg-n2,.my-lg-n2 {
margin-bottom:-.5rem !important;
}

.ml-lg-n2,.mx-lg-n2 {
margin-left:-.5rem !important;
}

.m-lg-n3 {
margin:-1rem!important;
}

.mt-lg-n3,.my-lg-n3 {
margin-top:-1rem !important;
}

.mr-lg-n3,.mx-lg-n3 {
margin-right:-1rem !important;
}

.mb-lg-n3,.my-lg-n3 {
margin-bottom:-1rem !important;
}

.ml-lg-n3,.mx-lg-n3 {
margin-left:-1rem !important;
}

.m-lg-n4 {
margin:-1.5rem!important;
}

.mt-lg-n4,.my-lg-n4 {
margin-top:-1.5rem !important;
}

.mr-lg-n4,.mx-lg-n4 {
margin-right:-1.5rem !important;
}

.mb-lg-n4,.my-lg-n4 {
margin-bottom:-1.5rem !important;
}

.ml-lg-n4,.mx-lg-n4 {
margin-left:-1.5rem !important;
}

.m-lg-n5 {
margin:-3rem!important;
}

.mt-lg-n5,.my-lg-n5 {
margin-top:-3rem !important;
}

.mr-lg-n5,.mx-lg-n5 {
margin-right:-3rem !important;
}

.mb-lg-n5,.my-lg-n5 {
margin-bottom:-3rem !important;
}

.ml-lg-n5,.mx-lg-n5 {
margin-left:-3rem !important;
}

.m-lg-auto {
margin:auto!important;
}

.mt-lg-auto,.my-lg-auto {
margin-top:auto !important;
}

.mr-lg-auto,.mx-lg-auto {
margin-right:auto !important;
}

.mb-lg-auto,.my-lg-auto {
margin-bottom:auto !important;
}

.ml-lg-auto,.mx-lg-auto {
margin-left:auto !important;
}
}

@media (min-width:1200px) {
.m-xl-0 {
margin:0!important;
}

.mt-xl-0,.my-xl-0 {
margin-top:0 !important;
}

.mr-xl-0,.mx-xl-0 {
margin-right:0 !important;
}

.mb-xl-0,.my-xl-0 {
margin-bottom:0 !important;
}

.ml-xl-0,.mx-xl-0 {
margin-left:0 !important;
}

.m-xl-1 {
margin:.25rem!important;
}

.mt-xl-1,.my-xl-1 {
margin-top:.25rem !important;
}

.mr-xl-1,.mx-xl-1 {
margin-right:.25rem !important;
}

.mb-xl-1,.my-xl-1 {
margin-bottom:.25rem !important;
}

.ml-xl-1,.mx-xl-1 {
margin-left:.25rem !important;
}

.m-xl-2 {
margin:.5rem!important;
}

.mt-xl-2,.my-xl-2 {
margin-top:.5rem !important;
}

.mr-xl-2,.mx-xl-2 {
margin-right:.5rem !important;
}

.mb-xl-2,.my-xl-2 {
margin-bottom:.5rem !important;
}

.ml-xl-2,.mx-xl-2 {
margin-left:.5rem !important;
}

.m-xl-3 {
margin:1rem!important;
}

.mt-xl-3,.my-xl-3 {
margin-top:1rem !important;
}

.mr-xl-3,.mx-xl-3 {
margin-right:1rem !important;
}

.mb-xl-3,.my-xl-3 {
margin-bottom:1rem !important;
}

.ml-xl-3,.mx-xl-3 {
margin-left:1rem !important;
}

.m-xl-4 {
margin:1.5rem!important;
}

.mt-xl-4,.my-xl-4 {
margin-top:1.5rem !important;
}

.mr-xl-4,.mx-xl-4 {
margin-right:1.5rem !important;
}

.mb-xl-4,.my-xl-4 {
margin-bottom:1.5rem !important;
}

.ml-xl-4,.mx-xl-4 {
margin-left:1.5rem !important;
}

.m-xl-5 {
margin:3rem!important;
}

.mt-xl-5,.my-xl-5 {
margin-top:3rem !important;
}

.mr-xl-5,.mx-xl-5 {
margin-right:3rem !important;
}

.mb-xl-5,.my-xl-5 {
margin-bottom:3rem !important;
}

.ml-xl-5,.mx-xl-5 {
margin-left:3rem !important;
}

.p-xl-0 {
padding:0!important;
}

.pt-xl-0,.py-xl-0 {
padding-top:0 !important;
}

.pr-xl-0,.px-xl-0 {
padding-right:0 !important;
}

.pb-xl-0,.py-xl-0 {
padding-bottom:0 !important;
}

.pl-xl-0,.px-xl-0 {
padding-left:0 !important;
}

.p-xl-1 {
padding:.25rem!important;
}

.pt-xl-1,.py-xl-1 {
padding-top:.25rem !important;
}

.pr-xl-1,.px-xl-1 {
padding-right:.25rem !important;
}

.pb-xl-1,.py-xl-1 {
padding-bottom:.25rem !important;
}

.pl-xl-1,.px-xl-1 {
padding-left:.25rem !important;
}

.p-xl-2 {
padding:.5rem!important;
}

.pt-xl-2,.py-xl-2 {
padding-top:.5rem !important;
}

.pr-xl-2,.px-xl-2 {
padding-right:.5rem !important;
}

.pb-xl-2,.py-xl-2 {
padding-bottom:.5rem !important;
}

.pl-xl-2,.px-xl-2 {
padding-left:.5rem !important;
}

.p-xl-3 {
padding:1rem!important;
}

.pt-xl-3,.py-xl-3 {
padding-top:1rem !important;
}

.pr-xl-3,.px-xl-3 {
padding-right:1rem !important;
}

.pb-xl-3,.py-xl-3 {
padding-bottom:1rem !important;
}

.pl-xl-3,.px-xl-3 {
padding-left:1rem !important;
}

.p-xl-4 {
padding:1.5rem!important;
}

.pt-xl-4,.py-xl-4 {
padding-top:1.5rem !important;
}

.pr-xl-4,.px-xl-4 {
padding-right:1.5rem !important;
}

.pb-xl-4,.py-xl-4 {
padding-bottom:1.5rem !important;
}

.pl-xl-4,.px-xl-4 {
padding-left:1.5rem !important;
}

.p-xl-5 {
padding:3rem!important;
}

.pt-xl-5,.py-xl-5 {
padding-top:3rem !important;
}

.pr-xl-5,.px-xl-5 {
padding-right:3rem !important;
}

.pb-xl-5,.py-xl-5 {
padding-bottom:3rem !important;
}

.pl-xl-5,.px-xl-5 {
padding-left:3rem !important;
}

.m-xl-n1 {
margin:-.25rem!important;
}

.mt-xl-n1,.my-xl-n1 {
margin-top:-.25rem !important;
}

.mr-xl-n1,.mx-xl-n1 {
margin-right:-.25rem !important;
}

.mb-xl-n1,.my-xl-n1 {
margin-bottom:-.25rem !important;
}

.ml-xl-n1,.mx-xl-n1 {
margin-left:-.25rem !important;
}

.m-xl-n2 {
margin:-.5rem!important;
}

.mt-xl-n2,.my-xl-n2 {
margin-top:-.5rem !important;
}

.mr-xl-n2,.mx-xl-n2 {
margin-right:-.5rem !important;
}

.mb-xl-n2,.my-xl-n2 {
margin-bottom:-.5rem !important;
}

.ml-xl-n2,.mx-xl-n2 {
margin-left:-.5rem !important;
}

.m-xl-n3 {
margin:-1rem!important;
}

.mt-xl-n3,.my-xl-n3 {
margin-top:-1rem !important;
}

.mr-xl-n3,.mx-xl-n3 {
margin-right:-1rem !important;
}

.mb-xl-n3,.my-xl-n3 {
margin-bottom:-1rem !important;
}

.ml-xl-n3,.mx-xl-n3 {
margin-left:-1rem !important;
}

.m-xl-n4 {
margin:-1.5rem!important;
}

.mt-xl-n4,.my-xl-n4 {
margin-top:-1.5rem !important;
}

.mr-xl-n4,.mx-xl-n4 {
margin-right:-1.5rem !important;
}

.mb-xl-n4,.my-xl-n4 {
margin-bottom:-1.5rem !important;
}

.ml-xl-n4,.mx-xl-n4 {
margin-left:-1.5rem !important;
}

.m-xl-n5 {
margin:-3rem!important;
}

.mt-xl-n5,.my-xl-n5 {
margin-top:-3rem !important;
}

.mr-xl-n5,.mx-xl-n5 {
margin-right:-3rem !important;
}

.mb-xl-n5,.my-xl-n5 {
margin-bottom:-3rem !important;
}

.ml-xl-n5,.mx-xl-n5 {
margin-left:-3rem !important;
}

.m-xl-auto {
margin:auto!important;
}

.mt-xl-auto,.my-xl-auto {
margin-top:auto !important;
}

.mr-xl-auto,.mx-xl-auto {
margin-right:auto !important;
}

.mb-xl-auto,.my-xl-auto {
margin-bottom:auto !important;
}

.ml-xl-auto,.mx-xl-auto {
margin-left:auto !important;
}
}

.stretched-link::after {
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
z-index:1;
pointer-events:auto;
content:"";
background-color:rgba(0,0,0,0);
}

.text-monospace {
font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important;
}

.text-justify {
text-align:justify !important;
}

.text-wrap {
white-space:normal !important;
}

.text-nowrap {
white-space:nowrap !important;
}

.text-truncate {
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}

.text-left {
text-align:left !important;
}

.text-right {
text-align:right !important;
}

.text-center {
text-align:center !important;
}

@media (min-width:576px) {
.text-sm-left {
text-align:left !important;
}

.text-sm-right {
text-align:right !important;
}

.text-sm-center {
text-align:center !important;
}
}

@media (min-width:768px) {
.text-md-left {
text-align:left !important;
}

.text-md-right {
text-align:right !important;
}

.text-md-center {
text-align:center !important;
}
}

@media (min-width:992px) {
.text-lg-left {
text-align:left !important;
}

.text-lg-right {
text-align:right !important;
}

.text-lg-center {
text-align:center !important;
}
}

@media (min-width:1200px) {
.text-xl-left {
text-align:left !important;
}

.text-xl-right {
text-align:right !important;
}

.text-xl-center {
text-align:center !important;
}
}

.text-lowercase {
text-transform:lowercase !important;
}

.text-uppercase {
text-transform:uppercase !important;
}

.text-capitalize {
text-transform:capitalize !important;
}

.font-weight-light {
font-weight:300 !important;
}

.font-weight-lighter {
font-weight:lighter !important;
}

.font-weight-normal {
font-weight:400 !important;
}

.font-weight-bold {
font-weight:700 !important;
}

.font-weight-bolder {
font-weight:bolder !important;
}

.font-italic {
font-style:italic !important;
}

.text-white {
color:#fff !important;
}

.text-primary {
color:#007bff !important;
}

a.text-primary:focus,a.text-primary:hover {
color:#0056b3 !important;
}

a.text-secondary:focus,a.text-secondary:hover {
color:#494f54 !important;
}

.text-success {
color:#28a745 !important;
}

a.text-success:focus,a.text-success:hover {
color:#19692c !important;
}

.text-info {
color:#17a2b8 !important;
}

a.text-info:focus,a.text-info:hover {
color:#0f6674 !important;
}

.text-warning {
color:#ffc107 !important;
}

a.text-warning:focus,a.text-warning:hover {
color:#ba8b00 !important;
}

.text-danger {
color:#dc3545 !important;
}

a.text-danger:focus,a.text-danger:hover {
color:#a71d2a !important;
}

.text-light {
color:#f8f9fa !important;
}

a.text-light:focus,a.text-light:hover {
color:#cbd3da !important;
}

.text-dark {
color:#343a40 !important;
}

a.text-dark:focus,a.text-dark:hover {
color:#121416 !important;
}

.text-body {
color:#212529 !important;
}

.text-black-50 {
color:rgba(0,0,0,.5) !important;
}

.text-white-50 {
color:rgba(255,255,255,.5) !important;
}

.text-hide {
font:0/0 a;
color:transparent;
text-shadow:none;
background-color:transparent;
border:0;
}

.text-decoration-none {
text-decoration:none !important;
}

.text-break {
word-break:break-word !important;
overflow-wrap:break-word !important;
}

.text-reset {
color:inherit !important;
}

.visible {
visibility:visible !important;
}

.invisible {
visibility:hidden !important;
}

.woocommerce form .form-row,.woocommerce-billing-fields .form-row,.woocommerce-shipping-fields .form-row {
display:block;
}

.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2 {
max-width:unset;
}

body .hentry .entry-content .woocommerce-MyAccount-navigation ul li {
border-bottom:none;
}

body .hentry .entry-content .woocommerce-MyAccount-navigation ul {
border-top:none;
}

body ._df_thumb {
margin:0!important;
}

.site-header {
background:linear-gradient(173deg,#f1f1e6 30%,#54fbdc 87%) !important;
}

.footer-widgets a.btn:nth-child(1) {
background:0 0;
}

.wide-container {
background-color:#f1f1e6;
}

#wpfOverlayText {
font-size:30px !important;
}

.woocommerce-loop-product__title {
text-transform:none !important;
}

.home .woocommerce-error {
padding:30px 10px!important;
}

form.woocommerce-ordering:nth-child(2)>select:nth-child(1)>option:nth-child(2) {
display:none;
display:none;
}

.woocommerce-MyAccount-navigation-link--wt-smart-coupon {
display:none !important;
display:none !important;
}

.btn.see-more {
background-color:#1da290;
border-color:#1da290;
}

.btn.see-more:active,.btn.see-more:focus,.btn.see-more:hover {
background-color:#157064;
border-color:#157064;
}

.button.product_type_simple,.button.view,.button.wc-backward,.single_add_to_cart_button.button,.storefront-sticky-add-to-cart__content-button.button {
border-radius:.25rem;
}

body {
font-family:Roboto,sans-serif !important;
}

body .storefront-breadcrumb {
padding:10px 0 0;
}

body .widget {
margin:0;
}

body .wc-block-grid img {
max-width:200px;
}

body .profile-navigation ul {
list-style:none;
margin:0;
}

body blockquote+h2,body blockquote+h3,body blockquote+h4,body blockquote+header h2,body form+h2,body form+h3,body form+h4,body form+header h2,body ol+h2,body ol+h3,body ol+h4,body ol+header h2,body p+h2,body p+h3,body p+h4,body p+header h2,body table+h2,body table+h3,body table+h4,body table+header h2,body ul+h2,body ul+h3,body ul+h4,body ul+header h2 {
margin-top:1rem;
}

body h2 {
text-transform:uppercase;
font-weight:300;
}

body .footer-widgets {
padding-top:2rem;
}

body .site-header {
background:#00bced;
background:linear-gradient(173deg,#00bced 0,#54fbdc 87%);
margin-bottom:0 !important;
border-bottom:0;
padding-top:1rem;
padding-bottom:0;
}

body .site-header .profile-menu {
min-width:150px;
}

body .site-header .site-branding {
float:none !important;
margin:0!important;
width:auto !important;
}

body .site-header .main-navigation ul.nav-menu>li>a {
padding:10px;
font-size:.9rem;
}

body .site-header .site-description,body .site-header .site-title a {
color:#fff;
}

body .site-header .site-title {
display:flex;
justify-content:start;
align-items:center;
position:relative;
height:40px;
}

body .site-header .site-title a {
font-size:1.2rem;
font-weight:400;
}

.text-secondary,.text-muted {
color:#6c757d !important;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a::before,.storefront-product-pagination,.members-area .entry-title {
display:none;
}

.order-again,#post-2 .entry-title {
display:none !important;
}

@media (min-width:768px) {
body .site-header .site-title a {
font-size:2rem;
}
}

body .site-header .storefront-primary-navigation {
background-color:#063667;
}

body .site-header .storefront-primary-navigation .menu-item a:focus {
outline-color:none;
}

body .site-header .storefront-primary-navigation .menu-item.current-menu-item a {
color:#fff;
text-decoration:underline;
font-weight:700;
}

body .site-header .secondary-navigation .menu-item a:hover {
color:#fff;
text-decoration:underline;
}

body .site-header .secondary-navigation .menu-item.current-menu-item a {
color:#7d80da;
}

body .site-header [type=search] {
border-radius:.25rem !important;
}

body .widget.woocommerce.widget_shopping_cart {
background-color:#101357;
font-size:.8rem;
}

body .woocommerce-mini-cart__total.total {
background-color:#fff !important;
color:#202020;
}

body .woocommerce-mini-cart__buttons.buttons {
padding:0!important;
}

body .widget_shopping_cart .buttons a {
margin:0;
}

body .site-footer {
background:#101357;
background:linear-gradient(3deg,#101357 0,#026395 95%);
padding:1rem 0;
font-size:.9rem;
}

body .editor-styles-wrapper .wp-block-button .wp-block-button__link,body .hentry .entry-content .wp-block-button .wp-block-button__link {
border-radius:.25rem;
padding:.5rem 3rem;
}

body .menu-footer-links-container .menu-item,body .menu-main-container .menu-item {
padding:0;
}

body .storefront-primary-navigation .main-navigation .menu-toggle {
background-color:transparent;
border:none;
color:#fff;
}

body #d1:checked~.d1 {
display:block;
}

body .my-subscriptions .ul-style {
line-height:20px;
margin:0 0 0 20px;
}

body .my-subscriptions .cover-image,body .my-subscriptions .img-fluid {
max-width:120px;
}

body .my_account_memberships td,body .my_account_memberships th {
padding:.5rem;
}

body .button.cancel {
display:none;
border-radius:.25rem;
}

body .membership-actions a {
border-radius:.25rem;
}

body .bulk-order .list-item {
border:1px solid silver;
border-radius:.25rem;
}

body .bulk-order .list-item .img-fluid {
max-width:70px;
}

body .bulk-order .list-item:hover {
background-color:#c7dffd !important;
cursor:pointer;
}

body .bulk-order textarea {
background-color:#eee !important;
}

body .site-header .storefront-primary-navigation .menu-item a,body .site-header .secondary-navigation .menu-item a {
color:#fff;
}

body .menu-footer-links-container .menu-item:before,body .menu-main-container .menu-item:before,body .d1 {
display:none;
}

@media (min-width:992px) {
body .bulk-order .form-style {
position:absolute;
right:20px;
top:280px;
background-color:#fff;
z-index:10000;
border:1px solid silver;
border-radius:.25rem;
padding:0;
margin:0;
}

body .bulk-order .form-style.fixed {
top:120px !important;
position:fixed !important;
}
}

body .bulk-order .form-style input::-webkit-inner-spin-button,body .bulk-order .form-style input::-webkit-outer-spin-button {
-webkit-appearance:none;
margin:0;
}

body .bulk-order .form-style input[type=number] {
-moz-appearance:textfield;
}

body .bulk-order .display-selected {
max-height:130px;
overflow-y:auto;
font-size:.8rem;
line-height:1.1;
}

body .bulk-order .display-selected div {
font-size:.8rem;
line-height:1.1;
background-color:#c7dffd !important;
border:1px solid;
border-radius:.25rem;
padding:.2rem 1.2rem .2rem .2rem;
margin:.2rem 0;
}

body .bulk-order .quantity {
max-width:60px;
}

body .bulk-order .dropdown-menu {
position:relative !important;
border:none;
}

body .bulk-order .hfeed.site {
overflow:hidden;
}

body .wpforms-container.wpforms-container-full {
margin:0!important;
}

body .wpforms-container.wpforms-container-full div {
padding:2px!important;
}

body .wpforms-container.wpforms-container-full label {
font-size:.9rem !important;
line-height:1 !important;
}

body .wpforms-container.wpforms-container-full input {
font-size:.9rem !important;
line-height:1 !important;
padding:4px!important;
}

body .wpforms-container.wpforms-container-full button {
padding:5px!important;
}

body .wpforms-container-full {
max-height:300px;
overflow-x:hidden !important;
overflow-y:auto !important;
}

body .bulk-added-item {
position:relative;
}

body .bulk-added-item .clear-selected-item {
position:absolute;
right:10px;
top:3px;
width:12px;
height:12px;
cursor:pointer;
}

body .bulk-added-item .clear-selected-item:after,body .bulk-added-item .clear-selected-item:before {
position:absolute;
right:0;
content:' ';
height:13px;
width:2px;
background-color:#333;
}

body .bulk-added-item .clear-selected-item:before {
transform:rotate(45deg);
}

body .bulk-added-item .clear-selected-item:after {
transform:rotate(-45deg);
}

body .bulk-added-item .clear-selected-item:active:after,body .bulk-added-item .clear-selected-item:active:before,body .bulk-added-item .clear-selected-item:hover:after,body .bulk-added-item .clear-selected-item:hover:before {
background-color:red;
}

.carousel {
padding:0;
}

table.cart td.actions .coupon {
float:none !important;
flex-direction:column !important;
}

table.cart td.actions .coupon input#coupon_code {
background-color:#fff;
border-radius:.25rem;
border:1px solid #666 !important;
text-align:center;
}

@media (min-width:768px) {
table.cart td.actions .coupon {
flex-direction:row !important;
}

table.cart td.actions .coupon input#coupon_code {
margin:0 5px;
}
}

table.cart td.actions .coupon [name=apply_coupon] {
border-radius:.25rem;
}

.checkout-button.button.alt.wc-forward {
width:100%;
border-radius:.25rem;
text-align:center;
}

@media (min-width:768px) {
.checkout-button.button.alt.wc-forward {
width:auto;
}
}

.carousel-item {
height:200px;
background:no-repeat center center scroll;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
}

@media (min-width:576px) {
.carousel-item {
height:300px;
}
}

@media (min-width:768px) {
.carousel-item {
height:400px;
}
}

.filter-home {
padding-right:30px;
display:flex;
justify-content:center;
align-items:center;
}

.filter-home .wpfMainWrapper .wpfFilterButton {
width:98%;
padding-right:5px;
color:#fff;
background-color:#063667;
}

.filter-home .wpfMainWrapper .wpfFilterButton .wpfButton {
width:100%;
color:#fff;
}

.wpfFilterWrapper {
width:90% !important;
}

.bulk-btn {
display:flex;
justify-content:center;
align-items:center;
min-width:98%;
min-height:52px;
margin:5px;
margin-top:15px;
font-size:17px;
font-weight:700;
line-height:27.5px;
color:#fff;
background-color:#063667;
}

#woocommerce_product_search-5 {
padding-top:40px;
padding-bottom:40px;
}

.item-read {
position:relative;
top:0;
}

.form-row select {
padding:.6180469716em;
border:none;
background-color:#f2f2f2;
box-shadow:inset 0 1px 1px rgba(0,0,0,.125);
}

.dds-class {
display:flex;
}

.dds-class .woocommerce-input-wrapper {
display:flex;
align-items:center;
margin-left:10px;
}

.dds-class .woocommerce-input-wrapper [for=order_dds_da] {
margin-right:20px;
}

.woocommerce-message {
background:#00cdc0;
background:linear-gradient(180deg,#00cdc0 0,#009f00 70%);
border-left:0 !important;
border-radius:.6rem !important;
}

.woocommerce-error {
background:#c10000;
background:linear-gradient(0deg,#c10000 0,#f70 100%);
border-left:0 !important;
border-radius:.6rem !important;
}

.woocommerce-info {
background:#00e2d0;
background:linear-gradient(180deg,#00e2d0 0,#006cbb 100%);
border-left:0 !important;
border-radius:.6rem !important;
}

#wpforms-confirmation-121 {
background:0 0;
border:none;
}

.entry-content>div:nth-child(1) {
width:100% !important;
}

#cookie-law-info-bar {
color:#fff;
left:0;
right:0;
bottom:0;
background:#063667;
background:linear-gradient(3deg,#063667 0,rgba(48,112,179,.950315) 95%);
}

.filter-home .wpfMainWrapper .wpfFilterButton:hover,.bulk-btn:hover {
color:#fff;
background-color:#1e73be;
}

body .um-notice,.um-field-error {
background:#c10000 !important;
background:linear-gradient(0deg,#c10000 0,#f70 100%) !important;
border-radius:.6rem !important;
}

@media (min-width:768px) {
#cookie-law-info-bar {
max-width:60vw;
bottom:2rem !important;
border-radius:.45rem;
}
}

#cookie-law-info-bar .cli-bar-message,#cookie-law-info-bar .cli_messagebar_head,#cookie-law-info-bar .cli_settings_button {
color:#fff !important;
}

#cookie-law-info-bar a {
color:#15cce9;
}

#cookie-law-info-bar #cookie_action_close_header {
border-radius:.25rem;
padding:.5rem 2.5rem;
}

.woocommerce .add_to_cart_button {
padding:.5rem 3rem;
border-radius:.25rem;
}

.home .wide-container {
background-color:#f1f1e6;
}

.home .featured {
border-radius:.25rem;
max-width:350px;
}

.home .img-fluid {
max-width:150px;
}

.um-field-arrow {
top:-18px !important;
color:#f70 !important;
}

.um-field-error {
background:#c10000 !important;
background:linear-gradient(0deg,#c10000 0,#f70 100%) !important;
border-radius:.6rem !important;
}

.with-key-banner {
color:#fff;
background-color:#ad1d1dde;
border-radius:.25rem;
padding:.3rem 1.3rem;
position:absolute;
top:0;
left:2px;
right:2px;
width:calc(100% - 4px);
z-index:2;
}

.storefront-sticky-add-to-cart .with-key-banner {
display:none;
}

.focus a,a:focus {
outline:0 !important;
}

.focus a .wide-container,a:focus .wide-container {
background-color:#7fffd4;
}

.modal-ie {
z-index:10000;
position:fixed;
left:0;
right:0;
top:0;
bottom:0;
width:100vw;
height:100vh;
background-color:rgba(44,45,51,.5) !important;
}

.modal-ie .modal-dialog-centered {
position:relative;
background-color:#fff;
padding:20px;
border-radius:.25rem;
height:360px;
max-width:500px;
top:calc(50vh - 180px);
margin:0 auto;
}

body .menu-toggle span {
font-size:1rem;
}

body .site-header-cart .cart-contents {
display:block !important;
}

body .storefront-primary-navigation .col-full {
display:flex !important;
justify-content:space-between;
align-items:center;
}

@media (min-width:768px) {
body .storefront-primary-navigation .col-full {
justify-content:center;
align-items:center;
}
}

body .main-navigation .woocommerce-Price-amount {
font-size:.9rem;
}

body .main-navigation .cart-contents::after {
float:none !important;
}

.my_account_memberships th {
vertical-align:middle !important;
}

.addedItem.yellow {
background:#e0a800 !important;
-webkit-transition:background-color .5s linear;
-ms-transition:background-color .5s linear;
transition:background-color .5s linear;
}

.bulk-added-item {
position:relative;
}

.bulk-added-item .clear-selected-item {
position:absolute;
right:10px;
top:3px;
width:12px;
height:12px;
cursor:pointer;
}

.bulk-added-item .clear-selected-item:after,.bulk-added-item .clear-selected-item:before {
position:absolute;
right:0;
content:' ';
height:13px;
width:2px;
background-color:#333;
}

.bulk-added-item .clear-selected-item:before {
transform:rotate(45deg);
}

.bulk-added-item .clear-selected-item:after {
transform:rotate(-45deg);
}

.bulk-added-item .clear-selected-item:active:after,.bulk-added-item .clear-selected-item:active:before,.bulk-added-item .clear-selected-item:hover:after,.bulk-added-item .clear-selected-item:hover:before {
background-color:red;
}

body .profile-menu a,body .profile-menu .user-name {
color:#063667;
}/*!
Theme Name:   Storefront
Theme URI:    https://woocommerce.com/products/storefront/
Author:       Automattic
Author URI:   https://woocommerce.com/
Description:  Storefront is the perfect theme for your next WooCommerce project. Designed and developed by WooCommerce Core developers, it features a bespoke integration with WooCommerce itself plus many of the most popular customer facing WooCommerce extensions. There are several layout & color options to personalise your shop, multiple widget regions, a responsive design and much more. Developers will love its lean and extensible codebase making it a joy to customize and extend. Looking for a WooCommerce theme? Look no further!
Version:      4.6.2
Tested up to: 6.7
Requires PHP: 5.6.0
License:      GNU General Public License v3 or later
License URI:  https://www.gnu.org/licenses/gpl-3.0.html
Text Domain:  storefront
Tags:         e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options, editor-style

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Storefront is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer https://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

All sizing (typography, layout, padding/margins, etc) are inspired by a modular scale that uses 1em as a base size with a 1.618 ratio.
You can read more about the calculator we use in our Sass here: https://github.com/modularscale/modularscale-sass

FontAwesome License: SIL Open Font License - http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL
Images License: GNU General Public License v2 or later

!
 * normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css*/
html {
font-family:sans-serif;
-ms-text-size-adjust:100%;
-webkit-text-size-adjust:100%;
}

body {
margin:0;
-ms-word-wrap:break-word;
word-wrap:break-word;
background-color:#fff;
overflow-x:hidden;
}

audio,canvas,progress,video {
display:inline-block;
vertical-align:baseline;
}

audio:not([controls]) {
display:none;
height:0;
}

a {
background-color:rgba(0,0,0,0);
color:#2c2d33;
text-decoration:none;
}

a:active,a:hover {
outline:0;
}

abbr[title] {
border-bottom:1px dotted;
}

b,strong {
font-weight:700;
font-weight:600;
}

h1 {
font-size:2em;
margin:.67em 0;
}

mark {
background:#ff0;
color:#000;
}

small {
font-size:80%;
font-size:75%;
}

sub,sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline;
}

sup {
top:-.5em;
bottom:1ex;
}

sub {
bottom:-.25em;
top:.5ex;
}

img {
border:0;
height:auto;
max-width:100%;
display:block;
border-radius:3px;
}

svg:not(:root) {
overflow:hidden;
}

figure {
margin:1em 40px;
margin:0;
}

hr {
box-sizing:content-box;
height:0;
background-color:#ccc;
border:0;
height:1px;
margin:0 0 1.41575em;
}

pre {
overflow:auto;
background:rgba(0,0,0,.1);
font-family:"Courier 10 Pitch",Courier,monospace;
margin-bottom:1.618em;
padding:1.618em;
overflow:auto;
max-width:100%;
}

code,kbd,pre,samp {
font-family:monospace,monospace;
font-size:1em;
}

button,input,optgroup,select,textarea {
color:inherit;
font:inherit;
margin:0;
}

button {
overflow:visible;
}

button,select {
text-transform:none;
}

button,html input[type=button],input[type=reset],input[type=submit] {
-webkit-appearance:button;
cursor:pointer;
}

button[disabled],html input[disabled] {
cursor:default;
}

button::-moz-focus-inner,input::-moz-focus-inner {
border:0;
padding:0;
border:0;
padding:0;
}

input {
line-height:normal;
}

input[type=checkbox],input[type=radio] {
box-sizing:border-box;
padding:0;
padding:0;
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
height:auto;
}

input[type=search] {
-webkit-appearance:textfield;
box-sizing:content-box;
box-sizing:border-box;
}

fieldset {
border:1px solid silver;
margin:0 2px;
padding:.35em .625em .75em;
padding:1.618em;
padding-top:1em;
border:0;
margin:0;
margin-bottom:1.618em;
margin-top:1.618em;
}

legend {
border:0;
padding:0;
}

textarea {
overflow:auto;
overflow:auto;
padding-left:.875em;
vertical-align:top;
width:100%;
}

table {
border-collapse:collapse;
border-spacing:0;
border-spacing:0;
width:100%;
margin:0 0 1.41575em;
border-collapse:separate;
}

td,th {
padding:0;
}

body,button,input,textarea {
color:#43454b;
font-family:"Source Sans Pro","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
line-height:1.618;
text-rendering:optimizeLegibility;
font-weight:400;
}

select {
color:initial;
font-family:"Source Sans Pro","HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
max-width:100%;
}

summary {
display:list-item;
}

h1,h2,h3,h4,h5,h6 {
clear:both;
font-weight:300;
margin:0 0 .5407911001em;
color:#131315;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
font-weight:300;
}

h1,.alpha {
font-size:2.617924em;
line-height:1.214;
letter-spacing:-1px;
}

h2,.beta {
font-size:2em;
line-height:1.214;
}

h2+h3,.beta+h3 {
border-top:1px solid rgba(0,0,0,.05);
padding-top:.5407911001em;
}

h3,.gamma {
font-size:1.618em;
}

p+h2,p+header h2,p+h3,p+h4,ul+h2,ul+header h2,ul+h3,ul+h4,ol+h2,ol+header h2,ol+h3,ol+h4,table+h2,table+header h2,table+h3,table+h4,blockquote+h2,blockquote+header h2,blockquote+h3,blockquote+h4,form+h2,form+header h2,form+h3,form+h4 {
margin-top:2.2906835em;
}

ul,ol {
margin:0 0 1.41575em 3em;
padding:0;
}

ul {
list-style:disc;
}

ol {
list-style:decimal;
}

li>ul,li>ol {
margin-bottom:0;
margin-left:1em;
}

dd {
margin:0 0 1.618em;
}

blockquote {
padding:0 1em;
border-left:3px solid rgba(0,0,0,.05);
font-style:italic;
}

code,kbd,tt,var {
font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;
background-color:rgba(0,0,0,.05);
padding:.202em .5407911001em;
}

abbr,acronym {
border-bottom:1px dotted #666;
cursor:help;
}

mark,ins {
text-decoration:none;
font-weight:600;
background:rgba(0,0,0,0);
}

sup,sub {
font-size:75%;
height:0;
line-height:0;
position:relative;
vertical-align:baseline;
}

big {
font-size:125%;
}

a:focus,input:focus,textarea:focus,button:focus {
outline:2px solid #7f54b3;
}

.storefront-cute * {
font-family:"Comic Sans MS",sans-serif;
}

* {
box-sizing:border-box;
}

.site {
overflow-x:hidden;
}

.site-content,.header-widget-region {
-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.site-header {
background-color:#2c2d33;
padding-top:1.618em;
padding-bottom:1.618em;
color:#9aa0a7;
background-position:center center;
position:relative;
z-index:999;
border-bottom:1px solid rgba(0,0,0,0);
}

.site-header .site-logo-anchor,.site-header .site-logo-link,.site-header .custom-logo-link {
display:block;
margin-bottom:0;
}

.site-header .site-logo-anchor img,.site-header .site-logo-link img,.site-header .custom-logo-link img {
width:100%;
max-width:210px;
}

.header-widget-region {
position:relative;
z-index:99;
}

.header-widget-region .widget {
margin:0;
padding:1em 0;
font-size:.875em;
}

.site-branding {
float:left;
margin-bottom:0;
width:calc(100% - 120px);
}

.site-branding .site-title {
font-size:2em;
letter-spacing:-1px;
margin:0;
}

.site-branding .site-description {
font-size:.875em;
display:none;
}

.site-main {
margin-bottom:2.617924em;
}

.site-content {
outline:none;
}

.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
padding-top:4.235801032em;
}

.page-template-template-homepage .type-page {
padding-top:2.617924em;
padding-bottom:2.617924em;
position:relative;
}

.page-template-template-homepage .type-page .storefront-hero__button-edit {
position:absolute;
top:1em;
right:1em;
font-size:.875em;
}

.page-template-template-homepage .entry-content {
font-size:1.1em;
}

.page-template-template-homepage .entry-header h1 {
font-size:3.706325903em;
margin-bottom:.2360828548em;
}

.page-template-template-homepage .entry-content,.page-template-template-homepage .entry-header {
max-width:41.0994671405em;
margin-left:auto;
margin-right:auto;
text-align:center;
}

.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail {
background-size:cover;
background-position:center center;
padding-top:6.8535260698em;
padding-bottom:6.8535260698em;
}

.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content,.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title {
opacity:0;
transition:all,ease,.5s;
}

.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content.loaded,.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title.loaded {
opacity:1;
}

.site-footer {
background-color:#f3f3f3;
color:#3b3c3f;
padding:1.618em 0 3.706325903em;
}

.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5,.site-footer h6 {
color:#333437;
}

.site-footer a {
color:#2c2d33;
text-decoration:underline;
}

.site-info {
padding:2.617924em 0;
}

.site-info span[role=separator] {
padding:0 .2360828548em 0 .3342343017em;
}

.site-info span[role=separator]::before {
content:"|";
}

.alignleft {
display:inline;
float:left;
margin-right:1em;
}

.alignright {
display:inline;
float:right;
margin-left:1em;
}

.aligncenter {
clear:both;
display:block;
margin:0 auto;
}

.screen-reader-text:focus {
background-color:#f1f1f1;
border-radius:3px;
box-shadow:0 0 2px 2px rgba(0,0,0,.6);
clip:auto !important;
display:block;
font-weight:700;
height:auto;
left:0;
line-height:normal;
padding:1em 1.618em;
text-decoration:none;
top:0;
width:auto;
z-index:100000;
outline:none;
}

.screen-reader-text.skip-link:focus {
clip-path:none;
}

table caption {
padding:1em 0;
font-weight:600;
}

table td,table th {
padding:1em 1.41575em;
text-align:left;
vertical-align:top;
}

table thead th {
padding:1.41575em;
vertical-align:middle;
}

table tbody h2 {
font-size:1em;
letter-spacing:normal;
font-weight:400;
}

.error404 .fourohfour-columns-2 {
padding:2.617924em 0;
border:1px solid rgba(0,0,0,.05);
border-width:1px 0;
margin-bottom:2.617924em;
}

.error404 .fourohfour-columns-2 .col-1 ul.products {
margin-bottom:2.2906835em;
}

.error404 .fourohfour-columns-2 .col-1 ul.products li.product {
width:45.4545454545%;
float:left;
margin-right:9.0909090909%;
}

#comments {
padding-top:2.617924em;
}

#comments .comments-title {
border-bottom:1px solid rgba(0,0,0,.05);
padding-bottom:.5407911001em;
margin-bottom:1.618em;
}

#comments .comment-list {
list-style:none;
margin-left:0;
}

#comments .comment-list .comment-content {
padding-bottom:1.618em;
margin-bottom:1.618em;
}

#comments .comment-list .comment-content .comment-text {
padding:1.618em;
border-radius:3px;
}

#comments .comment-list .comment-meta .avatar {
margin-bottom:1em;
max-width:64px;
height:auto;
}

#comments .comment-list .comment-meta cite {
font-style:normal;
clear:both;
display:block;
}

#comments .comment-list .reply {
margin-bottom:1.618em;
padding-top:.6180469716em;
}

#comments .comment-list .reply a {
display:inline-block;
margin-right:1em;
}

#comments .comment-list .children {
list-style:none;
}

.comment-content a {
word-wrap:break-word;
}

#respond {
clear:both;
padding:1.618em;
background-color:rgba(0,0,0,.0125);
position:relative;
}

#respond #cancel-comment-reply-link {
position:absolute;
top:.5407911001em;
right:.5407911001em;
display:block;
height:1em;
width:1em;
overflow:hidden;
line-height:1;
font-size:1.41575em;
text-align:center;
transition:transform,ease,.3s;
}

#respond #cancel-comment-reply-link:hover {
transform:scale(1.3);
}

.hentry {
margin:0 0 4.235801032em;
}

.hentry .wp-post-image {
margin-bottom:1.618em;
margin-left:auto;
margin-right:auto;
}

.hentry .entry-header {
margin-bottom:1em;
border-bottom:1px solid rgba(0,0,0,.05);
}

.hentry .entry-content a {
text-decoration:underline;
}

.hentry .entry-taxonomy {
margin:1.41575em 0 0;
padding-top:1em;
border-top:1px solid rgba(0,0,0,.05);
}

.hentry.type-page .entry-header {
border-bottom:0;
margin-bottom:0;
}

.cat-links a,.tags-links a {
color:#727272;
font-weight:600;
text-decoration:underline;
}

.single .byline,.group-blog .byline {
display:inline;
}

.page-links {
clear:both;
margin:0 0 1em;
}

form {
margin-bottom:1.618em;
}

button,input,select,textarea {
font-size:100%;
margin:0;
}

button,input[type=button],input[type=reset],input[type=submit],.button,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,.added_to_cart {
border:0;
border-radius:0;
background:none;
background-color:#43454b;
border-color:#43454b;
color:#fff;
cursor:pointer;
padding:.6180469716em 1.41575em;
text-decoration:none;
font-weight:600;
text-shadow:none;
display:inline-block;
-webkit-appearance:none;
}

button.cta:hover,button.alt:hover,input[type=button].cta:hover,input[type=button].alt:hover,input[type=reset].cta:hover,input[type=reset].alt:hover,input[type=submit].cta:hover,input[type=submit].alt:hover,.button.cta:hover,.button.alt:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt:hover,.added_to_cart.cta:hover,.added_to_cart.alt:hover {
background-color:#2c2d33;
}

button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover,.button:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover,.added_to_cart:hover {
color:#fff;
}

button.small,input[type=button].small,input[type=reset].small,input[type=submit].small,.button.small,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.small,.added_to_cart.small {
padding:.5407911001em .875em;
font-size:.875em;
}

button.disabled,button:disabled,input[type=button].disabled,input[type=button]:disabled,input[type=reset].disabled,input[type=reset]:disabled,input[type=submit].disabled,input[type=submit]:disabled,.button.disabled,.button:disabled,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled,.added_to_cart.disabled,.added_to_cart:disabled {
opacity:.5 !important;
cursor:not-allowed;
}

button.disabled:hover,button:disabled:hover,input[type=button].disabled:hover,input[type=button]:disabled:hover,input[type=reset].disabled:hover,input[type=reset]:disabled:hover,input[type=submit].disabled:hover,input[type=submit]:disabled:hover,.button.disabled:hover,.button:disabled:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled:hover,.added_to_cart.disabled:hover,.added_to_cart:disabled:hover {
opacity:.5 !important;
}

.button.woocommerce-MyAccount-downloads-file {
overflow-wrap:anywhere;
word-break:break-word;
-ms-word-break:break-all;
}

.wc-block-components-button:not(.is-link).disabled,.wc-block-components-button:not(.is-link):disabled {
opacity:.5;
cursor:not-allowed;
}

input[type=checkbox]+label,input[type=radio]+label {
margin:0 0 0 .3819820591em;
}

input[type=search]::placeholder {
color:#616161;
}

input[type=text],input[type=number],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=search],textarea,.input-text {
padding:.6180469716em;
background-color:#f2f2f2;
color:#43454b;
border:0;
-webkit-appearance:none;
box-sizing:border-box;
font-weight:400;
box-shadow:inset 0 1px 1px rgba(0,0,0,.125);
}

input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,textarea:focus,.input-text:focus {
background-color:#ededed;
}

label.inline input {
width:auto;
}

fieldset legend {
font-weight:600;
padding:.6180469716em 1em;
margin-left:-1em;
}

[placeholder]:focus::-webkit-input-placeholder {
-webkit-transition:opacity .5s .5s ease;
transition:opacity .5s .5s ease;
opacity:0;
}

.page-content img.wp-smiley,.entry-content img.wp-smiley,.comment-content img.wp-smiley {
border:none;
margin-bottom:0;
margin-top:0;
padding:0;
display:inline-block;
border-radius:0;
}

.wp-caption {
margin-bottom:1em;
max-width:100%;
}

.wp-caption img[class*=wp-image-] {
display:block;
margin:0 auto;
}

.wp-caption .wp-caption-text {
text-align:left;
font-style:italic;
border-bottom:2px solid rgba(0,0,0,.05);
padding:1em 0;
}

.gallery .gallery-item {
float:left;
}

.gallery .gallery-item .gallery-icon img {
border:none;
height:auto;
margin:0 auto;
}

.gallery .gallery-item .gallery-caption {
margin:0;
text-align:center;
}

.gallery.gallery-columns-2 .gallery-item {
width:50%;
}

.gallery.gallery-columns-3 .gallery-item {
width:33.3%;
}

.gallery.gallery-columns-4 .gallery-item {
width:25%;
}

.gallery.gallery-columns-5 .gallery-item {
width:20%;
}

.gallery.gallery-columns-6 .gallery-item {
width:16.666666667%;
}

.gallery.gallery-columns-7 .gallery-item {
width:14.285714286%;
}

.gallery.gallery-columns-8 .gallery-item {
width:12.5%;
}

.gallery.gallery-columns-9 .gallery-item {
width:11.111111111%;
}

button.menu-toggle {
cursor:pointer;
text-align:left;
float:right;
position:relative;
border:2px solid rgba(0,0,0,0);
box-shadow:none;
border-radius:2px;
background-image:none;
padding:.6180469716em .875em .6180469716em 2.617924em;
font-size:.875em;
max-width:120px;
}

button.menu-toggle:hover {
background-image:none;
}

button.menu-toggle span::before {
transition:all,ease,.2s;
}

button.menu-toggle::before,button.menu-toggle::after,button.menu-toggle span::before {
content:"";
display:block;
height:2px;
width:14px;
position:absolute;
top:50%;
left:1em;
margin-top:-1px;
transition:all,ease,.2s;
border-radius:3px;
}

button.menu-toggle::before {
transform:translateY(-4px);
}

button.menu-toggle::after {
transform:translateY(4px);
}

.toggled button.menu-toggle::before,.toggled button.menu-toggle::after {
transform:rotate(45deg);
}

.toggled button.menu-toggle::after {
transform:rotate(-45deg);
}

.toggled button.menu-toggle span::before {
opacity:0;
}

.handheld-navigation,.nav-menu,.main-navigation div.menu>ul:not(.nav-menu) {
overflow:hidden;
max-height:0;
transition:all,ease,.8s;
}

.handheld-navigation ul.menu li button::after {
transition:all,ease,.9s;
}

.handheld-navigation ul.menu li button.toggled-on::after {
transform:rotate(180deg);
}

.handheld-navigation ul.menu .sub-menu {
visibility:hidden;
opacity:0;
max-height:0;
transition:all,ease,.9s;
}

.handheld-navigation ul.menu .sub-menu.toggled-on {
visibility:visible;
max-height:9999px;
opacity:1;
}

.handheld-navigation .dropdown-toggle {
background:rgba(0,0,0,0);
position:absolute;
top:0;
right:0;
display:block;
}

.main-navigation.toggled .handheld-navigation,.main-navigation.toggled .menu>ul:not(.nav-menu),.main-navigation.toggled ul[aria-expanded=true] {
max-height:9999px;
}

.main-navigation ul {
margin-left:0;
list-style:none;
margin-bottom:0;
}

.main-navigation ul ul {
display:block;
margin-left:1.41575em;
}

.main-navigation ul li a {
padding:.875em 0;
display:block;
}

.main-navigation ul li a:hover {
color:#e6e6e6;
}

.site-main nav.navigation {
clear:both;
padding:2.617924em 0;
}

.site-main nav.navigation .nav-previous {
float:left;
width:50%;
}

.site-main nav.navigation .nav-next {
float:right;
text-align:right;
width:50%;
}

.pagination,.woocommerce-pagination {
padding:1em 0;
border:1px solid rgba(0,0,0,.05);
border-width:1px 0;
text-align:center;
clear:both;
}

.pagination .page-numbers,.woocommerce-pagination .page-numbers {
list-style:none;
margin:0;
vertical-align:middle;
}

.pagination .page-numbers li .page-numbers,.woocommerce-pagination .page-numbers li .page-numbers {
border-left-width:0;
display:inline-block;
padding:.3342343017em .875em;
background-color:rgba(0,0,0,.025);
color:#43454b;
}

.pagination .page-numbers li .page-numbers.dots,.woocommerce-pagination .page-numbers li .page-numbers.dots {
background-color:rgba(0,0,0,0);
}

.pagination .page-numbers li .page-numbers.prev,.pagination .page-numbers li .page-numbers.next,.woocommerce-pagination .page-numbers li .page-numbers.prev,.woocommerce-pagination .page-numbers li .page-numbers.next {
padding-left:1em;
padding-right:1em;
}

.pagination .page-numbers li a.page-numbers:hover,.woocommerce-pagination .page-numbers li a.page-numbers:hover {
background-color:rgba(0,0,0,.05);
}

.rtl .pagination a.next,.rtl .pagination a.prev,.rtl .woocommerce-pagination a.next,.rtl .woocommerce-pagination a.prev {
transform:rotateY(180deg);
}

.widget {
margin:0 0 3.706325903em;
}

.widget .widget-title,.widget .widgettitle {
font-size:1.41575em;
letter-spacing:0;
border-bottom:1px solid rgba(0,0,0,.05);
padding:0 0 1em;
margin-bottom:1em;
font-weight:300;
}

.widget ul {
margin-left:0;
list-style:none;
}

.widget ul ul {
margin-left:1.618em;
}

.widget-area .widget {
font-size:.875em;
font-weight:400;
}

.widget-area .widget a.button {
font-weight:600 !important;
}

.widget_search form:not(.wp-block-search) input[type=submit],.widget_search form:not(.wp-block-search) button[type=submit],.widget_product_search form:not(.wp-block-search) input[type=submit],.widget_product_search form:not(.wp-block-search) button[type=submit] {
border:0;
clip:rect(1px,1px,1px,1px);
clip-path:inset(50%);
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px;
word-wrap:normal !important;
top:0;
left:0;
}

.widget_recent_entries ul li,.widget_pages ul li,.widget_categories ul li,.widget_archive ul li,.widget_recent_comments ul li,.widget_nav_menu ul li,.widget_links ul li,.widget_product_categories ul li,.widget_layered_nav ul li,.widget_layered_nav_filters ul li {
list-style:none;
margin-bottom:1em;
line-height:1.41575em;
}

.widget_recent_entries ul .children,.widget_pages ul .children,.widget_categories ul .children,.widget_archive ul .children,.widget_recent_comments ul .children,.widget_nav_menu ul .children,.widget_links ul .children,.widget_product_categories ul .children,.widget_layered_nav ul .children,.widget_layered_nav_filters ul .children {
margin-left:0;
margin-top:1em;
}

#wp-calendar th,#wp-calendar td,.wp-calendar-table th,.wp-calendar-table td {
padding:.236em;
text-align:center;
}

.widget_recent_entries ul ul.children,.widget_pages ul ul.children {
margin:.6180469716em 0 0 1.41575em;
}

.widget_rating_filter .wc-layered-nav-rating {
margin-bottom:.6180469716em;
}

.widget_rating_filter .wc-layered-nav-rating a {
text-decoration:none !important;
}

.widget_rating_filter .wc-layered-nav-rating .star-rating {
display:inline-block;
height:1em;
line-height:1;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary,.alpha,.beta,.gamma,.delta,.gallery .gallery-item .gallery-icon a,.main-navigation div.menu:last-child {
display:block;
}

[hidden],template,.byline,.updated:not(.published),button::after,input[type=button]::after,input[type=reset]::after,input[type=submit]::after,.button::after,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link::after,.added_to_cart::after,.secondary-navigation,.primary-navigation,.main-navigation div.menu {
display:none;
}

dfn,dfn,cite,em,i {
font-style:italic;
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-decoration {
-webkit-appearance:none;
}

optgroup,.site-branding .site-title a {
font-weight:700;
}

h4,.delta,.widget-area .widget h1.widget-title {
font-size:1.41575em;
}

p,address {
margin:0 0 1.41575em;
}

dt,table th {
font-weight:600;
}

.site-header .widget,.no-wc-breadcrumb.page-template-template-homepage .site-header,.page-template-template-homepage .entry-content p:last-child,table td p:last-child,table th p:last-child,.error404 .fourohfour-columns-2 ul.products li.product,.error404 .fourohfour-columns-2 .widget,#comments .comment-list .comment-content .comment-text p:last-child,#respond .form-submit,#respond form {
margin-bottom:0;
}

.home.blog .site-header,.home.page:not(.page-template-template-homepage) .site-header,.home.post-type-archive-product .site-header,.no-wc-breadcrumb .site-header {
margin-bottom:4.235801032em;
}

.header-widget-region::before,.header-widget-region::after,.clear::before,.clear::after,.entry-content::before,.entry-content::after,.comment-content::before,.comment-content::after,.site-header::before,.site-header::after,.site-content::before,.site-content::after,.site-footer::before,.site-footer::after,.error404 .fourohfour-columns-2::before,.error404 .fourohfour-columns-2::after,#comments .comment-list .comment-body::before,#comments .comment-list .comment-body::after,#comments .comment-list .reply::before,#comments .comment-list .reply::after,.gallery::before,.gallery::after,.main-navigation::before,.main-navigation::after,.site-main nav.navigation::before,.site-main nav.navigation::after,.pagination ul.page-numbers::before,.pagination ul.page-numbers::after,.woocommerce-pagination ul.page-numbers::before,.woocommerce-pagination ul.page-numbers::after {
content:"";
display:table;
}

.header-widget-region::after,.clear::after,.entry-content::after,.comment-content::after,.site-header::after,.site-content::after,.site-footer::after,.error404 .fourohfour-columns-2::after,#comments .comment-list .comment-body::after,#comments .comment-list .reply::after,.gallery::after,.main-navigation::after,.main-navigation .menu,.handheld-navigation,.site-main nav.navigation::after,.pagination ul.page-numbers::after,.woocommerce-pagination ul.page-numbers::after {
clear:both;
}

.site-branding .logo,.error404 .site-content .widget_product_search form,.handheld-navigation ul,.widget_recent_entries ul,.widget_pages ul,.widget_categories ul,.widget_archive ul,.widget_recent_comments ul,.widget_nav_menu ul,.widget_links ul,.widget_product_categories ul,.widget_layered_nav ul,.widget_layered_nav_filters ul {
margin:0;
}

.site-footer a:hover,.site-footer a.button,.site-footer a.components-button:not(.is-link),.site-footer a.wp-block-button__link,.hentry .entry-header .posted-on a:hover,.hentry .entry-header .post-author a:hover,.hentry .entry-header .post-comments a:hover,.hentry .entry-header .byline a:hover,.hentry .entry-content a:hover,.hentry .entry-content a.button,.hentry .entry-content a.components-button:not(.is-link),.hentry .entry-content a.wp-block-button__link,.widget-area .widget a:hover,.widget-area .widget a.button,.widget-area .widget a.components-button:not(.is-link),.widget-area .widget a.wp-block-button__link {
text-decoration:none;
}

.screen-reader-text,.widget .widget-search .search-submit {
border:0;
clip:rect(1px,1px,1px,1px);
clip-path:inset(50%);
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px;
word-wrap:normal !important;
}

table tbody h2 a,label {
font-weight:400;
}

.error404 .site-content .widget_product_search,.error404 .fourohfour-columns-2 .col-2 {
padding:1.618em;
background-color:rgba(0,0,0,.025);
}

.error404.right-sidebar .content-area,.error404.left-sidebar .content-area,#respond .comment-form-author input,#respond .comment-form-email input,#respond .comment-form-url input,.gallery.gallery-columns-1 .gallery-item,.widget_search form:not(.wp-block-search) input[type=text],.widget_search form:not(.wp-block-search) input[type=search],.widget_product_search form:not(.wp-block-search) input[type=text],.widget_product_search form:not(.wp-block-search) input[type=search] {
width:100%;
}

.error404 .fourohfour-columns-2 .col-1 ul.products li.product:last-child,#comments .comment-list .reply a:last-child {
margin-right:0;
}

#comments .comment-list .comment-meta,.gallery {
margin-bottom:1em;
}

#comments .comment-list .comment-meta a.comment-date,.hentry .entry-header .posted-on,.hentry .entry-header .post-author,.hentry .entry-header .post-comments,.hentry .entry-header .byline,.cat-links,.tags-links {
font-size:.875em;
}

.hentry .entry-header .posted-on a,.hentry .entry-header .post-author a,.hentry .entry-header .post-comments a,.hentry .entry-header .byline a,.widget-area .widget a {
font-weight:600;
text-decoration:underline;
}

button.cta,button.alt,input[type=button].cta,input[type=button].alt,input[type=reset].cta,input[type=reset].alt,input[type=submit].cta,input[type=submit].alt,.button.cta,.button.alt,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt,.added_to_cart.cta,.added_to_cart.alt,.pagination .page-numbers li .page-numbers.current,.woocommerce-pagination .page-numbers li .page-numbers.current {
background-color:#2c2d33;
border-color:#2c2d33;
}

button.loading,input[type=button].loading,input[type=reset].loading,input[type=submit].loading,.button.loading,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.loading,.added_to_cart.loading,.wc-block-components-button:not(.is-link).disabled:hover,.wc-block-components-button:not(.is-link):disabled:hover {
opacity:.5;
}

embed,iframe,object,video,.widget select {
max-width:100%;
}

.handheld-navigation ul.menu li,.widget_search form:not(.wp-block-search),.widget_product_search form:not(.wp-block-search) {
position:relative;
}

.site-main nav.navigation .nav-previous a,.site-main nav.navigation .nav-next a,.pagination .page-numbers li,.woocommerce-pagination .page-numbers li {
display:inline-block;
}

@media(min-width: 768px) {
table.shop_table_responsive tbody tr td,table.shop_table_responsive tbody tr th {
text-align:left;
}

.site-header {
padding-top:2.617924em;
padding-bottom:0;
}

.site-header .site-branding {
display:block;
width:100%;
float:left;
margin-left:0;
margin-right:0;
clear:both;
}

.site-header .site-branding img {
height:auto;
max-width:230px;
max-height:none;
}

.woocommerce-active .site-header .site-search {
width:21.7391304348%;
float:right;
margin-right:0;
clear:none;
}

.woocommerce-active .site-header .main-navigation {
width:73.9130434783%;
float:left;
margin-right:4.347826087%;
clear:both;
}

.woocommerce-active .site-header .site-header-cart {
width:21.7391304348%;
float:right;
margin-right:0;
margin-bottom:0;
}

.storefront-secondary-navigation .site-header .site-branding {
width:39.1304347826%;
float:left;
margin-right:4.347826087%;
}

.storefront-secondary-navigation .site-header .secondary-navigation {
width:56.5217391304%;
float:right;
margin-right:0;
}

.site-branding .site-description {
margin-bottom:0;
display:block;
}

.site-branding,.site-search,.site-header-cart,.site-logo-anchor,.site-logo-link,.custom-logo-link {
margin-bottom:1.41575em;
}

.site-header .subscribe-and-connect-connect {
float:right;
margin-bottom:1em;
}

.site-header .subscribe-and-connect-connect .icons {
list-style:none;
margin:0;
}

.site-header .subscribe-and-connect-connect .icons a {
font-size:1em !important;
}

.site-header .subscribe-and-connect-connect .icons li {
margin:0 0 0 .5407911001em !important;
display:inline-block;
}

.col-full {
max-width:66.4989378333em;
margin-left:auto;
margin-right:auto;
padding:0 2.617924em;
box-sizing:content-box;
}

.col-full:after {
content:" ";
display:block;
clear:both;
}

.left-sidebar .content-area {
width:73.9130434783%;
float:right;
margin-right:0;
}

.footer-widgets {
padding-top:4.235801032em;
border-bottom:1px solid rgba(0,0,0,.05);
}

.footer-widgets.col-3 .block {
width:30.4347826087%;
float:left;
margin-right:4.347826087%;
}

.comment-list .comment-meta {
width:17.6470588235%;
float:left;
margin-right:5.8823529412%;
text-align:right;
}

.comment-list .comment-content {
padding-bottom:3.706325903em;
margin-bottom:3.706325903em;
}

.comment-list .comment-content,.comment-list #respond {
width:76.4705882353%;
float:right;
margin-right:0;
}

.comment-list #respond .comment-form-author,.comment-list #respond .comment-form-email,.comment-list #respond .comment-form-url {
width:100%;
margin-right:0;
}

.comment-list .comment-body #respond {
box-shadow:0 6px 2em rgba(0,0,0,.2);
margin-bottom:2.617924em;
margin-top:-1.618em;
}

.comment-list .reply {
clear:both;
text-align:right;
}

.comment-list ol.children {
width:88.2352941176%;
float:right;
margin-right:0;
list-style:none;
}

.comment-list ol.children .comment-meta {
width:20%;
float:left;
margin-right:6.6666666667%;
}

.comment-list ol.children .comment-content,.comment-list ol.children #respond {
width:73.3333333333%;
float:right;
margin-right:0;
}

.comment-list ol.children ol.children {
width:86.6666666667%;
float:right;
margin-right:0;
}

.comment-list ol.children ol.children .comment-meta {
width:23.0769230769%;
float:left;
margin-right:7.6923076923%;
}

.comment-list ol.children ol.children .comment-content,.comment-list ol.children ol.children #respond {
width:69.2307692308%;
float:right;
margin-right:0;
}

.comment-list ol.children ol.children ol.children {
width:84.6153846154%;
float:right;
margin-right:0;
}

.comment-list ol.children ol.children ol.children .comment-meta {
width:27.2727272727%;
float:left;
margin-right:9.0909090909%;
}

.comment-list ol.children ol.children ol.children .comment-content,.comment-list ol.children ol.children ol.children #respond {
width:63.6363636364%;
float:right;
margin-right:0;
}

.comment-list ol.children ol.children ol.children ol.children {
width:81.8181818182%;
float:right;
margin-right:0;
}

.comment-list ol.children ol.children ol.children ol.children .comment-meta {
width:33.3333333333%;
float:left;
margin-right:11.1111111111%;
}

.comment-list ol.children ol.children ol.children ol.children .comment-content,.comment-list ol.children ol.children ol.children ol.children #respond {
width:55.5555555556%;
float:right;
margin-right:0;
}

#respond {
padding:2.617924em;
}

#respond .comment-form-author,#respond .comment-form-email,#respond .comment-form-url {
width:29.4117647059%;
float:left;
margin-right:5.8823529412%;
}

.main-navigation,.secondary-navigation {
clear:both;
display:block;
width:100%;
}

.main-navigation ul,.secondary-navigation ul {
list-style:none;
margin:0;
padding-left:0;
display:block;
}

.main-navigation ul li,.secondary-navigation ul li {
position:relative;
display:inline-block;
text-align:left;
}

.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul,.secondary-navigation ul li:hover>ul,.secondary-navigation ul li.focus>ul {
left:0;
display:block;
}

.main-navigation ul li:hover>ul li>ul,.main-navigation ul li.focus>ul li>ul,.secondary-navigation ul li:hover>ul li>ul,.secondary-navigation ul li.focus>ul li>ul {
left:-9999px;
}

.main-navigation ul li:hover>ul li:hover>ul,.main-navigation ul li:hover>ul li.focus>ul,.main-navigation ul li.focus>ul li:hover>ul,.main-navigation ul li.focus>ul li.focus>ul,.secondary-navigation ul li:hover>ul li:hover>ul,.secondary-navigation ul li:hover>ul li.focus>ul,.secondary-navigation ul li.focus>ul li:hover>ul,.secondary-navigation ul li.focus>ul li.focus>ul {
left:100%;
top:0;
display:block;
}

.main-navigation ul ul,.secondary-navigation ul ul {
float:left;
position:absolute;
top:100%;
z-index:99999;
left:-9999px;
}

.main-navigation ul ul li a,.secondary-navigation ul ul li a {
width:200px;
}

ul.menu li.current-menu-item>a {
color:#43454b;
}

.main-navigation ul.menu,.main-navigation ul.nav-menu {
max-height:none;
overflow:visible;
margin-left:-1em;
transition:none;
}

.main-navigation ul.menu>li>a,.main-navigation ul.nav-menu>li>a {
padding:1.618em 1em;
}

.main-navigation ul.menu ul,.main-navigation ul.nav-menu ul {
margin-left:0;
}

.main-navigation ul.menu ul li a,.main-navigation ul.nav-menu ul li a {
padding:.875em 1.41575em;
font-weight:400;
font-size:.875em;
}

.main-navigation ul.menu ul li:last-child,.main-navigation ul.nav-menu ul li:last-child {
border-bottom:0;
}

.main-navigation ul.menu ul ul,.main-navigation ul.nav-menu ul ul {
margin-left:0;
box-shadow:none;
}

.main-navigation ul.menu ul a:hover,.main-navigation ul.menu ul li:hover>a,.main-navigation ul.menu ul li.focus,.main-navigation ul.nav-menu ul a:hover,.main-navigation ul.nav-menu ul li:hover>a,.main-navigation ul.nav-menu ul li.focus {
background-color:rgba(0,0,0,.025);
}

.main-navigation a {
padding:0 1em 2.2906835em;
}

.secondary-navigation {
margin:0 0 1.618em;
width:auto;
clear:none;
line-height:1;
}

.secondary-navigation .menu {
font-size:.875em;
width:auto;
float:right;
}

.secondary-navigation .menu ul a {
padding:.326em .875em;
background:rgba(0,0,0,.05);
}

.secondary-navigation .menu ul li:first-child a {
padding-top:1em;
}

.secondary-navigation .menu ul li:last-child a {
padding-bottom:1em;
}

.secondary-navigation .menu ul ul {
margin-top:-.6180469716em;
}

.secondary-navigation .menu a {
padding:1em .875em;
color:#737781;
font-weight:400;
}

.error404 .fourohfour-columns-2 .col-1 ul.products {
margin-bottom:0;
}

.error404 .fourohfour-columns-2 .col-2 {
width:47.8260869565%;
float:right;
margin-right:0;
}

.woocommerce-active .site-header .site-branding,.content-area,.right-sidebar .content-area {
width:73.9130434783%;
float:left;
margin-right:4.347826087%;
}

.storefront-secondary-navigation.woocommerce-active .site-header .site-branding,.left-sidebar .widget-area,.footer-widgets.col-4 .block {
width:21.7391304348%;
float:left;
margin-right:4.347826087%;
}

.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation,.footer-widgets.col-2 .block,.error404 .fourohfour-columns-2 .col-1 {
width:47.8260869565%;
float:left;
margin-right:4.347826087%;
}

.col-full::before,.col-full::after,.site-content::before,.site-content::after,.footer-widgets::before,.footer-widgets::after,.comment-list::before,.comment-list::after,.storefront-primary-navigation::before,.storefront-primary-navigation::after {
content:"";
display:table;
}

.col-full::after,.site-content::after,.footer-widgets::after,.comment-list::after,.comment-list .comment,#respond .comment-form-comment,.storefront-primary-navigation,.storefront-primary-navigation::after {
clear:both;
}

.widget-area,.right-sidebar .widget-area {
width:21.7391304348%;
float:right;
margin-right:0;
}

.storefront-full-width-content .content-area,.page-template-template-fullwidth-php .content-area,.page-template-template-homepage-php .content-area {
width:100%;
float:left;
margin-left:0;
margin-right:0;
}

.content-area,.widget-area,.hentry .entry-header {
margin-bottom:2.617924em;
}

.footer-widgets.col-2 .block.footer-widget-2,.footer-widgets.col-3 .block.footer-widget-3,.footer-widgets.col-4 .block.footer-widget-4,#respond .comment-form-url {
float:right;
margin-right:0;
}

.comment-list .comment-meta .avatar,.comment-list #respond {
float:right;
}

.menu-toggle,.handheld-navigation,.main-navigation.toggled .handheld-navigation,.main-navigation.toggled div.menu,.main-navigation ul li a::before,.secondary-navigation ul li a::before {
display:none;
}

.primary-navigation,.main-navigation ul li a,.secondary-navigation ul li a,.main-navigation ul ul li,.secondary-navigation ul ul li,.main-navigation div.menu,.main-navigation ul.menu>li.menu-item-has-children:hover::after,.main-navigation ul.menu>li.page_item_has_children:hover::after,.main-navigation ul.nav-menu>li.menu-item-has-children:hover::after,.main-navigation ul.nav-menu>li.page_item_has_children:hover::after {
display:block;
}

.main-navigation ul li:hover>ul li>ul.sub-menu--is-touch-device,.main-navigation ul li.focus>ul li>ul.sub-menu--is-touch-device,.secondary-navigation ul li:hover>ul li>ul.sub-menu--is-touch-device,.secondary-navigation ul li.focus>ul li>ul.sub-menu--is-touch-device,.main-navigation ul ul.sub-menu--is-touch-device,.secondary-navigation ul ul.sub-menu--is-touch-device {
display:none;
left:0;
}

.secondary-navigation .menu>li:hover>a,.secondary-navigation .menu a:hover {
text-decoration:none;
}
}

@media(max-width: 66.4989378333em) {
.col-full {
margin-left:2.617924em;
margin-right:2.617924em;
padding:0;
}
}

@media(max-width: 568px) {
.col-full {
margin-left:1.41575em;
margin-right:1.41575em;
padding:0;
}
}