/*!
* Bootstrap Grid v4.3.1 (https://getbootstrap.com/)
* Copyright 2011-2019 The Bootstrap Authors
* Copyright 2011-2019 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
html {
box-sizing: border-box;
-ms-overflow-style: scrollbar
}
*,::after,::before {
box-sizing: inherit
}
.container {
width: 100%;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto
}
@media (min-width:576px) {.container {
max-width: 540px
}

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

}
@media (min-width:992px) {.container {
max-width: 960px
}

}
@media (min-width:1200px) {.container {
max-width: 1140px
}

}
.container-fluid {
width: 100%;
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto
}
.row {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
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 {
-ms-flex-preferred-size: 0;
flex-basis: 0;
-ms-flex-positive: 1;
flex-grow: 1;
max-width: 100%
}
.col-auto {
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
max-width: 100%
}
.col-1 {
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%
}
.col-2 {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%
}
.col-3 {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%
}
.col-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%
}
.col-5 {
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%
}
.col-6 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%
}
.col-7 {
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%
}
.col-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%
}
.col-9 {
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%
}
.col-10 {
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%
}
.col-11 {
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%
}
.col-12 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%
}
.order-first {
-ms-flex-order: -1;
order: -1
}
.order-last {
-ms-flex-order: 13;
order: 13
}
.order-0 {
-ms-flex-order: 0;
order: 0
}
.order-1 {
-ms-flex-order: 1;
order: 1
}
.order-2 {
-ms-flex-order: 2;
order: 2
}
.order-3 {
-ms-flex-order: 3;
order: 3
}
.order-4 {
-ms-flex-order: 4;
order: 4
}
.order-5 {
-ms-flex-order: 5;
order: 5
}
.order-6 {
-ms-flex-order: 6;
order: 6
}
.order-7 {
-ms-flex-order: 7;
order: 7
}
.order-8 {
-ms-flex-order: 8;
order: 8
}
.order-9 {
-ms-flex-order: 9;
order: 9
}
.order-10 {
-ms-flex-order: 10;
order: 10
}
.order-11 {
-ms-flex-order: 11;
order: 11
}
.order-12 {
-ms-flex-order: 12;
order: 12
}
.offset-1 {
margin-left: 8.333333%
}
.offset-2 {
margin-left: 16.666667%
}
.offset-3 {
margin-left: 25%
}
.offset-4 {
margin-left: 33.333333%
}
.offset-5 {
margin-left: 41.666667%
}
.offset-6 {
margin-left: 50%
}
.offset-7 {
margin-left: 58.333333%
}
.offset-8 {
margin-left: 66.666667%
}
.offset-9 {
margin-left: 75%
}
.offset-10 {
margin-left: 83.333333%
}
.offset-11 {
margin-left: 91.666667%
}
@media (min-width:576px) {.col-sm {
-ms-flex-preferred-size: 0;
flex-basis: 0;
-ms-flex-positive: 1;
flex-grow: 1;
max-width: 100%
}
.col-sm-auto {
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
max-width: 100%
}
.col-sm-1 {
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%
}
.col-sm-2 {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%
}
.col-sm-3 {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%
}
.col-sm-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%
}
.col-sm-5 {
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%
}
.col-sm-6 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%
}
.col-sm-7 {
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%
}
.col-sm-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%
}
.col-sm-9 {
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%
}
.col-sm-10 {
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%
}
.col-sm-11 {
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%
}
.col-sm-12 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%
}
.order-sm-first {
-ms-flex-order: -1;
order: -1
}
.order-sm-last {
-ms-flex-order: 13;
order: 13
}
.order-sm-0 {
-ms-flex-order: 0;
order: 0
}
.order-sm-1 {
-ms-flex-order: 1;
order: 1
}
.order-sm-2 {
-ms-flex-order: 2;
order: 2
}
.order-sm-3 {
-ms-flex-order: 3;
order: 3
}
.order-sm-4 {
-ms-flex-order: 4;
order: 4
}
.order-sm-5 {
-ms-flex-order: 5;
order: 5
}
.order-sm-6 {
-ms-flex-order: 6;
order: 6
}
.order-sm-7 {
-ms-flex-order: 7;
order: 7
}
.order-sm-8 {
-ms-flex-order: 8;
order: 8
}
.order-sm-9 {
-ms-flex-order: 9;
order: 9
}
.order-sm-10 {
-ms-flex-order: 10;
order: 10
}
.order-sm-11 {
-ms-flex-order: 11;
order: 11
}
.order-sm-12 {
-ms-flex-order: 12;
order: 12
}
.offset-sm-0 {
margin-left: 0
}
.offset-sm-1 {
margin-left: 8.333333%
}
.offset-sm-2 {
margin-left: 16.666667%
}
.offset-sm-3 {
margin-left: 25%
}
.offset-sm-4 {
margin-left: 33.333333%
}
.offset-sm-5 {
margin-left: 41.666667%
}
.offset-sm-6 {
margin-left: 50%
}
.offset-sm-7 {
margin-left: 58.333333%
}
.offset-sm-8 {
margin-left: 66.666667%
}
.offset-sm-9 {
margin-left: 75%
}
.offset-sm-10 {
margin-left: 83.333333%
}
.offset-sm-11 {
margin-left: 91.666667%
}

}
@media (min-width:768px) {.col-md {
-ms-flex-preferred-size: 0;
flex-basis: 0;
-ms-flex-positive: 1;
flex-grow: 1;
max-width: 100%
}
.col-md-auto {
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
max-width: 100%
}
.col-md-1 {
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%
}
.col-md-2 {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%
}
.col-md-3 {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%
}
.col-md-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%
}
.col-md-5 {
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%
}
.col-md-6 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%
}
.col-md-7 {
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%
}
.col-md-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%
}
.col-md-9 {
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%
}
.col-md-10 {
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%
}
.col-md-11 {
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%
}
.col-md-12 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%
}
.order-md-first {
-ms-flex-order: -1;
order: -1
}
.order-md-last {
-ms-flex-order: 13;
order: 13
}
.order-md-0 {
-ms-flex-order: 0;
order: 0
}
.order-md-1 {
-ms-flex-order: 1;
order: 1
}
.order-md-2 {
-ms-flex-order: 2;
order: 2
}
.order-md-3 {
-ms-flex-order: 3;
order: 3
}
.order-md-4 {
-ms-flex-order: 4;
order: 4
}
.order-md-5 {
-ms-flex-order: 5;
order: 5
}
.order-md-6 {
-ms-flex-order: 6;
order: 6
}
.order-md-7 {
-ms-flex-order: 7;
order: 7
}
.order-md-8 {
-ms-flex-order: 8;
order: 8
}
.order-md-9 {
-ms-flex-order: 9;
order: 9
}
.order-md-10 {
-ms-flex-order: 10;
order: 10
}
.order-md-11 {
-ms-flex-order: 11;
order: 11
}
.order-md-12 {
-ms-flex-order: 12;
order: 12
}
.offset-md-0 {
margin-left: 0
}
.offset-md-1 {
margin-left: 8.333333%
}
.offset-md-2 {
margin-left: 16.666667%
}
.offset-md-3 {
margin-left: 25%
}
.offset-md-4 {
margin-left: 33.333333%
}
.offset-md-5 {
margin-left: 41.666667%
}
.offset-md-6 {
margin-left: 50%
}
.offset-md-7 {
margin-left: 58.333333%
}
.offset-md-8 {
margin-left: 66.666667%
}
.offset-md-9 {
margin-left: 75%
}
.offset-md-10 {
margin-left: 83.333333%
}
.offset-md-11 {
margin-left: 91.666667%
}

}
@media (min-width:992px) {.col-lg {
-ms-flex-preferred-size: 0;
flex-basis: 0;
-ms-flex-positive: 1;
flex-grow: 1;
max-width: 100%
}
.col-lg-auto {
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
max-width: 100%
}
.col-lg-1 {
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%
}
.col-lg-2 {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%
}
.col-lg-3 {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%
}
.col-lg-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%
}
.col-lg-5 {
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%
}
.col-lg-6 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%
}
.col-lg-7 {
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%
}
.col-lg-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%
}
.col-lg-9 {
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%
}
.col-lg-10 {
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%
}
.col-lg-11 {
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%
}
.col-lg-12 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%
}
.order-lg-first {
-ms-flex-order: -1;
order: -1
}
.order-lg-last {
-ms-flex-order: 13;
order: 13
}
.order-lg-0 {
-ms-flex-order: 0;
order: 0
}
.order-lg-1 {
-ms-flex-order: 1;
order: 1
}
.order-lg-2 {
-ms-flex-order: 2;
order: 2
}
.order-lg-3 {
-ms-flex-order: 3;
order: 3
}
.order-lg-4 {
-ms-flex-order: 4;
order: 4
}
.order-lg-5 {
-ms-flex-order: 5;
order: 5
}
.order-lg-6 {
-ms-flex-order: 6;
order: 6
}
.order-lg-7 {
-ms-flex-order: 7;
order: 7
}
.order-lg-8 {
-ms-flex-order: 8;
order: 8
}
.order-lg-9 {
-ms-flex-order: 9;
order: 9
}
.order-lg-10 {
-ms-flex-order: 10;
order: 10
}
.order-lg-11 {
-ms-flex-order: 11;
order: 11
}
.order-lg-12 {
-ms-flex-order: 12;
order: 12
}
.offset-lg-0 {
margin-left: 0
}
.offset-lg-1 {
margin-left: 8.333333%
}
.offset-lg-2 {
margin-left: 16.666667%
}
.offset-lg-3 {
margin-left: 25%
}
.offset-lg-4 {
margin-left: 33.333333%
}
.offset-lg-5 {
margin-left: 41.666667%
}
.offset-lg-6 {
margin-left: 50%
}
.offset-lg-7 {
margin-left: 58.333333%
}
.offset-lg-8 {
margin-left: 66.666667%
}
.offset-lg-9 {
margin-left: 75%
}
.offset-lg-10 {
margin-left: 83.333333%
}
.offset-lg-11 {
margin-left: 91.666667%
}

}
@media (min-width:1200px) {.col-xl {
-ms-flex-preferred-size: 0;
flex-basis: 0;
-ms-flex-positive: 1;
flex-grow: 1;
max-width: 100%
}
.col-xl-auto {
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
max-width: 100%
}
.col-xl-1 {
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%
}
.col-xl-2 {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%
}
.col-xl-3 {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%
}
.col-xl-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%
}
.col-xl-5 {
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%
}
.col-xl-6 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%
}
.col-xl-7 {
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%
}
.col-xl-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%
}
.col-xl-9 {
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%
}
.col-xl-10 {
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%
}
.col-xl-11 {
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%
}
.col-xl-12 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%
}
.order-xl-first {
-ms-flex-order: -1;
order: -1
}
.order-xl-last {
-ms-flex-order: 13;
order: 13
}
.order-xl-0 {
-ms-flex-order: 0;
order: 0
}
.order-xl-1 {
-ms-flex-order: 1;
order: 1
}
.order-xl-2 {
-ms-flex-order: 2;
order: 2
}
.order-xl-3 {
-ms-flex-order: 3;
order: 3
}
.order-xl-4 {
-ms-flex-order: 4;
order: 4
}
.order-xl-5 {
-ms-flex-order: 5;
order: 5
}
.order-xl-6 {
-ms-flex-order: 6;
order: 6
}
.order-xl-7 {
-ms-flex-order: 7;
order: 7
}
.order-xl-8 {
-ms-flex-order: 8;
order: 8
}
.order-xl-9 {
-ms-flex-order: 9;
order: 9
}
.order-xl-10 {
-ms-flex-order: 10;
order: 10
}
.order-xl-11 {
-ms-flex-order: 11;
order: 11
}
.order-xl-12 {
-ms-flex-order: 12;
order: 12
}
.offset-xl-0 {
margin-left: 0
}
.offset-xl-1 {
margin-left: 8.333333%
}
.offset-xl-2 {
margin-left: 16.666667%
}
.offset-xl-3 {
margin-left: 25%
}
.offset-xl-4 {
margin-left: 33.333333%
}
.offset-xl-5 {
margin-left: 41.666667%
}
.offset-xl-6 {
margin-left: 50%
}
.offset-xl-7 {
margin-left: 58.333333%
}
.offset-xl-8 {
margin-left: 66.666667%
}
.offset-xl-9 {
margin-left: 75%
}
.offset-xl-10 {
margin-left: 83.333333%
}
.offset-xl-11 {
margin-left: 91.666667%
}

}
.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: -ms-flexbox!important;
display: flex!important
}
.d-inline-flex {
display: -ms-inline-flexbox!important;
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: -ms-flexbox!important;
display: flex!important
}
.d-sm-inline-flex {
display: -ms-inline-flexbox!important;
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: -ms-flexbox!important;
display: flex!important
}
.d-md-inline-flex {
display: -ms-inline-flexbox!important;
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: -ms-flexbox!important;
display: flex!important
}
.d-lg-inline-flex {
display: -ms-inline-flexbox!important;
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: -ms-flexbox!important;
display: flex!important
}
.d-xl-inline-flex {
display: -ms-inline-flexbox!important;
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: -ms-flexbox!important;
display: flex!important
}
.d-print-inline-flex {
display: -ms-inline-flexbox!important;
display: inline-flex!important
}

}
.flex-row {
-ms-flex-direction: row!important;
flex-direction: row!important
}
.flex-column {
-ms-flex-direction: column!important;
flex-direction: column!important
}
.flex-row-reverse {
-ms-flex-direction: row-reverse!important;
flex-direction: row-reverse!important
}
.flex-column-reverse {
-ms-flex-direction: column-reverse!important;
flex-direction: column-reverse!important
}
.flex-wrap {
-ms-flex-wrap: wrap!important;
flex-wrap: wrap!important
}
.flex-nowrap {
-ms-flex-wrap: nowrap!important;
flex-wrap: nowrap!important
}
.flex-wrap-reverse {
-ms-flex-wrap: wrap-reverse!important;
flex-wrap: wrap-reverse!important
}
.flex-fill {
-ms-flex: 1 1 auto!important;
flex: 1 1 auto!important
}
.flex-grow-0 {
-ms-flex-positive: 0!important;
flex-grow: 0!important
}
.flex-grow-1 {
-ms-flex-positive: 1!important;
flex-grow: 1!important
}
.flex-shrink-0 {
-ms-flex-negative: 0!important;
flex-shrink: 0!important
}
.flex-shrink-1 {
-ms-flex-negative: 1!important;
flex-shrink: 1!important
}
.justify-content-start {
-ms-flex-pack: start!important;
justify-content: flex-start!important
}
.justify-content-end {
-ms-flex-pack: end!important;
justify-content: flex-end!important
}
.justify-content-center {
-ms-flex-pack: center!important;
justify-content: center!important
}
.justify-content-between {
-ms-flex-pack: justify!important;
justify-content: space-between!important
}
.justify-content-around {
-ms-flex-pack: distribute!important;
justify-content: space-around!important
}
.align-items-start {
-ms-flex-align: start!important;
align-items: flex-start!important
}
.align-items-end {
-ms-flex-align: end!important;
align-items: flex-end!important
}
.align-items-center {
-ms-flex-align: center!important;
align-items: center!important
}
.align-items-baseline {
-ms-flex-align: baseline!important;
align-items: baseline!important
}
.align-items-stretch {
-ms-flex-align: stretch!important;
align-items: stretch!important
}
.align-content-start {
-ms-flex-line-pack: start!important;
align-content: flex-start!important
}
.align-content-end {
-ms-flex-line-pack: end!important;
align-content: flex-end!important
}
.align-content-center {
-ms-flex-line-pack: center!important;
align-content: center!important
}
.align-content-between {
-ms-flex-line-pack: justify!important;
align-content: space-between!important
}
.align-content-around {
-ms-flex-line-pack: distribute!important;
align-content: space-around!important
}
.align-content-stretch {
-ms-flex-line-pack: stretch!important;
align-content: stretch!important
}
.align-self-auto {
-ms-flex-item-align: auto!important;
align-self: auto!important
}
.align-self-start {
-ms-flex-item-align: start!important;
align-self: flex-start!important
}
.align-self-end {
-ms-flex-item-align: end!important;
align-self: flex-end!important
}
.align-self-center {
-ms-flex-item-align: center!important;
align-self: center!important
}
.align-self-baseline {
-ms-flex-item-align: baseline!important;
align-self: baseline!important
}
.align-self-stretch {
-ms-flex-item-align: stretch!important;
align-self: stretch!important
}
@media (min-width:576px) {.flex-sm-row {
-ms-flex-direction: row!important;
flex-direction: row!important
}
.flex-sm-column {
-ms-flex-direction: column!important;
flex-direction: column!important
}
.flex-sm-row-reverse {
-ms-flex-direction: row-reverse!important;
flex-direction: row-reverse!important
}
.flex-sm-column-reverse {
-ms-flex-direction: column-reverse!important;
flex-direction: column-reverse!important
}
.flex-sm-wrap {
-ms-flex-wrap: wrap!important;
flex-wrap: wrap!important
}
.flex-sm-nowrap {
-ms-flex-wrap: nowrap!important;
flex-wrap: nowrap!important
}
.flex-sm-wrap-reverse {
-ms-flex-wrap: wrap-reverse!important;
flex-wrap: wrap-reverse!important
}
.flex-sm-fill {
-ms-flex: 1 1 auto!important;
flex: 1 1 auto!important
}
.flex-sm-grow-0 {
-ms-flex-positive: 0!important;
flex-grow: 0!important
}
.flex-sm-grow-1 {
-ms-flex-positive: 1!important;
flex-grow: 1!important
}
.flex-sm-shrink-0 {
-ms-flex-negative: 0!important;
flex-shrink: 0!important
}
.flex-sm-shrink-1 {
-ms-flex-negative: 1!important;
flex-shrink: 1!important
}
.justify-content-sm-start {
-ms-flex-pack: start!important;
justify-content: flex-start!important
}
.justify-content-sm-end {
-ms-flex-pack: end!important;
justify-content: flex-end!important
}
.justify-content-sm-center {
-ms-flex-pack: center!important;
justify-content: center!important
}
.justify-content-sm-between {
-ms-flex-pack: justify!important;
justify-content: space-between!important
}
.justify-content-sm-around {
-ms-flex-pack: distribute!important;
justify-content: space-around!important
}
.align-items-sm-start {
-ms-flex-align: start!important;
align-items: flex-start!important
}
.align-items-sm-end {
-ms-flex-align: end!important;
align-items: flex-end!important
}
.align-items-sm-center {
-ms-flex-align: center!important;
align-items: center!important
}
.align-items-sm-baseline {
-ms-flex-align: baseline!important;
align-items: baseline!important
}
.align-items-sm-stretch {
-ms-flex-align: stretch!important;
align-items: stretch!important
}
.align-content-sm-start {
-ms-flex-line-pack: start!important;
align-content: flex-start!important
}
.align-content-sm-end {
-ms-flex-line-pack: end!important;
align-content: flex-end!important
}
.align-content-sm-center {
-ms-flex-line-pack: center!important;
align-content: center!important
}
.align-content-sm-between {
-ms-flex-line-pack: justify!important;
align-content: space-between!important
}
.align-content-sm-around {
-ms-flex-line-pack: distribute!important;
align-content: space-around!important
}
.align-content-sm-stretch {
-ms-flex-line-pack: stretch!important;
align-content: stretch!important
}
.align-self-sm-auto {
-ms-flex-item-align: auto!important;
align-self: auto!important
}
.align-self-sm-start {
-ms-flex-item-align: start!important;
align-self: flex-start!important
}
.align-self-sm-end {
-ms-flex-item-align: end!important;
align-self: flex-end!important
}
.align-self-sm-center {
-ms-flex-item-align: center!important;
align-self: center!important
}
.align-self-sm-baseline {
-ms-flex-item-align: baseline!important;
align-self: baseline!important
}
.align-self-sm-stretch {
-ms-flex-item-align: stretch!important;
align-self: stretch!important
}

}
@media (min-width:768px) {.flex-md-row {
-ms-flex-direction: row!important;
flex-direction: row!important
}
.flex-md-column {
-ms-flex-direction: column!important;
flex-direction: column!important
}
.flex-md-row-reverse {
-ms-flex-direction: row-reverse!important;
flex-direction: row-reverse!important
}
.flex-md-column-reverse {
-ms-flex-direction: column-reverse!important;
flex-direction: column-reverse!important
}
.flex-md-wrap {
-ms-flex-wrap: wrap!important;
flex-wrap: wrap!important
}
.flex-md-nowrap {
-ms-flex-wrap: nowrap!important;
flex-wrap: nowrap!important
}
.flex-md-wrap-reverse {
-ms-flex-wrap: wrap-reverse!important;
flex-wrap: wrap-reverse!important
}
.flex-md-fill {
-ms-flex: 1 1 auto!important;
flex: 1 1 auto!important
}
.flex-md-grow-0 {
-ms-flex-positive: 0!important;
flex-grow: 0!important
}
.flex-md-grow-1 {
-ms-flex-positive: 1!important;
flex-grow: 1!important
}
.flex-md-shrink-0 {
-ms-flex-negative: 0!important;
flex-shrink: 0!important
}
.flex-md-shrink-1 {
-ms-flex-negative: 1!important;
flex-shrink: 1!important
}
.justify-content-md-start {
-ms-flex-pack: start!important;
justify-content: flex-start!important
}
.justify-content-md-end {
-ms-flex-pack: end!important;
justify-content: flex-end!important
}
.justify-content-md-center {
-ms-flex-pack: center!important;
justify-content: center!important
}
.justify-content-md-between {
-ms-flex-pack: justify!important;
justify-content: space-between!important
}
.justify-content-md-around {
-ms-flex-pack: distribute!important;
justify-content: space-around!important
}
.align-items-md-start {
-ms-flex-align: start!important;
align-items: flex-start!important
}
.align-items-md-end {
-ms-flex-align: end!important;
align-items: flex-end!important
}
.align-items-md-center {
-ms-flex-align: center!important;
align-items: center!important
}
.align-items-md-baseline {
-ms-flex-align: baseline!important;
align-items: baseline!important
}
.align-items-md-stretch {
-ms-flex-align: stretch!important;
align-items: stretch!important
}
.align-content-md-start {
-ms-flex-line-pack: start!important;
align-content: flex-start!important
}
.align-content-md-end {
-ms-flex-line-pack: end!important;
align-content: flex-end!important
}
.align-content-md-center {
-ms-flex-line-pack: center!important;
align-content: center!important
}
.align-content-md-between {
-ms-flex-line-pack: justify!important;
align-content: space-between!important
}
.align-content-md-around {
-ms-flex-line-pack: distribute!important;
align-content: space-around!important
}
.align-content-md-stretch {
-ms-flex-line-pack: stretch!important;
align-content: stretch!important
}
.align-self-md-auto {
-ms-flex-item-align: auto!important;
align-self: auto!important
}
.align-self-md-start {
-ms-flex-item-align: start!important;
align-self: flex-start!important
}
.align-self-md-end {
-ms-flex-item-align: end!important;
align-self: flex-end!important
}
.align-self-md-center {
-ms-flex-item-align: center!important;
align-self: center!important
}
.align-self-md-baseline {
-ms-flex-item-align: baseline!important;
align-self: baseline!important
}
.align-self-md-stretch {
-ms-flex-item-align: stretch!important;
align-self: stretch!important
}

}
@media (min-width:992px) {.flex-lg-row {
-ms-flex-direction: row!important;
flex-direction: row!important
}
.flex-lg-column {
-ms-flex-direction: column!important;
flex-direction: column!important
}
.flex-lg-row-reverse {
-ms-flex-direction: row-reverse!important;
flex-direction: row-reverse!important
}
.flex-lg-column-reverse {
-ms-flex-direction: column-reverse!important;
flex-direction: column-reverse!important
}
.flex-lg-wrap {
-ms-flex-wrap: wrap!important;
flex-wrap: wrap!important
}
.flex-lg-nowrap {
-ms-flex-wrap: nowrap!important;
flex-wrap: nowrap!important
}
.flex-lg-wrap-reverse {
-ms-flex-wrap: wrap-reverse!important;
flex-wrap: wrap-reverse!important
}
.flex-lg-fill {
-ms-flex: 1 1 auto!important;
flex: 1 1 auto!important
}
.flex-lg-grow-0 {
-ms-flex-positive: 0!important;
flex-grow: 0!important
}
.flex-lg-grow-1 {
-ms-flex-positive: 1!important;
flex-grow: 1!important
}
.flex-lg-shrink-0 {
-ms-flex-negative: 0!important;
flex-shrink: 0!important
}
.flex-lg-shrink-1 {
-ms-flex-negative: 1!important;
flex-shrink: 1!important
}
.justify-content-lg-start {
-ms-flex-pack: start!important;
justify-content: flex-start!important
}
.justify-content-lg-end {
-ms-flex-pack: end!important;
justify-content: flex-end!important
}
.justify-content-lg-center {
-ms-flex-pack: center!important;
justify-content: center!important
}
.justify-content-lg-between {
-ms-flex-pack: justify!important;
justify-content: space-between!important
}
.justify-content-lg-around {
-ms-flex-pack: distribute!important;
justify-content: space-around!important
}
.align-items-lg-start {
-ms-flex-align: start!important;
align-items: flex-start!important
}
.align-items-lg-end {
-ms-flex-align: end!important;
align-items: flex-end!important
}
.align-items-lg-center {
-ms-flex-align: center!important;
align-items: center!important
}
.align-items-lg-baseline {
-ms-flex-align: baseline!important;
align-items: baseline!important
}
.align-items-lg-stretch {
-ms-flex-align: stretch!important;
align-items: stretch!important
}
.align-content-lg-start {
-ms-flex-line-pack: start!important;
align-content: flex-start!important
}
.align-content-lg-end {
-ms-flex-line-pack: end!important;
align-content: flex-end!important
}
.align-content-lg-center {
-ms-flex-line-pack: center!important;
align-content: center!important
}
.align-content-lg-between {
-ms-flex-line-pack: justify!important;
align-content: space-between!important
}
.align-content-lg-around {
-ms-flex-line-pack: distribute!important;
align-content: space-around!important
}
.align-content-lg-stretch {
-ms-flex-line-pack: stretch!important;
align-content: stretch!important
}
.align-self-lg-auto {
-ms-flex-item-align: auto!important;
align-self: auto!important
}
.align-self-lg-start {
-ms-flex-item-align: start!important;
align-self: flex-start!important
}
.align-self-lg-end {
-ms-flex-item-align: end!important;
align-self: flex-end!important
}
.align-self-lg-center {
-ms-flex-item-align: center!important;
align-self: center!important
}
.align-self-lg-baseline {
-ms-flex-item-align: baseline!important;
align-self: baseline!important
}
.align-self-lg-stretch {
-ms-flex-item-align: stretch!important;
align-self: stretch!important
}

}
@media (min-width:1200px) {.flex-xl-row {
-ms-flex-direction: row!important;
flex-direction: row!important
}
.flex-xl-column {
-ms-flex-direction: column!important;
flex-direction: column!important
}
.flex-xl-row-reverse {
-ms-flex-direction: row-reverse!important;
flex-direction: row-reverse!important
}
.flex-xl-column-reverse {
-ms-flex-direction: column-reverse!important;
flex-direction: column-reverse!important
}
.flex-xl-wrap {
-ms-flex-wrap: wrap!important;
flex-wrap: wrap!important
}
.flex-xl-nowrap {
-ms-flex-wrap: nowrap!important;
flex-wrap: nowrap!important
}
.flex-xl-wrap-reverse {
-ms-flex-wrap: wrap-reverse!important;
flex-wrap: wrap-reverse!important
}
.flex-xl-fill {
-ms-flex: 1 1 auto!important;
flex: 1 1 auto!important
}
.flex-xl-grow-0 {
-ms-flex-positive: 0!important;
flex-grow: 0!important
}
.flex-xl-grow-1 {
-ms-flex-positive: 1!important;
flex-grow: 1!important
}
.flex-xl-shrink-0 {
-ms-flex-negative: 0!important;
flex-shrink: 0!important
}
.flex-xl-shrink-1 {
-ms-flex-negative: 1!important;
flex-shrink: 1!important
}
.justify-content-xl-start {
-ms-flex-pack: start!important;
justify-content: flex-start!important
}
.justify-content-xl-end {
-ms-flex-pack: end!important;
justify-content: flex-end!important
}
.justify-content-xl-center {
-ms-flex-pack: center!important;
justify-content: center!important
}
.justify-content-xl-between {
-ms-flex-pack: justify!important;
justify-content: space-between!important
}
.justify-content-xl-around {
-ms-flex-pack: distribute!important;
justify-content: space-around!important
}
.align-items-xl-start {
-ms-flex-align: start!important;
align-items: flex-start!important
}
.align-items-xl-end {
-ms-flex-align: end!important;
align-items: flex-end!important
}
.align-items-xl-center {
-ms-flex-align: center!important;
align-items: center!important
}
.align-items-xl-baseline {
-ms-flex-align: baseline!important;
align-items: baseline!important
}
.align-items-xl-stretch {
-ms-flex-align: stretch!important;
align-items: stretch!important
}
.align-content-xl-start {
-ms-flex-line-pack: start!important;
align-content: flex-start!important
}
.align-content-xl-end {
-ms-flex-line-pack: end!important;
align-content: flex-end!important
}
.align-content-xl-center {
-ms-flex-line-pack: center!important;
align-content: center!important
}
.align-content-xl-between {
-ms-flex-line-pack: justify!important;
align-content: space-between!important
}
.align-content-xl-around {
-ms-flex-line-pack: distribute!important;
align-content: space-around!important
}
.align-content-xl-stretch {
-ms-flex-line-pack: stretch!important;
align-content: stretch!important
}
.align-self-xl-auto {
-ms-flex-item-align: auto!important;
align-self: auto!important
}
.align-self-xl-start {
-ms-flex-item-align: start!important;
align-self: flex-start!important
}
.align-self-xl-end {
-ms-flex-item-align: end!important;
align-self: flex-end!important
}
.align-self-xl-center {
-ms-flex-item-align: center!important;
align-self: center!important
}
.align-self-xl-baseline {
-ms-flex-item-align: baseline!important;
align-self: baseline!important
}
.align-self-xl-stretch {
-ms-flex-item-align: stretch!important;
align-self: stretch!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
}

}
.select2-container {
box-sizing: border-box;
display: inline-block;
margin: 0;
position: relative;
vertical-align: middle
}
.select2-container .select2-selection--single {
box-sizing: border-box;
cursor: pointer;
display: block;
height: 28px;
user-select: none;
-webkit-user-select: none
}
.select2-container .select2-selection--single .select2-selection__rendered {
display: block;
padding-left: 8px;
padding-right: 20px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap
}
.select2-container .select2-selection--single .select2-selection__clear {
position: relative
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
padding-right: 8px;
padding-left: 20px
}
.select2-container .select2-selection--multiple {
box-sizing: border-box;
cursor: pointer;
display: block;
min-height: 32px;
user-select: none;
-webkit-user-select: none
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
display: inline-block;
overflow: hidden;
padding-left: 8px;
text-overflow: ellipsis;
white-space: nowrap
}
.select2-container .select2-search--inline {
float: left
}
.select2-container .select2-search--inline .select2-search__field {
box-sizing: border-box;
border: none;
font-size: 100%;
margin-top: 5px;
padding: 0
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
-webkit-appearance: none
}
.select2-dropdown {
background-color: #fff;
border: 1px solid #aaa;
border-radius: 4px;
box-sizing: border-box;
display: block;
position: absolute;
left: -100000px;
width: 100%;
z-index: 1051
}
.select2-results {
display: block
}
.select2-results__options {
list-style: none;
margin: 0;
padding: 0
}
.select2-results__option {
padding: 6px;
user-select: none;
-webkit-user-select: none
}
.select2-results__option[aria-selected] {
cursor: pointer
}
.select2-container--open .select2-dropdown {
left: 0
}
.select2-container--open .select2-dropdown--above {
border-bottom: none;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0
}
.select2-container--open .select2-dropdown--below {
border-top: none;
border-top-left-radius: 0;
border-top-right-radius: 0
}
.select2-search--dropdown {
display: block;
padding: 4px
}
.select2-search--dropdown .select2-search__field {
padding: 4px;
width: 100%;
box-sizing: border-box
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
-webkit-appearance: none
}
.select2-search--dropdown.select2-search--hide {
display: none
}
.select2-close-mask {
border: 0;
margin: 0;
padding: 0;
display: block;
position: fixed;
left: 0;
top: 0;
min-height: 100%;
min-width: 100%;
height: auto;
width: auto;
opacity: 0;
z-index: 99;
background-color: #fff;
filter: alpha(opacity=0)
}
.select2-hidden-accessible {
border: 0!important;
clip: rect(0 0 0 0)!important;
-webkit-clip-path: inset(50%)!important;
clip-path: inset(50%)!important;
height: 1px!important;
overflow: hidden!important;
padding: 0!important;
position: absolute!important;
width: 1px!important;
white-space: nowrap!important
}
.select2-container--default .select2-selection--single {
background-color: #fff;
border: 1px solid #aaa;
border-radius: 4px
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
color: #444;
line-height: 28px
}
.select2-container--default .select2-selection--single .select2-selection__clear {
cursor: pointer;
float: right;
font-weight: 700
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
color: #999
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
height: 26px;
position: absolute;
top: 1px;
right: 1px;
width: 20px
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
border-color: #888 transparent transparent transparent;
border-style: solid;
border-width: 5px 4px 0 4px;
height: 0;
left: 50%;
margin-left: -4px;
margin-top: -2px;
position: absolute;
top: 50%;
width: 0
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
float: left
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
left: 1px;
right: auto
}
.select2-container--default.select2-container--disabled .select2-selection--single {
background-color: #eee;
cursor: default
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
display: none
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
border-color: transparent transparent #888 transparent;
border-width: 0 4px 5px 4px
}
.select2-container--default .select2-selection--multiple {
background-color: #fff;
border: 1px solid #aaa;
border-radius: 4px;
cursor: text
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
box-sizing: border-box;
list-style: none;
margin: 0;
padding: 0 5px;
width: 100%
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
list-style: none
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
cursor: pointer;
float: right;
font-weight: 700;
margin-top: 5px;
margin-right: 10px;
padding: 1px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
background-color: #e4e4e4;
border: 1px solid #aaa;
border-radius: 4px;
cursor: default;
float: left;
margin-right: 5px;
margin-top: 5px;
padding: 0 5px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
color: #999;
cursor: pointer;
display: inline-block;
font-weight: 700;
margin-right: 2px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
color: #333
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
float: right
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
margin-left: 5px;
margin-right: auto
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
margin-left: 2px;
margin-right: auto
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
border: solid #000 1px;
outline: 0
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
background-color: #eee;
cursor: default
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
display: none
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
border-top-left-radius: 0;
border-top-right-radius: 0
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0
}
.select2-container--default .select2-search--dropdown .select2-search__field {
border: 1px solid #aaa
}
.select2-container--default .select2-search--inline .select2-search__field {
background: 0 0;
border: none;
outline: 0;
box-shadow: none;
-webkit-appearance: textfield
}
.select2-container--default .select2-results>.select2-results__options {
max-height: 200px;
overflow-y: auto
}
.select2-container--default .select2-results__option[role=group] {
padding: 0
}
.select2-container--default .select2-results__option[aria-disabled=true] {
color: #999
}
.select2-container--default .select2-results__option[aria-selected=true] {
background-color: #ddd
}
.select2-container--default .select2-results__option .select2-results__option {
padding-left: 1em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
padding-left: 0
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
margin-left: -1em;
padding-left: 2em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
margin-left: -2em;
padding-left: 3em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
margin-left: -3em;
padding-left: 4em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
margin-left: -4em;
padding-left: 5em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
margin-left: -5em;
padding-left: 6em
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
background-color: #5897fb;
color: #fff
}
.select2-container--default .select2-results__group {
cursor: default;
display: block;
padding: 6px
}
.select2-container--classic .select2-selection--single {
background-color: #f7f7f7;
border: 1px solid #aaa;
border-radius: 4px;
outline: 0;
background-image: -webkit-linear-gradient(top,#fff 50%,#eee 100%);
background-image: -o-linear-gradient(top,#fff 50%,#eee 100%);
background-image: linear-gradient(to bottom,#fff 50%,#eee 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}
.select2-container--classic .select2-selection--single:focus {
border: 1px solid #5897fb
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
color: #444;
line-height: 28px
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
cursor: pointer;
float: right;
font-weight: 700;
margin-right: 10px
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
color: #999
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
background-color: #ddd;
border: none;
border-left: 1px solid #aaa;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
height: 26px;
position: absolute;
top: 1px;
right: 1px;
width: 20px;
background-image: -webkit-linear-gradient(top,#eee 50%,#ccc 100%);
background-image: -o-linear-gradient(top,#eee 50%,#ccc 100%);
background-image: linear-gradient(to bottom,#eee 50%,#ccc 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
border-color: #888 transparent transparent transparent;
border-style: solid;
border-width: 5px 4px 0 4px;
height: 0;
left: 50%;
margin-left: -4px;
margin-top: -2px;
position: absolute;
top: 50%;
width: 0
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
float: left
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
border: none;
border-right: 1px solid #aaa;
border-radius: 0;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
left: 1px;
right: auto
}
.select2-container--classic.select2-container--open .select2-selection--single {
border: 1px solid #5897fb
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
background: 0 0;
border: none
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
border-color: transparent transparent #888 transparent;
border-width: 0 4px 5px 4px
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
border-top: none;
border-top-left-radius: 0;
border-top-right-radius: 0;
background-image: -webkit-linear-gradient(top,#fff 0,#eee 50%);
background-image: -o-linear-gradient(top,#fff 0,#eee 50%);
background-image: linear-gradient(to bottom,#fff 0,#eee 50%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
border-bottom: none;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
background-image: -webkit-linear-gradient(top,#eee 50%,#fff 100%);
background-image: -o-linear-gradient(top,#eee 50%,#fff 100%);
background-image: linear-gradient(to bottom,#eee 50%,#fff 100%);
background-repeat: repeat-x;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}
.select2-container--classic .select2-selection--multiple {
background-color: #fff;
border: 1px solid #aaa;
border-radius: 4px;
cursor: text;
outline: 0
}
.select2-container--classic .select2-selection--multiple:focus {
border: 1px solid #5897fb
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
list-style: none;
margin: 0;
padding: 0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
display: none
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
background-color: #e4e4e4;
border: 1px solid #aaa;
border-radius: 4px;
cursor: default;
float: left;
margin-right: 5px;
margin-top: 5px;
padding: 0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
color: #888;
cursor: pointer;
display: inline-block;
font-weight: 700;
margin-right: 2px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
color: #555
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
float: right;
margin-left: 5px;
margin-right: auto
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
margin-left: 2px;
margin-right: auto
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
border: 1px solid #5897fb
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
border-top: none;
border-top-left-radius: 0;
border-top-right-radius: 0
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
border-bottom: none;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
border: 1px solid #aaa;
outline: 0
}
.select2-container--classic .select2-search--inline .select2-search__field {
outline: 0;
box-shadow: none
}
.select2-container--classic .select2-dropdown {
background-color: #fff;
border: 1px solid transparent
}
.select2-container--classic .select2-dropdown--above {
border-bottom: none
}
.select2-container--classic .select2-dropdown--below {
border-top: none
}
.select2-container--classic .select2-results>.select2-results__options {
max-height: 200px;
overflow-y: auto
}
.select2-container--classic .select2-results__option[role=group] {
padding: 0
}
.select2-container--classic .select2-results__option[aria-disabled=true] {
color: grey
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
background-color: #3875d7;
color: #fff
}
.select2-container--classic .select2-results__group {
cursor: default;
display: block;
padding: 6px
}
.select2-container--classic.select2-container--open .select2-dropdown {
border-color: #5897fb
}
@font-face {
font-family: Assistant;
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(../fonts/assistant/2sDcZGJYnIjSi6H75xkzamW5Kb8VZBHR.woff2) format("woff2");
unicode-range: U+0590-05FF,U+20AA,U+25CC,U+FB1D-FB4F
}
@font-face {
font-family: Assistant;
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(../fonts/assistant/2sDcZGJYnIjSi6H75xkzZmW5Kb8VZBHR.woff2) format("woff2");
unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face {
font-family: Assistant;
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(../fonts/assistant/2sDcZGJYnIjSi6H75xkzaGW5Kb8VZA.woff2) format("woff2");
unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face {
font-family: Assistant;
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(../fonts/assistant/2sDcZGJYnIjSi6H75xkzamW5Kb8VZBHR.woff2) format("woff2");
unicode-range: U+0590-05FF,U+20AA,U+25CC,U+FB1D-FB4F
}
@font-face {
font-family: Assistant;
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(../fonts/assistant/2sDcZGJYnIjSi6H75xkzZmW5Kb8VZBHR.woff2) format("woff2");
unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face {
font-family: Assistant;
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(../fonts/assistant/2sDcZGJYnIjSi6H75xkzaGW5Kb8VZA.woff2) format("woff2");
unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
/*!
* Font Awesome Free 5.9.0 by @fontawesome - https://fontawesome.com
* License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
*/@font-face {
font-family: "Font Awesome 5 Brands";
font-style: normal;
font-weight: 400;
font-display: auto;
src: url(../fonts/fontawesome/fa-brands-400.woff2) format("woff2")
}
.fab {
font-family: "Font Awesome 5 Brands";
font-display: auto
}
* {
outline: 0!important;
-webkit-tap-highlight-color: rgba(0,0,0,0)!important;
font-display: auto;
scroll-padding-top: 6rem!important;
scroll-behavior: smooth!important
}
body,html {
margin: 0!important;
padding: 0!important;
width: 100%;
cursor: default
}
img {
border: none;
max-width: 100%
}
a[href^="mailto:"] {
white-space: nowrap!important
}
.padding-l,.padding-m,.padding-s,.padding-xl,.padding-xs {
width: 100%
}
.padding-xs {
height: 15px
}
.padding-s {
height: 30px
}
.padding-m {
height: 50px
}
.padding-l {
height: 80px
}
.padding-xl {
height: 140px
}
hr,hr.wp-block-separator {
border: none!important;
display: block;
position: relative;
width: 100%;
max-width: 100%!important;
height: 1px;
margin: 75px auto!important
}
ol,ol li,ul,ul li {
margin: 0;
padding: 0;
list-style: none
}
.accordion-item ol li,.accordion-item ul li,.text ol li,.text ul li,blockquote footer {
position: relative;
padding-left: 25px
}
.accordion-item ul li:not(:last-child),.text ul li:not(:last-child) {
margin-bottom: .5em
}
.accordion-item ol li:before,.accordion-item ul li:before,.text ol li:before,.text ul li:before {
display: block;
position: absolute;
top: 0;
left: 0
}
.accordion-item ul li:before,.text ul li:before {
content: "\22C5"
}
.text ol {
counter-reset: li
}
.text ol li:before {
content: counter(li);
counter-increment: li
}
aside,figcaption,figure,footer,header,main,nav,section,video {
display: block
}
.content-wrapper,section {
position: relative;
z-index: 2
}
section {
width: 100%;
overflow: hidden
}
section.introduction {
overflow: visible
}
figcaption,figure {
width: 100%;
height: auto;
margin: 0;
padding: 0
}
figcaption {
margin-top: 8px
}
blockquote {
margin: 0;
padding: 0
}
blockquote p {
position: relative;
margin-bottom: 5px!important
}
blockquote p:before {
content: "\00ab";
display: block;
position: absolute;
right: 100%;
top: 0;
margin-right: 2px
}
blockquote p:after {
content: "\00bb";
display: inline
}
html[lang=de-DE] blockquote p:before {
content: "\201E"
}
html[lang=de-DE] blockquote p:after {
content: "\201D"
}
blockquote footer:before {
content: "\2014";
display: block;
position: absolute;
left: 0;
top: 0
}
.anchor-parent {
position: relative;
display: block
}
.anchor {
position: absolute;
left: 0;
top: 0;
height: 0;
width: 100%
}
.full-width {
width: 100%
}
.full-height {
height: 100%
}
.bg-link,.bg-section {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: hidden;
z-index: 0
}
.bg-link {
border: none;
display: block;
cursor: pointer;
z-index: 100
}
.btn-corpo,.btn-don,.checkout-button,.gutenberg.form .acf-form-submit input,.mailpoet_submit,.post-password-form input[type=submit],.wp-block-button .wp-block-button__link {
border: none;
display: inline-block;
position: relative;
padding: 30px 60px;
line-height: normal;
text-align: center!important;
white-space: nowrap;
cursor: pointer;
overflow: hidden
}
.btn-search {
border: none;
display: inline-block;
position: relative;
padding: 20px 40px;
line-height: normal;
text-align: center!important;
white-space: nowrap;
cursor: pointer;
overflow: hidden;
color: #fff;
background-color: #ea1f45;
margin-top: 25px
}
html.no-touchevents .btn-copo input:hover,html.no-touchevents .btn-corpo:hover,html.no-touchevents .checkout-button:hover,html.no-touchevents .gutenberg.form .acf-form-submit input:hover,html.no-touchevents .mailpoet_submit:hover {
opacity: .7
}
.btn-corpo.btn-border {
border: 1px solid
}
.btn-block {
display: block;
width: 100%!important
}
.news-manif .btn-corpo,.news-nav .btn-corpo {
padding: 11px 30px
}
.disabled,.disabled *,[disabled=disabled],[disabled] {
cursor: not-allowed!important
}
#footer form.mailpoet_form,#main .mailpoet_submit,.border-radius,.btn-corpo,.checkout-button,.gutenberg.form .acf-form-submit input,.post-password-form input[type=submit],.row-form-submit .ajax-loader,.text ul li.form-panel-item:before,.wp-block-button .wp-block-button__link {
border-radius: 2000px!important;
-webkit-border-radius: 2000px!important;
-moz-border-radius: 2000px!important
}
.input-number .minus {
-webkit-border-top-left-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-topleft: 8px;
-moz-border-radius-bottomleft: 8px;
border-top-left-radius: 8px;
border-bottom-left-radius: 8px
}
.input-number .plus {
-webkit-border-top-right-radius: 8px;
-webkit-border-bottom-right-radius: 8px;
-moz-border-radius-topright: 8px;
-moz-border-radius-bottomright: 8px;
border-top-right-radius: 8px;
border-bottom-right-radius: 8px
}
.no-border-radius,button,input,select,textarea {
border-radius: 0!important;
-webkit-border-radius: 0!important;
-moz-border-radius: 0!important
}
.social-links {
font-size: 0;
line-height: 0;
letter-spacing: 0
}
.social-links a:before {
font-family: "Font Awesome 5 Brands";
font-size: 20px;
line-height: 30px
}
#header .social-links a:before {
font-size: 16px;
line-height: 16px
}
.social-links a[href*="behance."]:before {
content: "\f1b4"
}
.social-links a[href*="blogger."]:before {
content: "\f37d"
}
.social-links a[href*="dribbble."]:before {
content: "\f17d"
}
.social-links a[href*="facebook."]:before {
content: "\f39e"
}
.social-links a[href*="github."]:before {
content: "\f09b"
}
.social-links a[href*="plus.google."]:before {
content: "\f0d5"
}
.social-links a[href*="instagram."]:before {
content: "\f16d"
}
.social-links a[href*="kickstarter."]:before {
content: "\f3bc"
}
.social-links a[href*="linkedin."]:before {
content: "\f0e1"
}
.social-links a[href*="pinterest."]:before {
content: "\f231"
}
.social-links a[href*="snapchat."]:before {
content: "\f2ac"
}
.social-links a[href*="spotify."]:before {
content: "\f1bc"
}
.social-links a[href*="skype."]:before {
content: "\f17e"
}
.social-links a[href*="tumblr."]:before {
content: "\f173"
}
.social-links a[href*="twitter."]:before {
content: "\f099"
}
.social-links a[href*="vimeo."]:before {
content: "\f27d"
}
.social-links a[href*="whatsapp."]:before {
content: "\f232"
}
.social-links a[href*="wordpress."]:before {
content: "\f411"
}
.social-links a[href*="youtube."]:before {
content: "\f167"
}
#main-menu .sub-menu,.accordion-wrapper .row-form-price .wpcf7-form-control-wrap:after,.bg-white,.news-manif ul>li:not(.current) .btn-corpo.btn-border,.news-nav ul>li:not(.current) .btn-corpo.btn-border {
background-color: #fff!important
}
.bg-light,.bloc-radio,.btn-mntt,.btn-nyp,.product-item,.text ul li.form-panel-item:before,.wpcf7-mail-sent-ok {
background-color: #fbfaf8!important
}
.btn-link-cart,.payment_box,html.no-touchevents .file-item:hover {
background-color: #eeeae0!important
}
#don-menu ul li a,#mobile-nav ul li,#nav-secondary-mobile,.accordion-wrapper .row-form.row-form-textarea>label,.activ-color-radio,.bg-medium,.breadcrumb,.btn-corpo.btn-light,.don-wrapper .select-don,.input-number .increment,.row-form-price .wpcf7-form-control-wrap:after,.row-form-price-home .wpcf7-form-control-wrap:after,.wc_payment_method,body.mobile-menu-opened #mobile-nav,section.big-section>.bg-section:before,section.page-header>.bg-section:before {
background-color: #e9e5db!important
}
#don-menu ul li a:active,#don-menu ul li.current_page_item a,#don-menu ul::before,#main-menu .btn-don:hover,#main-menu .sub-menu:before,#pre-header .sub-menu,.bg-corporate-1,.btn-corpo,.btn-nyp.active,.btn-nyp:hover,.checkout-button,.gutenberg.form .acf-form-submit input,.link-mobile-don,.mailpoet_submit,.post-password-form input[type=submit],.product-item .btn-don:hover,.row-form-submit .ajax-loader,.wp-block-button .wp-block-button__link,.wpcf7-validation-errors,body,html {
background-color: #ea1f45!important
}
#don-menu ul::after,.accordion-item header:after,.accordion-item header:before,.gutenberg.form ul.acf-radio-list li label.selected input::before {
background-color: #333!important
}
.btn-introduction .btn-corpo,.corporate-purple {
background-color: #902c8d!important
}
.gutenberg.form #message,section.introduction>.bg-section:before {
background: linear-gradient(to bottom,#e9e5db 0,rgba(233,229,219,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e5db', endColorstr='#00e9e5db', GradientType=0 )
}
#main-menu .btn-don,.btn-corpo input,.gutenberg.form .acf-field input,.gutenberg.form .acf-field select,.gutenberg.form .acf-field textarea,.gutenberg.form .acf-field.acf-field-textarea .acf-label,.newsletter-form input,.payment-form-iframe,.row-form input,.row-form select,.row-form textarea,.row-form.row-form-textarea>label,.woocommerce-checkout-payment {
background-color: transparent!important
}
.form-panel main,.product-item {
border-color: #e9e5db!important
}
input[type=checkbox],input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],select,textarea {
border-color: #e9e5db!important
}
.accordion-wrapper input[type=checkbox],.accordion-wrapper input[type=date],.accordion-wrapper input[type=email],.accordion-wrapper input[type=number],.accordion-wrapper input[type=password],.accordion-wrapper input[type=tel],.accordion-wrapper input[type=text],.accordion-wrapper input[type=url],.accordion-wrapper select,.accordion-wrapper textarea {
border-color: #fff!important
}
#don-menu ul li.current_page_item a,#main-menu .btn-don,#menu-step-by-step .menu-item,.btn-corpo.btn-border,.woocommerce-message {
border-color: #ea1f45!important
}
#page-nav-mobile ul li {
border-color: #d6d2c9!important
}
.news-manif ul>li:not(.current) .btn-corpo.btn-border,.news-nav ul>li:not(.current) .btn-corpo.btn-border {
border-color: rgba(234,31,69,.4)!important
}
#don-menu ul li.current_page_item a,#main-menu .btn-don:hover,#pre-footer a,#pre-header a,.btn-corpo,.btn-corpo input,.btn-nyp.active,.btn-nyp:hover,.checkout-button,.color-white,.gutenberg.form .acf-form-submit input,.mailpoet_submit,.newsletter-form input,.newsletter-form label,.post-password-form input[type=submit],.wp-block-button .wp-block-button__link,.wpcf7-validation-errors {
color: #fff!important
}
#main-menu .btn-don,.btn-link,.btn-link-cart,.btn-remove span,.color-corporate-1,.news-manif ul>li:not(.current) .btn-corpo.btn-border,.news-nav ul>li:not(.current) .btn-corpo.btn-border,.quantity,.style-h2,.text h1:not(.color-dark),.text h2:not(.color-dark),.text h3:not(.color-dark),.text h4:not(.color-dark),.text h5:not(.color-dark),.text h6:not(.color-dark),.text ol li:before,.text ul li:before,.woocommerce .remove:hover,.woocommerce div.product p.price,.woocommerce h5,.woocommerce-info::before,.woocommerce-message::before,.woocommerce-page .cart-collaterals .cart_totals h2,a,body.post-type-archive-manifestation #main-menu .sub-menu>li.menu-manif:not(.current-menu-item):not(.current_page_parent)>a,body.single-manifestation #main-menu .sub-menu>li.menu-manif:not(.current-menu-item):not(.current_page_parent)>a,h2,html.no-touchevents #main-menu .sub-menu a:hover,html.no-touchevents .news-categories a:hover {
color: #ea1f45!important
}
.input-number.null .minus,.input-number.null input {
color: #cec8ba!important
}
.input-number input::-moz-placeholder {
color: #cec8ba;
opacity: 1
}
.input-number input:-ms-input-placeholder {
color: #cec8ba;
opacity: 1
}
.input-number input::placeholder {
color: #cec8ba;
opacity: 1
}
.input-number input:-ms-input-placeholder {
color: #cec8ba
}
.input-number input::-ms-input-placeholder {
color: #cec8ba
}
#main-footer a:not(.btn-link),#main-menu .menu>li:not(.current-menu-item):not(.current-menu-parent)>a,#main-menu .sub-menu>li:not(.current-menu-item):not(.current_page_parent)>a,#page-nav-mobile>.menu>li:not(.current-menu-item):not(.current-menu-parent)>a,.breadcrumb ul li a,.btn-corpo.btn-light,.btn-nyp,.color-dark,.footer-nav-mobile .mobile-menu-secondary ul li:not(.current-menu-item) a,.footer-nav-mobile .social-links ul li a,.news-categories a,body,body.post-type-archive-manifestation .sub-menu>.menu-item:not(.menu-manif)>a,body.single-manifestation .sub-menu>.menu-item:not(.menu-manif)>a {
color: #333!important
}
.woocommerce-info {
border-top-color: #ea1f45!important
}
.woocommerce-checkout .wc_payment_methods {
border-bottom: none!important
}
.newsletter-form input::-moz-placeholder {
color: #fff;
opacity: 1
}
.newsletter-form input:-ms-input-placeholder {
color: #fff;
opacity: 1
}
.newsletter-form input::placeholder {
color: #fff;
opacity: 1
}
.newsletter-form input:-ms-input-placeholder {
color: #fff
}
.newsletter-form input::-ms-input-placeholder {
color: #fff
}
body.page-scrolled #header-bg,body.page-scrolled #header-mobile {
box-shadow: 0 0 30px 0 rgba(0,0,0,.08)
}
#main-menu .sub-menu {
box-shadow: 0 2px 10px 0 rgba(0,0,0,.08)
}
.don-wrapper,section.text-image.no-bg>.content-wrapper>.row .col-image {
box-shadow: 0 25px 55px 0 rgba(0,0,0,.15)
}
html.no-touchevents .don-wrapper:hover {
box-shadow: 0 35px 65px 0 rgba(0,0,0,.15)
}
.bg-section {
background-position: center center;
background-repeat: no-repeat;
background-size: cover
}
section.big-section video,section.big-section>.bg-section:before,section.introduction>.bg-section:before,section.page-header>.bg-section:before {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%
}
section.big-section video {
z-index: 0;
height: auto
}
section.big-section>.bg-section:before,section.introduction>.bg-section:before,section.page-header>.bg-section:before {
content: "";
display: block;
z-index: 1
}
.btn-introduction {
position: absolute;
z-index: 44;
bottom: 0;
right: 0;
width: 100%;
height: 0
}
@supports (-moz-appearance:none) {
.btn-introduction .content-wrapper {
	transform: translate(-70px,-120%);
	}
}
@supports (-webkit-font-smoothing: antialiased) {
.btn-introduction .content-wrapper {
	transform: translate(-50px,-120%)
	}
}
* {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}
*,.regular,body,button,input,select,textarea {
font-family: Assistant,sans-serif!important;
font-style: normal!important;
font-weight: 400!important
}
#footer-menu>.menu>.menu-item>a,#main-menu .btn-don,#main-menu>.menu>li>a,.bold,.bold *,.breadcrumb ul li a,.btn-corpo,.btn-corpo input,.btn-link,.btn-link-cart,.btn-nyp,.checkout-button,.checkout-button-text-default,.gutenberg.form .acf-form-submit input,.mailpoet_submit,.newsletter-form input[type=submit],.post-password-form input[type=submit],.style-h1,.style-h2,.style-h3,.style-h4,.style-h5,.style-h6,.wp-block-button .wp-block-button__link,b,h1,h2,h3,h4,h5,h6,strong,th {
font-weight: 700!important
}
.style-h1,h1 {
font-size: 80px;
line-height: 1.15em
}
.style-h2,h2 {
font-size: 55px;
line-height: 1.15em
}
.style-h3,h3 {
font-size: 45px;
line-height: 1.3em
}
.style-h4,h4 {
font-size: 35px;
line-height: 1.3em
}
.style-h5,h5 {
font-size: 28px;
letter-spacing: .01em;
line-height: 1.5em
}
h2.woocommerce-loop-product__title {
font-size: 28px!important
}
#footer-menu>.menu>.menu-item>a,#main-menu>.menu>li>a,#nyp,#page-nav-mobile,.input-don-value .btn-don-value,.link-mobile-don,.product-item .price,.product-item h2,.quantity label,.style-h6,blockquote p,h6 {
font-size: 22px;
letter-spacing: .01em;
line-height: 1.5em
}
#header-mobile .wc-item-header ul li,#main-menu .btn-don,.breadcrumb ul li a,.btn-corpo,.btn-corpo input,.btn-link-cart,.btn-remove span,.cart-empty,.checkout-button,.gutenberg.form .acf-field input,.gutenberg.form .acf-field select,.gutenberg.form .acf-field textarea,.gutenberg.form .acf-form-submit input,.mailpoet_submit,.post-password-form input[type=submit],.product-quantity .quantity .qty,.row-form input,.row-form select,.row-form textarea,.wc_payment_method label,.woocommerce-account form input[type=email],.woocommerce-account form input[type=password],.woocommerce-account form input[type=tel],.woocommerce-account form input[type=text],.woocommerce-account form select,.woocommerce-account form textarea,.woocommerce-checkout form input[type=email],.woocommerce-checkout form input[type=password],.woocommerce-checkout form input[type=tel],.woocommerce-checkout form input[type=text],.woocommerce-checkout form select,.woocommerce-checkout form textarea,.wp-block-button .wp-block-button__link,.wpcf7-response-output,body,label {
font-size: 19px;
letter-spacing: .01em;
line-height: 1.5em
}
.text ol li:before {
font-size: 75%;
line-height: 2.2em
}
#filter_reset a,.gutenberg.form .acf-field:not(.acf-field-date-picker):not(.acf-field-time-picker).exemple .acf-label label,.gutenberg.form .acf-field:not(.acf-field-date-picker):not(.acf-field-time-picker).focus-label .acf-label label,.mailpoet_message,.newsletter-form .parsley-errors-list,.newsletter-form input,.newsletter-form label,.row-form span.wpcf7-not-valid-tip,.row-form:not(.row-form-date).focus-label label:not(.no-effect),.small,figcaption,small {
font-size: 14px;
letter-spacing: .01em;
line-height: 1.3em
}
.italic,em,i {
font-style: italic!important
}
.text-center,.wpcf7-response-output {
text-align: center!important
}
.text-left {
text-align: left!important
}
.text-right {
text-align: right!important
}
#don-menu ul li a,.file-item a,.woocommerce-cart-form__cart-item a,a,html.no-touchevents #main .file-item a:not(.btn-corpo):hover {
text-decoration: none!important
}
#pre-header .current-menu-item>a,.breadcrumb .current_page_item>a,html.no-touchevents #footer a:not(.btn-corpo):hover,html.no-touchevents #main a:not(.btn-corpo):hover,html.no-touchevents #pre-header .sub-menu a:not(.btn-corpo):hover,html.no-touchevents #secondary-menu>div:not(.social-links) li:not(.wpml-ls-menu-item) a:not(.btn-corpo):hover {
text-decoration: underline!important
}
.uppercase {
text-transform: uppercase!important
}
.style-h1,.style-h2,.style-h3,.style-h4,.style-h5,.style-h6,h1,h2,h3,h4,h5,h6,p {
margin-top: 0;
margin-bottom: 0
}
.post-password-form input[type=submit],.text ol:not(:first-child),.text ul:not(:first-child),p:not(:first-child):not(:empty) {
margin-top: 1em
}
.style-h1:not(:first-child),.style-h2:not(:first-child),.style-h3:not(:first-child),.style-h4:not(:first-child),.style-h5:not(:first-child),.style-h6:not(:first-child),h1:not(:first-child),h2:not(:first-child),h3:not(:first-child),h4:not(:first-child),h5:not(:first-child),h6:not(:first-child) {
margin-top: .5em
}
#footer-menu>.menu .sub-menu .menu-item:not(:last-child) a,#footer-menu>.menu>.menu-item>a,.style-h1:not(:last-child),.style-h2:not(:last-child),.style-h3:not(:last-child),.style-h4:not(:last-child),.style-h5:not(:last-child),.style-h6:not(:last-child),h1:not(:last-child),h2:not(:last-child),h3:not(:last-child),h4:not(:last-child),h5:not(:last-child),h6:not(:last-child) {
margin-bottom: .5em
}
p:not(:last-child):not(:empty) {
margin-bottom: 1em
}
.product-text-box h1 {
display: none
}
.content-wrapper {
width: 100%;
margin: 0 auto
}
section.text-image.no-bg+section.partners {
margin-top: -240px
}
.excerpt-news .video-wrapper:not(:first-child),.row-form-submit {
margin-top: 30px
}
.excerpt-news .video-wrapper:not(:last-child) {
margin-bottom: 30px
}
.accordion-item:not(:last-child) {
margin-bottom: 15px
}
section.big-section,section.page-header {
padding-top: 300px
}
section.introduction {
padding-top: 200px
}
section.news-list,section.partners [class*=col-].bg-light,section.text-image .col-text {
padding-top: 140px
}
#main-footer,#main>.page-description,#pre-footer,.breadcrumb+.gutenberg,.news>.gutenberg,.page-header+.text-1-col,section {
padding-top: 80px
}
#main,#main>.gutenberg+.gutenberg {
padding-top: 40px
}
.news>section+.gutenberg,section.text-image.no-bg+section.partners {
padding-top: 0
}
section.big-section,section.text-image.no-bg .col-text {
padding-bottom: 300px
}
section.introduction {
padding-bottom: 250px
}
section.news-list,section.partners [class*=col-].bg-light,section.text-image .col-text,section:last-child {
padding-bottom: 140px
}
#main-footer,#pre-footer,.gutenberg:last-child,.woocommerce-pagination,section {
padding-bottom: 80px
}
#content-archives .content-excerpt:not(:last-child),.actualites .content-excerpt:not(:last-child),.manifestations .content-excerpt:not(:last-child) {
padding-bottom: 40px
}
#main>.page-description>.gutenberg:last-child {
padding-bottom: 0!important
}
input,select,textarea {
box-sizing: border-box
}
#main-menu .menu>li,#pre-header nav#secondary-menu>div,#pre-header nav#secondary-menu>div:last-child>ul>li.wpml-ls-menu-item>a:after,#pre-header nav#secondary-menu>div>ul>li {
display: inline-block
}
#header-logo,#main-menu .menu>li,#pre-header nav#secondary-menu>div>ul>li {
position: relative
}
#header {
position: fixed;
left: 0;
top: 0;
width: 100%;
white-space: nowrap;
z-index: 1000
}
#pre-header {
position: relative;
padding: 10px 0;
height: 40px;
z-index: 100
}
#pre-header nav#secondary-menu>.menu-pages-secondaires-container:last-child>ul>li:not(:last-child),.social-links {
margin-right: 50px
}
.wc-item-header ul li:not(:last-child) {
margin-right: 15px
}
#pre-header nav#secondary-menu>div:last-child>ul>li.wpml-ls-menu-item>a:after {
content: "";
background: url(../images/icon-arrow-bottom.svg) no-repeat center center;
background-size: 100% auto;
width: 5.2px;
height: 10px;
margin-left: 4px
}
#header-mobile .wc-item-header img,#pre-header .wc-item-header img {
width: 15px;
position: relative;
top: 2px
}
#header-mobile .wc-item-header img {
width: 25px;
top: 6px
}
li.wpml-ls-menu-item.no-trad {
display: none!important
}
#pre-header li.wpml-ls-menu-item .sub-menu>li:not(:last-child) {
padding-bottom: 5px
}
#pre-header nav#secondary-menu>.menu-menu-secondario-container>ul>li,#pre-header nav#secondary-menu>.menu-pages-secondaires-container>ul>li,#pre-header nav#secondary-menu>.menu-sekundaermenue-container>ul>li {
margin-right: 35px
}
#header .social-links li:not(:last-child) {
margin-right: 15px
}
#header .sub-menu {
display: none;
position: absolute;
left: 20px;
top: 100%;
padding: 10px 20px;
overflow: hidden;
z-index: 0
}
#header #pre-header .sub-menu {
left: -20px
}
#header .hover .sub-menu {
z-index: 100
}
#main-menu .sub-menu {
padding-top: 20px;
padding-bottom: 20px
}
#main-menu .sub-menu:before {
content: "";
display: block;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 5px
}
#main-header {
position: relative;
padding: 15px 0;
z-index: 10
}
#main-menu {
float: right;
margin-right: -20px
}
#main-menu .menu {
display: inline-block
}
#main-menu .btn-don {
border: 1px solid;
border-radius: 100px!important;
padding: 10px 25px
}
.btn-link-cart {
width: 100%;
border: 0;
cursor: pointer;
padding: 10px
}
#main-menu .btn-don {
margin-left: 40px
}
#main-menu .menu>li:not(:last-child) {
margin-right: 55px
}
#main-menu .menu a {
display: block;
padding: 20px
}
#main-menu .menu .sub-menu a {
padding: 10px
}
#header-logo {
display: block;
height: 114px;
overflow: hidden;
transform-origin: left top
}
#header-logo h1 {
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
visibility: hidden;
overflow: hidden;
font-size: 0;
line-height: 0;
color: transparent
}
#header-bg {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
transform: translate(0,-100%);
z-index: 0
}
body.page-scrolled #header {
transform: translate(0,-40px)
}
body.page-scrolled #main-header {
padding-top: 5px;
padding-bottom: 5px
}
body.page-scrolled #header-logo {
height: 50px;
transform: scale(.8) translate(0,-5px)
}
body.page-scrolled #header-bg {
transform: translate(0,0)
}
.breadcrumb {
position: relative;
padding-top: 0!important;
white-space: nowrap
}
.breadcrumb .content-wrapper,.news-manif {
padding-top: 75px!important;
padding-bottom: 75px!important;
overflow: auto;
-webkit-overflow-scrolling: touch
}
.breadcrumb ul.breadcrumb-menu>li:not(.current_page_parent):not(.current_page_item),.breadcrumb ul.breadcrumb-menu>li>a,body:not(.filter-active) #filter_reset {
display: none
}
.breadcrumb ul,.breadcrumb ul li,.breadcrumb ul li a {
display: inline-block
}
.breadcrumb ul li a {
padding-right: 35px
}
.breadcrumb-don ul li a {
padding-right: 0
}
.row-form-price-home {
display: inline-block;
position: relative;
height: 50px;
width: 100%
}
.filter-reset-container {
margin-top: 60px
}
.results-count {
color: #ea1f45!important;
font-weight: 700!important;
font-size: 25px
}
.row-form-price-home .wpcf7-form-control-wrap:after {
content: "CHF";
display: inline-block;
width: auto;
height: 100%;
padding: 21px 35px;
position: absolute;
right: 0;
top: 0
}
#don-menu {
margin: 0 auto;
max-width: 100%
}
#don-menu ul {
width: 100%;
position: relative
}
#don-menu ul::before {
content: "";
position: absolute;
display: block;
height: 1px;
top: 50%;
left: 10px;
right: 100%;
z-index: 5
}
body.woocommerce-cart #don-menu ul::before {
right: 50%
}
body.woocommerce-checkout #don-menu ul::before {
right: 10px
}
#don-menu ul::after {
content: "";
position: absolute;
display: block;
height: 1px;
top: 50%;
left: 10px;
right: 10px;
z-index: 0
}
#don-menu ul li {
position: relative;
float: left;
width: 33.3%;
height: 50px;
z-index: 10
}
#don-menu ul li a {
width: 50px;
height: 50px;
border: 1px solid;
border-radius: 50px;
text-align: center;
padding-top: 8px
}
#don-menu ul li:nth-child(2) {
text-align: center
}
#don-menu ul li:last-child a {
position: absolute;
right: 0
}
#header-mobile {
position: fixed;
height: 100px;
left: 0;
top: 0;
width: 100%;
z-index: 77777
}
#header-logo-mobile {
position: relative;
width: 200px;
transform: translate(0,25px);
transform-origin: left top
}
#menu-burger,#menu-filtre-manifestation {
width: 40px;
cursor: pointer;
transform: translate(0,35px);
transform-origin: right top;
z-index: 777
}
#menu-burger {
position: absolute;
right: 0;
top: 0;
width: 40px;
height: 100%;
overflow: hidden
}
#header-mobile .wc-item-header {
position: absolute;
right: 0;
top: 30px;
height: 100%;
width: 30%;
overflow: hidden;
transform: translate(0,0);
transform-origin: left top
}
#header-mobile .wc-item-header ul li {
display: inline-block
}
#menu-burger span {
display: block;
width: 100%;
height: 3px;
margin-bottom: 10px;
position: relative;
top: 0;
transition: all cubic-bezier(0,.78,.65,1) .32s
}
#menu-burger.open span:nth-child(2) {
width: 0;
opacity: 0
}
#menu-burger.open span:nth-child(1) {
transform: rotate(-45deg);
top: 15px
}
#menu-burger.open span:nth-child(3) {
transform: rotate(45deg);
top: -10px
}
#mobile-nav {
display: none;
position: fixed;
left: 0;
top: 100px;
bottom: 0;
width: 100%;
height: auto;
z-index: 0
}
body.mobile-menu-opened #mobile-nav {
display: block;
z-index: 9999
}
.mobile-nav-container {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
overflow-y: auto;
-webkit-overflow-scrolling: touch
}
html.mobile-menu-opened-no-scroll {
overflow: hidden
}
body.mobile-menu-opened {
overflow: visible;
height: 100%
}
body.page-scrolled #header-mobile {
height: 70px
}
body.page-scrolled #menu-burger {
transform: translate(0,25px) scale(.7)
}
body.page-scrolled #header-logo-mobile {
transform: translate(0,10px);
transform-origin: left top
}
body.page-scrolled #header-mobile .wc-item-header {
transform: translate(0,-15px);
transform-origin: left top
}
body.page-scrolled #mobile-nav {
top: 70px
}
body.page-scrolled .link-mobile-don {
transform: translate(0,-100px)
}
#mobile-menu-list {
width: 100%
}
.footer-nav-mobile {
height: 350px;
width: 100%;
position: absolute;
display: block
}
#page-nav-mobile ul li {
display: block;
border-bottom: 1px solid
}
#page-nav-mobile ul li a {
display: block;
padding: 40px 0
}
#page-nav-mobile .sub-menu {
display: none
}
.footer-nav-mobile .social-links ul {
text-align: center;
padding-top: 30px;
padding-bottom: 30px
}
.footer-nav-mobile .social-links ul li {
display: inline;
width: 10px
}
.footer-nav-mobile .social-links a::before {
font-size: 14px;
margin-right: 4%;
margin-left: 4%
}
.footer-nav-mobile .mobile-menu-secondary ul li a {
display: block;
padding-top: 10px;
padding-bottom: 10px
}
.link-mobile-don {
position: absolute;
top: 100px;
left: 0;
width: 100%;
padding: 20px 0;
z-index: 444
}
#nav-secondary-mobile {
height: 60px;
padding: 0
}
#menu-account {
height: 80px;
position: relative
}
#menu-account a {
position: relative;
top: 20px
}
#menu-filtre-manifestation {
display: none
}
#filter-menu {
display: block
}
.count-container {
text-align: right
}
.year-filter {
background-color: #fff!important;
height: 46px;
max-height: 46px
}
.search-filter>input {
height: 46px;
max-height: 46px
}
.year-filter:focus {
background-color: #ea1f45!important;
color: #fff
}
.year-filter:focus+span .arrow-search {
fill: #fff
}
[class^=select2] {
border-radius: 0!important;
border-color: #e9e5db!important;
font-size: 14px!important
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
padding: 0 17px
}
.select2-search__field {
margin-top: 12px!important
}
.arrow-search {
fill: #000
}
.box-don-home {
position: absolute;
right: 0;
top: 0
}
.don-wrapper {
position: relative;
padding: 60px
}
.don-wrapper .btn-corpo:after,.link-mobile-don:after,.page-don-wrapper .btn-corpo:after,section.cart .variations_form .btn-corpo:after {
content: "";
display: block;
background: url(../images/icon-heart.svg) no-repeat center center;
background-size: contain;
position: absolute;
right: 50px;
top: 50%;
width: 20px;
height: 24px;
margin-top: -12px
}
.don-wrapper .btn-nyp {
width: 45%;
height: 50px;
float: left;
border-radius: 100px;
text-align: center;
display: inline-block;
margin: 15px;
padding: 11px 0 0 0!important
}
.btn-nyp:nth-child(1),.btn-nyp:nth-child(3),.don-wrapper .btn-nyp:nth-child(1),.don-wrapper .btn-nyp:nth-child(3) {
margin-left: 0!important
}
.btn-nyp:nth-child(2),.btn-nyp:nth-child(4),.don-wrapper .btn-nyp:nth-child(2),.don-wrapper .btn-nyp:nth-child(4) {
margin-right: 0!important;
float: right
}
#submit-don {
display: block;
z-index: 9999;
margin: auto
}
#submit-don input {
width: 100%!important
}
.disabledbutton {
pointer-events: none;
opacity: .4
}
.news-thumbnail {
position: relative;
width: 100%;
height: 0;
padding-bottom: 100%
}
.event-time,.excerpt-event-place {
display: block;
position: relative;
padding-left: 30px
}
.event-time:before,.excerpt-event-place:before {
content: "";
display: block;
position: absolute;
left: 0;
top: 7px;
background-position: center center;
background-repeat: no-repeat;
background-size: 14px auto;
width: 15px;
height: 15px
}
.event-time:before {
background-image: url(../images/icon-time.svg)
}
.excerpt-event-place:before {
background-image: url(../images/icon-place.svg)
}
.news-manif li,.news-nav li {
display: inline-block
}
.news-manif li:not(:last-child),.news-nav li:not(:last-child) {
margin-right: 20px
}
.news-manif .current .btn-corpo,.news-nav .current .btn-corpo {
cursor: default
}
section.text-image.no-bg+section.partners {
z-index: 1
}
.partners-list.row {
margin-left: -50px
}
.partners-list.row>[class*=col-] {
padding-left: 0;
padding-right: 0
}
.partners-list a {
display: block;
padding: 20px 50px
}
.partners-list .medias,.partners-list .support {
display: flex;
flex-wrap: wrap
}
.image-wrapper {
position: relative
}
.image-wrapper img:not(.swiper-lazy) {
display: none;
margin: 0 auto
}
.image-wrapper img:not(.swiper-lazy).loaded {
display: block!important
}
.swiper-nav {
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
position: absolute;
top: 50%;
width: 16px;
height: 27.6px;
margin-top: -8px;
cursor: pointer;
z-index: 0
}
.swiper-prev {
background-image: url(../images/icon-nav-prev.svg);
left: -30px;
transform: translate(60px,0)
}
.swiper-next {
background-image: url(../images/icon-nav-next.svg);
right: -30px;
transform: translate(-60px,0)
}
.swiper-container-initialized+.swiper-prev+.swiper-next:not(.swiper-button-disabled),.swiper-container-initialized+.swiper-prev:not(.swiper-button-disabled) {
transform: translate(0,0)
}
.accordion-item header,.accordion-item main,.form-panel header,.form-panel main {
padding: 20px 30px
}
.accordion-item header,.form-panel header {
position: relative;
padding-right: 70px;
cursor: pointer
}
.accordion-item header:after,.accordion-item header:before {
content: "";
display: block;
position: absolute;
right: 30px;
top: 50%
}
.accordion-item header:before {
width: 10px;
height: 2px;
margin-top: -1px
}
.accordion-item header:after {
width: 2px;
height: 10px;
margin-right: 4px;
margin-top: -5px
}
.accordion-item.active header:after {
height: 0;
margin-top: 0
}
.accordion-item main {
padding-top: 0;
padding-bottom: 30px
}
.text ul li.form-panel-item {
padding-left: 0
}
.text ul li.form-panel-item:not(:last-child) {
margin-bottom: 1px
}
.text ul li.form-panel-item:before {
position: absolute;
left: 14px;
top: 20px;
padding: 3px 0;
width: 34px;
height: 34px;
text-align: center;
z-index: 100
}
.file-item {
display: block;
position: relative;
overflow: hidden
}
.file-item:not(:last-child) {
margin-bottom: 1px
}
.file-item:after,.file-item:before {
content: "";
display: block;
background-position: center center;
background-repeat: no-repeat;
background-size: 50% auto;
position: absolute;
top: 50%;
width: 33px;
height: 33px;
margin-top: -16px
}
.file-item:before {
left: 10px
}
.file-item:after {
background-image: url(../images/icon-arrow-download.svg);
right: 10px;
transform: translate(0,-50px)
}
html.no-touchevents .file-item:hover:after {
transform: translate(0,0)
}
.file-item.file-application:before {
background-image: url(../images/icon-media-file.svg)
}
.file-item.file-image:before {
background-image: url(../images/icon-media-image.svg)
}
.file-item a {
display: block;
padding: 8px 53px
}
.excerpt-wrapper {
margin-left: -30px;
margin-right: -30px;
padding: 30px 15px
}
html.no-touchevents .excerpt-wrapper:hover .news-thumbnail {
transform: scale(1.1) translate3d(0,0,0)
}
.excerpt-manif {
height: 100%
}
.video-wrapper {
position: relative
}
.excerpt-news .video-wrapper {
width: auto;
margin-left: -30px;
margin-right: -30px
}
.mejs__video {
position: relative;
width: 100%!important;
min-width: 0!important;
height: 0!important;
padding-bottom: 56.25%;
overflow: hidden
}
.mejs__layers,.mejs__layers>.mejs__overlay,.mejs__layers>.mejs__poster,.mejs__video video,.mejs__video>.mejs__inner {
position: absolute;
left: 0;
top: 0;
width: 100%!important;
height: 100%!important
}
.mejs__inner>.mejs__mediaelement,.mejs__layers>div.mejs__poster {
z-index: 1
}
.mejs__playlist {
background-color: #ededed;
display: none
}
.mejs__playlist.active {
display: block
}
.mejs__playlist ul {
padding: 15px;
margin: 0
}
.mejs__playlist li {
color: #000;
font-size: 1.4rem;
margin: 2px 0;
list-style-type: none
}
.mejs__playlist li.current,.mejs__playlist li:hover {
color: #1e90ff;
cursor: pointer
}
.product-item-box {
position: relative;
display: block;
margin-bottom: 3em
}
.product-item {
border: solid 1px
}
.product-item .img-box img {
width: 100%
}
.product-item .text-box {
padding: 25px
}
.product-item .text-box a {
position: relative;
width: 100%;
display: inline-block;
margin-bottom: 15px
}
.product-text-box {
width: 40%;
display: inline-block;
margin-left: 45px
}
.article[class*=col] .acf-input,.article[class*=col] .acf-input>.acf-fields {
height: 100%
}
.article[class*=col] .acf-input>.acf-fields {
display: flex;
flex-direction: column
}
.article[class*=col] .acf-input>.acf-fields>.acf-field:first-child {
flex-grow: 1
}
.acf-field.article .acf-input .hidden {
display: none
}
#footer .social-links li,.list-pages li {
display: inline-block
}
#footer .social-links li:not(:last-child),.list-pages li:not(:last-child) {
margin-right: 30px
}
#footer-menu>.menu>.menu-item {
position: relative;
width: 100%;
padding-right: 15px;
padding-left: 15px
}
#footer-menu a {
display: block
}
#footer-menu .menu-item-home {
display: none
}
#acf-hidden-wp-editor {
display: none!important
}
.gutenberg.form .acf-fields,.gutenberg.form .acf-fields>.acf-field {
border: none!important;
min-height: 0!important;
float: none!important;
clear: none!important
}
span.hidden {
display: none!important
}
.acf-field.acf-field-group {
padding: 0!important
}
.acf-ui-datepicker .ui-timepicker-div.ui-timepicker-oneLine {
padding-right: 0
}
.acf-ui-datepicker .ui_tpicker_hour,.acf-ui-datepicker .ui_tpicker_minute {
width: 50%;
white-space: nowrap
}
.acf-ui-datepicker .ui_tpicker_hour .ui_tpicker_hour_slider {
width: 100%
}
.acf-ui-datepicker .ui_tpicker_minute .ui_tpicker_minute_slider {
width: 96%
}
.acf-ui-datepicker .ui-timepicker-div.ui-timepicker-oneLine dl {
margin: 0 0 2px
}
.acf-ui-datepicker .ui-datepicker-header select {
padding: 5px;
text-align: center
}
.acf-ui-datepicker .ui-datepicker .ui-datepicker-next,.acf-ui-datepicker .ui-datepicker .ui-datepicker-prev {
top: 6px
}
.acf-ui-datepicker .ui-datepicker-buttonpane,.acf-ui-datepicker .ui_tpicker_second,.acf-ui-datepicker .ui_tpicker_time_label,.gutenberg.form .acf-field.acf-field-checkbox .acf-label,.gutenberg.form .acf-input .acf-icon,.gutenberg.form .acf-input-prepend {
display: none!important
}
.acf-field-radio .acf-label {
padding: 0!important;
position: relative!important
}
.gutenberg.form ul.acf-radio-list {
margin-top: 35px
}
.gutenberg.form ul.acf-radio-list li input {
display: inline-block;
padding: 0!important;
border-radius: 100%!important;
margin-right: 15px;
width: 20px;
height: 20px
}
.gutenberg.form .acf-field-radio .acf-label {
margin-top: 35px!important
}
.gutenberg.form ul.acf-radio-list li label.selected input::before {
content: "";
display: block;
width: 10px;
height: 10px;
border-radius: 100%;
transform: translate(-50%,-50%);
top: 50%;
left: 50%;
position: absolute
}
fieldset,form {
border: none;
margin: 0;
padding: 0
}
button,input,select,textarea {
-webkit-appearance: none!important;
-moz-appearance: none!important;
appearance: none!important
}
input[type=checkbox] {
-webkit-appearance: checkbox!important;
-moz-appearance: checkbox!important;
appearance: auto!important
}
input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],select,textarea {
border: 1px solid;
padding: 10px 20px;
width: 100%
}
textarea {
height: 180px;
max-width: 100%!important;
min-width: 100%!important;
overflow: auto;
-webkit-overflow-scrolling: touch
}
input[type=submit] {
border: none;
display: block;
width: auto
}
.acf-field.acf-field-radio:not(.show-label) .acf-label {
display: none
}
.acf-field.acf-field-radio.show-label .acf-label {
margin-top: 0!important
}
select::-ms-expand {
display: none
}
.gutenberg.form .acf-fields,form .row {
margin-left: -5px!important;
margin-right: -5px!important
}
.gutenberg.form .acf-field,.gutenberg.form .acf-fields>.acf-field[class*=col],form .row>[class*=col] {
padding-left: 5px!important;
padding-right: 5px!important
}
.form-panel {
counter-reset: li
}
.form-panel li:before {
content: counter(li)!important;
counter-increment: li!important
}
.form-panel header {
padding-left: 60px
}
.gutenberg.form .acf-field,.row-form {
position: relative;
width: 100%;
margin: 5px 0!important
}
.gutenberg.form #acf-form-materiel .acf-field .acf-label,.gutenberg.form .acf-field.acf-field-message {
margin: 0
}
.gutenberg.form .acf-field .acf-label,.row-form>label {
margin: 0;
padding: 35px 0 0 25px;
position: absolute;
left: 0;
top: 0;
z-index: 0
}
.gutenberg.form .acf-field .acf-label label {
margin: 0!important
}
.gutenberg.form .acf-field:not(.acf-field-date-picker):not(.acf-field-time-picker):not(.input-number).exemple .acf-label,.gutenberg.form .acf-field:not(.acf-field-date-picker):not(.acf-field-time-picker):not(.input-number).focus-label .acf-label,.row-form:not(.row-form-date).focus-label label:not(.no-effect) {
padding-top: 20px!important;
z-index: 100
}
.row-form.row-form-textarea>label {
left: 1px;
right: 1px;
top: 1px
}
.gutenberg.form .acf-field.acf-field-textarea .acf-label {
left: 6px;
right: 6px;
top: 1px;
padding-left: 20px
}
.acf-url input[type=url] {
padding-left: 20px!important
}
.gutenberg.form .acf-field input,.gutenberg.form .acf-field select,.gutenberg.form .acf-field textarea,.row-form select,.row-form textarea,.row-form:not(.row-form-submit) input {
position: relative;
margin: 0;
padding: 30px 20px 10px;
height: auto;
z-index: 1
}
.gutenberg.form .acf-field input[type=number] {
padding: 30px 5px 10px 15px
}
.gutenberg.form .acf-fields>.acf-field.article-label {
padding-bottom: 0;
margin-bottom: 0!important
}
.gutenberg.form .acf-field.input-number {
display: flex;
align-items: center;
margin: 0!important;
padding-bottom: 0
}
.gutenberg.form .acf-field.input-number .acf-input,.gutenberg.form .acf-field.input-number .acf-label {
position: relative;
flex: 0 0 auto;
width: auto;
max-width: 100%
}
.gutenberg.form .acf-field.input-number .acf-label {
left: auto;
top: auto;
padding: 0 0 0 15px
}
.gutenberg.form .acf-field.input-number .acf-label label {
font-size: inherit!important;
letter-spacing: inherit!important;
line-height: inherit!important
}
.gutenberg.form .acf-field.input-number .acf-input {
padding: 0 30px;
order: -1
}
.gutenberg.form .acf-field.input-number input[type=number]::-webkit-inner-spin-button,.gutenberg.form .acf-field.input-number input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
margin: 0
}
.gutenberg.form .acf-field.input-number input[type=number] {
padding: 5px 10px;
width: 70px;
-webkit-appearance: textfield!important;
-moz-appearance: textfield!important;
appearance: auto!important
}
.input-number .increment {
display: block;
position: absolute;
top: 0;
width: 30px;
height: 100%;
font-size: 22px;
text-align: center;
line-height: 37px;
cursor: pointer;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none
}
.input-number .minus {
left: 0
}
.input-number.null .minus {
cursor: default
}
.input-number .plus {
right: 0
}
.gutenberg.form .acf-field textarea,.row-form textarea {
padding-top: 40px;
padding-bottom: 20px
}
.gutenberg.form .acf-form-submit,.row-form-submit {
display: inline-block;
position: relative;
overflow: hidden
}
.gutenberg.form.materiel-form .acf-form-submit {
display: none
}
.gutenberg.form .acf-form-submit input,.row-form-submit input {
position: relative;
margin: 0;
z-index: 10
}
.gutenberg.form .acf-field.acf-field-date-picker .acf-label,.gutenberg.form .acf-field.acf-field-select .acf-label,.gutenberg.form .acf-field.acf-field-time-picker .acf-label,.row-form-date label,.row-form-select label {
display: block;
width: 100%;
padding-top: 20px;
cursor: pointer;
z-index: 0
}
.gutenberg.form .acf-field.acf-field-select .acf-label:after,.row-form-select label:after {
content: "\25bc";
display: block;
position: absolute;
right: 25px;
top: 30px;
height: 50%;
padding: 0;
font-size: 12px!important;
line-height: 12px!important;
z-index: 0
}
.gutenberg.form .acf-field.acf-field-checkbox input,.row-form-checkbox .wpcf7-list-item,.row-form-checkbox input {
margin: 0;
padding: 0
}
.gutenberg.form .acf-field.acf-field-checkbox label,.row-form-checkbox label,.row-form-radio label {
display: block;
position: relative;
margin: 0;
padding: 24px 20px 24px 35px;
cursor: pointer
}
.gutenberg.form .acf-field.acf-field-checkbox label {
padding-left: 35px
}
.gutenberg.form .acf-field.acf-field-checkbox label:after,.gutenberg.form .acf-field.acf-field-checkbox label:before,.row-form-checkbox label:after,.row-form-checkbox label:before,.row-form-radio label:after,.row-form-radio label:before {
display: block;
position: absolute;
left: 0;
top: 50%;
width: 20px;
height: 20px;
margin: -10px 0 0
}
.gutenberg.form .acf-field.acf-field-checkbox label:before,.row-form-checkbox label:before,.row-form-radio label:before,ul.acf-radio-list li input {
content: "";
border: 1px solid #000
}
.gutenberg.form .acf-field.acf-field-checkbox.checked label:after,.row-form-checkbox.checked label:after,.row-form-radio label.checked:after {
content: "\00d7";
margin-left: .5px;
line-height: 1em;
text-align: center
}
.row-form-checkbox .wpcf7-checkbox,.row-form-radio input {
display: block;
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
opacity: 0;
visibility: hidden;
overflow: hidden;
z-index: -1
}
.gutenberg.form .acf-field.acf-field-checkbox input,.row-form-checkbox input {
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
visibility: hidden;
opacity: 0;
overflow: hidden;
z-index: -1
}
.row-form-checkbox .wpcf7-list-item-label {
padding-left: 10px
}
.row-form input[type=checkbox] .label-text,.row-form-radio .wpcf7-list-item-label {
display: block;
padding-left: 37px
}
.row-form-radio .wpcf7-list-item {
margin: 0 0 10px
}
.row-form-radio .wpcf7-list-item.last {
margin-bottom: 0
}
.row-form input[type=checkbox] .if-checked,.row-form input[type=checkbox] .wpcf7-list-item-label,.row-form input[type=checkbox].checked .if-unchecked {
display: none
}
.row-form input[type=checkbox].checked .if-checked {
display: inline-block
}
.row-form>span.wpcf7-form-control-wrap {
display: block
}
div#mfcf7_zl_multifilecontainer {
margin: 0!important
}
div#mfcf7_zl_multifilecontainer p {
margin: 0 0 30px!important
}
.row-form .wpcf7-form-control-wrap {
display: block;
position: relative
}
.row-form-price .wpcf7-form-control-wrap:after {
content: "CHF";
display: block;
width: auto;
height: 100%;
padding: 21px 35px;
position: absolute;
right: 0;
top: 0
}
.row-form-price input#don {
padding-right: 120px
}
div.wpcf7 .row-form-submit .ajax-loader {
background: url(../images/loading.gif) no-repeat center center;
background-size: 30px 30px;
display: block;
position: absolute;
left: 0;
top: 0;
margin: 0;
width: 100%;
height: 100%;
z-index: 100
}
.row-form span.wpcf7-not-valid-tip {
position: relative;
padding: 3px 0 15px 20px
}
div.wpcf7-response-output {
position: relative!important;
border: none!important;
margin: 30px 0 0!important;
padding: 20px!important
}
div.wpcf7-response-output.wpcf7-mail-sent-ok {
border: none
}
.gutenberg.form .acf-field .acf-notice.-error,.gutenberg.form .acf-notice p {
margin: 0
}
.gutenberg.form .acf-notice p {
padding: 10px 0
}
.grecaptcha-badge,.grecaptcha-badge * {
width: 0!important;
height: 0!important;
left: 0!important;
right: auto!important;
top: 0!important;
bottom: auto!important;
box-shadow: none!important;
visibility: hidden;
opacity: 0!important;
overflow: hidden;
z-index: -9999!important
}
.gutenberg.form #message {
width: 100%;
height: 100%;
position: fixed;
left: 50%;
transform: translate(-50%,0);
top: 0;
z-index: 1200
}
.gutenberg.form .popup {
width: 100%;
max-width: 500px;
position: absolute;
top: 35%;
left: 50%;
transform: translate(-50%,0);
height: auto;
display: block;
align-items: center;
padding: 30px 30px;
border-radius: 0;
background: #fff
}
.popup .close {
margin-top: 25px;
left: 0;
bottom: 0;
border: none;
cursor: pointer
}
html.popup-is-open {
overflow: hidden
}
.box-item {
position: relative;
height: 0;
padding-bottom: 120%
}
.box-item img {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%);
max-height: 100%
}
#somme {
margin: 0 -30px
}
#somme>.row {
margin: 3px 0;
padding: 10px 30px
}
#scroll-progress,#scroll-progress-bar {
top: 0
}
.scroll-progress-horizontal,.scroll-progress-horizontal #scroll-progress-bar {
left: 0;
height: 10px
}
.scroll-progress-vertical,.scroll-progress-vertical #scroll-progress-bar {
right: 0;
width: 10px
}
#scroll-progress {
position: fixed;
overflow: hidden;
z-index: 100
}
.scroll-progress-horizontal {
width: 100%
}
.scroll-progress-vertical {
height: 100%
}
#scroll-progress-bar {
position: absolute
}
.scroll-progress-horizontal #scroll-progress-bar {
width: 0
}
.scroll-progress-vertical #scroll-progress-bar {
height: 0
}
#header-logo h1,.opacity-0,.social-links {
opacity: 0;
filter: alpha(opacity=0);
-ms-filter: "prodig:DXImageTransform.Microsoft.Alpha(Opacity=0)";
-moz-opacity: 0;
-khtml-opacity: 0
}
.btn-corpo.disabled,.btn-link-cart:hover,.file-item:before,.form-panel-item.disabled h3,.newsletter-form input[type=submit],.opacity-40,[disabled=disabled],[disabled],section.big-section>.bg-section:before {
opacity: .4!important;
filter: alpha(opacity=40)!important;
-ms-filter: "prodig:DXImageTransform.Microsoft.Alpha(Opacity=40)"!important;
-moz-opacity: .4!important;
-khtml-opacity: .4!important
}
section.introduction>.bg-section:before,section.page-header>.bg-section:before {
opacity: .7!important;
filter: alpha(opacity=70)!important;
-ms-filter: "prodig:DXImageTransform.Microsoft.Alpha(Opacity=70)"!important;
-moz-opacity: .7!important;
-khtml-opacity: .7!important
}
.opacity-100,.row-form-price-home .wpcf7-form-control-wrap:after,.swiper-container-initialized+.swiper-prev+.swiper-next:not(.swiper-button-disabled).opacity-0,.swiper-container-initialized+.swiper-prev:not(.swiper-button-disabled).opacity-0,.wc_payment_method.selected,body.page-load-step1 .social-links,html.no-touchevents .newsletter-form input[type=submit]:hover {
opacity: 1!important;
filter: alpha(opacity=100)!important;
-ms-filter: "prodig:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important;
-moz-opacity: 1!important;
-khtml-opacity: 1!important
}
#nyp {
padding: 10px;
margin: 20px 0 20px 0
}
#type-de-don {
position: absolute
}
#variation_button,.nyp-field-label {
display: none
}
.devise-nyp,section.donation .devise-nyp {
position: absolute;
display: inline-block
}
.devise-nyp {
left: 130px;
bottom: -216px
}
section.donation .devise-nyp {
left: 92%;
top: -3px
}
section.cart .devise-nyp {
left: 90%;
top: -61px;
position: relative!important
}
.submit {
width: 100%;
display: block;
margin-left: auto;
margin-right: auto
}
section.donation .submit {
width: 60%
}
#type-de-don {
width: 0;
height: 0
}
#annee,#mois,#ponctuel {
width: 100%;
height: 60px;
align-items: center;
cursor: pointer
}
#price-btn-ctnr {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin-bottom: 50px
}
.btn-nyp {
width: 47%;
border-radius: 50px;
text-align: center;
cursor: pointer;
margin: 15px
}
#type-de-don {
opacity: 0;
padding: 0;
height: 0;
position: absolute
}
body.single-product #nyp,body.woocommerce-cart .nyp {
opacity: 1;
height: 50px
}
.nyp-box,.nyp-input,body.woocommerce-cart .nyp-input {
height: auto!important;
opacity: 1!important
}
#nyp,.nyp,.row-form-price-home .wpcf7-form-control-wrap:after {
height: 0;
opacity: 0;
cursor: default
}
.bloc-radio {
display: flex;
flex-direction: column;
width: 30%;
position: relative;
align-items: center
}
.variante-radio-box {
width: 100%;
height: 50px;
position: relative
}
.home .variante-radio-box .bloc-radio {
width: 33%;
height: 45px;
border: none;
text-align: center;
padding-top: 6px
}
.home .variation-radios label {
top: inherit
}
.variation-radios {
display: flex;
justify-content: space-between
}
.variation-radios label {
position: absolute;
text-align: center;
top: 17px;
cursor: pointer;
font-weight: 700!important
}
.variations_button {
position: relative
}
.variations-mobile {
display: none;
position: relative
}
.variations-mobile .btn-nyp {
border-radius: 0!important;
margin: 0;
width: 50%;
height: 80px
}
.variations-mobile .btn-don {
overflow: inherit!important;
padding: 25px 4px!important
}
div.summary {
float: none;
width: 100%;
clear: none
}
.wc_payment_method {
margin-bottom: 5px!important
}
.woocommerce-checkout #payment ul.payment_methods li img {
width: 50px;
vertical-align: middle;
margin: 0!important;
margin-right: 25px!important;
padding: 0!important;
padding-top: 5px!important;
position: inherit;
box-shadow: inherit!important;
float: left
}
.wc_payment_method label img {
width: 50px!important
}
.wc_payment_method label {
width: 100%;
height: 50px;
display: inline-block;
padding-top: 5px
}
.btn-remove span {
display: block;
text-align: left
}
.woocommerce-checkout #payment ul.payment_methods li {
padding: 25px;
position: relative
}
.woocommerce-checkout #payment ul.payment_methods li input {
margin: 0!important;
position: absolute;
width: 70%;
height: 50px
}
.quantity-text {
width: 240px
}
.woocommerce-page .cart-collaterals .cart_totals {
width: 100%!important;
float: none!important
}
.checkout-button {
padding: 30px 60px!important;
font-size: 19px!important;
margin-top: 50px!important
}
.payment_box {
margin: 0!important
}
div.payment_box {
margin-top: 20px!important
}
.wc_payment_method .input-radio,.woocommerce-checkout #payment div.payment_box::before {
border: none!important
}
.btn-wc {
width: 100%!important
}
.product-item .price {
width: 100%;
display: inline-block;
margin: 15px 0 15px 0
}
.product-item .price .woocommerce-Price-currencySymbol {
margin-right: 15px
}
.remove.btn-corpo {
padding: 0
}
.remove.btn-corpo span {
position: absolute;
top: -1px;
left: 7.5px
}
body.woocommerce-cart .donation-field {
display: inline-block;
width: 100%;
margin-bottom: 80px
}
.woocommerce-ordering {
float: none!important
}
.summary {
float: none!important
}
.quantity label {
padding-top: 5px;
overflow: visible!important;
clip: inherit!important;
position: relative!important
}
body.woocommerce-cart .product-quantity {
text-align: center
}
.quantity select {
float: right;
width: 60px!important
}
.alg-wc-pq-price-display-by-qty,.posted_in,.product-price .edit_price_in_cart_text,.screen-reader-text,.sku_wrapper,.woocommerce-additional-fields h3,body.woocommerce-cart .quantity label,section.cart .variations,section.cart .variations-mobile,section.cart .woocommerce-message .wc-forward,section.cart tr.woocommerce-shipping-totals.shipping {
display: none!important
}
body.single-product .quantity label {
margin-right: 35px
}
ul.wc_payment_methods {
padding: 0!important
}
#payment-list.active {
opacity: 1!important
}
section.cart .wc-proceed-to-checkout .btn-corpo {
width: 50%;
float: right
}
body.single-product .woocommerce div.product form.cart .button {
width: 100%
}
.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation {
width: inherit!important
}
.woocommerce-Price-amount .woocommerce-Price-currencySymbol {
margin-right: 5px
}
.shop-table-box {
margin-top: 45px
}
.woocommerce .quantity .qty {
width: 100%!important;
padding: 10px 5px!important
}
.year-peluche {
margin: 0!important
}
.radio-list-variations .variation-radios {
display: none!important
}
.three-image-container {
display: grid;
grid-auto-columns: auto;
-moz-column-gap: 25px;
column-gap: 25px;
margin-top: 35px;
margin-bottom: 35px
}
.three-image-container .img-container {
position: relative;
grid-column: span 1/span 1;
grid-row-start: 1;
grid-row-end: 1
}
.three-image-container .img-container .anchor {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
width: 100%;
height: 100%
}
@media (min-width:1700px) {.content-wrapper {
max-width: 1600px
}

}
@media (max-width:1699px) {#main-menu .sub-menu {
font-size: 14px!important
}
.content-wrapper {
max-width: none;
width: auto;
margin-left: 100px;
margin-right: 100px
}
section.big-section {
padding-top: 210px;
padding-bottom: 250px
}

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

}
@media (max-width:1199px) {.hidden-lg-down {
display: none!important
}
.content-wrapper {
margin-left: 50px;
margin-right: 50px
}
.style-h1,h1 {
font-size: 45px
}
.style-h2,h2 {
font-size: 35px
}
.style-h3,h3 {
font-size: 28px
}
.text-left-lg {
text-align: left!important
}
.text-right-lg {
text-align: right!important
}
.text-center-lg {
text-align: center!important
}

}
@media (min-width:992px) {.hidden-lg-up {
display: none!important
}
.form-panel main {
border-color: #e9e5db!important
}
.form-panel main {
border: 1px solid
}
#footer-menu>.menu>.menu-item {
flex: 0 0 33.333333%;
max-width: 33.333333%
}

}
@media (max-width:991px) {.btn-search {
width: 100%
}
#filter_reset {
padding: 0;
margin-bottom: 20px
}
.count-container {
padding: 0
}
.filter-reset-container {
padding: 0
}
.count-container {
text-align: left
}
.filter-label {
margin: 0!important;
font-size: 18px;
padding-top: 8px;
padding-bottom: 8px
}
.hidden-md-down {
display: none!important
}
.style-h1,h1 {
font-size: 45px
}
.style-h2,h2 {
font-size: 35px
}
.style-h3,h3 {
font-size: 28px
}
.style-h4,.style-h5,body,h4,h5 {
font-size: 22px
}
.gutenberg.form .acf-field input,.gutenberg.form .acf-field select,.gutenberg.form .acf-field textarea,.row-form input,.row-form select,.row-form textarea,.row-form-price .wpcf7-form-control-wrap:after,.social-links a::before,.style-h6,.text ul li.form-panel-item:before,.wpcf7-response-output,h6,label {
font-size: 16px;
line-height: 1.3em
}
.text-left-md {
text-align: left!important
}
.text-right-md {
text-align: right!important
}
.text-center-md {
text-align: center!important
}
.news-manif {
padding: 25px 15px!important
}
#menu-filtre-manifestation {
display: block!important;
position: absolute;
top: -50px;
left: 0;
width: 100%
}
#filter-menu {
display: none;
margin-left: -15px;
margin-right: -15px;
margin-top: 45px
}
section.introduction {
padding-bottom: 150px!important;
padding-top: 300px
}
section.page-header {
padding-top: 200px;
padding-bottom: 70px
}
section.big-section {
padding-bottom: 150px;
padding-top: 150px
}
section.big-section h3 {
font-size: 60px!important;
margin-top: 20px
}
section.text-image,section.text-image.no-bg {
padding-bottom: 60px;
padding-top: 60px
}
section.text-image .col-text {
padding-bottom: 0;
padding-top: 0
}
section.text-image.no-bg .col-image {
height: 550px
}
section.text-image.no-bg .col-text {
padding-bottom: 0;
padding-top: 0
}
section.text-image .row {
margin-right: 0!important;
margin-left: 0!important
}
section.text-image .col-text {
padding: 50px 35px 50px 35px!important
}
section.text-image .col-image {
height: 0;
padding-bottom: 100%
}
section.big-section {
padding-top: 80px
}
#main>.page-description,.breadcrumb+.gutenberg,.breadcrumb+section,section.boutique {
padding-top: 50px
}
section.news-list {
padding-top: 20px!important;
padding-bottom: 70px
}
section.news-list article h2 {
font-size: 21px!important;
margin-top: 20px
}
.excerpt-news .video-wrapper {
width: 100%;
margin: 0!important
}
section.partners .row {
margin-right: 0!important;
margin-left: 0!important
}
section.partners {
margin-top: 0!important;
padding-bottom: 0!important
}
section.partners [class*=col-].bg-light {
padding: 50px 35px 50px 35px
}
#pre-footer .bloc-three,#pre-footer .bloc-two {
margin-top: 35px
}
#pre-footer .bloc-three ul {
margin-top: 25px
}
.breadcrumb .content-wrapper {
padding-top: 25px!important;
padding-bottom: 25px!important
}
.breadcrumb::after,.breadcrumb::before {
content: '';
width: 60px;
height: 100%;
position: absolute;
top: 0;
z-index: 10
}
.breadcrumb::after {
right: 0;
background: linear-gradient(to right,rgba(233,229,219,0) 0,#e9e5db 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e9e5db', endColorstr='#e9e5db', GradientType=1 )
}
.breadcrumb::before {
left: 0;
width: 30px!important;
background: linear-gradient(to right,#e9e5db 0,rgba(233,229,219,.99) 1%,rgba(233,229,219,0) 98%,rgba(233,229,219,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e5db', endColorstr='#00e9e5db', GradientType=1 )
}
.form-panel main {
padding-left: 0;
padding-right: 0
}
.text ul li.form-panel-item:before {
top: 13px;
padding-top: 7px;
padding-bottom: 7px
}
#form_don {
padding: 0!important
}
section.donation {
padding-top: 30px
}
.product-text-box {
width: 100%;
margin-left: 0
}
.variations-mobile {
display: block
}
.nyp {
margin: 20px 0 20px 0
}
.variation-radios label {
top: 20px!important
}
.social-links {
margin: 0!important
}

}
.woocommerce ul.order_details li {
float: inherit!important;
border-right: none!important;
padding-top: 15px
}
@media (min-width:768px) {.hidden-md-up {
display: none!important
}

}
@media (max-width:767px) {.hidden-sm-down {
display: none!important
}
.style-h1,h1 {
font-size: 35px
}
.style-h2,h2 {
font-size: 29px
}
.style-h3,h3 {
font-size: 22px
}
.style-h4,h4 {
font-size: 18px
}
.gutenberg.form .acf-field input,.gutenberg.form .acf-field select,.gutenberg.form .acf-field textarea,.link-mobile-don,.row-form input,.row-form select,.row-form textarea,.row-form-price .wpcf7-form-control-wrap:after,.style-h5,.wpcf7-response-output,body,h5,label {
font-size: 16px;
line-height: 1.3em
}
.text-left-sm {
text-align: left!important
}
.text-right-sm {
text-align: right!important
}
.text-center-sm {
text-align: center!important
}
.gutenberg.form .popup {
max-width: 290px!important;
top: 25%
}
.content-wrapper {
margin-left: 25px;
margin-right: 25px
}
.link-mobile-don:after {
right: 25px
}
section.big-section video {
height: 100%
}
section.big-section {
padding-top: 80px;
padding-bottom: 80px
}
section.boutique {
padding-top: 25px
}
#content-archives .content-excerpt:not(:last-child),.actualites .content-excerpt:not(:last-child) {
padding-bottom: 25px
}
#content-archives .excerpt-wrapper,.actualites .excerpt-wrapper {
margin-left: 0!important;
margin-right: 0!important;
padding-left: 0!important;
padding-right: 0!important
}
.accordion-item header,.accordion-item main {
padding-left: 15px;
padding-right: 15px
}
.event-other-places:before,.event-place:before,.event-time:before {
top: 3px
}

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

}
@media (max-width:575px) {.hidden-xs-down {
display: none!important
}
section.introduction .content-wrapper {
background-color: #e9e5db!important
}
.style-h1,.style-h2,h1,h2 {
font-size: 29px
}
.style-h3,h3 {
font-size: 24px
}
.style-h4,.style-h5,h4,h5 {
font-size: 22px
}
body {
font-size: 20px
}
#main-footer,.gutenberg.form .acf-field input,.gutenberg.form .acf-field select,.gutenberg.form .acf-field textarea,.link-mobile-don,.news-nav .btn-corpo,.row-form input,.row-form select,.row-form textarea,.row-form-price .wpcf7-form-control-wrap:after,.social-links a::before,.style-h6,.wpcf7-response-output,h6,label {
font-size: 16px;
line-height: 1.3em
}
.text-left-xs {
text-align: left!important
}
.text-right-xs {
text-align: right!important
}
.text-center-xs {
text-align: center!important
}
.content-wrapper {
margin-left: 15px;
margin-right: 15px
}
section.introduction .content-wrapper {
margin-left: 0;
margin-right: 0
}
section.introduction .content-wrapper {
padding-left: 15px;
padding-right: 15px
}
.accordion-item ol li,.accordion-item ul li,.text ol li,.text ul li,blockquote footer {
padding-left: 15px
}
.link-mobile-don:after {
right: 15px
}
.btn-corpo,.mailpoet_submit {
padding: 20px 40px!important
}
.news-nav .btn-corpo {
padding: 8px 25px!important
}
#menu-burger {
top: 0;
right: 15px;
width: 40px;
height: inherit!important;
overflow: hidden
}
#header-mobile .wc-item-header {
top: 33px;
width: 50%;
right: 70px
}
section.introduction {
padding-bottom: 30px!important;
padding-top: 420px!important
}
section.introduction .content-wrapper {
padding-top: 25px;
padding-bottom: 25px
}
section.introduction .bg-section {
height: 85%!important
}
section.boutique {
padding-top: 15px
}
section:last-child {
padding-bottom: 80px
}
section.news-list {
padding-top: 10px;
padding-bottom: 50px
}
section.news-list article h2 {
font-size: 21px!important;
margin-top: 20px
}
.excerpt-news .video-wrapper {
width: 100%;
margin: 0!important
}
section.big-section {
padding-bottom: 70px;
padding-top: 50px
}
section.big-section h3 {
font-size: 35px!important;
margin-top: 20px
}
section.big-section .text h3 {
margin-top: 0!important
}
section.text-image,section.text-image.no-bg {
padding-bottom: 50px;
padding-top: 50px
}
section.text-image.no-bg .col-text {
padding-bottom: 50px!important;
padding-top: 0;
padding-right: 0!important;
padding-left: 0!important
}
section.text-image.no-bg .col-image {
height: 480px
}
section.text-image.no-bg .row {
margin-right: 0!important;
margin-left: 0!important
}
section.partners .row {
margin-right: 0!important;
margin-left: 0!important
}
section.partners {
margin-top: 0!important;
padding-bottom: 0!important
}
section.partners [class*=col-].bg-light {
padding: 50px 35px 0 35px
}
.partners-list a {
padding: 0!important
}
.partners-list .medias,.partners-list .support {
display: none!important
}
section.text-image .row {
margin-right: 0!important;
margin-left: 0!important
}
section.text-image .col-text {
padding: 50px 35px 50px 35px!important
}
section.text-image.no-bg .col-text {
padding-top: 0!important
}
#pre-footer {
padding-top: 50px!important;
padding-bottom: 50px!important
}
#pre-footer h6 {
margin-bottom: 10px!important
}
#main-footer {
padding-top: 50px!important;
padding-bottom: 50px!important
}
.site-url-credit {
margin-top: 20px
}
section.page-header {
padding-top: 150px;
padding-bottom: 30px
}
body.page-template-page-don section.page-header {
padding-top: 90px;
padding-bottom: 30px
}
#content-archives .content-excerpt:not(:last-child),.actualites .content-excerpt:not(:last-child) {
padding-bottom: 15px
}
section.page-header .bg-section {
background-image: none!important
}
.swiper-nav {
position: fixed!important
}
#page-nav-mobile ul li a {
padding-top: 25px;
padding-bottom: 25px
}
.event-other-places:before,.event-place:before,.event-time:before {
top: 6px
}
.row-form-price .wpcf7-form-control-wrap:after {
padding-left: 20px;
padding-right: 20px
}

}
@media (max-width:375px) {body.page-scrolled #header-logo-mobile {
width: 90%
}
body.page-scrolled #header-logo-mobile {
transform: translate(0,15px)!important
}
#header-mobile .wc-item-header ul {
float: right
}
#header-mobile .wc-item-header ul li {
font-size: 16px!important
}
#header-mobile .wc-item-header img {
width: 25px
}
section.donation .submit {
width: 100%
}
#menu-burger {
width: 34px
}
section.donation .devise-nyp {
left: 85%;
top: 0
}
section.cart .devise-nyp {
left: 85%!important
}
section.cart .wc-proceed-to-checkout .btn-corpo {
width: 100%!important
}
.woocommerce-checkout #payment ul.payment_methods li {
padding: 15px
}
.woocommerce-checkout #payment ul.payment_methods li img {
width: 30px!important;
margin-right: 5px!important
}
.product-text-box {
width: 70%!important
}

}
.mobile-spacer {
margin-top: 120px
}
#header-logo-mobile,#header-mobile,#header-mobile .wc-item-header,#main-menu .btn-don:hover,#menu-burger,#mobile-nav,#nyp,.accordion-item header:after,.btn-corpo,.btn-corpo:after,.btn-link-cart,.btn-link-cart:hover,.file-item,.gutenberg.form .acf-field .acf-label,.gutenberg.form .acf-field .acf-label label,.gutenberg.form .acf-field input,.gutenberg.form .acf-field select,.gutenberg.form .acf-field textarea,.mailpoet_submit,.newsletter-form button,.newsletter-form input[type=submit],.product-item .btn-don:hover,.row-form input,.row-form label,.row-form select,.row-form textarea,.social-links,a,body:not(.page-scrolled) .link-mobile-don {
transition: all .3s cubic-bezier(.7,0,.3,1)
}
#btn-intro,#header,#header-bg,#header-logo,#main-header,.don-wrapper,.don-wrapper .btn-corpo,.don-wrapper .btn-corpo:after,.file-item:after,.news-thumbnail,.scroll-anim,.swiper-nav,body.page-scrolled .link-mobile-don {
transition: all .7s cubic-bezier(.7,0,.3,1)
}
#header-logo,#main-header,body.woocommerce-cart #don-menu ul::before,body.woocommerce-checkout #don-menu ul::before,body:not(.page-scrolled) #header-logo img#header-logo-desktop {
transition-delay: .1s
}
#header-bg {
transition-duration: .8s
}
#main form[class*=mailpoet] input[type=hidden]+p {
margin-top: 0
}
#main form[class*=mailpoet] .mailpoet_paragraph:nth-last-child(n+2) {
margin-bottom: 1em
}
#main form[class*=mailpoet] .mailpoet_select {
-webkit-appearance: menulist!important;
-moz-appearance: menulist!important;
appearance: auto!important
}
#main form[class*=mailpoet] .mailpoet_submit {
margin-left: auto
}
#footer form.mailpoet_form {
border: 1px solid rgba(255,255,255,.3);
margin-bottom: 25px
}
#footer form.mailpoet_form .mailpoet_form_columns {
flex-wrap: nowrap
}
#footer form.mailpoet_form .mailpoet_form_columns .mailpoet_form_column {
flex-basis: 0!important
}
#footer form.mailpoet_form .mailpoet_paragraph {
position: relative;
height: 100%
}
#footer form.mailpoet_form .mailpoet_paragraph .mailpoet_submit,#footer form.mailpoet_form .mailpoet_paragraph .mailpoet_text {
border: none;
padding-top: 10px!important;
padding-bottom: 10px!important;
padding-left: 20px!important
}
#footer form.mailpoet_form .mailpoet_paragraph .mailpoet_text {
padding-right: 0!important;
-webkit-border-top-left-radius: 2000px!important;
-webkit-border-bottom-left-radius: 2000px!important;
-moz-border-radius-topleft: 2000px!important;
-moz-border-radius-bottomleft: 2000px!important;
border-top-left-radius: 2000px!important;
border-bottom-left-radius: 2000px!important
}
#footer form.mailpoet_form .mailpoet_paragraph .mailpoet_submit {
padding-right: 20px!important
}
#footer form.mailpoet_form .mailpoet_paragraph .parsley-errors-list {
position: absolute;
top: 100%;
left: 0;
width: 100%;
margin: 10px 0 0
}
#footer form.mailpoet_form .mailpoet_paragraph .parsley-errors-list,#footer form.mailpoet_form .mailpoet_paragraph .parsley-errors-list * {
color: #fff
}
#footer form.mailpoet_form .mailpoet_message,#footer form.mailpoet_form .mailpoet_message p {
margin: 0!important;
padding: 0!important
}
#footer form.mailpoet_form .mailpoet_form_loading {
width: 65px;
height: 100%;
padding: 15px;
line-height: 0
}
#footer form.mailpoet_form .mailpoet_form_loading>span {
background-color: #fff
}
#footer form.mailpoet_form.mailpoet_form_successfully_send {
border: none
}
#footer form.mailpoet_form.mailpoet_form_successfully_send .mailpoet_paragraph[style*=visibility] {
display: none
}
#footer form.mailpoet_form.mailpoet_form_successfully_send .mailpoet_message {
background-color: #fff;
color: #ea1f45!important;
margin-top: 1em!important;
padding: 15px!important;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px
}
#footer form.mailpoet_form.mailpoet_form_successfully_send .mailpoet_message .mailpoet_validate_success {
position: relative;
left: auto;
top: auto;
transform: none;
text-align: left
}
