/* #PRODUIRE{fond=css.css,skel=lestilleuls,objet=article,id_objet=58,lang=fr}
   md5:cff557eaa2f1fbe6445e42b542e552fb */

/* plugins/beebuzz/beebuzz/squelettes/css.css.html */

   /***************************************************************/
  /* Franck Halatre - franck@artinthebox.be - ArtInTheBox - 2018 */
 /*                HUB CSS THEME lestilleuls*/
/***************************************************************/




/* THEME: plugins/beebuzz/themes/lestilleuls/css/*/

/* ** ** ** ** ** ** ** ** *
   ** LISTE CSS DYNAMIQUE **
   ** ** ** ** ** ** ** ** */


/* theme-skel.css.html */
	/* 
   
 */
   /***************************************************************/
  /* Franck Halatre - franck@artinthebox.be - ArtInTheBox - 2018 */
 /*             Template CSS theme-skel - Géodésique            */
/***************************************************************/


	



	


	


	


	




















































	





















.c1_bg 	{ background-color: rgba(100,129,103,1) !important;}
.c1_bd	{ border-color: 	rgba(100,129,103,1) !important;}
.c1 		{ color: 			rgba(100,129,103,1) !important;}

.c2_bg 	{ background-color: rgba(95,144,177,1) !important;}
.c2_bd	{ border-color: 	rgba(95,144,177,1) !important;}
.c2 		{ color: 			rgba(95,144,177,1) !important;}

.c3_bg 	{ background-color: rgba(250,217,71,1) !important;}
.c3_bd	{ border-color: 	rgba(250,217,71,1) !important;}
.c3 		{ color: 			rgba(250,217,71,1) !important;}

.c4_bg 	{ background-color: rgba(249,198,0,1) !important;}
.c4_bd	{ border-color: 	rgba(249,198,0,1) !important;}
.c4 		{ color: 			rgba(249,198,0,1) !important;}

.c5_bg 	{ background-color: rgba(,1) !important;}
.c5_bd	{ border-color: 	rgba(,1) !important;}
.c5 		{ color: 			rgba(,1) !important;}

.c6_bg 	{ background-color: rgba(119,44,32,1) !important;}
.c6_bd	{ border-color: 	rgba(119,44,32,1) !important;}
.c6 		{ color: 			rgba(119,44,32,1) !important;}

.c7_bg 	{ background-color: rgba(85,85,85,1) !important;}
.c7_bd	{ border-color: 	rgba(85,85,85,1) !important;}
.c7 		{ color: 			rgba(85,85,85,1) !important;}

.c8_bg 	{ background-color: rgba(109,109,109,1) !important;}
.c8_bd	{ border-color: 	rgba(109,109,109,1) !important;}
.c8 		{ color: 			rgba(109,109,109,1) !important;}

.c9_bg 	{ background-color: rgba(188,188,188,1) !important;}
.c9_bd	{ border-color: 	rgba(188,188,188,1) !important;}
.c9 		{ color: 			rgba(188,188,188,1) !important;}









/* GENERER LE JSON DES COULEURS : temp_bee/lestilleuls_colors.json - Cache : 21/06/2025 09:00:01 */



 
 









@charset "UTF-8";














 
	
	/**
* Template Style
*
* [Table of contents]
############################
*   7. Custom lestilleuls
############################
**/


/**
* Template Style
*
* [Table of contents]
############################
*   7. Custom lestilleuls
############################
**/



/*!
 * Bootstrap v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */:root {
  --adventure:rgba(249,198,0,1);
 --animal:#618460;
 --bar:#fad947;
 --black:#000;
 --blue:#5F90B1;
 --blue2:#5692B9;
 --blue3:#B7CFE0;
 --blue4:#78A9C7;
 --blue5:#152B39;
 --blue6:#E3ECF2;
 --brown:#514943;
 --brown2:#665B54;
 --brown3:#8E8279;
 --brown4:#38322F;
 --brown5:#A39890;
 --brown6:#BDB7B0;
 --cyan:#17a2b8;
 --danger:#dc3545;
 --dark:#343a40;
 --gray-dark:#343a40;
 --gray:#6c757d;
 --green:#618460;
 --green2:#80a087;
 --green3:#aca200;
 --green4:#B9CBB8;
 --green5:#2A3A2A;
 --green6:#94B096;
 --green7:#DCE5DB;
 --green8:#E7EDE6;
 --green9:#8AA78A;
 --grey:#919091;
 --grey2:#7e8379;
 --grey3:#908f8f;
 --grey4:#ccc;
 --grey5:#666;
 --indigo:#6610f2;
 --info:#17a2b8;
 --light:#f0f0f0;
 --light2:#979797;
 --light3:#cacaca;
 --marmot:#c5c4bd;
 --mauve:#d473d4;
 --mauve2:#96f;
 --orange:rgba(249,198,0,1);
 --orange2:#F7AA00;
 --pink:#e83e8c;
 --primary:#fad947;
 --purple:#6f42c1;
 --red:#dc3545;
 --rose:#ec8080;
 --rose2:#ebadce;
 --salmon:#ffa07a;
 --secondary:#514943;
 --shop:#5692B9;
 --success:#618460;
 --teal:#20c997;
 --warning:#fad947;
 --white:#fff;
 --yellow:#fad947;
 --breakpoint-xs:0;
 --breakpoint-sm:576px;
 --breakpoint-md:768px;
 --breakpoint-lg:992px;
 --breakpoint-xl:1200px;
 --breakpoint-xxl:1500px;
 --font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
 --font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}
*,
::after,
::before {
 box-sizing:border-box
}
html {
 font-family:sans-serif;
 line-height:1.15;
 -webkit-text-size-adjust:100%;
 -ms-text-size-adjust:100%;
 -ms-overflow-style:scrollbar;
 -webkit-tap-highlight-color:transparent
}
@-ms-viewport {
 width:device-width
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
 display:block
}
/* Source Sans Pro */
body {
 margin:0;
 font-family:Source Sans Pro;
 font-size:1.1rem;
 font-weight:400;
 line-height:1.5;
 color:#212529;
 text-align:left;
 background-color:#fff
}
[tabindex="-1"]:focus {
 outline:0!important
}
hr {
 box-sizing:content-box;
 height:0;
 overflow:visible
}
.section-agenda-bar .hook-content h3,
.section-eat .hook-content h3,
h1,
h2,
h3,
h4,
h5,
h6 {
 margin-top:0;
 margin-bottom:.5rem
}
p {
 margin-top:0;
 margin-bottom:1rem
}
abbr[data-original-title],
abbr[title] {
 text-decoration:underline;
 text-decoration:underline dotted;
 cursor:help;
 border-bottom:0
}
address {
 margin-bottom:1rem;
 font-style:normal;
 line-height:inherit
}
dl,
ol,
ul {
 margin-top:0;
 margin-bottom:1rem
}
ol ol,
ol ul,
ul ol,
ul ul {
 margin-bottom:0
}
dt {
 font-weight:700
}
dd {
 margin-bottom:.5rem;
 margin-left:0
}
blockquote {
 margin:0 0 1rem
}
dfn {
 font-style:italic
}
b,
strong {
 font-weight:bolder
}
small {
 font-size:80%
}
sub,
sup {
 position:relative;
 font-size:75%;
 line-height:0;
 vertical-align:baseline
}
sub {
 bottom:-.25em
}
sup {
 top:-.5em
}
a {
 color:rgba(250,217,71,1);
 text-decoration:none;
 background-color:transparent;
 -webkit-text-decoration-skip:objects
}
a:hover {
 color:#b38d00;
 text-decoration:underline
}
a:not([href]):not([tabindex]) {
 color:inherit;
 text-decoration:none
}
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
 color:inherit;
 text-decoration:none
}
a:not([href]):not([tabindex]):focus {
 outline:0
}
code,
kbd,
pre,
samp {
 font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
 font-size:1em
}
pre {
 margin-top:0;
 margin-bottom:1rem;
 overflow:auto;
 -ms-overflow-style:scrollbar
}
figure {
 margin:0 0 1rem
}
img {
 vertical-align:middle;
 border-style:none
}
svg {
 overflow:hidden;
 vertical-align:middle
}
table {
 border-collapse:collapse
}
caption {
 padding-top:.75rem;
 padding-bottom:.75rem;
 color:#6c757d;
 text-align:left;
 caption-side:bottom
}
th {
 text-align:inherit
}
label {
 display:inline-block;
 margin-bottom:.5rem
}
button {
 border-radius:0
}
button:focus {
 outline:1px dotted;
 outline:5px auto -webkit-focus-ring-color
}
button,
input,
optgroup,
select,
textarea {
 margin:0;
 font-family:inherit;
 font-size:inherit;
 line-height:inherit
}
button,
input {
 overflow:visible
}
button,
select {
 text-transform:none
}
[type=reset],
[type=submit],
button,
html [type=button] {
 -webkit-appearance:button
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
 padding:0;
 border-style:none
}
input[type=checkbox],
input[type=radio] {
 box-sizing:border-box;
 padding:0
}
input[type=date],
input[type=datetime-local],
input[type=month],
input[type=time] {
 -webkit-appearance:listbox
}
textarea {
 overflow:auto;
 resize:vertical
}
fieldset {
 min-width:0;
 padding:0;
 margin:0;
 border:0
}
legend {
 display:block;
 width:100%;
 max-width:100%;
 padding:0;
 margin-bottom:.5rem;
 font-size:1.5rem;
 line-height:inherit;
 color:inherit;
 white-space:normal
}
progress {
 vertical-align:baseline
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
 height:auto
}
[type=search] {
 outline-offset:-2px;
 -webkit-appearance:none
}
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
 -webkit-appearance:none
}
::-webkit-file-upload-button {
 font:inherit;
 -webkit-appearance:button
}
output {
 display:inline-block
}
summary {
 display:list-item;
 cursor:pointer
}
template {
 display:none
}
[hidden] {
 display:none!important
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.section-agenda-bar .hook-content h3,
.section-eat .hook-content h3,
h1,
h2,
h3,
h4,
h5,
h6 {
 margin-bottom:.5rem;
 font-family:inherit;
 font-weight:500;
 line-height:1.2;
 color:inherit
}
.h1,
h1 {
 font-size:2.25rem
}
.h2,
.section-eat .hook-content h3,
h2 {
 font-size:1.8rem
}
.h3,
h3 {
 font-size:1.575rem
}
.h4,
.section-agenda-bar .hook-content h3,
h4 {
 font-size:1.35rem
}
.h5,
h5 {
 font-size:1.125rem
}
.h6,
h6 {
 font-size:.9rem
}
.lead {
 font-size:1.125rem;
 font-weight:300
}
.display-1 {
 font-size:6rem;
 font-weight:300;
 line-height:1.2
}
.display-2 {
 font-size:5.5rem;
 font-weight:300;
 line-height:1.2
}
.display-3 {
 font-size:4.5rem;
 font-weight:300;
 line-height:1.2
}
.display-4 {
 font-size:3.5rem;
 font-weight:300;
 line-height:1.2
}
hr {
 margin-top:1rem;
 margin-bottom:1rem;
 border:0;
 border-top:1px solid rgba(0,0,0,.1)
}
.small,
small {
 font-size:80%;
 font-weight:400
}
.mark,
mark {
 padding:.2em;
 background-color:#fcf8e3
}
.list-unstyled {
 padding-left:0;
 list-style:none
}
.list-inline {
 padding-left:0;
 list-style:none
}
.list-inline-item {
 display:inline-block
}
.list-inline-item:not(:last-child) {
 margin-right:.5rem
}
.initialism {
 font-size:90%;
 text-transform:uppercase
}
.blockquote {
 margin-bottom:1rem;
 font-size:1.125rem
}
.blockquote-footer {
 display:block;
 font-size:80%;
 color:#6c757d
}
.blockquote-footer::before {
 content:"\2014 \00A0"
}
.img-fluid {
 max-width:100%;
 height:auto
}
.img-thumbnail {
 padding:.25rem;
 background-color:#fff;
 border:1px solid #dee2e6;
 border-radius:.25rem;
 max-width:100%;
 height:auto
}
.figure {
 display:inline-block
}
.figure-img {
 margin-bottom:.5rem;
 line-height:1
}
.figure-caption {
 font-size:90%;
 color:#6c757d
}
code {
 font-size:87.5%;
 color:#e83e8c;
 word-break:break-word
}
a>code {
 color:inherit
}
kbd {
 padding:.2rem .4rem;
 font-size:87.5%;
 color:#fff;
 background-color:#212529;
 border-radius:.2rem
}
kbd kbd {
 padding:0;
 font-size:100%;
 font-weight:700
}
pre {
 display:block;
 font-size:87.5%;
 color:#212529
}
pre code {
 font-size:inherit;
 color:inherit;
 word-break:normal
}
.pre-scrollable {
 max-height:340px;
 overflow-y:scroll
}
.container {
 width:100%;
 padding-right:5px;
 padding-left:5px;
 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
 }
}
@media (min-width:1500px) {
 .container {
  max-width:1440px
 }
}
.container-fluid {
 width:100%;
 padding-right:5px;
 padding-left:5px;
 margin-right:auto;
 margin-left:auto
}
.row {
 display:flex;
 flex-wrap:wrap;
 margin-right:-5px;
 margin-left:-5px
}
.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,
.col-xxl,
.col-xxl-1,
.col-xxl-10,
.col-xxl-11,
.col-xxl-12,
.col-xxl-2,
.col-xxl-3,
.col-xxl-4,
.col-xxl-5,
.col-xxl-6,
.col-xxl-7,
.col-xxl-8,
.col-xxl-9,
.col-xxl-auto {
 position:relative;
 width:100%;
 min-height:1px;
 padding-right:5px;
 padding-left:5px
}
.col {
 flex-basis:0;
 flex-grow:1;
 max-width:100%
}
.col-auto {
 flex:0 0 auto;
 width:auto;
 max-width:none
}
.col-1 {
 flex:0 0 8.33333%;
 max-width:8.33333%
}
.col-2 {
 flex:0 0 16.66667%;
 max-width:16.66667%
}
.col-3 {
 flex:0 0 25%;
 max-width:25%
}
.col-4 {
 flex:0 0 33.33333%;
 max-width:33.33333%
}
.col-5 {
 flex:0 0 41.66667%;
 max-width:41.66667%
}
.col-6 {
 flex:0 0 50%;
 max-width:50%
}
.col-7 {
 flex:0 0 58.33333%;
 max-width:58.33333%
}
.col-8 {
 flex:0 0 66.66667%;
 max-width:66.66667%
}
.col-9 {
 flex:0 0 75%;
 max-width:75%
}
.col-10 {
 flex:0 0 83.33333%;
 max-width:83.33333%
}
.col-11 {
 flex:0 0 91.66667%;
 max-width:91.66667%
}
.col-12 {
 flex:0 0 100%;
 max-width:100%
}
.order-first {
 order:-1
}
.order-last {
 order:13
}
.order-0 {
 order:0
}
.order-1 {
 order:1
}
.order-2 {
 order:2
}
.order-3 {
 order:3
}
.order-4 {
 order:4
}
.order-5 {
 order:5
}
.order-6 {
 order:6
}
.order-7 {
 order:7
}
.order-8 {
 order:8
}
.order-9 {
 order:9
}
.order-10 {
 order:10
}
.order-11 {
 order:11
}
.order-12 {
 order:12
}
.offset-1 {
 margin-left:8.33333%
}
.offset-2 {
 margin-left:16.66667%
}
.offset-3 {
 margin-left:25%
}
.offset-4 {
 margin-left:33.33333%
}
.offset-5 {
 margin-left:41.66667%
}
.offset-6 {
 margin-left:50%
}
.offset-7 {
 margin-left:58.33333%
}
.offset-8 {
 margin-left:66.66667%
}
.offset-9 {
 margin-left:75%
}
.offset-10 {
 margin-left:83.33333%
}
.offset-11 {
 margin-left:91.66667%
}
@media (min-width:576px) {
 .col-sm {
  flex-basis:0;
  flex-grow:1;
  max-width:100%
 }
 .col-sm-auto {
  flex:0 0 auto;
  width:auto;
  max-width:none
 }
 .col-sm-1 {
  flex:0 0 8.33333%;
  max-width:8.33333%
 }
 .col-sm-2 {
  flex:0 0 16.66667%;
  max-width:16.66667%
 }
 .col-sm-3 {
  flex:0 0 25%;
  max-width:25%
 }
 .col-sm-4 {
  flex:0 0 33.33333%;
  max-width:33.33333%
 }
 .col-sm-5 {
  flex:0 0 41.66667%;
  max-width:41.66667%
 }
 .col-sm-6 {
  flex:0 0 50%;
  max-width:50%
 }
 .col-sm-7 {
  flex:0 0 58.33333%;
  max-width:58.33333%
 }
 .col-sm-8 {
  flex:0 0 66.66667%;
  max-width:66.66667%
 }
 .col-sm-9 {
  flex:0 0 75%;
  max-width:75%
 }
 .col-sm-10 {
  flex:0 0 83.33333%;
  max-width:83.33333%
 }
 .col-sm-11 {
  flex:0 0 91.66667%;
  max-width:91.66667%
 }
 .col-sm-12 {
  flex:0 0 100%;
  max-width:100%
 }
 .order-sm-first {
  order:-1
 }
 .order-sm-last {
  order:13
 }
 .order-sm-0 {
  order:0
 }
 .order-sm-1 {
  order:1
 }
 .order-sm-2 {
  order:2
 }
 .order-sm-3 {
  order:3
 }
 .order-sm-4 {
  order:4
 }
 .order-sm-5 {
  order:5
 }
 .order-sm-6 {
  order:6
 }
 .order-sm-7 {
  order:7
 }
 .order-sm-8 {
  order:8
 }
 .order-sm-9 {
  order:9
 }
 .order-sm-10 {
  order:10
 }
 .order-sm-11 {
  order:11
 }
 .order-sm-12 {
  order:12
 }
 .offset-sm-0 {
  margin-left:0
 }
 .offset-sm-1 {
  margin-left:8.33333%
 }
 .offset-sm-2 {
  margin-left:16.66667%
 }
 .offset-sm-3 {
  margin-left:25%
 }
 .offset-sm-4 {
  margin-left:33.33333%
 }
 .offset-sm-5 {
  margin-left:41.66667%
 }
 .offset-sm-6 {
  margin-left:50%
 }
 .offset-sm-7 {
  margin-left:58.33333%
 }
 .offset-sm-8 {
  margin-left:66.66667%
 }
 .offset-sm-9 {
  margin-left:75%
 }
 .offset-sm-10 {
  margin-left:83.33333%
 }
 .offset-sm-11 {
  margin-left:91.66667%
 }
}
@media (min-width:768px) {
 .col-md {
  flex-basis:0;
  flex-grow:1;
  max-width:100%
 }
 .col-md-auto {
  flex:0 0 auto;
  width:auto;
  max-width:none
 }
 .col-md-1 {
  flex:0 0 8.33333%;
  max-width:8.33333%
 }
 .col-md-2 {
  flex:0 0 16.66667%;
  max-width:16.66667%
 }
 .col-md-3 {
  flex:0 0 25%;
  max-width:25%
 }
 .col-md-4 {
  flex:0 0 33.33333%;
  max-width:33.33333%
 }
 .col-md-5 {
  flex:0 0 41.66667%;
  max-width:41.66667%
 }
 .col-md-6 {
  flex:0 0 50%;
  max-width:50%
 }
 .col-md-7 {
  flex:0 0 58.33333%;
  max-width:58.33333%
 }
 .col-md-8 {
  flex:0 0 66.66667%;
  max-width:66.66667%
 }
 .col-md-9 {
  flex:0 0 75%;
  max-width:75%
 }
 .col-md-10 {
  flex:0 0 83.33333%;
  max-width:83.33333%
 }
 .col-md-11 {
  flex:0 0 91.66667%;
  max-width:91.66667%
 }
 .col-md-12 {
  flex:0 0 100%;
  max-width:100%
 }
 .order-md-first {
  order:-1
 }
 .order-md-last {
  order:13
 }
 .order-md-0 {
  order:0
 }
 .order-md-1 {
  order:1
 }
 .order-md-2 {
  order:2
 }
 .order-md-3 {
  order:3
 }
 .order-md-4 {
  order:4
 }
 .order-md-5 {
  order:5
 }
 .order-md-6 {
  order:6
 }
 .order-md-7 {
  order:7
 }
 .order-md-8 {
  order:8
 }
 .order-md-9 {
  order:9
 }
 .order-md-10 {
  order:10
 }
 .order-md-11 {
  order:11
 }
 .order-md-12 {
  order:12
 }
 .offset-md-0 {
  margin-left:0
 }
 .offset-md-1 {
  margin-left:8.33333%
 }
 .offset-md-2 {
  margin-left:16.66667%
 }
 .offset-md-3 {
  margin-left:25%
 }
 .offset-md-4 {
  margin-left:33.33333%
 }
 .offset-md-5 {
  margin-left:41.66667%
 }
 .offset-md-6 {
  margin-left:50%
 }
 .offset-md-7 {
  margin-left:58.33333%
 }
 .offset-md-8 {
  margin-left:66.66667%
 }
 .offset-md-9 {
  margin-left:75%
 }
 .offset-md-10 {
  margin-left:83.33333%
 }
 .offset-md-11 {
  margin-left:91.66667%
 }
}
@media (min-width:992px) {
 .col-lg {
  flex-basis:0;
  flex-grow:1;
  max-width:100%
 }
 .col-lg-auto {
  flex:0 0 auto;
  width:auto;
  max-width:none
 }
 .col-lg-1 {
  flex:0 0 8.33333%;
  max-width:8.33333%
 }
 .col-lg-2 {
  flex:0 0 16.66667%;
  max-width:16.66667%
 }
 .col-lg-3 {
  flex:0 0 25%;
  max-width:25%
 }
 .col-lg-4 {
  flex:0 0 33.33333%;
  max-width:33.33333%
 }
 .col-lg-5 {
  flex:0 0 41.66667%;
  max-width:41.66667%
 }
 .col-lg-6 {
  flex:0 0 50%;
  max-width:50%
 }
 .col-lg-7 {
  flex:0 0 58.33333%;
  max-width:58.33333%
 }
 .col-lg-8 {
  flex:0 0 66.66667%;
  max-width:66.66667%
 }
 .col-lg-9 {
  flex:0 0 75%;
  max-width:75%
 }
 .col-lg-10 {
  flex:0 0 83.33333%;
  max-width:83.33333%
 }
 .col-lg-11 {
  flex:0 0 91.66667%;
  max-width:91.66667%
 }
 .col-lg-12 {
  flex:0 0 100%;
  max-width:100%
 }
 .order-lg-first {
  order:-1
 }
 .order-lg-last {
  order:13
 }
 .order-lg-0 {
  order:0
 }
 .order-lg-1 {
  order:1
 }
 .order-lg-2 {
  order:2
 }
 .order-lg-3 {
  order:3
 }
 .order-lg-4 {
  order:4
 }
 .order-lg-5 {
  order:5
 }
 .order-lg-6 {
  order:6
 }
 .order-lg-7 {
  order:7
 }
 .order-lg-8 {
  order:8
 }
 .order-lg-9 {
  order:9
 }
 .order-lg-10 {
  order:10
 }
 .order-lg-11 {
  order:11
 }
 .order-lg-12 {
  order:12
 }
 .offset-lg-0 {
  margin-left:0
 }
 .offset-lg-1 {
  margin-left:8.33333%
 }
 .offset-lg-2 {
  margin-left:16.66667%
 }
 .offset-lg-3 {
  margin-left:25%
 }
 .offset-lg-4 {
  margin-left:33.33333%
 }
 .offset-lg-5 {
  margin-left:41.66667%
 }
 .offset-lg-6 {
  margin-left:50%
 }
 .offset-lg-7 {
  margin-left:58.33333%
 }
 .offset-lg-8 {
  margin-left:66.66667%
 }
 .offset-lg-9 {
  margin-left:75%
 }
 .offset-lg-10 {
  margin-left:83.33333%
 }
 .offset-lg-11 {
  margin-left:91.66667%
 }
}
@media (min-width:1200px) {
 .col-xl {
  flex-basis:0;
  flex-grow:1;
  max-width:100%
 }
 .col-xl-auto {
  flex:0 0 auto;
  width:auto;
  max-width:none
 }
 .col-xl-1 {
  flex:0 0 8.33333%;
  max-width:8.33333%
 }
 .col-xl-2 {
  flex:0 0 16.66667%;
  max-width:16.66667%
 }
 .col-xl-3 {
  flex:0 0 25%;
  max-width:25%
 }
 .col-xl-4 {
  flex:0 0 33.33333%;
  max-width:33.33333%
 }
 .col-xl-5 {
  flex:0 0 41.66667%;
  max-width:41.66667%
 }
 .col-xl-6 {
  flex:0 0 50%;
  max-width:50%
 }
 .col-xl-7 {
  flex:0 0 58.33333%;
  max-width:58.33333%
 }
 .col-xl-8 {
  flex:0 0 66.66667%;
  max-width:66.66667%
 }
 .col-xl-9 {
  flex:0 0 75%;
  max-width:75%
 }
 .col-xl-10 {
  flex:0 0 83.33333%;
  max-width:83.33333%
 }
 .col-xl-11 {
  flex:0 0 91.66667%;
  max-width:91.66667%
 }
 .col-xl-12 {
  flex:0 0 100%;
  max-width:100%
 }
 .order-xl-first {
  order:-1
 }
 .order-xl-last {
  order:13
 }
 .order-xl-0 {
  order:0
 }
 .order-xl-1 {
  order:1
 }
 .order-xl-2 {
  order:2
 }
 .order-xl-3 {
  order:3
 }
 .order-xl-4 {
  order:4
 }
 .order-xl-5 {
  order:5
 }
 .order-xl-6 {
  order:6
 }
 .order-xl-7 {
  order:7
 }
 .order-xl-8 {
  order:8
 }
 .order-xl-9 {
  order:9
 }
 .order-xl-10 {
  order:10
 }
 .order-xl-11 {
  order:11
 }
 .order-xl-12 {
  order:12
 }
 .offset-xl-0 {
  margin-left:0
 }
 .offset-xl-1 {
  margin-left:8.33333%
 }
 .offset-xl-2 {
  margin-left:16.66667%
 }
 .offset-xl-3 {
  margin-left:25%
 }
 .offset-xl-4 {
  margin-left:33.33333%
 }
 .offset-xl-5 {
  margin-left:41.66667%
 }
 .offset-xl-6 {
  margin-left:50%
 }
 .offset-xl-7 {
  margin-left:58.33333%
 }
 .offset-xl-8 {
  margin-left:66.66667%
 }
 .offset-xl-9 {
  margin-left:75%
 }
 .offset-xl-10 {
  margin-left:83.33333%
 }
 .offset-xl-11 {
  margin-left:91.66667%
 }
}
@media (min-width:1500px) {
 .col-xxl {
  flex-basis:0;
  flex-grow:1;
  max-width:100%
 }
 .col-xxl-auto {
  flex:0 0 auto;
  width:auto;
  max-width:none
 }
 .col-xxl-1 {
  flex:0 0 8.33333%;
  max-width:8.33333%
 }
 .col-xxl-2 {
  flex:0 0 16.66667%;
  max-width:16.66667%
 }
 .col-xxl-3 {
  flex:0 0 25%;
  max-width:25%
 }
 .col-xxl-4 {
  flex:0 0 33.33333%;
  max-width:33.33333%
 }
 .col-xxl-5 {
  flex:0 0 41.66667%;
  max-width:41.66667%
 }
 .col-xxl-6 {
  flex:0 0 50%;
  max-width:50%
 }
 .col-xxl-7 {
  flex:0 0 58.33333%;
  max-width:58.33333%
 }
 .col-xxl-8 {
  flex:0 0 66.66667%;
  max-width:66.66667%
 }
 .col-xxl-9 {
  flex:0 0 75%;
  max-width:75%
 }
 .col-xxl-10 {
  flex:0 0 83.33333%;
  max-width:83.33333%
 }
 .col-xxl-11 {
  flex:0 0 91.66667%;
  max-width:91.66667%
 }
 .col-xxl-12 {
  flex:0 0 100%;
  max-width:100%
 }
 .order-xxl-first {
  order:-1
 }
 .order-xxl-last {
  order:13
 }
 .order-xxl-0 {
  order:0
 }
 .order-xxl-1 {
  order:1
 }
 .order-xxl-2 {
  order:2
 }
 .order-xxl-3 {
  order:3
 }
 .order-xxl-4 {
  order:4
 }
 .order-xxl-5 {
  order:5
 }
 .order-xxl-6 {
  order:6
 }
 .order-xxl-7 {
  order:7
 }
 .order-xxl-8 {
  order:8
 }
 .order-xxl-9 {
  order:9
 }
 .order-xxl-10 {
  order:10
 }
 .order-xxl-11 {
  order:11
 }
 .order-xxl-12 {
  order:12
 }
 .offset-xxl-0 {
  margin-left:0
 }
 .offset-xxl-1 {
  margin-left:8.33333%
 }
 .offset-xxl-2 {
  margin-left:16.66667%
 }
 .offset-xxl-3 {
  margin-left:25%
 }
 .offset-xxl-4 {
  margin-left:33.33333%
 }
 .offset-xxl-5 {
  margin-left:41.66667%
 }
 .offset-xxl-6 {
  margin-left:50%
 }
 .offset-xxl-7 {
  margin-left:58.33333%
 }
 .offset-xxl-8 {
  margin-left:66.66667%
 }
 .offset-xxl-9 {
  margin-left:75%
 }
 .offset-xxl-10 {
  margin-left:83.33333%
 }
 .offset-xxl-11 {
  margin-left:91.66667%
 }
}
.table {
 width:100%;
 margin-bottom:1rem;
 background-color:rgba(0,0,0,0)
}
.table td,
.table th {
 padding:.75rem;
 vertical-align:top;
 border-top:1px solid #dee2e6
}
.table thead th {
 vertical-align:bottom;
 border-bottom:2px solid #dee2e6
}
.table tbody+tbody {
 border-top:2px solid #dee2e6
}
.table .table {
 background-color:#fff
}
.table-sm td,
.table-sm th {
 padding:.3rem
}
.table-bordered {
 border:1px solid #dee2e6
}
.table-bordered td,
.table-bordered th {
 border:1px solid #dee2e6
}
.table-bordered thead td,
.table-bordered thead th {
 border-bottom-width:2px
}
.table-borderless tbody+tbody,
.table-borderless td,
.table-borderless th,
.table-borderless thead th {
 border:0
}
.table-striped tbody tr:nth-of-type(odd) {
 background-color:rgba(0,0,0,.05)
}
.table-hover tbody tr:hover {
 background-color:rgba(0,0,0,.075)
}
.table-primary,
.table-primary>td,
.table-primary>th {
 background-color:#fff0b8
}
.table-hover .table-primary:hover {
 background-color:#ffeb9f
}
.table-hover .table-primary:hover>td,
.table-hover .table-primary:hover>th {
 background-color:#ffeb9f
}
.table-secondary,
.table-secondary>td,
.table-secondary>th {
 background-color:#ceccca
}
.table-hover .table-secondary:hover {
 background-color:#c2bfbd
}
.table-hover .table-secondary:hover>td,
.table-hover .table-secondary:hover>th {
 background-color:#c2bfbd
}
.table-success,
.table-success>td,
.table-success>th {
 background-color:#c4e9ce
}
.table-hover .table-success:hover {
 background-color:#b1e2bf
}
.table-hover .table-success:hover>td,
.table-hover .table-success:hover>th {
 background-color:#b1e2bf
}
.table-info,
.table-info>td,
.table-info>th {
 background-color:#bee5eb
}
.table-hover .table-info:hover {
 background-color:#abdde5
}
.table-hover .table-info:hover>td,
.table-hover .table-info:hover>th {
 background-color:#abdde5
}
.table-warning,
.table-warning>td,
.table-warning>th {
 background-color:#fff0b8
}
.table-hover .table-warning:hover {
 background-color:#ffeb9f
}
.table-hover .table-warning:hover>td,
.table-hover .table-warning:hover>th {
 background-color:#ffeb9f
}
.table-danger,
.table-danger>td,
.table-danger>th {
 background-color:#f5c6cb
}
.table-hover .table-danger:hover {
 background-color:#f1b0b7
}
.table-hover .table-danger:hover>td,
.table-hover .table-danger:hover>th {
 background-color:#f1b0b7
}
.table-light,
.table-light>td,
.table-light>th {
 background-color:#fbfbfb
}
.table-hover .table-light:hover {
 background-color:#eee
}
.table-hover .table-light:hover>td,
.table-hover .table-light:hover>th {
 background-color:#eee
}
.table-dark,
.table-dark>td,
.table-dark>th {
 background-color:#c6c8ca
}
.table-hover .table-dark:hover {
 background-color:#b9bbbe
}
.table-hover .table-dark:hover>td,
.table-hover .table-dark:hover>th {
 background-color:#b9bbbe
}
.table-animal,
.table-animal>td,
.table-animal>th {
 background-color:#cdd5d1
}
.table-hover .table-animal:hover {
 background-color:#bfc9c4
}
.table-hover .table-animal:hover>td,
.table-hover .table-animal:hover>th {
 background-color:#bfc9c4
}
.table-adventure,
.table-adventure>td,
.table-adventure>th {
 background-color:#f8cfc9
}
.table-hover .table-adventure:hover {
 background-color:#f5bbb2
}
.table-hover .table-adventure:hover>td,
.table-hover .table-adventure:hover>th {
 background-color:#f5bbb2
}
.table-bar,
.table-bar>td,
.table-bar>th {
 background-color:#e5e0ce
}
.table-hover .table-bar:hover {
 background-color:#dcd5bd
}
.table-hover .table-bar:hover>td,
.table-hover .table-bar:hover>th {
 background-color:#dcd5bd
}
.table-shop,
.table-shop>td,
.table-shop>th {
 background-color:#e4eae7
}
.table-hover .table-shop:hover {
 background-color:#d6dfda
}
.table-hover .table-shop:hover>td,
.table-hover .table-shop:hover>th {
 background-color:#d6dfda
}
.table-marmot,
.table-marmot>td,
.table-marmot>th {
 background-color:#efeeed
}
.table-hover .table-marmot:hover {
 background-color:#e3e1e0
}
.table-hover .table-marmot:hover>td,
.table-hover .table-marmot:hover>th {
 background-color:#e3e1e0
}
.table-blue,
.table-blue>td,
.table-blue>th {
 background-color:#c1cfdc
}
.table-hover .table-blue:hover {
 background-color:#b1c2d3
}
.table-hover .table-blue:hover>td,
.table-hover .table-blue:hover>th {
 background-color:#b1c2d3
}
.table-yellow,
.table-yellow>td,
.table-yellow>th {
 background-color:#fff0b8
}
.table-hover .table-yellow:hover {
 background-color:#ffeb9f
}
.table-hover .table-yellow:hover>td,
.table-hover .table-yellow:hover>th {
 background-color:#ffeb9f
}
.table-green,
.table-green>td,
.table-green>th {
 background-color:#c4e9ce
}
.table-hover .table-green:hover {
 background-color:#b1e2bf
}
.table-hover .table-green:hover>td,
.table-hover .table-green:hover>th {
 background-color:#b1e2bf
}
.table-orange,
.table-orange>td,
.table-orange>th {
 background-color:#fbdfb8
}
.table-hover .table-orange:hover {
 background-color:#fad4a0
}
.table-hover .table-orange:hover>td,
.table-hover .table-orange:hover>th {
 background-color:#fad4a0
}
.table-black,
.table-black>td,
.table-black>th {
 background-color:#b8b8b8
}
.table-hover .table-black:hover {
 background-color:#ababab
}
.table-hover .table-black:hover>td,
.table-hover .table-black:hover>th {
 background-color:#ababab
}
.table-white,
.table-white>td,
.table-white>th {
 background-color:#fff
}
.table-hover .table-white:hover {
 background-color:#f2f2f2
}
.table-hover .table-white:hover>td,
.table-hover .table-white:hover>th {
 background-color:#f2f2f2
}
.table-rose,
.table-rose>td,
.table-rose>th {
 background-color:#fadbdb
}
.table-hover .table-rose:hover {
 background-color:#f7c5c5
}
.table-hover .table-rose:hover>td,
.table-hover .table-rose:hover>th {
 background-color:#f7c5c5
}
.table-rose2,
.table-rose2>td,
.table-rose2>th {
 background-color:#f9e8f1
}
.table-hover .table-rose2:hover {
 background-color:#f4d4e5
}
.table-hover .table-rose2:hover>td,
.table-hover .table-rose2:hover>th {
 background-color:#f4d4e5
}
.table-brown,
.table-brown>td,
.table-brown>th {
 background-color:#ceccca
}
.table-hover .table-brown:hover {
 background-color:#c2bfbd
}
.table-hover .table-brown:hover>td,
.table-hover .table-brown:hover>th {
 background-color:#c2bfbd
}
.table-brown2,
.table-brown2>td,
.table-brown2>th {
 background-color:#deddcd
}
.table-hover .table-brown2:hover {
 background-color:#d4d3be
}
.table-hover .table-brown2:hover>td,
.table-hover .table-brown2:hover>th {
 background-color:#d4d3be
}
.table-brown3,
.table-brown3>td,
.table-brown3>th {
 background-color:#ebe8dc
}
.table-hover .table-brown3:hover {
 background-color:#e2ddcc
}
.table-hover .table-brown3:hover>td,
.table-hover .table-brown3:hover>th {
 background-color:#e2ddcc
}
.table-brown4,
.table-brown4>td,
.table-brown4>th {
 background-color:#d8d1c4
}
.table-hover .table-brown4:hover {
 background-color:#cec5b5
}
.table-hover .table-brown4:hover>td,
.table-hover .table-brown4:hover>th {
 background-color:#cec5b5
}
.table-brown5,
.table-brown5>td,
.table-brown5>th {
 background-color:#e6e2db
}
.table-hover .table-brown5:hover {
 background-color:#dcd6cc
}
.table-hover .table-brown5:hover>td,
.table-hover .table-brown5:hover>th {
 background-color:#dcd6cc
}
.table-brown6,
.table-brown6>td,
.table-brown6>th {
 background-color:#e6e2db
}
.table-hover .table-brown6:hover {
 background-color:#dcd6cc
}
.table-hover .table-brown6:hover>td,
.table-hover .table-brown6:hover>th {
 background-color:#dcd6cc
}
.table-blue2,
.table-blue2>td,
.table-blue2>th {
 background-color:#d2eefb
}
.table-hover .table-blue2:hover {
 background-color:#bbe5f9
}
.table-hover .table-blue2:hover>td,
.table-hover .table-blue2:hover>th {
 background-color:#bbe5f9
}
.table-blue3,
.table-blue3>td,
.table-blue3>th {
 background-color:#e1f4fd
}
.table-hover .table-blue3:hover {
 background-color:#c9ebfb
}
.table-hover .table-blue3:hover>td,
.table-hover .table-blue3:hover>th {
 background-color:#c9ebfb
}
.table-blue4,
.table-blue4>td,
.table-blue4>th {
 background-color:#c6ebf9
}
.table-hover .table-blue4:hover {
 background-color:#afe3f7
}
.table-hover .table-blue4:hover>td,
.table-hover .table-blue4:hover>th {
 background-color:#afe3f7
}
.table-blue5,
.table-blue5>td,
.table-blue5>th {
 background-color:#b8e4ea
}
.table-hover .table-blue5:hover {
 background-color:#a4dde4
}
.table-hover .table-blue5:hover>td,
.table-hover .table-blue5:hover>th {
 background-color:#a4dde4
}
.table-blue6,
.table-blue6>td,
.table-blue6>th {
 background-color:#d6eff2
}
.table-hover .table-blue6:hover {
 background-color:#c3e7ec
}
.table-hover .table-blue6:hover>td,
.table-hover .table-blue6:hover>th {
 background-color:#c3e7ec
}
.table-green2,
.table-green2>td,
.table-green2>th {
 background-color:#c1c6c3
}
.table-hover .table-green2:hover {
 background-color:#b4bab6
}
.table-hover .table-green2:hover>td,
.table-hover .table-green2:hover>th {
 background-color:#b4bab6
}
.table-green3,
.table-green3>td,
.table-green3>th {
 background-color:#d2dbd7
}
.table-hover .table-green3:hover {
 background-color:#c4d0ca
}
.table-hover .table-green3:hover>td,
.table-hover .table-green3:hover>th {
 background-color:#c4d0ca
}
.table-green4,
.table-green4>td,
.table-green4>th {
 background-color:#e3ebc0
}
.table-hover .table-green4:hover {
 background-color:#dae5ad
}
.table-hover .table-green4:hover>td,
.table-hover .table-green4:hover>th {
 background-color:#dae5ad
}
.table-green5,
.table-green5>td,
.table-green5>th {
 background-color:#cad0cd
}
.table-hover .table-green5:hover {
 background-color:#bcc4c0
}
.table-hover .table-green5:hover>td,
.table-hover .table-green5:hover>th {
 background-color:#bcc4c0
}
.table-green6,
.table-green6>td,
.table-green6>th {
 background-color:#dadfd3
}
.table-hover .table-green6:hover {
 background-color:#ced4c4
}
.table-hover .table-green6:hover>td,
.table-hover .table-green6:hover>th {
 background-color:#ced4c4
}
.table-green7,
.table-green7>td,
.table-green7>th {
 background-color:#eef2e1
}
.table-hover .table-green7:hover {
 background-color:#e4eacf
}
.table-hover .table-green7:hover>td,
.table-hover .table-green7:hover>th {
 background-color:#e4eacf
}
.table-green8,
.table-green8>td,
.table-green8>th {
 background-color:#e5f2eb
}
.table-hover .table-green8:hover {
 background-color:#d4eade
}
.table-hover .table-green8:hover>td,
.table-hover .table-green8:hover>th {
 background-color:#d4eade
}
.table-green9,
.table-green9>td,
.table-green9>th {
 background-color:#dcded5
}
.table-hover .table-green9:hover {
 background-color:#d0d3c7
}
.table-hover .table-green9:hover>td,
.table-hover .table-green9:hover>th {
 background-color:#d0d3c7
}
.table-light2,
.table-light2>td,
.table-light2>th {
 background-color:#e2e2e2
}
.table-hover .table-light2:hover {
 background-color:#d5d5d5
}
.table-hover .table-light2:hover>td,
.table-hover .table-light2:hover>th {
 background-color:#d5d5d5
}
.table-light3,
.table-light3>td,
.table-light3>th {
 background-color:#f0f0f0
}
.table-hover .table-light3:hover {
 background-color:#e3e3e3
}
.table-hover .table-light3:hover>td,
.table-hover .table-light3:hover>th {
 background-color:#e3e3e3
}
.table-orange2,
.table-orange2>td,
.table-orange2>th {
 background-color:#f8ccbd
}
.table-hover .table-orange2:hover {
 background-color:#f6baa6
}
.table-hover .table-orange2:hover>td,
.table-hover .table-orange2:hover>th {
 background-color:#f6baa6
}
.table-grey,
.table-grey>td,
.table-grey>th {
 background-color:#e0e0e0
}
.table-hover .table-grey:hover {
 background-color:#d3d3d3
}
.table-hover .table-grey:hover>td,
.table-hover .table-grey:hover>th {
 background-color:#d3d3d3
}
.table-grey2,
.table-grey2>td,
.table-grey2>th {
 background-color:#dbdcd9
}
.table-hover .table-grey2:hover {
 background-color:#ced0cc
}
.table-hover .table-grey2:hover>td,
.table-hover .table-grey2:hover>th {
 background-color:#ced0cc
}
.table-grey3,
.table-grey3>td,
.table-grey3>th {
 background-color:#e0e0e0
}
.table-hover .table-grey3:hover {
 background-color:#d3d3d3
}
.table-hover .table-grey3:hover>td,
.table-hover .table-grey3:hover>th {
 background-color:#d3d3d3
}
.table-grey4,
.table-grey4>td,
.table-grey4>th {
 background-color:#f1f1f1
}
.table-hover .table-grey4:hover {
 background-color:#e4e4e4
}
.table-hover .table-grey4:hover>td,
.table-hover .table-grey4:hover>th {
 background-color:#e4e4e4
}
.table-grey5,
.table-grey5>td,
.table-grey5>th {
 background-color:#d4d4d4
}
.table-hover .table-grey5:hover {
 background-color:#c7c7c7
}
.table-hover .table-grey5:hover>td,
.table-hover .table-grey5:hover>th {
 background-color:#c7c7c7
}
.table-mauve,
.table-mauve>td,
.table-mauve>th {
 background-color:#f3d8f3
}
.table-hover .table-mauve:hover {
 background-color:#edc5ed
}
.table-hover .table-mauve:hover>td,
.table-hover .table-mauve:hover>th {
 background-color:#edc5ed
}
.table-salmon,
.table-salmon>td,
.table-salmon>th {
 background-color:#ffe4da
}
.table-hover .table-salmon:hover {
 background-color:#ffd1c1
}
.table-hover .table-salmon:hover>td,
.table-hover .table-salmon:hover>th {
 background-color:#ffd1c1
}
.table-mauve2,
.table-mauve2>td,
.table-mauve2>th {
 background-color:#e2d4ff
}
.table-hover .table-mauve2:hover {
 background-color:#d1bbff
}
.table-hover .table-mauve2:hover>td,
.table-hover .table-mauve2:hover>th {
 background-color:#d1bbff
}
.table-active,
.table-active>td,
.table-active>th {
 background-color:rgba(0,0,0,.075)
}
.table-hover .table-active:hover {
 background-color:rgba(0,0,0,.075)
}
.table-hover .table-active:hover>td,
.table-hover .table-active:hover>th {
 background-color:rgba(0,0,0,.075)
}
.table .thead-dark th {
 color:#fff;
 background-color:#212529;
 border-color:#32383e
}
.table .thead-light th {
 color:#495057;
 background-color:#e9ecef;
 border-color:#dee2e6
}
.table-dark {
 color:#fff;
 background-color:#212529
}
.table-dark td,
.table-dark th,
.table-dark thead th {
 border-color:#32383e
}
.table-dark.table-bordered {
 border:0
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
 background-color:rgba(255,255,255,.05)
}
.table-dark.table-hover tbody tr:hover {
 background-color:rgba(255,255,255,.075)
}
@media (max-width:575.98px) {
 .table-responsive-sm {
  display:block;
  width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar
 }
 .table-responsive-sm>.table-bordered {
  border:0
 }
}
@media (max-width:767.98px) {
 .table-responsive-md {
  display:block;
  width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar
 }
 .table-responsive-md>.table-bordered {
  border:0
 }
}
@media (max-width:991.98px) {
 .table-responsive-lg {
  display:block;
  width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar
 }
 .table-responsive-lg>.table-bordered {
  border:0
 }
}
@media (max-width:1199.98px) {
 .table-responsive-xl {
  display:block;
  width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar
 }
 .table-responsive-xl>.table-bordered {
  border:0
 }
}
@media (max-width:1499.98px) {
 .table-responsive-xxl {
  display:block;
  width:100%;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar
 }
 .table-responsive-xxl>.table-bordered {
  border:0
 }
}
.table-responsive {
 display:block;
 width:100%;
 overflow-x:auto;
 -webkit-overflow-scrolling:touch;
 -ms-overflow-style:-ms-autohiding-scrollbar
}
.table-responsive>.table-bordered {
 border:0
}
.form-control {
 display:block;
 width:100%;
 height:calc(2.1rem + 2px);
 padding:.375rem .75rem;
 font-size:.9rem;
 line-height:1.5;
 color:#495057;
 background-color:#fff;
 background-clip:padding-box;
 border:1px solid #ced4da;
 border-radius:.25rem;
 transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media screen and (prefers-reduced-motion:reduce) {
 .form-control {
  transition:none
 }
}
.form-control::-ms-expand {
 background-color:transparent;
 border:0
}
.form-control:focus {
 color:#495057;
 background-color:#fff;
 border-color:#ffe480;
 outline:0;
 box-shadow:0 0 0 .2rem rgba(255,201,0,.25)
}
.form-control::placeholder {
 color:#6c757d;
 opacity:1
}
.form-control:disabled,
.form-control[readonly] {
 background-color:#e9ecef;
 opacity:1
}
select.form-control:focus::-ms-value {
 color:#495057;
 background-color:#fff
}
.form-control-file,
.form-control-range {
 display:block;
 width:100%
}
.col-form-label {
 padding-top:calc(.375rem + 1px);
 padding-bottom:calc(.375rem + 1px);
 margin-bottom:0;
 font-size:inherit;
 line-height:1.5
}
.col-form-label-lg {
 padding-top:calc(.5rem + 1px);
 padding-bottom:calc(.5rem + 1px);
 font-size:1.125rem;
 line-height:1.5
}
.col-form-label-sm {
 padding-top:calc(.25rem + 1px);
 padding-bottom:calc(.25rem + 1px);
 font-size:.7875rem;
 line-height:1.5
}
.form-control-plaintext {
 display:block;
 width:100%;
 padding-top:.375rem;
 padding-bottom:.375rem;
 margin-bottom:0;
 line-height:1.5;
 color:#212529;
 background-color:transparent;
 border:solid transparent;
 border-width:1px 0
}
.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
 padding-right:0;
 padding-left:0
}
.form-control-sm {
 height:calc(1.68125rem + 2px);
 padding:.25rem .5rem;
 font-size:.7875rem;
 line-height:1.5;
 border-radius:.2rem
}
.form-control-lg {
 height:calc(2.6875rem + 2px);
 padding:.5rem 1rem;
 font-size:1.125rem;
 line-height:1.5;
 border-radius:.3rem
}
select.form-control[multiple],
select.form-control[size] {
 height:auto
}
textarea.form-control {
 height:auto
}
.form-group {
 margin-bottom:1rem
}
.form-text {
 display:block;
 margin-top:.25rem
}
.form-row {
 display:flex;
 flex-wrap:wrap;
 margin-right:-5px;
 margin-left:-5px
}
.form-row>.col,
.form-row>[class*=col-] {
 padding-right:5px;
 padding-left:5px
}
.form-check {
 position:relative;
 display:block;
 padding-left:1.25rem
}
.form-check-input {
 position:absolute;
 margin-top:.3rem;
 margin-left:-1.25rem
}
.form-check-input:disabled~.form-check-label {
 color:#6c757d
}
.form-check-label {
 margin-bottom:0
}
.form-check-inline {
 display:inline-flex;
 align-items:center;
 padding-left:0;
 margin-right:.75rem
}
.form-check-inline .form-check-input {
 position:static;
 margin-top:0;
 margin-right:.3125rem;
 margin-left:0
}
.valid-feedback {
 display:none;
 width:100%;
 margin-top:.25rem;
 font-size:80%;
 color:rgba(100,129,103,1)
}
.valid-tooltip {
 position:absolute;
 top:100%;
 z-index:5;
 display:none;
 max-width:100%;
 padding:.25rem .5rem;
 margin-top:.1rem;
 font-size:.7875rem;
 line-height:1.5;
 color:#fff;
 background-color:rgba(43,176,81,.9);
 border-radius:.25rem
}
.custom-select.is-valid,
.form-control.is-valid,
.was-validated .custom-select:valid,
.was-validated .form-control:valid {
 border-color:rgba(100,129,103,1)
}
.custom-select.is-valid:focus,
.form-control.is-valid:focus,
.was-validated .custom-select:valid:focus,
.was-validated .form-control:valid:focus {
 border-color:rgba(100,129,103,1);
 box-shadow:0 0 0 .2rem rgba(43,176,81,.25)
}
.custom-select.is-valid~.valid-feedback,
.custom-select.is-valid~.valid-tooltip,
.form-control.is-valid~.valid-feedback,
.form-control.is-valid~.valid-tooltip,
.was-validated .custom-select:valid~.valid-feedback,
.was-validated .custom-select:valid~.valid-tooltip,
.was-validated .form-control:valid~.valid-feedback,
.was-validated .form-control:valid~.valid-tooltip {
 display:block
}
.form-control-file.is-valid~.valid-feedback,
.form-control-file.is-valid~.valid-tooltip,
.was-validated .form-control-file:valid~.valid-feedback,
.was-validated .form-control-file:valid~.valid-tooltip {
 display:block
}
.form-check-input.is-valid~.form-check-label,
.was-validated .form-check-input:valid~.form-check-label {
 color:rgba(100,129,103,1)
}
.form-check-input.is-valid~.valid-feedback,
.form-check-input.is-valid~.valid-tooltip,
.was-validated .form-check-input:valid~.valid-feedback,
.was-validated .form-check-input:valid~.valid-tooltip {
 display:block
}
.custom-control-input.is-valid~.custom-control-label,
.was-validated .custom-control-input:valid~.custom-control-label {
 color:rgba(100,129,103,1)
}
.custom-control-input.is-valid~.custom-control-label::before,
.was-validated .custom-control-input:valid~.custom-control-label::before {
 background-color:#7cdf98
}
.custom-control-input.is-valid~.valid-feedback,
.custom-control-input.is-valid~.valid-tooltip,
.was-validated .custom-control-input:valid~.valid-feedback,
.was-validated .custom-control-input:valid~.valid-tooltip {
 display:block
}
.custom-control-input.is-valid:checked~.custom-control-label::before,
.was-validated .custom-control-input:valid:checked~.custom-control-label::before {
 background-color:#3ed068
}
.custom-control-input.is-valid:focus~.custom-control-label::before,
.was-validated .custom-control-input:valid:focus~.custom-control-label::before {
 box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(43,176,81,.25)
}
.custom-file-input.is-valid~.custom-file-label,
.was-validated .custom-file-input:valid~.custom-file-label {
 border-color:rgba(100,129,103,1)
}
.custom-file-input.is-valid~.custom-file-label::after,
.was-validated .custom-file-input:valid~.custom-file-label::after {
 border-color:inherit
}
.custom-file-input.is-valid~.valid-feedback,
.custom-file-input.is-valid~.valid-tooltip,
.was-validated .custom-file-input:valid~.valid-feedback,
.was-validated .custom-file-input:valid~.valid-tooltip {
 display:block
}
.custom-file-input.is-valid:focus~.custom-file-label,
.was-validated .custom-file-input:valid:focus~.custom-file-label {
 box-shadow:0 0 0 .2rem rgba(43,176,81,.25)
}
.invalid-feedback {
 display:none;
 width:100%;
 margin-top:.25rem;
 font-size:80%;
 color:#dc3545
}
.invalid-tooltip {
 position:absolute;
 top:100%;
 z-index:5;
 display:none;
 max-width:100%;
 padding:.25rem .5rem;
 margin-top:.1rem;
 font-size:.7875rem;
 line-height:1.5;
 color:#fff;
 background-color:rgba(220,53,69,.9);
 border-radius:.25rem
}
.custom-select.is-invalid,
.form-control.is-invalid,
.was-validated .custom-select:invalid,
.was-validated .form-control:invalid {
 border-color:#dc3545
}
.custom-select.is-invalid:focus,
.form-control.is-invalid:focus,
.was-validated .custom-select:invalid:focus,
.was-validated .form-control:invalid:focus {
 border-color:#dc3545;
 box-shadow:0 0 0 .2rem rgba(220,53,69,.25)
}
.custom-select.is-invalid~.invalid-feedback,
.custom-select.is-invalid~.invalid-tooltip,
.form-control.is-invalid~.invalid-feedback,
.form-control.is-invalid~.invalid-tooltip,
.was-validated .custom-select:invalid~.invalid-feedback,
.was-validated .custom-select:invalid~.invalid-tooltip,
.was-validated .form-control:invalid~.invalid-feedback,
.was-validated .form-control:invalid~.invalid-tooltip {
 display:block
}
.form-control-file.is-invalid~.invalid-feedback,
.form-control-file.is-invalid~.invalid-tooltip,
.was-validated .form-control-file:invalid~.invalid-feedback,
.was-validated .form-control-file:invalid~.invalid-tooltip {
 display:block
}
.form-check-input.is-invalid~.form-check-label,
.was-validated .form-check-input:invalid~.form-check-label {
 color:#dc3545
}
.form-check-input.is-invalid~.invalid-feedback,
.form-check-input.is-invalid~.invalid-tooltip,
.was-validated .form-check-input:invalid~.invalid-feedback,
.was-validated .form-check-input:invalid~.invalid-tooltip {
 display:block
}
.custom-control-input.is-invalid~.custom-control-label,
.was-validated .custom-control-input:invalid~.custom-control-label {
 color:#dc3545
}
.custom-control-input.is-invalid~.custom-control-label::before,
.was-validated .custom-control-input:invalid~.custom-control-label::before {
 background-color:#efa2a9
}
.custom-control-input.is-invalid~.invalid-feedback,
.custom-control-input.is-invalid~.invalid-tooltip,
.was-validated .custom-control-input:invalid~.invalid-feedback,
.was-validated .custom-control-input:invalid~.invalid-tooltip {
 display:block
}
.custom-control-input.is-invalid:checked~.custom-control-label::before,
.was-validated .custom-control-input:invalid:checked~.custom-control-label::before {
 background-color:#e4606d
}
.custom-control-input.is-invalid:focus~.custom-control-label::before,
.was-validated .custom-control-input:invalid:focus~.custom-control-label::before {
 box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)
}
.custom-file-input.is-invalid~.custom-file-label,
.was-validated .custom-file-input:invalid~.custom-file-label {
 border-color:#dc3545
}
.custom-file-input.is-invalid~.custom-file-label::after,
.was-validated .custom-file-input:invalid~.custom-file-label::after {
 border-color:inherit
}
.custom-file-input.is-invalid~.invalid-feedback,
.custom-file-input.is-invalid~.invalid-tooltip,
.was-validated .custom-file-input:invalid~.invalid-feedback,
.was-validated .custom-file-input:invalid~.invalid-tooltip {
 display:block
}
.custom-file-input.is-invalid:focus~.custom-file-label,
.was-validated .custom-file-input:invalid:focus~.custom-file-label {
 box-shadow:0 0 0 .2rem rgba(220,53,69,.25)
}
.form-inline {
 display:flex;
 flex-flow:row wrap;
 align-items:center
}
.form-inline .form-check {
 width:100%
}
@media (min-width:576px) {
 .form-inline label {
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:0
 }
 .form-inline .form-group {
  display:flex;
  flex:0 0 auto;
  flex-flow:row wrap;
  align-items:center;
  margin-bottom:0
 }
 .form-inline .form-control {
  display:inline-block;
  width:auto;
  vertical-align:middle
 }
 .form-inline .form-control-plaintext {
  display:inline-block
 }
 .form-inline .custom-select,
 .form-inline .input-group {
  width:auto
 }
 .form-inline .form-check {
  display:flex;
  align-items:center;
  justify-content:center;
  width:auto;
  padding-left:0
 }
 .form-inline .form-check-input {
  position:relative;
  margin-top:0;
  margin-right:.25rem;
  margin-left:0
 }
 .form-inline .custom-control {
  align-items:center;
  justify-content:center
 }
 .form-inline .custom-control-label {
  margin-bottom:0
 }
}
.btn,
.section-agenda-bar .hook-document a,
.section-agenda-bar .hook-forms a,
.section-map .hook-document a,
.section-price .cms-item-document {
 display:inline-block;
 font-weight:400;
 text-align:center;
 white-space:nowrap;
 vertical-align:middle;
 user-select:none;
 border:1px solid transparent;
 padding:.2rem .6rem;
 font-size:.9rem;
 line-height:1.5;
 border-radius:30px;
 transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media screen and (prefers-reduced-motion:reduce) {
 .btn,
 .section-agenda-bar .hook-document a,
 .section-agenda-bar .hook-forms a,
 .section-map .hook-document a,
 .section-price .cms-item-document {
  transition:none
 }
}
.btn:focus,
.btn:hover,
.section-agenda-bar .hook-document a:focus,
.section-agenda-bar .hook-document a:hover,
.section-agenda-bar .hook-forms a:focus,
.section-agenda-bar .hook-forms a:hover,
.section-map .hook-document a:focus,
.section-map .hook-document a:hover,
.section-price .cms-item-document:focus,
.section-price .cms-item-document:hover {
 text-decoration:none
}
.btn.focus,
.btn:focus,
.section-agenda-bar .hook-document a.focus,
.section-agenda-bar .hook-document a:focus,
.section-agenda-bar .hook-forms a.focus,
.section-agenda-bar .hook-forms a:focus,
.section-map .hook-document a.focus,
.section-map .hook-document a:focus,
.section-price .cms-item-document:focus,
.section-price .focus.cms-item-document {
 outline:0;
 box-shadow:0 0 0 .2rem rgba(255,201,0,.25)
}
.btn.disabled,
.btn:disabled,
.section-agenda-bar .hook-document a.disabled,
.section-agenda-bar .hook-document a:disabled,
.section-agenda-bar .hook-forms a.disabled,
.section-agenda-bar .hook-forms a:disabled,
.section-map .hook-document a.disabled,
.section-map .hook-document a:disabled,
.section-price .cms-item-document:disabled,
.section-price .disabled.cms-item-document {
 opacity:.65
}
.btn:not(:disabled):not(.disabled),
.section-agenda-bar .hook-document a:not(:disabled):not(.disabled),
.section-agenda-bar .hook-forms a:not(:disabled):not(.disabled),
.section-map .hook-document a:not(:disabled):not(.disabled),
.section-price .cms-item-document:not(:disabled):not(.disabled) {
 cursor:pointer
}
.section-agenda-bar .hook-document a.disabled,
.section-agenda-bar .hook-document fieldset:disabled a,
.section-agenda-bar .hook-forms a.disabled,
.section-agenda-bar .hook-forms fieldset:disabled a,
.section-map .hook-document a.disabled,
.section-map .hook-document fieldset:disabled a,
.section-price a.disabled.cms-item-document,
.section-price fieldset:disabled a.cms-item-document,
a.btn.disabled,
fieldset:disabled .section-agenda-bar .hook-document a,
fieldset:disabled .section-agenda-bar .hook-forms a,
fieldset:disabled .section-map .hook-document a,
fieldset:disabled .section-price a.cms-item-document,
fieldset:disabled a.btn {
 pointer-events:none
}
.btn-primary {
 color:#212529;
 background-color:rgba(250,217,71,1);
 border-color:rgba(250,217,71,1)
}
.btn-primary:hover {
 color:#212529;
 background-color:#d9ab00;
 border-color:#cca100
}
.btn-primary.focus,
.btn-primary:focus {
 box-shadow:0 0 0 .2rem rgba(255,201,0,.5)
}
.btn-primary.disabled,
.btn-primary:disabled {
 color:#212529;
 background-color:rgba(250,217,71,1);
 border-color:rgba(250,217,71,1)
}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
 color:#212529;
 background-color:#cca100;
 border-color:#bf9700
}
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(255,201,0,.5)
}
.btn-secondary {
 color:#fff;
 background-color:#514943;
 border-color:#514943
}
.btn-secondary:hover {
 color:#fff;
 background-color:#3a3531;
 border-color:#332f2c
}
.btn-secondary.focus,
.btn-secondary:focus {
 box-shadow:0 0 0 .2rem rgba(79,72,67,.5)
}
.btn-secondary.disabled,
.btn-secondary:disabled {
 color:#fff;
 background-color:#514943;
 border-color:#514943
}
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show>.btn-secondary.dropdown-toggle {
 color:#fff;
 background-color:#332f2c;
 border-color:#2d2926
}
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(79,72,67,.5)
}
.btn-success {
 color:#fff;
 background-color:rgba(100,129,103,1);
 border-color:rgba(100,129,103,1)
}
.btn-success:hover {
 color:#fff;
 background-color:#239143;
 border-color:#21873e
}
.btn-success.focus,
.btn-success:focus {
 box-shadow:0 0 0 .2rem rgba(43,176,81,.5)
}
.btn-success.disabled,
.btn-success:disabled {
 color:#fff;
 background-color:rgba(100,129,103,1);
 border-color:rgba(100,129,103,1)
}
.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show>.btn-success.dropdown-toggle {
 color:#fff;
 background-color:#21873e;
 border-color:#1e7d39
}
.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.show>.btn-success.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(43,176,81,.5)
}
.btn-info {
 color:#fff;
 background-color:#17a2b8;
 border-color:#17a2b8
}
.btn-info:hover {
 color:#fff;
 background-color:#138496;
 border-color:#117a8b
}
.btn-info.focus,
.btn-info:focus {
 box-shadow:0 0 0 .2rem rgba(23,162,184,.5)
}
.btn-info.disabled,
.btn-info:disabled {
 color:#fff;
 background-color:#17a2b8;
 border-color:#17a2b8
}
.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.show>.btn-info.dropdown-toggle {
 color:#fff;
 background-color:#117a8b;
 border-color:#10707f
}
.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus,
.show>.btn-info.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(23,162,184,.5)
}
.btn-warning {
 color:#212529;
 background-color:rgba(250,217,71,1);
 border-color:rgba(250,217,71,1)
}
.btn-warning:hover {
 color:#212529;
 background-color:#d9ab00;
 border-color:#cca100
}
.btn-warning.focus,
.btn-warning:focus {
 box-shadow:0 0 0 .2rem rgba(255,201,0,.5)
}
.btn-warning.disabled,
.btn-warning:disabled {
 color:#212529;
 background-color:rgba(250,217,71,1);
 border-color:rgba(250,217,71,1)
}
.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show>.btn-warning.dropdown-toggle {
 color:#212529;
 background-color:#cca100;
 border-color:#bf9700
}
.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus,
.show>.btn-warning.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(255,201,0,.5)
}
.btn-danger {
 color:#fff;
 background-color:#dc3545;
 border-color:#dc3545
}
.btn-danger:hover {
 color:#fff;
 background-color:#c82333;
 border-color:#bd2130
}
.btn-danger.focus,
.btn-danger:focus {
 box-shadow:0 0 0 .2rem rgba(220,53,69,.5)
}
.btn-danger.disabled,
.btn-danger:disabled {
 color:#fff;
 background-color:#dc3545;
 border-color:#dc3545
}
.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.show>.btn-danger.dropdown-toggle {
 color:#fff;
 background-color:#bd2130;
 border-color:#b21f2d
}
.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus,
.show>.btn-danger.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(220,53,69,.5)
}
.btn-light {
 color:#212529;
 background-color:#f0f0f0;
 border-color:#f0f0f0
}
.btn-light:hover {
 color:#212529;
 background-color:#ddd;
 border-color:#d7d7d7
}
.btn-light.focus,
.btn-light:focus {
 box-shadow:0 0 0 .2rem rgba(240,240,240,.5)
}
.btn-light.disabled,
.btn-light:disabled {
 color:#212529;
 background-color:#f0f0f0;
 border-color:#f0f0f0
}
.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show>.btn-light.dropdown-toggle {
 color:#212529;
 background-color:#d7d7d7;
 border-color:#d0d0d0
}
.btn-light:not(:disabled):not(.disabled).active:focus,
.btn-light:not(:disabled):not(.disabled):active:focus,
.show>.btn-light.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(240,240,240,.5)
}
.btn-dark {
 color:#fff;
 background-color:#343a40;
 border-color:#343a40
}
.btn-dark:hover {
 color:#fff;
 background-color:#23272b;
 border-color:#1d2124
}
.btn-dark.focus,
.btn-dark:focus {
 box-shadow:0 0 0 .2rem rgba(52,58,64,.5)
}
.btn-dark.disabled,
.btn-dark:disabled {
 color:#fff;
 background-color:#343a40;
 border-color:#343a40
}
.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show>.btn-dark.dropdown-toggle {
 color:#fff;
 background-color:#1d2124;
 border-color:#171a1d
}
.btn-dark:not(:disabled):not(.disabled).active:focus,
.btn-dark:not(:disabled):not(.disabled):active:focus,
.show>.btn-dark.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(52,58,64,.5)
}
.btn-animal {
 color:#fff;
 background-color:rgba(100,129,103,1);
 border-color:rgba(100,129,103,1)
}
.btn-animal:hover {
 color:#fff;
 background-color:rgba(53,69,55,1);
 border-color:rgba(163,185,164,.5)
}
.btn-animal.focus,
.btn-animal:focus {
 box-shadow:0 0 0 .2rem rgba(100,129,103,.5);
}
.btn-animal.disabled,
.btn-animal:disabled {
 color:#fff;
 background-color:rgba(100,129,103,1);
 border-color:rgba(100,129,103,1)
}
.btn-animal:not(:disabled):not(.disabled).active,
.btn-animal:not(:disabled):not(.disabled):active,
.show>.btn-animal.dropdown-toggle {
 color:#fff;
 background-color:rgba(53,69,55,.5);
 border-color:rgba(53,69,55,.25)
}
.btn-animal:not(:disabled):not(.disabled).active:focus,
.btn-animal:not(:disabled):not(.disabled):active:focus,
.show>.btn-animal.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(100,129,103,.5)
}
.btn-adventure {
 color:#fff;
 background-color:rgba(249,198,0,1);
 border-color:rgba(249,198,0,1)
}
.btn-adventure:hover {
 color:#fff;
 background-color:rgba(242,157,6,1);
 border-color:rgba(242,157,6,.5)
}
.btn-adventure.focus,
.btn-adventure:focus {
 box-shadow:0 0 0 .2rem rgba(249,198,0,.5)
}
.btn-adventure.disabled,
.btn-adventure:disabled {
 color:#fff;
 background-color:rgba(249,198,0,1);
 border-color:rgba(249,198,0,1)
}
.btn-adventure:not(:disabled):not(.disabled).active,
.btn-adventure:not(:disabled):not(.disabled):active,
.show>.btn-adventure.dropdown-toggle {
 color:#fff;
 background-color:rgba(242,157,6,.5);
 border-color:rgba(242,157,6,.25)
}
.btn-adventure:not(:disabled):not(.disabled).active:focus,
.btn-adventure:not(:disabled):not(.disabled):active:focus,
.show>.btn-adventure.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(249,198,0,.5)
}
.btn-bar {
 color:#fff;
 background-color:rgba(250,217,71,1);
 border-color:rgba(250,217,71,1)
}
.btn-bar:hover {
 color:#fff;
 background-color:rgba(198,162,8,1);
 border-color:rgba(198,162,8,.5)
}
.btn-bar.focus,
.btn-bar:focus {
 box-shadow:0 0 0 .2rem rgba(250,217,71,.5)
}
.btn-bar.disabled,
.btn-bar:disabled {
 color:#fff;
 background-color:rgba(250,217,71,1);
 border-color:rgba(250,217,71,1)
}
.btn-bar:not(:disabled):not(.disabled).active,
.btn-bar:not(:disabled):not(.disabled):active,
.show>.btn-bar.dropdown-toggle {
 color:#fff;
 background-color:rgba(198,162,8,.5);
 border-color:rgba(198,162,8,.25)
}
.btn-bar:not(:disabled):not(.disabled).active:focus,
.btn-bar:not(:disabled):not(.disabled):active:focus,
.show>.btn-bar.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(250,217,71,.5)
}
.btn-shop {
 color:#FFF;
 background-color:rgba(95,144,177,1);
 border-color:rgba(95,144,177,1)
}
.btn-shop:hover {
 color:#FFF;
 background-color:rgba(54,88,110,1);
 border-color:rgba(54,88,110,.5);
}
.btn-shop.focus,
.btn-shop:focus {
 box-shadow:0 0 0 .2rem rgba(95,144,177,.5);
}
.btn-shop.disabled,
.btn-shop:disabled {
 color:#212529;
 background-color:rgba(95,144,177,1);
 border-color:rgba(95,144,177,1)
}
.btn-shop:not(:disabled):not(.disabled).active,
.btn-shop:not(:disabled):not(.disabled):active,
.show>.btn-shop.dropdown-toggle {
 color:#fff;
 background-color:rgba(54,88,110,1);
 border-color:rgba(54,88,110,.25)
}
.btn-shop:not(:disabled):not(.disabled).active:focus,
.btn-shop:not(:disabled):not(.disabled):active:focus,
.show>.btn-shop.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(95,144,177,.5)
}
.btn-marmot {
 color:#212529;
 background-color:#c5c4bd;
 border-color:#c5c4bd
}
.btn-marmot:hover {
 color:#212529;
 background-color:#b3b2a9;
 border-color:#adaca2
}
.btn-marmot.focus,
.btn-marmot:focus {
 box-shadow:0 0 0 .2rem rgba(197,196,189,.5)
}
.btn-marmot.disabled,
.btn-marmot:disabled {
 color:#212529;
 background-color:#c5c4bd;
 border-color:#c5c4bd
}
.btn-marmot:not(:disabled):not(.disabled).active,
.btn-marmot:not(:disabled):not(.disabled):active,
.show>.btn-marmot.dropdown-toggle {
 color:#212529;
 background-color:#adaca2;
 border-color:#a7a69b
}
.btn-marmot:not(:disabled):not(.disabled).active:focus,
.btn-marmot:not(:disabled):not(.disabled):active:focus,
.show>.btn-marmot.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(197,196,189,.5)
}
.btn-blue {
 color:#fff;
 background-color:rgba(95,144,177,1);
 border-color:rgba(95,144,177,1)
}
.btn-blue:hover {
 color:#fff;
 background-color:#183f63;
 border-color:#163859
}
.btn-blue.focus,
.btn-blue:focus {
 box-shadow:0 0 0 .2rem rgba(32,82,130,.5)
}
.btn-blue.disabled,
.btn-blue:disabled {
 color:#fff;
 background-color:rgba(95,144,177,1);
 border-color:rgba(95,144,177,1)
}
.btn-blue:not(:disabled):not(.disabled).active,
.btn-blue:not(:disabled):not(.disabled):active,
.show>.btn-blue.dropdown-toggle {
 color:#fff;
 background-color:#163859;
 border-color:#13324f
}
.btn-blue:not(:disabled):not(.disabled).active:focus,
.btn-blue:not(:disabled):not(.disabled):active:focus,
.show>.btn-blue.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(32,82,130,.5)
}
.btn-yellow {
 color:#212529;
 background-color:rgba(250,217,71,1);
 border-color:rgba(250,217,71,1)
}
.btn-yellow:hover {
 color:#212529;
 background-color:#d9ab00;
 border-color:#cca100
}
.btn-yellow.focus,
.btn-yellow:focus {
 box-shadow:0 0 0 .2rem rgba(255,201,0,.5)
}
.btn-yellow.disabled,
.btn-yellow:disabled {
 color:#212529;
 background-color:rgba(250,217,71,1);
 border-color:rgba(250,217,71,1)
}
.btn-yellow:not(:disabled):not(.disabled).active,
.btn-yellow:not(:disabled):not(.disabled):active,
.show>.btn-yellow.dropdown-toggle {
 color:#212529;
 background-color:#cca100;
 border-color:#bf9700
}
.btn-yellow:not(:disabled):not(.disabled).active:focus,
.btn-yellow:not(:disabled):not(.disabled):active:focus,
.show>.btn-yellow.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(255,201,0,.5)
}
.btn-green {
 color:#fff;
 background-color:rgba(100,129,103,1);
 border-color:rgba(100,129,103,1)
}
.btn-green:hover {
 color:#fff;
 background-color:#239143;
 border-color:#21873e
}
.btn-green.focus,
.btn-green:focus {
 box-shadow:0 0 0 .2rem rgba(43,176,81,.5)
}
.btn-green.disabled,
.btn-green:disabled {
 color:#fff;
 background-color:rgba(100,129,103,1);
 border-color:rgba(100,129,103,1)
}
.btn-green:not(:disabled):not(.disabled).active,
.btn-green:not(:disabled):not(.disabled):active,
.show>.btn-green.dropdown-toggle {
 color:#fff;
 background-color:#21873e;
 border-color:#1e7d39
}
.btn-green:not(:disabled):not(.disabled).active:focus,
.btn-green:not(:disabled):not(.disabled):active:focus,
.show>.btn-green.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(43,176,81,.5)
}
.btn-orange {
 color:#212529;
 background-color:rgba(249,198,0,1);
 border-color:rgba(249,198,0,1)
}
.btn-orange:hover {
 color:#fff;
 background-color:#ca7700;
 border-color:#bd6f00
}
.btn-orange.focus,
.btn-orange:focus {
 box-shadow:0 0 0 .2rem rgba(240,141,0,.5)
}
.btn-orange.disabled,
.btn-orange:disabled {
 color:#212529;
 background-color:rgba(249,198,0,1);
 border-color:rgba(249,198,0,1)
}
.btn-orange:not(:disabled):not(.disabled).active,
.btn-orange:not(:disabled):not(.disabled):active,
.show>.btn-orange.dropdown-toggle {
 color:#fff;
 background-color:#bd6f00;
 border-color:#b06800
}
.btn-orange:not(:disabled):not(.disabled).active:focus,
.btn-orange:not(:disabled):not(.disabled):active:focus,
.show>.btn-orange.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(240,141,0,.5)
}
.btn-black {
 color:#fff;
 background-color:#000;
 border-color:#000
}
.btn-black:hover {
 color:#fff;
 background-color:#000;
 border-color:#000
}
.btn-black.focus,
.btn-black:focus {
 box-shadow:0 0 0 .2rem rgba(0,0,0,.5)
}
.btn-black.disabled,
.btn-black:disabled {
 color:#fff;
 background-color:#000;
 border-color:#000
}
.btn-black:not(:disabled):not(.disabled).active,
.btn-black:not(:disabled):not(.disabled):active,
.show>.btn-black.dropdown-toggle {
 color:#fff;
 background-color:#000;
 border-color:#000
}
.btn-black:not(:disabled):not(.disabled).active:focus,
.btn-black:not(:disabled):not(.disabled):active:focus,
.show>.btn-black.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(0,0,0,.5)
}
.btn-white,
.section-agenda-bar .hook-document a,
.section-agenda-bar .hook-forms a,
.section-map .hook-document a,
.section-price .cms-item-document {
 color:#212529;
 background-color:#fff;
 border-color:#fff
}
.btn-white:hover,
.section-agenda-bar .hook-document a:hover,
.section-agenda-bar .hook-forms a:hover,
.section-map .hook-document a:hover,
.section-price .cms-item-document:hover {
 color:#212529;
 background-color:#ececec;
 border-color:#e6e6e6
}
.btn-white.focus,
.btn-white:focus,
.section-agenda-bar .hook-document a.focus,
.section-agenda-bar .hook-document a:focus,
.section-agenda-bar .hook-forms a.focus,
.section-agenda-bar .hook-forms a:focus,
.section-map .hook-document a.focus,
.section-map .hook-document a:focus,
.section-price .cms-item-document:focus,
.section-price .focus.cms-item-document {
 box-shadow:0 0 0 .2rem rgba(255,255,255,.5)
}
.btn-white.disabled,
.btn-white:disabled,
.section-agenda-bar .hook-document a.disabled,
.section-agenda-bar .hook-document a:disabled,
.section-agenda-bar .hook-forms a.disabled,
.section-agenda-bar .hook-forms a:disabled,
.section-map .hook-document a.disabled,
.section-map .hook-document a:disabled,
.section-price .cms-item-document:disabled,
.section-price .disabled.cms-item-document {
 color:#212529;
 background-color:#fff;
 border-color:#fff
}
.btn-white:not(:disabled):not(.disabled).active,
.btn-white:not(:disabled):not(.disabled):active,
.section-agenda-bar .hook-document .show>a.dropdown-toggle,
.section-agenda-bar .hook-document a:not(:disabled):not(.disabled).active,
.section-agenda-bar .hook-document a:not(:disabled):not(.disabled):active,
.section-agenda-bar .hook-forms .show>a.dropdown-toggle,
.section-agenda-bar .hook-forms a:not(:disabled):not(.disabled).active,
.section-agenda-bar .hook-forms a:not(:disabled):not(.disabled):active,
.section-map .hook-document .show>a.dropdown-toggle,
.section-map .hook-document a:not(:disabled):not(.disabled).active,
.section-map .hook-document a:not(:disabled):not(.disabled):active,
.section-price .cms-item-document:not(:disabled):not(.disabled).active,
.section-price .cms-item-document:not(:disabled):not(.disabled):active,
.section-price .show>.dropdown-toggle.cms-item-document,
.show>.btn-white.dropdown-toggle {
 color:#212529;
 background-color:#e6e6e6;
 border-color:#dfdfdf
}
.btn-white:not(:disabled):not(.disabled).active:focus,
.btn-white:not(:disabled):not(.disabled):active:focus,
.section-agenda-bar .hook-document .show>a.dropdown-toggle:focus,
.section-agenda-bar .hook-document a:not(:disabled):not(.disabled).active:focus,
.section-agenda-bar .hook-document a:not(:disabled):not(.disabled):active:focus,
.section-agenda-bar .hook-forms .show>a.dropdown-toggle:focus,
.section-agenda-bar .hook-forms a:not(:disabled):not(.disabled).active:focus,
.section-agenda-bar .hook-forms a:not(:disabled):not(.disabled):active:focus,
.section-map .hook-document .show>a.dropdown-toggle:focus,
.section-map .hook-document a:not(:disabled):not(.disabled).active:focus,
.section-map .hook-document a:not(:disabled):not(.disabled):active:focus,
.section-price .cms-item-document:not(:disabled):not(.disabled).active:focus,
.section-price .cms-item-document:not(:disabled):not(.disabled):active:focus,
.section-price .show>.dropdown-toggle.cms-item-document:focus,
.show>.btn-white.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(255,255,255,.5)
}
.btn-rose {
 color:#212529;
 background-color:#ec8080;
 border-color:#ec8080
}
.btn-rose:hover {
 color:#fff;
 background-color:#e75f5f;
 border-color:#e55454
}
.btn-rose.focus,
.btn-rose:focus {
 box-shadow:0 0 0 .2rem rgba(236,128,128,.5)
}
.btn-rose.disabled,
.btn-rose:disabled {
 color:#212529;
 background-color:#ec8080;
 border-color:#ec8080
}
.btn-rose:not(:disabled):not(.disabled).active,
.btn-rose:not(:disabled):not(.disabled):active,
.show>.btn-rose.dropdown-toggle {
 color:#fff;
 background-color:#e55454;
 border-color:#e44949
}
.btn-rose:not(:disabled):not(.disabled).active:focus,
.btn-rose:not(:disabled):not(.disabled):active:focus,
.show>.btn-rose.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(236,128,128,.5)
}
.btn-rose2 {
 color:#212529;
 background-color:#ebadce;
 border-color:#ebadce
}
.btn-rose2:hover {
 color:#212529;
 background-color:#e48ebc;
 border-color:#e184b6
}
.btn-rose2.focus,
.btn-rose2:focus {
 box-shadow:0 0 0 .2rem rgba(235,173,206,.5)
}
.btn-rose2.disabled,
.btn-rose2:disabled {
 color:#212529;
 background-color:#ebadce;
 border-color:#ebadce
}
.btn-rose2:not(:disabled):not(.disabled).active,
.btn-rose2:not(:disabled):not(.disabled):active,
.show>.btn-rose2.dropdown-toggle {
 color:#212529;
 background-color:#e184b6;
 border-color:#df7aaf
}
.btn-rose2:not(:disabled):not(.disabled).active:focus,
.btn-rose2:not(:disabled):not(.disabled):active:focus,
.show>.btn-rose2.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(235,173,206,.5)
}
.btn-brown {
 color:#fff;
 background-color:#514943;
 border-color:#514943
}
.btn-brown:hover {
 color:#fff;
 background-color:#3a3531;
 border-color:#332f2c
}
.btn-brown.focus,
.btn-brown:focus {
 box-shadow:0 0 0 .2rem rgba(79,72,67,.5)
}
.btn-brown.disabled,
.btn-brown:disabled {
 color:#fff;
 background-color:#514943;
 border-color:#514943
}
.btn-brown:not(:disabled):not(.disabled).active,
.btn-brown:not(:disabled):not(.disabled):active,
.show>.btn-brown.dropdown-toggle {
 color:#fff;
 background-color:#332f2c;
 border-color:#2d2926
}
.btn-brown:not(:disabled):not(.disabled).active:focus,
.btn-brown:not(:disabled):not(.disabled):active:focus,
.show>.btn-brown.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(79,72,67,.5)
}
.btn-brown2 {
 color:#fff;
 background-color:#665B54;
 border-color:#665B54
}
.btn-brown2:hover {
 color:#fff;
 background-color:#716f3e;
 border-color:#696739
}
.btn-brown2.focus,
.btn-brown2:focus {
 box-shadow:0 0 0 .2rem rgba(138,135,75,.5)
}
.btn-brown2.disabled,
.btn-brown2:disabled {
 color:#fff;
 background-color:#665B54;
 border-color:#665B54
}
.btn-brown2:not(:disabled):not(.disabled).active,
.btn-brown2:not(:disabled):not(.disabled):active,
.show>.btn-brown2.dropdown-toggle {
 color:#fff;
 background-color:#696739;
 border-color:#615f35
}
.btn-brown2:not(:disabled):not(.disabled).active:focus,
.btn-brown2:not(:disabled):not(.disabled):active:focus,
.show>.btn-brown2.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(138,135,75,.5)
}
.btn-brown3 {
 color:#212529;
 background-color:#8E8279;
 border-color:#8E8279
}
.btn-brown3:hover {
 color:#212529;
 background-color:#a99c6a;
 border-color:#a49762
}
.btn-brown3.focus,
.btn-brown3:focus {
 box-shadow:0 0 0 .2rem rgba(183,172,130,.5)
}
.btn-brown3.disabled,
.btn-brown3:disabled {
 color:#212529;
 background-color:#8E8279;
 border-color:#8E8279
}
.btn-brown3:not(:disabled):not(.disabled).active,
.btn-brown3:not(:disabled):not(.disabled):active,
.show>.btn-brown3.dropdown-toggle {
 color:#fff;
 background-color:#a49762;
 border-color:#9e905b
}
.btn-brown3:not(:disabled):not(.disabled).active:focus,
.btn-brown3:not(:disabled):not(.disabled):active:focus,
.show>.btn-brown3.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(183,172,130,.5)
}
.btn-brown4 {
 color:#fff;
 background-color:#38322F;
 border-color:#38322F
}
.btn-brown4:hover {
 color:#fff;
 background-color:#584421;
 border-color:#4f3d1e
}
.btn-brown4.focus,
.btn-brown4:focus {
 box-shadow:0 0 0 .2rem rgba(116,89,44,.5)
}
.btn-brown4.disabled,
.btn-brown4:disabled {
 color:#fff;
 background-color:#38322F;
 border-color:#38322F
}
.btn-brown4:not(:disabled):not(.disabled).active,
.btn-brown4:not(:disabled):not(.disabled):active,
.show>.btn-brown4.dropdown-toggle {
 color:#fff;
 background-color:#4f3d1e;
 border-color:#46361a
}
.btn-brown4:not(:disabled):not(.disabled).active:focus,
.btn-brown4:not(:disabled):not(.disabled):active:focus,
.show>.btn-brown4.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(116,89,44,.5)
}
.btn-brown5 {
 color:#212529;
 background-color:#A39890;
 border-color:#A39890
}
.btn-brown5:hover {
 color:#fff;
 background-color:#978769;
 border-color:#908064
}
.btn-brown5.focus,
.btn-brown5:focus {
 box-shadow:0 0 0 .2rem rgba(167,153,128,.5)
}
.btn-brown5.disabled,
.btn-brown5:disabled {
 color:#212529;
 background-color:#A39890;
 border-color:#A39890
}
.btn-brown5:not(:disabled):not(.disabled).active,
.btn-brown5:not(:disabled):not(.disabled):active,
.show>.btn-brown5.dropdown-toggle {
 color:#fff;
 background-color:#908064;
 border-color:#897a5f
}
.btn-brown5:not(:disabled):not(.disabled).active:focus,
.btn-brown5:not(:disabled):not(.disabled):active:focus,
.show>.btn-brown5.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(167,153,128,.5)
}
.btn-brown6 {
 color:#212529;
 background-color:#BDB7B0;
 border-color:#BDB7B0
}
.btn-brown6:hover {
 color:#fff;
 background-color:#96866a;
 border-color:#8f7f64
}
.btn-brown6.focus,
.btn-brown6:focus {
 box-shadow:0 0 0 .2rem rgba(166,152,128,.5)
}
.btn-brown6.disabled,
.btn-brown6:disabled {
 color:#212529;
 background-color:#BDB7B0;
 border-color:#BDB7B0
}
.btn-brown6:not(:disabled):not(.disabled).active,
.btn-brown6:not(:disabled):not(.disabled):active,
.show>.btn-brown6.dropdown-toggle {
 color:#fff;
 background-color:#8f7f64;
 border-color:#87785f
}
.btn-brown6:not(:disabled):not(.disabled).active:focus,
.btn-brown6:not(:disabled):not(.disabled):active:focus,
.show>.btn-brown6.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(166,152,128,.5)
}
.btn-blue2 {
 color:#212529;
 background-color:rgba(95,144,177,1);
 border-color:rgba(95,144,177,1)
}
.btn-blue2:hover {
 color:#212529;
 background-color:#3cb6ec;
 border-color:#31b2ea
}
.btn-blue2.focus,
.btn-blue2:focus {
 box-shadow:0 0 0 .2rem rgba(95,195,239,.5)
}
.btn-blue2.disabled,
.btn-blue2:disabled {
 color:#212529;
 background-color:rgba(95,144,177,1);
 border-color:rgba(95,144,177,1)
}
.btn-blue2:not(:disabled):not(.disabled).active,
.btn-blue2:not(:disabled):not(.disabled):active,
.show>.btn-blue2.dropdown-toggle {
 color:#fff;
 background-color:#31b2ea;
 border-color:#25ade9
}
.btn-blue2:not(:disabled):not(.disabled).active:focus,
.btn-blue2:not(:disabled):not(.disabled):active:focus,
.show>.btn-blue2.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(95,195,239,.5)
}
.btn-blue3 {
 color:#212529;
 background-color:#B7CFE0;
 border-color:#B7CFE0
}
.btn-blue3:hover {
 color:#212529;
 background-color:#6fccf4;
 border-color:#64c8f3
}
.btn-blue3.focus,
.btn-blue3:focus {
 box-shadow:0 0 0 .2rem rgba(147,217,247,.5)
}
.btn-blue3.disabled,
.btn-blue3:disabled {
 color:#212529;
 background-color:#B7CFE0;
 border-color:#B7CFE0
}
.btn-blue3:not(:disabled):not(.disabled).active,
.btn-blue3:not(:disabled):not(.disabled):active,
.show>.btn-blue3.dropdown-toggle {
 color:#212529;
 background-color:#64c8f3;
 border-color:#58c4f3
}
.btn-blue3:not(:disabled):not(.disabled).active:focus,
.btn-blue3:not(:disabled):not(.disabled):active:focus,
.show>.btn-blue3.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(147,217,247,.5)
}
.btn-blue4 {
 color:#212529;
 background-color:#78A9C7;
 border-color:#78A9C7
}
.btn-blue4:hover {
 color:#fff;
 background-color:#19aadd;
 border-color:#18a1d1
}
.btn-blue4.focus,
.btn-blue4:focus {
 box-shadow:0 0 0 .2rem rgba(52,185,232,.5)
}
.btn-blue4.disabled,
.btn-blue4:disabled {
 color:#212529;
 background-color:#78A9C7;
 border-color:#78A9C7
}
.btn-blue4:not(:disabled):not(.disabled).active,
.btn-blue4:not(:disabled):not(.disabled):active,
.show>.btn-blue4.dropdown-toggle {
 color:#fff;
 background-color:#18a1d1;
 border-color:#1698c6
}
.btn-blue4:not(:disabled):not(.disabled).active:focus,
.btn-blue4:not(:disabled):not(.disabled):active:focus,
.show>.btn-blue4.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(52,185,232,.5)
}
.btn-blue5 {
 color:#fff;
 background-color:#152B39;
 border-color:#152B39
}
.btn-blue5:hover {
 color:#fff;
 background-color:#007d8f;
 border-color:#007282
}
.btn-blue5.focus,
.btn-blue5:focus {
 box-shadow:0 0 0 .2rem rgba(0,159,181,.5)
}
.btn-blue5.disabled,
.btn-blue5:disabled {
 color:#fff;
 background-color:#152B39;
 border-color:#152B39
}
.btn-blue5:not(:disabled):not(.disabled).active,
.btn-blue5:not(:disabled):not(.disabled):active,
.show>.btn-blue5.dropdown-toggle {
 color:#fff;
 background-color:#007282;
 border-color:#006775
}
.btn-blue5:not(:disabled):not(.disabled).active:focus,
.btn-blue5:not(:disabled):not(.disabled):active:focus,
.show>.btn-blue5.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(0,159,181,.5)
}
.btn-blue6 {
 color:#212529;
 background-color:#E3ECF2;
 border-color:#E3ECF2
}
.btn-blue6:hover {
 color:#212529;
 background-color:#4fbac7;
 border-color:#45b6c4
}
.btn-blue6.focus,
.btn-blue6:focus {
 box-shadow:0 0 0 .2rem rgba(108,197,208,.5)
}
.btn-blue6.disabled,
.btn-blue6:disabled {
 color:#212529;
 background-color:#E3ECF2;
 border-color:#E3ECF2
}
.btn-blue6:not(:disabled):not(.disabled).active,
.btn-blue6:not(:disabled):not(.disabled):active,
.show>.btn-blue6.dropdown-toggle {
 color:#fff;
 background-color:#45b6c4;
 border-color:#3db1bf
}
.btn-blue6:not(:disabled):not(.disabled).active:focus,
.btn-blue6:not(:disabled):not(.disabled):active:focus,
.show>.btn-blue6.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(108,197,208,.5)
}
.btn-green2 {
 color:#fff;
 background-color:rgba(163,185,164,1);
 border-color:rgba(163,185,164,1)
}
.btn-green2:hover {
 color:#fff;
 background-color:#131c17;
 border-color:#0e1511
}
.btn-green2.focus,
.btn-green2:focus {
 box-shadow:0 0 0 .2rem rgba(35,51,42,.5)
}
.btn-green2.disabled,
.btn-green2:disabled {
 color:#fff;
 background-color:rgba(163,185,164,1);
 border-color:rgba(163,185,164,1)
}
.btn-green2:not(:disabled):not(.disabled).active,
.btn-green2:not(:disabled):not(.disabled):active,
.show>.btn-green2.dropdown-toggle {
 color:#fff;
 background-color:#0e1511;
 border-color:#090d0b
}
.btn-green2:not(:disabled):not(.disabled).active:focus,
.btn-green2:not(:disabled):not(.disabled):active:focus,
.show>.btn-green2.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(35,51,42,.5)
}
.btn-green3 {
 color:#fff;
 background-color:rgba(142,166,143,1);
 border-color:rgba(142,166,143,1)
}
.btn-green3:hover {
 color:#fff;
 background-color:#4e695c;
 border-color:#486255
}
.btn-green3.focus,
.btn-green3:focus {
 box-shadow:0 0 0 .2rem rgba(94,127,111,.5)
}
.btn-green3.disabled,
.btn-green3:disabled {
 color:#fff;
 background-color:rgba(142,166,143,1);
 border-color:rgba(142,166,143,1)
}
.btn-green3:not(:disabled):not(.disabled).active,
.btn-green3:not(:disabled):not(.disabled):active,
.show>.btn-green3.dropdown-toggle {
 color:#fff;
 background-color:#486255;
 border-color:#435a4f
}
.btn-green3:not(:disabled):not(.disabled).active:focus,
.btn-green3:not(:disabled):not(.disabled):active:focus,
.show>.btn-green3.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(94,127,111,.5)
}
.btn-green4 {
 color:#212529;
 background-color:#B9CBB8;
 border-color:#B9CBB8
}
.btn-green4:hover {
 color:#fff;
 background-color:#80981a;
 border-color:#768d18
}
.btn-green4.focus,
.btn-green4:focus {
 box-shadow:0 0 0 .2rem rgba(155,185,31,.5)
}
.btn-green4.disabled,
.btn-green4:disabled {
 color:#212529;
 background-color:#B9CBB8;
 border-color:#B9CBB8
}
.btn-green4:not(:disabled):not(.disabled).active,
.btn-green4:not(:disabled):not(.disabled):active,
.show>.btn-green4.dropdown-toggle {
 color:#fff;
 background-color:#768d18;
 border-color:#6d8216
}
.btn-green4:not(:disabled):not(.disabled).active:focus,
.btn-green4:not(:disabled):not(.disabled):active:focus,
.show>.btn-green4.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(155,185,31,.5)
}
.btn-green5 {
 color:#fff;
 background-color:#2A3A2A;
 border-color:#2A3A2A
}
.btn-green5:hover {
 color:#fff;
 background-color:#304038;
 border-color:#2a3932
}
.btn-green5.focus,
.btn-green5:focus {
 box-shadow:0 0 0 .2rem rgba(64,86,75,.5)
}
.btn-green5.disabled,
.btn-green5:disabled {
 color:#fff;
 background-color:#2A3A2A;
 border-color:#2A3A2A
}
.btn-green5:not(:disabled):not(.disabled).active,
.btn-green5:not(:disabled):not(.disabled):active,
.show>.btn-green5.dropdown-toggle {
 color:#fff;
 background-color:#2a3932;
 border-color:#25312b
}
.btn-green5:not(:disabled):not(.disabled).active:focus,
.btn-green5:not(:disabled):not(.disabled):active:focus,
.show>.btn-green5.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(64,86,75,.5)
}
.btn-green6 {
 color:#fff;
 background-color:#94B096;
 border-color:#94B096
}
.btn-green6:hover {
 color:#fff;
 background-color:#667551;
 border-color:#606e4c
}
.btn-green6.focus,
.btn-green6:focus {
 box-shadow:0 0 0 .2rem rgba(122,140,97,.5)
}
.btn-green6.disabled,
.btn-green6:disabled {
 color:#fff;
 background-color:#94B096;
 border-color:#94B096
}
.btn-green6:not(:disabled):not(.disabled).active,
.btn-green6:not(:disabled):not(.disabled):active,
.show>.btn-green6.dropdown-toggle {
 color:#fff;
 background-color:#606e4c;
 border-color:#596647
}
.btn-green6:not(:disabled):not(.disabled).active:focus,
.btn-green6:not(:disabled):not(.disabled):active:focus,
.show>.btn-green6.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(122,140,97,.5)
}
.btn-green7 {
 color:#212529;
 background-color:#DCE5DB;
 border-color:#DCE5DB
}
.btn-green7:hover {
 color:#212529;
 background-color:#b3c478;
 border-color:#aec16f
}
.btn-green7.focus,
.btn-green7:focus {
 box-shadow:0 0 0 .2rem rgba(194,208,147,.5)
}
.btn-green7.disabled,
.btn-green7:disabled {
 color:#212529;
 background-color:#DCE5DB;
 border-color:#DCE5DB
}
.btn-green7:not(:disabled):not(.disabled).active,
.btn-green7:not(:disabled):not(.disabled):active,
.show>.btn-green7.dropdown-toggle {
 color:#212529;
 background-color:#aec16f;
 border-color:#a9bd67
}
.btn-green7:not(:disabled):not(.disabled).active:focus,
.btn-green7:not(:disabled):not(.disabled):active:focus,
.show>.btn-green7.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(194,208,147,.5)
}
.btn-green8 {
 color:#212529;
 background-color:#E7EDE6;
 border-color:#E7EDE6
}
.btn-green8:hover {
 color:#212529;
 background-color:#88c4a2;
 border-color:#80c09b
}
.btn-green8.focus,
.btn-green8:focus {
 box-shadow:0 0 0 .2rem rgba(162,209,182,.5)
}
.btn-green8.disabled,
.btn-green8:disabled {
 color:#212529;
 background-color:#E7EDE6;
 border-color:#E7EDE6
}
.btn-green8:not(:disabled):not(.disabled).active,
.btn-green8:not(:disabled):not(.disabled):active,
.show>.btn-green8.dropdown-toggle {
 color:#212529;
 background-color:#80c09b;
 border-color:#77bc95
}
.btn-green8:not(:disabled):not(.disabled).active:focus,
.btn-green8:not(:disabled):not(.disabled):active:focus,
.show>.btn-green8.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(162,209,182,.5)
}
.btn-green9 {
 color:#fff;
 background-color:#8AA78A;
 border-color:#8AA78A
}
.btn-green9:hover {
 color:#fff;
 background-color:#6d7257;
 border-color:#666b52
}
.btn-green9.focus,
.btn-green9:focus {
 box-shadow:0 0 0 .2rem rgba(130,136,104,.5)
}
.btn-green9.disabled,
.btn-green9:disabled {
 color:#fff;
 background-color:#8AA78A;
 border-color:#8AA78A
}
.btn-green9:not(:disabled):not(.disabled).active,
.btn-green9:not(:disabled):not(.disabled):active,
.show>.btn-green9.dropdown-toggle {
 color:#fff;
 background-color:#666b52;
 border-color:#5f644c
}
.btn-green9:not(:disabled):not(.disabled).active:focus,
.btn-green9:not(:disabled):not(.disabled):active:focus,
.show>.btn-green9.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(130,136,104,.5)
}
.btn-light2 {
 color:#212529;
 background-color:#979797;
 border-color:#979797
}
.btn-light2:hover {
 color:#fff;
 background-color:#848484;
 border-color:#7e7e7e
}
.btn-light2.focus,
.btn-light2:focus {
 box-shadow:0 0 0 .2rem rgba(151,151,151,.5)
}
.btn-light2.disabled,
.btn-light2:disabled {
 color:#212529;
 background-color:#979797;
 border-color:#979797
}
.btn-light2:not(:disabled):not(.disabled).active,
.btn-light2:not(:disabled):not(.disabled):active,
.show>.btn-light2.dropdown-toggle {
 color:#fff;
 background-color:#7e7e7e;
 border-color:#777
}
.btn-light2:not(:disabled):not(.disabled).active:focus,
.btn-light2:not(:disabled):not(.disabled):active:focus,
.show>.btn-light2.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(151,151,151,.5)
}
.btn-light3 {
 color:#212529;
 background-color:#cacaca;
 border-color:#cacaca
}
.btn-light3:hover {
 color:#212529;
 background-color:#b7b7b7;
 border-color:#b1b1b1
}
.btn-light3.focus,
.btn-light3:focus {
 box-shadow:0 0 0 .2rem rgba(202,202,202,.5)
}
.btn-light3.disabled,
.btn-light3:disabled {
 color:#212529;
 background-color:#cacaca;
 border-color:#cacaca
}
.btn-light3:not(:disabled):not(.disabled).active,
.btn-light3:not(:disabled):not(.disabled):active,
.show>.btn-light3.dropdown-toggle {
 color:#212529;
 background-color:#b1b1b1;
 border-color:#aaa
}
.btn-light3:not(:disabled):not(.disabled).active:focus,
.btn-light3:not(:disabled):not(.disabled):active:focus,
.show>.btn-light3.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(202,202,202,.5)
}
.btn-orange2 {
 color:#fff;
 background-color:#F7AA00;
 border-color:#F7AA00
}
.btn-orange2:hover {
 color:#fff;
 background-color:#c23e10;
 border-color:#b63a0f
}
.btn-orange2.focus,
.btn-orange2:focus {
 box-shadow:0 0 0 .2rem rgba(229,73,19,.5)
}
.btn-orange2.disabled,
.btn-orange2:disabled {
 color:#fff;
 background-color:#F7AA00;
 border-color:#F7AA00
}
.btn-orange2:not(:disabled):not(.disabled).active,
.btn-orange2:not(:disabled):not(.disabled):active,
.show>.btn-orange2.dropdown-toggle {
 color:#fff;
 background-color:#b63a0f;
 border-color:#aa360e
}
.btn-orange2:not(:disabled):not(.disabled).active:focus,
.btn-orange2:not(:disabled):not(.disabled):active:focus,
.show>.btn-orange2.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(229,73,19,.5)
}
.btn-grey {
 color:#fff;
 background-color:#919091;
 border-color:#919091
}
.btn-grey:hover {
 color:#fff;
 background-color:#7e7d7e;
 border-color:#787678
}
.btn-grey.focus,
.btn-grey:focus {
 box-shadow:0 0 0 .2rem rgba(145,144,145,.5)
}
.btn-grey.disabled,
.btn-grey:disabled {
 color:#fff;
 background-color:#919091;
 border-color:#919091
}
.btn-grey:not(:disabled):not(.disabled).active,
.btn-grey:not(:disabled):not(.disabled):active,
.show>.btn-grey.dropdown-toggle {
 color:#fff;
 background-color:#787678;
 border-color:#717071
}
.btn-grey:not(:disabled):not(.disabled).active:focus,
.btn-grey:not(:disabled):not(.disabled):active:focus,
.show>.btn-grey.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(145,144,145,.5)
}
.btn-grey2 {
 color:#fff;
 background-color:#7e8379;
 border-color:#7e8379
}
.btn-grey2:hover {
 color:#fff;
 background-color:#6b6f67;
 border-color:#656861
}
.btn-grey2.focus,
.btn-grey2:focus {
 box-shadow:0 0 0 .2rem rgba(126,131,121,.5)
}
.btn-grey2.disabled,
.btn-grey2:disabled {
 color:#fff;
 background-color:#7e8379;
 border-color:#7e8379
}
.btn-grey2:not(:disabled):not(.disabled).active,
.btn-grey2:not(:disabled):not(.disabled):active,
.show>.btn-grey2.dropdown-toggle {
 color:#fff;
 background-color:#656861;
 border-color:#5e625a
}
.btn-grey2:not(:disabled):not(.disabled).active:focus,
.btn-grey2:not(:disabled):not(.disabled):active:focus,
.show>.btn-grey2.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(126,131,121,.5)
}
.btn-grey3 {
 color:#fff;
 background-color:#908f8f;
 border-color:#908f8f
}
.btn-grey3:hover {
 color:#fff;
 background-color:#7d7c7c;
 border-color:#777575
}
.btn-grey3.focus,
.btn-grey3:focus {
 box-shadow:0 0 0 .2rem rgba(144,143,143,.5)
}
.btn-grey3.disabled,
.btn-grey3:disabled {
 color:#fff;
 background-color:#908f8f;
 border-color:#908f8f
}
.btn-grey3:not(:disabled):not(.disabled).active,
.btn-grey3:not(:disabled):not(.disabled):active,
.show>.btn-grey3.dropdown-toggle {
 color:#fff;
 background-color:#777575;
 border-color:#706f6f
}
.btn-grey3:not(:disabled):not(.disabled).active:focus,
.btn-grey3:not(:disabled):not(.disabled):active:focus,
.show>.btn-grey3.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(144,143,143,.5)
}
.btn-grey4 {
 color:#212529;
 background-color:#ccc;
 border-color:#ccc
}
.btn-grey4:hover {
 color:#212529;
 background-color:#b9b9b9;
 border-color:#b3b3b3
}
.btn-grey4.focus,
.btn-grey4:focus {
 box-shadow:0 0 0 .2rem rgba(204,204,204,.5)
}
.btn-grey4.disabled,
.btn-grey4:disabled {
 color:#212529;
 background-color:#ccc;
 border-color:#ccc
}
.btn-grey4:not(:disabled):not(.disabled).active,
.btn-grey4:not(:disabled):not(.disabled):active,
.show>.btn-grey4.dropdown-toggle {
 color:#212529;
 background-color:#b3b3b3;
 border-color:#acacac
}
.btn-grey4:not(:disabled):not(.disabled).active:focus,
.btn-grey4:not(:disabled):not(.disabled):active:focus,
.show>.btn-grey4.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(204,204,204,.5)
}
.btn-grey5 {
 color:#fff;
 background-color:#666;
 border-color:#666
}
.btn-grey5:hover {
 color:#fff;
 background-color:#535353;
 border-color:#4d4d4d
}
.btn-grey5.focus,
.btn-grey5:focus {
 box-shadow:0 0 0 .2rem rgba(102,102,102,.5)
}
.btn-grey5.disabled,
.btn-grey5:disabled {
 color:#fff;
 background-color:#666;
 border-color:#666
}
.btn-grey5:not(:disabled):not(.disabled).active,
.btn-grey5:not(:disabled):not(.disabled):active,
.show>.btn-grey5.dropdown-toggle {
 color:#fff;
 background-color:#4d4d4d;
 border-color:#464646
}
.btn-grey5:not(:disabled):not(.disabled).active:focus,
.btn-grey5:not(:disabled):not(.disabled):active:focus,
.show>.btn-grey5.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(102,102,102,.5)
}
.btn-mauve {
 color:#212529;
 background-color:#d473d4;
 border-color:#d473d4
}
.btn-mauve:hover {
 color:#fff;
 background-color:#cb56cb;
 border-color:#c84cc8
}
.btn-mauve.focus,
.btn-mauve:focus {
 box-shadow:0 0 0 .2rem rgba(212,115,212,.5)
}
.btn-mauve.disabled,
.btn-mauve:disabled {
 color:#212529;
 background-color:#d473d4;
 border-color:#d473d4
}
.btn-mauve:not(:disabled):not(.disabled).active,
.btn-mauve:not(:disabled):not(.disabled):active,
.show>.btn-mauve.dropdown-toggle {
 color:#fff;
 background-color:#c84cc8;
 border-color:#c542c5
}
.btn-mauve:not(:disabled):not(.disabled).active:focus,
.btn-mauve:not(:disabled):not(.disabled):active:focus,
.show>.btn-mauve.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(212,115,212,.5)
}
.btn-salmon {
 color:#212529;
 background-color:#ffa07a;
 border-color:#ffa07a
}
.btn-salmon:hover {
 color:#212529;
 background-color:#ff8554;
 border-color:#ff7c47
}
.btn-salmon.focus,
.btn-salmon:focus {
 box-shadow:0 0 0 .2rem rgba(255,160,122,.5)
}
.btn-salmon.disabled,
.btn-salmon:disabled {
 color:#212529;
 background-color:#ffa07a;
 border-color:#ffa07a
}
.btn-salmon:not(:disabled):not(.disabled).active,
.btn-salmon:not(:disabled):not(.disabled):active,
.show>.btn-salmon.dropdown-toggle {
 color:#212529;
 background-color:#ff7c47;
 border-color:#ff723a
}
.btn-salmon:not(:disabled):not(.disabled).active:focus,
.btn-salmon:not(:disabled):not(.disabled):active:focus,
.show>.btn-salmon.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(255,160,122,.5)
}
.btn-mauve2 {
 color:#fff;
 background-color:#96f;
 border-color:#96f
}
.btn-mauve2:hover {
 color:#fff;
 background-color:#8040ff;
 border-color:#73f
}
.btn-mauve2.focus,
.btn-mauve2:focus {
 box-shadow:0 0 0 .2rem rgba(153,102,255,.5)
}
.btn-mauve2.disabled,
.btn-mauve2:disabled {
 color:#fff;
 background-color:#96f;
 border-color:#96f
}
.btn-mauve2:not(:disabled):not(.disabled).active,
.btn-mauve2:not(:disabled):not(.disabled):active,
.show>.btn-mauve2.dropdown-toggle {
 color:#fff;
 background-color:#73f;
 border-color:#6f26ff
}
.btn-mauve2:not(:disabled):not(.disabled).active:focus,
.btn-mauve2:not(:disabled):not(.disabled):active:focus,
.show>.btn-mauve2.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(153,102,255,.5)
}
.btn-outline-primary {
 color:rgba(250,217,71,1);
 background-color:transparent;
 background-image:none;
 border-color:rgba(250,217,71,1)
}
.btn-outline-primary:hover {
 color:#212529;
 background-color:rgba(250,217,71,1);
 border-color:rgba(250,217,71,1)
}
.btn-outline-primary.focus,
.btn-outline-primary:focus {
 box-shadow:0 0 0 .2rem rgba(255,201,0,.5)
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
 color:rgba(250,217,71,1);
 background-color:transparent
}
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show>.btn-outline-primary.dropdown-toggle {
 color:#212529;
 background-color:rgba(250,217,71,1);
 border-color:rgba(250,217,71,1)
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-primary.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(255,201,0,.5)
}
.btn-outline-secondary {
 color:#514943;
 background-color:transparent;
 background-image:none;
 border-color:#514943
}
.btn-outline-secondary:hover {
 color:#fff;
 background-color:#514943;
 border-color:#514943
}
.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
 box-shadow:0 0 0 .2rem rgba(79,72,67,.5)
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
 color:#514943;
 background-color:transparent
}
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show>.btn-outline-secondary.dropdown-toggle {
 color:#fff;
 background-color:#514943;
 border-color:#514943
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-secondary.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(79,72,67,.5)
}
.btn-outline-success {
 color:rgba(100,129,103,1);
 background-color:transparent;
 background-image:none;
 border-color:rgba(100,129,103,1)
}
.btn-outline-success:hover {
 color:#fff;
 background-color:rgba(100,129,103,1);
 border-color:rgba(100,129,103,1)
}
.btn-outline-success.focus,
.btn-outline-success:focus {
 box-shadow:0 0 0 .2rem rgba(43,176,81,.5)
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
 color:rgba(100,129,103,1);
 background-color:transparent
}
.btn-outline-success:not(:disabled):not(.disabled).active,
.btn-outline-success:not(:disabled):not(.disabled):active,
.show>.btn-outline-success.dropdown-toggle {
 color:#fff;
 background-color:rgba(100,129,103,1);
 border-color:rgba(100,129,103,1)
}
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-success.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(43,176,81,.5)
}
.btn-outline-info {
 color:#17a2b8;
 background-color:transparent;
 background-image:none;
 border-color:#17a2b8
}
.btn-outline-info:hover {
 color:#fff;
 background-color:#17a2b8;
 border-color:#17a2b8
}
.btn-outline-info.focus,
.btn-outline-info:focus {
 box-shadow:0 0 0 .2rem rgba(23,162,184,.5)
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
 color:#17a2b8;
 background-color:transparent
}
.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active,
.show>.btn-outline-info.dropdown-toggle {
 color:#fff;
 background-color:#17a2b8;
 border-color:#17a2b8
}
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-info.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(23,162,184,.5)
}
.btn-outline-warning {
 color:rgba(250,217,71,1);
 background-color:transparent;
 background-image:none;
 border-color:rgba(250,217,71,1)
}
.btn-outline-warning:hover {
 color:#212529;
 background-color:rgba(250,217,71,1);
 border-color:rgba(250,217,71,1)
}
.btn-outline-warning.focus,
.btn-outline-warning:focus {
 box-shadow:0 0 0 .2rem rgba(255,201,0,.5)
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
 color:rgba(250,217,71,1);
 background-color:transparent
}
.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled):active,
.show>.btn-outline-warning.dropdown-toggle {
 color:#212529;
 background-color:rgba(250,217,71,1);
 border-color:rgba(250,217,71,1)
}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-warning.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(255,201,0,.5)
}
.btn-outline-danger {
 color:#dc3545;
 background-color:transparent;
 background-image:none;
 border-color:#dc3545
}
.btn-outline-danger:hover {
 color:#fff;
 background-color:#dc3545;
 border-color:#dc3545
}
.btn-outline-danger.focus,
.btn-outline-danger:focus {
 box-shadow:0 0 0 .2rem rgba(220,53,69,.5)
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
 color:#dc3545;
 background-color:transparent
}
.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn-outline-danger:not(:disabled):not(.disabled):active,
.show>.btn-outline-danger.dropdown-toggle {
 color:#fff;
 background-color:#dc3545;
 border-color:#dc3545
}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-danger.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(220,53,69,.5)
}
.btn-outline-light {
 color:#f0f0f0;
 background-color:transparent;
 background-image:none;
 border-color:#f0f0f0
}
.btn-outline-light:hover {
 color:#212529;
 background-color:#f0f0f0;
 border-color:#f0f0f0
}
.btn-outline-light.focus,
.btn-outline-light:focus {
 box-shadow:0 0 0 .2rem rgba(240,240,240,.5)
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
 color:#f0f0f0;
 background-color:transparent
}
.btn-outline-light:not(:disabled):not(.disabled).active,
.btn-outline-light:not(:disabled):not(.disabled):active,
.show>.btn-outline-light.dropdown-toggle {
 color:#212529;
 background-color:#f0f0f0;
 border-color:#f0f0f0
}
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-light.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(240,240,240,.5)
}
.btn-outline-dark {
 color:#343a40;
 background-color:transparent;
 background-image:none;
 border-color:#343a40
}
.btn-outline-dark:hover {
 color:#fff;
 background-color:#343a40;
 border-color:#343a40
}
.btn-outline-dark.focus,
.btn-outline-dark:focus {
 box-shadow:0 0 0 .2rem rgba(52,58,64,.5)
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
 color:#343a40;
 background-color:transparent
}
.btn-outline-dark:not(:disabled):not(.disabled).active,
.btn-outline-dark:not(:disabled):not(.disabled):active,
.show>.btn-outline-dark.dropdown-toggle {
 color:#fff;
 background-color:#343a40;
 border-color:#343a40
}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-dark.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(52,58,64,.5)
}
.btn-outline-animal {
 color:rgba(100,129,103,1);
 background-color:transparent;
 background-image:none;
 border-color:rgba(100,129,103,1)
}
.btn-outline-animal:hover {
 color:#fff;
 background-color:rgba(100,129,103,1);
 border-color:rgba(100,129,103,1)
}
.btn-outline-animal.focus,
.btn-outline-animal:focus {
 box-shadow:0 0 0 .2rem rgba(100,129,103,.5)
}
.btn-outline-animal.disabled,
.btn-outline-animal:disabled {
 color:rgba(100,129,103,1);
 background-color:transparent
}
.btn-outline-animal:not(:disabled):not(.disabled).active,
.btn-outline-animal:not(:disabled):not(.disabled):active,
.show>.btn-outline-animal.dropdown-toggle {
 color:#fff;
 background-color:rgba(100,129,103,1);
 border-color:rgba(100,129,103,1)
}
.btn-outline-animal:not(:disabled):not(.disabled).active:focus,
.btn-outline-animal:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-animal.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(100,129,103,.5)
}
.btn-outline-adventure {
 color:rgba(249,198,0,1);
 background-color:transparent;
 background-image:none;
 border-color:rgba(249,198,0,1)
}
.btn-outline-adventure:hover {
 color:#fff;
 background-color:rgba(249,198,0,1);
 border-color:rgba(249,198,0,1)
}
.btn-outline-adventure.focus,
.btn-outline-adventure:focus {
 box-shadow:0 0 0 .2rem rgba(249,198,0,.5)
}
.btn-outline-adventure.disabled,
.btn-outline-adventure:disabled {
 color:rgba(249,198,0,1);
 background-color:transparent
}
.btn-outline-adventure:not(:disabled):not(.disabled).active,
.btn-outline-adventure:not(:disabled):not(.disabled):active,
.show>.btn-outline-adventure.dropdown-toggle {
 color:#fff;
 background-color:rgba(249,198,0,1);
 border-color:rgba(249,198,0,1)
}
.btn-outline-adventure:not(:disabled):not(.disabled).active:focus,
.btn-outline-adventure:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-adventure.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(249,198,0,.5)
}
.btn-outline-bar {
 color:rgba(250,217,71,1);
 background-color:transparent;
 background-image:none;
 border-color:rgba(250,217,71,1)
}
.btn-outline-bar:hover {
 color:#fff;
 background-color:rgba(250,217,71,1);
 border-color:rgba(250,217,71,1)
}
.btn-outline-bar.focus,
.btn-outline-bar:focus {
 box-shadow:0 0 0 .2rem rgba(250,217,71,.5)
}
.btn-outline-bar.disabled,
.btn-outline-bar:disabled {
 color:rgba(250,217,71,1);
 background-color:transparent
}
.btn-outline-bar:not(:disabled):not(.disabled).active,
.btn-outline-bar:not(:disabled):not(.disabled):active,
.show>.btn-outline-bar.dropdown-toggle {
 color:#fff;
 background-color:rgba(250,217,71,1);
 border-color:rgba(250,217,71,1)
}
.btn-outline-bar:not(:disabled):not(.disabled).active:focus,
.btn-outline-bar:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-bar.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(250,217,71,.5)
}
.btn-outline-shop {
 color:rgba(95,144,177,1);
 background-color:transparent;
 background-image:none;
 border-color:rgba(95,144,177,1)
}
.btn-outline-shop:hover {
 color:#212529;
 background-color:rgba(95,144,177,1);
 border-color:rgba(95,144,177,1)
}
.btn-outline-shop.focus,
.btn-outline-shop:focus {
 box-shadow:0 0 0 .2rem rgba(160,181,170,.5)
}
.btn-outline-shop.disabled,
.btn-outline-shop:disabled {
 color:rgba(95,144,177,1);
 background-color:transparent
}
.btn-outline-shop:not(:disabled):not(.disabled).active,
.btn-outline-shop:not(:disabled):not(.disabled):active,
.show>.btn-outline-shop.dropdown-toggle {
 color:#212529;
 background-color:rgba(95,144,177,1);
 border-color:rgba(95,144,177,1)
}
.btn-outline-shop:not(:disabled):not(.disabled).active:focus,
.btn-outline-shop:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-shop.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(160,181,170,.5)
}
.btn-outline-marmot {
 color:#c5c4bd;
 background-color:transparent;
 background-image:none;
 border-color:#c5c4bd
}
.btn-outline-marmot:hover {
 color:#212529;
 background-color:#c5c4bd;
 border-color:#c5c4bd
}
.btn-outline-marmot.focus,
.btn-outline-marmot:focus {
 box-shadow:0 0 0 .2rem rgba(197,196,189,.5)
}
.btn-outline-marmot.disabled,
.btn-outline-marmot:disabled {
 color:#c5c4bd;
 background-color:transparent
}
.btn-outline-marmot:not(:disabled):not(.disabled).active,
.btn-outline-marmot:not(:disabled):not(.disabled):active,
.show>.btn-outline-marmot.dropdown-toggle {
 color:#212529;
 background-color:#c5c4bd;
 border-color:#c5c4bd
}
.btn-outline-marmot:not(:disabled):not(.disabled).active:focus,
.btn-outline-marmot:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-marmot.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(197,196,189,.5)
}
.btn-outline-blue {
 color:rgba(95,144,177,1);
 background-color:transparent;
 background-image:none;
 border-color:rgba(95,144,177,1)
}
.btn-outline-blue:hover {
 color:#fff;
 background-color:rgba(95,144,177,1);
 border-color:rgba(95,144,177,1)
}
.btn-outline-blue.focus,
.btn-outline-blue:focus {
 box-shadow:0 0 0 .2rem rgba(32,82,130,.5)
}
.btn-outline-blue.disabled,
.btn-outline-blue:disabled {
 color:rgba(95,144,177,1);
 background-color:transparent
}
.btn-outline-blue:not(:disabled):not(.disabled).active,
.btn-outline-blue:not(:disabled):not(.disabled):active,
.show>.btn-outline-blue.dropdown-toggle {
 color:#fff;
 background-color:rgba(95,144,177,1);
 border-color:rgba(95,144,177,1)
}
.btn-outline-blue:not(:disabled):not(.disabled).active:focus,
.btn-outline-blue:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-blue.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(32,82,130,.5)
}
.btn-outline-yellow {
 color:rgba(250,217,71,1);
 background-color:transparent;
 background-image:none;
 border-color:rgba(250,217,71,1)
}
.btn-outline-yellow:hover {
 color:#212529;
 background-color:rgba(250,217,71,1);
 border-color:rgba(250,217,71,1)
}
.btn-outline-yellow.focus,
.btn-outline-yellow:focus {
 box-shadow:0 0 0 .2rem rgba(255,201,0,.5)
}
.btn-outline-yellow.disabled,
.btn-outline-yellow:disabled {
 color:rgba(250,217,71,1);
 background-color:transparent
}
.btn-outline-yellow:not(:disabled):not(.disabled).active,
.btn-outline-yellow:not(:disabled):not(.disabled):active,
.show>.btn-outline-yellow.dropdown-toggle {
 color:#212529;
 background-color:rgba(250,217,71,1);
 border-color:rgba(250,217,71,1)
}
.btn-outline-yellow:not(:disabled):not(.disabled).active:focus,
.btn-outline-yellow:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-yellow.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(255,201,0,.5)
}
.btn-outline-green {
 color:rgba(100,129,103,1);
 background-color:transparent;
 background-image:none;
 border-color:rgba(100,129,103,1)
}
.btn-outline-green:hover {
 color:#fff;
 background-color:rgba(100,129,103,1);
 border-color:rgba(100,129,103,1)
}
.btn-outline-green.focus,
.btn-outline-green:focus {
 box-shadow:0 0 0 .2rem rgba(43,176,81,.5)
}
.btn-outline-green.disabled,
.btn-outline-green:disabled {
 color:rgba(100,129,103,1);
 background-color:transparent
}
.btn-outline-green:not(:disabled):not(.disabled).active,
.btn-outline-green:not(:disabled):not(.disabled):active,
.show>.btn-outline-green.dropdown-toggle {
 color:#fff;
 background-color:rgba(100,129,103,1);
 border-color:rgba(100,129,103,1)
}
.btn-outline-green:not(:disabled):not(.disabled).active:focus,
.btn-outline-green:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-green.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(43,176,81,.5)
}
.btn-outline-orange {
 color:rgba(249,198,0,1);
 background-color:transparent;
 background-image:none;
 border-color:rgba(249,198,0,1)
}
.btn-outline-orange:hover {
 color:#212529;
 background-color:rgba(249,198,0,1);
 border-color:rgba(249,198,0,1)
}
.btn-outline-orange.focus,
.btn-outline-orange:focus {
 box-shadow:0 0 0 .2rem rgba(240,141,0,.5)
}
.btn-outline-orange.disabled,
.btn-outline-orange:disabled {
 color:rgba(249,198,0,1);
 background-color:transparent
}
.btn-outline-orange:not(:disabled):not(.disabled).active,
.btn-outline-orange:not(:disabled):not(.disabled):active,
.show>.btn-outline-orange.dropdown-toggle {
 color:#212529;
 background-color:rgba(249,198,0,1);
 border-color:rgba(249,198,0,1)
}
.btn-outline-orange:not(:disabled):not(.disabled).active:focus,
.btn-outline-orange:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-orange.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(240,141,0,.5)
}
.btn-outline-black {
 color:#000;
 background-color:transparent;
 background-image:none;
 border-color:#000
}
.btn-outline-black:hover {
 color:#fff;
 background-color:#000;
 border-color:#000
}
.btn-outline-black.focus,
.btn-outline-black:focus {
 box-shadow:0 0 0 .2rem rgba(0,0,0,.5)
}
.btn-outline-black.disabled,
.btn-outline-black:disabled {
 color:#000;
 background-color:transparent
}
.btn-outline-black:not(:disabled):not(.disabled).active,
.btn-outline-black:not(:disabled):not(.disabled):active,
.show>.btn-outline-black.dropdown-toggle {
 color:#fff;
 background-color:#000;
 border-color:#000
}
.btn-outline-black:not(:disabled):not(.disabled).active:focus,
.btn-outline-black:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-black.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(0,0,0,.5)
}
.btn-outline-white {
 color:#fff;
 background-color:transparent;
 background-image:none;
 border-color:#fff
}
.btn-outline-white:hover {
 color:#212529;
 background-color:#fff;
 border-color:#fff
}
.btn-outline-white.focus,
.btn-outline-white:focus {
 box-shadow:0 0 0 .2rem rgba(255,255,255,.5)
}
.btn-outline-white.disabled,
.btn-outline-white:disabled {
 color:#fff;
 background-color:transparent
}
.btn-outline-white:not(:disabled):not(.disabled).active,
.btn-outline-white:not(:disabled):not(.disabled):active,
.show>.btn-outline-white.dropdown-toggle {
 color:#212529;
 background-color:#fff;
 border-color:#fff
}
.btn-outline-white:not(:disabled):not(.disabled).active:focus,
.btn-outline-white:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-white.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(255,255,255,.5)
}
.btn-outline-rose {
 color:#ec8080;
 background-color:transparent;
 background-image:none;
 border-color:#ec8080
}
.btn-outline-rose:hover {
 color:#212529;
 background-color:#ec8080;
 border-color:#ec8080
}
.btn-outline-rose.focus,
.btn-outline-rose:focus {
 box-shadow:0 0 0 .2rem rgba(236,128,128,.5)
}
.btn-outline-rose.disabled,
.btn-outline-rose:disabled {
 color:#ec8080;
 background-color:transparent
}
.btn-outline-rose:not(:disabled):not(.disabled).active,
.btn-outline-rose:not(:disabled):not(.disabled):active,
.show>.btn-outline-rose.dropdown-toggle {
 color:#212529;
 background-color:#ec8080;
 border-color:#ec8080
}
.btn-outline-rose:not(:disabled):not(.disabled).active:focus,
.btn-outline-rose:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-rose.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(236,128,128,.5)
}
.btn-outline-rose2 {
 color:#ebadce;
 background-color:transparent;
 background-image:none;
 border-color:#ebadce
}
.btn-outline-rose2:hover {
 color:#212529;
 background-color:#ebadce;
 border-color:#ebadce
}
.btn-outline-rose2.focus,
.btn-outline-rose2:focus {
 box-shadow:0 0 0 .2rem rgba(235,173,206,.5)
}
.btn-outline-rose2.disabled,
.btn-outline-rose2:disabled {
 color:#ebadce;
 background-color:transparent
}
.btn-outline-rose2:not(:disabled):not(.disabled).active,
.btn-outline-rose2:not(:disabled):not(.disabled):active,
.show>.btn-outline-rose2.dropdown-toggle {
 color:#212529;
 background-color:#ebadce;
 border-color:#ebadce
}
.btn-outline-rose2:not(:disabled):not(.disabled).active:focus,
.btn-outline-rose2:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-rose2.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(235,173,206,.5)
}
.btn-outline-brown {
 color:#514943;
 background-color:transparent;
 background-image:none;
 border-color:#514943
}
.btn-outline-brown:hover {
 color:#fff;
 background-color:#514943;
 border-color:#514943
}
.btn-outline-brown.focus,
.btn-outline-brown:focus {
 box-shadow:0 0 0 .2rem rgba(79,72,67,.5)
}
.btn-outline-brown.disabled,
.btn-outline-brown:disabled {
 color:#514943;
 background-color:transparent
}
.btn-outline-brown:not(:disabled):not(.disabled).active,
.btn-outline-brown:not(:disabled):not(.disabled):active,
.show>.btn-outline-brown.dropdown-toggle {
 color:#fff;
 background-color:#514943;
 border-color:#514943
}
.btn-outline-brown:not(:disabled):not(.disabled).active:focus,
.btn-outline-brown:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-brown.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(79,72,67,.5)
}
.btn-outline-brown2 {
 color:#665B54;
 background-color:transparent;
 background-image:none;
 border-color:#665B54
}
.btn-outline-brown2:hover {
 color:#fff;
 background-color:#665B54;
 border-color:#665B54
}
.btn-outline-brown2.focus,
.btn-outline-brown2:focus {
 box-shadow:0 0 0 .2rem rgba(138,135,75,.5)
}
.btn-outline-brown2.disabled,
.btn-outline-brown2:disabled {
 color:#665B54;
 background-color:transparent
}
.btn-outline-brown2:not(:disabled):not(.disabled).active,
.btn-outline-brown2:not(:disabled):not(.disabled):active,
.show>.btn-outline-brown2.dropdown-toggle {
 color:#fff;
 background-color:#665B54;
 border-color:#665B54
}
.btn-outline-brown2:not(:disabled):not(.disabled).active:focus,
.btn-outline-brown2:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-brown2.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(138,135,75,.5)
}
.btn-outline-brown3 {
 color:#8E8279;
 background-color:transparent;
 background-image:none;
 border-color:#8E8279
}
.btn-outline-brown3:hover {
 color:#212529;
 background-color:#8E8279;
 border-color:#8E8279
}
.btn-outline-brown3.focus,
.btn-outline-brown3:focus {
 box-shadow:0 0 0 .2rem rgba(183,172,130,.5)
}
.btn-outline-brown3.disabled,
.btn-outline-brown3:disabled {
 color:#8E8279;
 background-color:transparent
}
.btn-outline-brown3:not(:disabled):not(.disabled).active,
.btn-outline-brown3:not(:disabled):not(.disabled):active,
.show>.btn-outline-brown3.dropdown-toggle {
 color:#212529;
 background-color:#8E8279;
 border-color:#8E8279
}
.btn-outline-brown3:not(:disabled):not(.disabled).active:focus,
.btn-outline-brown3:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-brown3.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(183,172,130,.5)
}
.btn-outline-brown4 {
 color:#38322F;
 background-color:transparent;
 background-image:none;
 border-color:#38322F
}
.btn-outline-brown4:hover {
 color:#fff;
 background-color:#38322F;
 border-color:#38322F
}
.btn-outline-brown4.focus,
.btn-outline-brown4:focus {
 box-shadow:0 0 0 .2rem rgba(116,89,44,.5)
}
.btn-outline-brown4.disabled,
.btn-outline-brown4:disabled {
 color:#38322F;
 background-color:transparent
}
.btn-outline-brown4:not(:disabled):not(.disabled).active,
.btn-outline-brown4:not(:disabled):not(.disabled):active,
.show>.btn-outline-brown4.dropdown-toggle {
 color:#fff;
 background-color:#38322F;
 border-color:#38322F
}
.btn-outline-brown4:not(:disabled):not(.disabled).active:focus,
.btn-outline-brown4:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-brown4.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(116,89,44,.5)
}
.btn-outline-brown5 {
 color:#A39890;
 background-color:transparent;
 background-image:none;
 border-color:#A39890
}
.btn-outline-brown5:hover {
 color:#212529;
 background-color:#A39890;
 border-color:#A39890
}
.btn-outline-brown5.focus,
.btn-outline-brown5:focus {
 box-shadow:0 0 0 .2rem rgba(167,153,128,.5)
}
.btn-outline-brown5.disabled,
.btn-outline-brown5:disabled {
 color:#A39890;
 background-color:transparent
}
.btn-outline-brown5:not(:disabled):not(.disabled).active,
.btn-outline-brown5:not(:disabled):not(.disabled):active,
.show>.btn-outline-brown5.dropdown-toggle {
 color:#212529;
 background-color:#A39890;
 border-color:#A39890
}
.btn-outline-brown5:not(:disabled):not(.disabled).active:focus,
.btn-outline-brown5:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-brown5.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(167,153,128,.5)
}
.btn-outline-brown6 {
 color:#BDB7B0;
 background-color:transparent;
 background-image:none;
 border-color:#BDB7B0
}
.btn-outline-brown6:hover {
 color:#212529;
 background-color:#BDB7B0;
 border-color:#BDB7B0
}
.btn-outline-brown6.focus,
.btn-outline-brown6:focus {
 box-shadow:0 0 0 .2rem rgba(166,152,128,.5)
}
.btn-outline-brown6.disabled,
.btn-outline-brown6:disabled {
 color:#BDB7B0;
 background-color:transparent
}
.btn-outline-brown6:not(:disabled):not(.disabled).active,
.btn-outline-brown6:not(:disabled):not(.disabled):active,
.show>.btn-outline-brown6.dropdown-toggle {
 color:#212529;
 background-color:#BDB7B0;
 border-color:#BDB7B0
}
.btn-outline-brown6:not(:disabled):not(.disabled).active:focus,
.btn-outline-brown6:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-brown6.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(166,152,128,.5)
}
.btn-outline-blue2 {
 color:rgba(95,144,177,1);
 background-color:transparent;
 background-image:none;
 border-color:rgba(95,144,177,1)
}
.btn-outline-blue2:hover {
 color:#212529;
 background-color:rgba(95,144,177,1);
 border-color:rgba(95,144,177,1)
}
.btn-outline-blue2.focus,
.btn-outline-blue2:focus {
 box-shadow:0 0 0 .2rem rgba(95,195,239,.5)
}
.btn-outline-blue2.disabled,
.btn-outline-blue2:disabled {
 color:rgba(95,144,177,1);
 background-color:transparent
}
.btn-outline-blue2:not(:disabled):not(.disabled).active,
.btn-outline-blue2:not(:disabled):not(.disabled):active,
.show>.btn-outline-blue2.dropdown-toggle {
 color:#212529;
 background-color:rgba(95,144,177,1);
 border-color:rgba(95,144,177,1)
}
.btn-outline-blue2:not(:disabled):not(.disabled).active:focus,
.btn-outline-blue2:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-blue2.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(95,195,239,.5)
}
.btn-outline-blue3 {
 color:#B7CFE0;
 background-color:transparent;
 background-image:none;
 border-color:#B7CFE0
}
.btn-outline-blue3:hover {
 color:#212529;
 background-color:#B7CFE0;
 border-color:#B7CFE0
}
.btn-outline-blue3.focus,
.btn-outline-blue3:focus {
 box-shadow:0 0 0 .2rem rgba(147,217,247,.5)
}
.btn-outline-blue3.disabled,
.btn-outline-blue3:disabled {
 color:#B7CFE0;
 background-color:transparent
}
.btn-outline-blue3:not(:disabled):not(.disabled).active,
.btn-outline-blue3:not(:disabled):not(.disabled):active,
.show>.btn-outline-blue3.dropdown-toggle {
 color:#212529;
 background-color:#B7CFE0;
 border-color:#B7CFE0
}
.btn-outline-blue3:not(:disabled):not(.disabled).active:focus,
.btn-outline-blue3:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-blue3.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(147,217,247,.5)
}
.btn-outline-blue4 {
 color:#78A9C7;
 background-color:transparent;
 background-image:none;
 border-color:#78A9C7
}
.btn-outline-blue4:hover {
 color:#212529;
 background-color:#78A9C7;
 border-color:#78A9C7
}
.btn-outline-blue4.focus,
.btn-outline-blue4:focus {
 box-shadow:0 0 0 .2rem rgba(52,185,232,.5)
}
.btn-outline-blue4.disabled,
.btn-outline-blue4:disabled {
 color:#78A9C7;
 background-color:transparent
}
.btn-outline-blue4:not(:disabled):not(.disabled).active,
.btn-outline-blue4:not(:disabled):not(.disabled):active,
.show>.btn-outline-blue4.dropdown-toggle {
 color:#212529;
 background-color:#78A9C7;
 border-color:#78A9C7
}
.btn-outline-blue4:not(:disabled):not(.disabled).active:focus,
.btn-outline-blue4:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-blue4.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(52,185,232,.5)
}
.btn-outline-blue5 {
 color:#152B39;
 background-color:transparent;
 background-image:none;
 border-color:#152B39
}
.btn-outline-blue5:hover {
 color:#fff;
 background-color:#152B39;
 border-color:#152B39
}
.btn-outline-blue5.focus,
.btn-outline-blue5:focus {
 box-shadow:0 0 0 .2rem rgba(0,159,181,.5)
}
.btn-outline-blue5.disabled,
.btn-outline-blue5:disabled {
 color:#152B39;
 background-color:transparent
}
.btn-outline-blue5:not(:disabled):not(.disabled).active,
.btn-outline-blue5:not(:disabled):not(.disabled):active,
.show>.btn-outline-blue5.dropdown-toggle {
 color:#fff;
 background-color:#152B39;
 border-color:#152B39
}
.btn-outline-blue5:not(:disabled):not(.disabled).active:focus,
.btn-outline-blue5:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-blue5.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(0,159,181,.5)
}
.btn-outline-blue6 {
 color:#E3ECF2;
 background-color:transparent;
 background-image:none;
 border-color:#E3ECF2
}
.btn-outline-blue6:hover {
 color:#212529;
 background-color:#E3ECF2;
 border-color:#E3ECF2
}
.btn-outline-blue6.focus,
.btn-outline-blue6:focus {
 box-shadow:0 0 0 .2rem rgba(108,197,208,.5)
}
.btn-outline-blue6.disabled,
.btn-outline-blue6:disabled {
 color:#E3ECF2;
 background-color:transparent
}
.btn-outline-blue6:not(:disabled):not(.disabled).active,
.btn-outline-blue6:not(:disabled):not(.disabled):active,
.show>.btn-outline-blue6.dropdown-toggle {
 color:#212529;
 background-color:#E3ECF2;
 border-color:#E3ECF2
}
.btn-outline-blue6:not(:disabled):not(.disabled).active:focus,
.btn-outline-blue6:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-blue6.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(108,197,208,.5)
}
.btn-outline-green2 {
 color:rgba(163,185,164,1);
 background-color:transparent;
 background-image:none;
 border-color:rgba(163,185,164,1)
}
.btn-outline-green2:hover {
 color:#fff;
 background-color:rgba(163,185,164,1);
 border-color:rgba(163,185,164,1)
}
.btn-outline-green2.focus,
.btn-outline-green2:focus {
 box-shadow:0 0 0 .2rem rgba(35,51,42,.5)
}
.btn-outline-green2.disabled,
.btn-outline-green2:disabled {
 color:rgba(163,185,164,1);
 background-color:transparent
}
.btn-outline-green2:not(:disabled):not(.disabled).active,
.btn-outline-green2:not(:disabled):not(.disabled):active,
.show>.btn-outline-green2.dropdown-toggle {
 color:#fff;
 background-color:rgba(163,185,164,1);
 border-color:rgba(163,185,164,1)
}
.btn-outline-green2:not(:disabled):not(.disabled).active:focus,
.btn-outline-green2:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-green2.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(35,51,42,.5)
}
.btn-outline-green3 {
 color:rgba(142,166,143,1);
 background-color:transparent;
 background-image:none;
 border-color:rgba(142,166,143,1)
}
.btn-outline-green3:hover {
 color:#fff;
 background-color:rgba(142,166,143,1);
 border-color:rgba(142,166,143,1)
}
.btn-outline-green3.focus,
.btn-outline-green3:focus {
 box-shadow:0 0 0 .2rem rgba(94,127,111,.5)
}
.btn-outline-green3.disabled,
.btn-outline-green3:disabled {
 color:rgba(142,166,143,1);
 background-color:transparent
}
.btn-outline-green3:not(:disabled):not(.disabled).active,
.btn-outline-green3:not(:disabled):not(.disabled):active,
.show>.btn-outline-green3.dropdown-toggle {
 color:#fff;
 background-color:rgba(142,166,143,1);
 border-color:rgba(142,166,143,1)
}
.btn-outline-green3:not(:disabled):not(.disabled).active:focus,
.btn-outline-green3:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-green3.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(94,127,111,.5)
}
.btn-outline-green4 {
 color:#B9CBB8;
 background-color:transparent;
 background-image:none;
 border-color:#B9CBB8
}
.btn-outline-green4:hover {
 color:#212529;
 background-color:#B9CBB8;
 border-color:#B9CBB8
}
.btn-outline-green4.focus,
.btn-outline-green4:focus {
 box-shadow:0 0 0 .2rem rgba(155,185,31,.5)
}
.btn-outline-green4.disabled,
.btn-outline-green4:disabled {
 color:#B9CBB8;
 background-color:transparent
}
.btn-outline-green4:not(:disabled):not(.disabled).active,
.btn-outline-green4:not(:disabled):not(.disabled):active,
.show>.btn-outline-green4.dropdown-toggle {
 color:#212529;
 background-color:#B9CBB8;
 border-color:#B9CBB8
}
.btn-outline-green4:not(:disabled):not(.disabled).active:focus,
.btn-outline-green4:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-green4.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(155,185,31,.5)
}
.btn-outline-green5 {
 color:#2A3A2A;
 background-color:transparent;
 background-image:none;
 border-color:#2A3A2A
}
.btn-outline-green5:hover {
 color:#fff;
 background-color:#2A3A2A;
 border-color:#2A3A2A
}
.btn-outline-green5.focus,
.btn-outline-green5:focus {
 box-shadow:0 0 0 .2rem rgba(64,86,75,.5)
}
.btn-outline-green5.disabled,
.btn-outline-green5:disabled {
 color:#2A3A2A;
 background-color:transparent
}
.btn-outline-green5:not(:disabled):not(.disabled).active,
.btn-outline-green5:not(:disabled):not(.disabled):active,
.show>.btn-outline-green5.dropdown-toggle {
 color:#fff;
 background-color:#2A3A2A;
 border-color:#2A3A2A
}
.btn-outline-green5:not(:disabled):not(.disabled).active:focus,
.btn-outline-green5:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-green5.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(64,86,75,.5)
}
.btn-outline-green6 {
 color:#94B096;
 background-color:transparent;
 background-image:none;
 border-color:#94B096
}
.btn-outline-green6:hover {
 color:#fff;
 background-color:#94B096;
 border-color:#94B096
}
.btn-outline-green6.focus,
.btn-outline-green6:focus {
 box-shadow:0 0 0 .2rem rgba(122,140,97,.5)
}
.btn-outline-green6.disabled,
.btn-outline-green6:disabled {
 color:#94B096;
 background-color:transparent
}
.btn-outline-green6:not(:disabled):not(.disabled).active,
.btn-outline-green6:not(:disabled):not(.disabled):active,
.show>.btn-outline-green6.dropdown-toggle {
 color:#fff;
 background-color:#94B096;
 border-color:#94B096
}
.btn-outline-green6:not(:disabled):not(.disabled).active:focus,
.btn-outline-green6:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-green6.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(122,140,97,.5)
}
.btn-outline-green7 {
 color:#DCE5DB;
 background-color:transparent;
 background-image:none;
 border-color:#DCE5DB
}
.btn-outline-green7:hover {
 color:#212529;
 background-color:#DCE5DB;
 border-color:#DCE5DB
}
.btn-outline-green7.focus,
.btn-outline-green7:focus {
 box-shadow:0 0 0 .2rem rgba(194,208,147,.5)
}
.btn-outline-green7.disabled,
.btn-outline-green7:disabled {
 color:#DCE5DB;
 background-color:transparent
}
.btn-outline-green7:not(:disabled):not(.disabled).active,
.btn-outline-green7:not(:disabled):not(.disabled):active,
.show>.btn-outline-green7.dropdown-toggle {
 color:#212529;
 background-color:#DCE5DB;
 border-color:#DCE5DB
}
.btn-outline-green7:not(:disabled):not(.disabled).active:focus,
.btn-outline-green7:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-green7.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(194,208,147,.5)
}
.btn-outline-green8 {
 color:#E7EDE6;
 background-color:transparent;
 background-image:none;
 border-color:#E7EDE6
}
.btn-outline-green8:hover {
 color:#212529;
 background-color:#E7EDE6;
 border-color:#E7EDE6
}
.btn-outline-green8.focus,
.btn-outline-green8:focus {
 box-shadow:0 0 0 .2rem rgba(162,209,182,.5)
}
.btn-outline-green8.disabled,
.btn-outline-green8:disabled {
 color:#E7EDE6;
 background-color:transparent
}
.btn-outline-green8:not(:disabled):not(.disabled).active,
.btn-outline-green8:not(:disabled):not(.disabled):active,
.show>.btn-outline-green8.dropdown-toggle {
 color:#212529;
 background-color:#E7EDE6;
 border-color:#E7EDE6
}
.btn-outline-green8:not(:disabled):not(.disabled).active:focus,
.btn-outline-green8:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-green8.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(162,209,182,.5)
}
.btn-outline-green9 {
 color:#8AA78A;
 background-color:transparent;
 background-image:none;
 border-color:#8AA78A
}
.btn-outline-green9:hover {
 color:#fff;
 background-color:#8AA78A;
 border-color:#8AA78A
}
.btn-outline-green9.focus,
.btn-outline-green9:focus {
 box-shadow:0 0 0 .2rem rgba(130,136,104,.5)
}
.btn-outline-green9.disabled,
.btn-outline-green9:disabled {
 color:#8AA78A;
 background-color:transparent
}
.btn-outline-green9:not(:disabled):not(.disabled).active,
.btn-outline-green9:not(:disabled):not(.disabled):active,
.show>.btn-outline-green9.dropdown-toggle {
 color:#fff;
 background-color:#8AA78A;
 border-color:#8AA78A
}
.btn-outline-green9:not(:disabled):not(.disabled).active:focus,
.btn-outline-green9:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-green9.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(130,136,104,.5)
}
.btn-outline-light2 {
 color:#979797;
 background-color:transparent;
 background-image:none;
 border-color:#979797
}
.btn-outline-light2:hover {
 color:#212529;
 background-color:#979797;
 border-color:#979797
}
.btn-outline-light2.focus,
.btn-outline-light2:focus {
 box-shadow:0 0 0 .2rem rgba(151,151,151,.5)
}
.btn-outline-light2.disabled,
.btn-outline-light2:disabled {
 color:#979797;
 background-color:transparent
}
.btn-outline-light2:not(:disabled):not(.disabled).active,
.btn-outline-light2:not(:disabled):not(.disabled):active,
.show>.btn-outline-light2.dropdown-toggle {
 color:#212529;
 background-color:#979797;
 border-color:#979797
}
.btn-outline-light2:not(:disabled):not(.disabled).active:focus,
.btn-outline-light2:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-light2.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(151,151,151,.5)
}
.btn-outline-light3 {
 color:#cacaca;
 background-color:transparent;
 background-image:none;
 border-color:#cacaca
}
.btn-outline-light3:hover {
 color:#212529;
 background-color:#cacaca;
 border-color:#cacaca
}
.btn-outline-light3.focus,
.btn-outline-light3:focus {
 box-shadow:0 0 0 .2rem rgba(202,202,202,.5)
}
.btn-outline-light3.disabled,
.btn-outline-light3:disabled {
 color:#cacaca;
 background-color:transparent
}
.btn-outline-light3:not(:disabled):not(.disabled).active,
.btn-outline-light3:not(:disabled):not(.disabled):active,
.show>.btn-outline-light3.dropdown-toggle {
 color:#212529;
 background-color:#cacaca;
 border-color:#cacaca
}
.btn-outline-light3:not(:disabled):not(.disabled).active:focus,
.btn-outline-light3:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-light3.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(202,202,202,.5)
}
.btn-outline-orange2 {
 color:#F7AA00;
 background-color:transparent;
 background-image:none;
 border-color:#F7AA00
}
.btn-outline-orange2:hover {
 color:#fff;
 background-color:#F7AA00;
 border-color:#F7AA00
}
.btn-outline-orange2.focus,
.btn-outline-orange2:focus {
 box-shadow:0 0 0 .2rem rgba(229,73,19,.5)
}
.btn-outline-orange2.disabled,
.btn-outline-orange2:disabled {
 color:#F7AA00;
 background-color:transparent
}
.btn-outline-orange2:not(:disabled):not(.disabled).active,
.btn-outline-orange2:not(:disabled):not(.disabled):active,
.show>.btn-outline-orange2.dropdown-toggle {
 color:#fff;
 background-color:#F7AA00;
 border-color:#F7AA00
}
.btn-outline-orange2:not(:disabled):not(.disabled).active:focus,
.btn-outline-orange2:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-orange2.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(229,73,19,.5)
}
.btn-outline-grey {
 color:#919091;
 background-color:transparent;
 background-image:none;
 border-color:#919091
}
.btn-outline-grey:hover {
 color:#fff;
 background-color:#919091;
 border-color:#919091
}
.btn-outline-grey.focus,
.btn-outline-grey:focus {
 box-shadow:0 0 0 .2rem rgba(145,144,145,.5)
}
.btn-outline-grey.disabled,
.btn-outline-grey:disabled {
 color:#919091;
 background-color:transparent
}
.btn-outline-grey:not(:disabled):not(.disabled).active,
.btn-outline-grey:not(:disabled):not(.disabled):active,
.show>.btn-outline-grey.dropdown-toggle {
 color:#fff;
 background-color:#919091;
 border-color:#919091
}
.btn-outline-grey:not(:disabled):not(.disabled).active:focus,
.btn-outline-grey:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-grey.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(145,144,145,.5)
}
.btn-outline-grey2 {
 color:#7e8379;
 background-color:transparent;
 background-image:none;
 border-color:#7e8379
}
.btn-outline-grey2:hover {
 color:#fff;
 background-color:#7e8379;
 border-color:#7e8379
}
.btn-outline-grey2.focus,
.btn-outline-grey2:focus {
 box-shadow:0 0 0 .2rem rgba(126,131,121,.5)
}
.btn-outline-grey2.disabled,
.btn-outline-grey2:disabled {
 color:#7e8379;
 background-color:transparent
}
.btn-outline-grey2:not(:disabled):not(.disabled).active,
.btn-outline-grey2:not(:disabled):not(.disabled):active,
.show>.btn-outline-grey2.dropdown-toggle {
 color:#fff;
 background-color:#7e8379;
 border-color:#7e8379
}
.btn-outline-grey2:not(:disabled):not(.disabled).active:focus,
.btn-outline-grey2:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-grey2.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(126,131,121,.5)
}
.btn-outline-grey3 {
 color:#908f8f;
 background-color:transparent;
 background-image:none;
 border-color:#908f8f
}
.btn-outline-grey3:hover {
 color:#fff;
 background-color:#908f8f;
 border-color:#908f8f
}
.btn-outline-grey3.focus,
.btn-outline-grey3:focus {
 box-shadow:0 0 0 .2rem rgba(144,143,143,.5)
}
.btn-outline-grey3.disabled,
.btn-outline-grey3:disabled {
 color:#908f8f;
 background-color:transparent
}
.btn-outline-grey3:not(:disabled):not(.disabled).active,
.btn-outline-grey3:not(:disabled):not(.disabled):active,
.show>.btn-outline-grey3.dropdown-toggle {
 color:#fff;
 background-color:#908f8f;
 border-color:#908f8f
}
.btn-outline-grey3:not(:disabled):not(.disabled).active:focus,
.btn-outline-grey3:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-grey3.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(144,143,143,.5)
}
.btn-outline-grey4 {
 color:#ccc;
 background-color:transparent;
 background-image:none;
 border-color:#ccc
}
.btn-outline-grey4:hover {
 color:#212529;
 background-color:#ccc;
 border-color:#ccc
}
.btn-outline-grey4.focus,
.btn-outline-grey4:focus {
 box-shadow:0 0 0 .2rem rgba(204,204,204,.5)
}
.btn-outline-grey4.disabled,
.btn-outline-grey4:disabled {
 color:#ccc;
 background-color:transparent
}
.btn-outline-grey4:not(:disabled):not(.disabled).active,
.btn-outline-grey4:not(:disabled):not(.disabled):active,
.show>.btn-outline-grey4.dropdown-toggle {
 color:#212529;
 background-color:#ccc;
 border-color:#ccc
}
.btn-outline-grey4:not(:disabled):not(.disabled).active:focus,
.btn-outline-grey4:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-grey4.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(204,204,204,.5)
}
.btn-outline-grey5 {
 color:#666;
 background-color:transparent;
 background-image:none;
 border-color:#666
}
.btn-outline-grey5:hover {
 color:#fff;
 background-color:#666;
 border-color:#666
}
.btn-outline-grey5.focus,
.btn-outline-grey5:focus {
 box-shadow:0 0 0 .2rem rgba(102,102,102,.5)
}
.btn-outline-grey5.disabled,
.btn-outline-grey5:disabled {
 color:#666;
 background-color:transparent
}
.btn-outline-grey5:not(:disabled):not(.disabled).active,
.btn-outline-grey5:not(:disabled):not(.disabled):active,
.show>.btn-outline-grey5.dropdown-toggle {
 color:#fff;
 background-color:#666;
 border-color:#666
}
.btn-outline-grey5:not(:disabled):not(.disabled).active:focus,
.btn-outline-grey5:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-grey5.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(102,102,102,.5)
}
.btn-outline-mauve {
 color:#d473d4;
 background-color:transparent;
 background-image:none;
 border-color:#d473d4
}
.btn-outline-mauve:hover {
 color:#212529;
 background-color:#d473d4;
 border-color:#d473d4
}
.btn-outline-mauve.focus,
.btn-outline-mauve:focus {
 box-shadow:0 0 0 .2rem rgba(212,115,212,.5)
}
.btn-outline-mauve.disabled,
.btn-outline-mauve:disabled {
 color:#d473d4;
 background-color:transparent
}
.btn-outline-mauve:not(:disabled):not(.disabled).active,
.btn-outline-mauve:not(:disabled):not(.disabled):active,
.show>.btn-outline-mauve.dropdown-toggle {
 color:#212529;
 background-color:#d473d4;
 border-color:#d473d4
}
.btn-outline-mauve:not(:disabled):not(.disabled).active:focus,
.btn-outline-mauve:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-mauve.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(212,115,212,.5)
}
.btn-outline-salmon {
 color:#ffa07a;
 background-color:transparent;
 background-image:none;
 border-color:#ffa07a
}
.btn-outline-salmon:hover {
 color:#212529;
 background-color:#ffa07a;
 border-color:#ffa07a
}
.btn-outline-salmon.focus,
.btn-outline-salmon:focus {
 box-shadow:0 0 0 .2rem rgba(255,160,122,.5)
}
.btn-outline-salmon.disabled,
.btn-outline-salmon:disabled {
 color:#ffa07a;
 background-color:transparent
}
.btn-outline-salmon:not(:disabled):not(.disabled).active,
.btn-outline-salmon:not(:disabled):not(.disabled):active,
.show>.btn-outline-salmon.dropdown-toggle {
 color:#212529;
 background-color:#ffa07a;
 border-color:#ffa07a
}
.btn-outline-salmon:not(:disabled):not(.disabled).active:focus,
.btn-outline-salmon:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-salmon.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(255,160,122,.5)
}
.btn-outline-mauve2 {
 color:#96f;
 background-color:transparent;
 background-image:none;
 border-color:#96f
}
.btn-outline-mauve2:hover {
 color:#fff;
 background-color:#96f;
 border-color:#96f
}
.btn-outline-mauve2.focus,
.btn-outline-mauve2:focus {
 box-shadow:0 0 0 .2rem rgba(153,102,255,.5)
}
.btn-outline-mauve2.disabled,
.btn-outline-mauve2:disabled {
 color:#96f;
 background-color:transparent
}
.btn-outline-mauve2:not(:disabled):not(.disabled).active,
.btn-outline-mauve2:not(:disabled):not(.disabled):active,
.show>.btn-outline-mauve2.dropdown-toggle {
 color:#fff;
 background-color:#96f;
 border-color:#96f
}
.btn-outline-mauve2:not(:disabled):not(.disabled).active:focus,
.btn-outline-mauve2:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-mauve2.dropdown-toggle:focus {
 box-shadow:0 0 0 .2rem rgba(153,102,255,.5)
}
.btn-link {
 font-weight:400;
 color:rgba(250,217,71,1);
 background-color:transparent
}
.btn-link:hover {
 color:#b38d00;
 text-decoration:underline;
 background-color:transparent;
 border-color:transparent
}
.btn-link.focus,
.btn-link:focus {
 text-decoration:underline;
 border-color:transparent;
 box-shadow:none
}
.btn-link.disabled,
.btn-link:disabled {
 color:#6c757d;
 pointer-events:none
}
.btn-group-lg>.btn,
.btn-lg,
.section-agenda-bar .hook-document .btn-group-lg>a,
.section-agenda-bar .hook-forms .btn-group-lg>a,
.section-map .hook-document .btn-group-lg>a,
.section-price .btn-group-lg>.cms-item-document {
 padding:.5rem 1rem;
 font-size:1.125rem;
 line-height:1.5;
 border-radius:.3rem
}
.btn-group-sm>.btn,
.btn-sm,
.section-agenda-bar .hook-document .btn-group-sm>a,
.section-agenda-bar .hook-forms .btn-group-sm>a,
.section-map .hook-document .btn-group-sm>a,
.section-price .btn-group-sm>.cms-item-document {
 padding:.25rem .5rem;
 font-size:.7875rem;
 line-height:1.5;
 border-radius:.2rem
}
.btn-block {
 display:block;
 width:100%
}
.btn-block+.btn-block {
 margin-top:.5rem
}
input[type=button].btn-block,
input[type=reset].btn-block,
input[type=submit].btn-block {
 width:100%
}
.fade {
 transition:opacity .15s linear
}
@media screen and (prefers-reduced-motion:reduce) {
 .fade {
  transition:none
 }
}
.fade:not(.show) {
 opacity:0
}
.collapse:not(.show) {
 display:none
}
.collapsing {
 position:relative;
 height:0;
 overflow:hidden;
 transition:height .35s ease
}
@media screen and (prefers-reduced-motion:reduce) {
 .collapsing {
  transition:none
 }
}
.dropdown,
.dropleft,
.dropright,
.dropup {
 position:relative
}
.dropdown-toggle::after {
 display:inline-block;
 width:0;
 height:0;
 margin-left:.255em;
 vertical-align:.255em;
 content:"";
 border-top:.3em solid;
 border-right:.3em solid transparent;
 border-bottom:0;
 border-left:.3em solid transparent
}
.dropdown-toggle:empty::after {
 margin-left:0
}
.dropdown-menu {
 position:absolute;
 top:100%;
 left:0;
 z-index:1000;
 display:none;
 float:left;
 min-width:10rem;
 padding:0 0;
 margin:0 0 0;
 font-size:.9rem;
 color:#212529;
 text-align:left;
 list-style:none;
 background-color:rgba(255,255,255,.8);
 background-clip:padding-box;
 border:0 solid rgba(0,0,0,.15);
 border-radius:0
}
.dropdown-menu-right {
 right:0;
 left:auto
}
.dropup .dropdown-menu {
 top:auto;
 bottom:100%;
 margin-top:0;
 margin-bottom:0
}
.dropup .dropdown-toggle::after {
 display:inline-block;
 width:0;
 height:0;
 margin-left:.255em;
 vertical-align:.255em;
 content:"";
 border-top:0;
 border-right:.3em solid transparent;
 border-bottom:.3em solid;
 border-left:.3em solid transparent
}
.dropup .dropdown-toggle:empty::after {
 margin-left:0
}
.dropright .dropdown-menu {
 top:0;
 right:auto;
 left:100%;
 margin-top:0;
 margin-left:0
}
.dropright .dropdown-toggle::after {
 display:inline-block;
 width:0;
 height:0;
 margin-left:.255em;
 vertical-align:.255em;
 content:"";
 border-top:.3em solid transparent;
 border-right:0;
 border-bottom:.3em solid transparent;
 border-left:.3em solid
}
.dropright .dropdown-toggle:empty::after {
 margin-left:0
}
.dropright .dropdown-toggle::after {
 vertical-align:0
}
.dropleft .dropdown-menu {
 top:0;
 right:100%;
 left:auto;
 margin-top:0;
 margin-right:0
}
.dropleft .dropdown-toggle::after {
 display:inline-block;
 width:0;
 height:0;
 margin-left:.255em;
 vertical-align:.255em;
 content:""
}
.dropleft .dropdown-toggle::after {
 display:none
}
.dropleft .dropdown-toggle::before {
 display:inline-block;
 width:0;
 height:0;
 margin-right:.255em;
 vertical-align:.255em;
 content:"";
 border-top:.3em solid transparent;
 border-right:.3em solid;
 border-bottom:.3em solid transparent
}
.dropleft .dropdown-toggle:empty::after {
 margin-left:0
}
.dropleft .dropdown-toggle::before {
 vertical-align:0
}
.dropdown-menu[x-placement^=bottom],
.dropdown-menu[x-placement^=left],
.dropdown-menu[x-placement^=right],
.dropdown-menu[x-placement^=top] {
 right:auto;
 bottom:auto
}
.dropdown-divider {
 height:0;
 margin:.5rem 0;
 overflow:hidden;
 border-top:1px solid #e9ecef
}
.dropdown-item {
 display:block;
 width:100%;
 padding:.5rem 3rem;
 clear:both;
 font-weight:400;
 color:#514943;
 text-align:inherit;
 white-space:nowrap;
 background-color:transparent;
 border:0
}
.dropdown-item:focus,
.dropdown-item:hover {
 color:#FFF;
 text-decoration:none;
 background-color:rgba(100,129,103,1) !important
}
.dropdown-item.active,
.dropdown-item:active {
 color:#fff;
 text-decoration:none;
 background-color:rgba(100,129,103,1) !important
}
.dropdown-item.disabled,
.dropdown-item:disabled {
 color:#6c757d;
 background-color:transparent
}
.dropdown-menu.show {
 display:block
}
.dropdown-header {
 display:block;
 padding:0 3rem;
 margin-bottom:0;
 font-size:.7875rem;
 color:#6c757d;
 white-space:nowrap
}
.dropdown-item-text {
 display:block;
 padding:.5rem 3rem;
 color:#514943
}
.btn-group,
.btn-group-vertical {
 position:relative;
 display:inline-flex;
 vertical-align:middle
}
.btn-group-vertical>.btn,
.btn-group>.btn,
.section-agenda-bar .hook-document .btn-group-vertical>a,
.section-agenda-bar .hook-document .btn-group>a,
.section-agenda-bar .hook-forms .btn-group-vertical>a,
.section-agenda-bar .hook-forms .btn-group>a,
.section-map .hook-document .btn-group-vertical>a,
.section-map .hook-document .btn-group>a,
.section-price .btn-group-vertical>.cms-item-document,
.section-price .btn-group>.cms-item-document {
 position:relative;
 flex:0 1 auto
}
.btn-group-vertical>.btn:hover,
.btn-group>.btn:hover,
.section-agenda-bar .hook-document .btn-group-vertical>a:hover,
.section-agenda-bar .hook-document .btn-group>a:hover,
.section-agenda-bar .hook-forms .btn-group-vertical>a:hover,
.section-agenda-bar .hook-forms .btn-group>a:hover,
.section-map .hook-document .btn-group-vertical>a:hover,
.section-map .hook-document .btn-group>a:hover,
.section-price .btn-group-vertical>.cms-item-document:hover,
.section-price .btn-group>.cms-item-document:hover {
 z-index:1
}
.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.section-agenda-bar .hook-document .btn-group-vertical>a.active,
.section-agenda-bar .hook-document .btn-group-vertical>a:active,
.section-agenda-bar .hook-document .btn-group-vertical>a:focus,
.section-agenda-bar .hook-document .btn-group>a.active,
.section-agenda-bar .hook-document .btn-group>a:active,
.section-agenda-bar .hook-document .btn-group>a:focus,
.section-agenda-bar .hook-forms .btn-group-vertical>a.active,
.section-agenda-bar .hook-forms .btn-group-vertical>a:active,
.section-agenda-bar .hook-forms .btn-group-vertical>a:focus,
.section-agenda-bar .hook-forms .btn-group>a.active,
.section-agenda-bar .hook-forms .btn-group>a:active,
.section-agenda-bar .hook-forms .btn-group>a:focus,
.section-map .hook-document .btn-group-vertical>a.active,
.section-map .hook-document .btn-group-vertical>a:active,
.section-map .hook-document .btn-group-vertical>a:focus,
.section-map .hook-document .btn-group>a.active,
.section-map .hook-document .btn-group>a:active,
.section-map .hook-document .btn-group>a:focus,
.section-price .btn-group-vertical>.active.cms-item-document,
.section-price .btn-group-vertical>.cms-item-document:active,
.section-price .btn-group-vertical>.cms-item-document:focus,
.section-price .btn-group>.active.cms-item-document,
.section-price .btn-group>.cms-item-document:active,
.section-price .btn-group>.cms-item-document:focus {
 z-index:1
}
.btn-group .btn+.btn,
.btn-group .btn+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-group,
.btn-group .section-agenda-bar .hook-document .btn+a,
.btn-group .section-agenda-bar .hook-document .btn-group+a,
.btn-group .section-agenda-bar .hook-document .section-price a+.cms-item-document,
.btn-group .section-agenda-bar .hook-document a+.btn,
.btn-group .section-agenda-bar .hook-document a+.btn-group,
.btn-group .section-agenda-bar .hook-document a+a,
.btn-group .section-agenda-bar .hook-forms .btn+a,
.btn-group .section-agenda-bar .hook-forms .btn-group+a,
.btn-group .section-agenda-bar .hook-forms .section-price a+.cms-item-document,
.btn-group .section-agenda-bar .hook-forms a+.btn,
.btn-group .section-agenda-bar .hook-forms a+.btn-group,
.btn-group .section-agenda-bar .hook-forms a+a,
.btn-group .section-map .hook-document .btn+a,
.btn-group .section-map .hook-document .btn-group+a,
.btn-group .section-map .hook-document .section-price a+.cms-item-document,
.btn-group .section-map .hook-document a+.btn,
.btn-group .section-map .hook-document a+.btn-group,
.btn-group .section-map .hook-document a+a,
.btn-group .section-price .btn+.cms-item-document,
.btn-group .section-price .btn-group+.cms-item-document,
.btn-group .section-price .cms-item-document+.btn,
.btn-group .section-price .cms-item-document+.btn-group,
.btn-group .section-price .cms-item-document+.cms-item-document,
.btn-group .section-price .section-agenda-bar .hook-document .cms-item-document+a,
.btn-group .section-price .section-agenda-bar .hook-forms .cms-item-document+a,
.btn-group .section-price .section-map .hook-document .cms-item-document+a,
.btn-group-vertical .btn+.btn,
.btn-group-vertical .btn+.btn-group,
.btn-group-vertical .btn-group+.btn,
.btn-group-vertical .btn-group+.btn-group,
.btn-group-vertical .section-agenda-bar .hook-document .btn+a,
.btn-group-vertical .section-agenda-bar .hook-document .btn-group+a,
.btn-group-vertical .section-agenda-bar .hook-document .section-price a+.cms-item-document,
.btn-group-vertical .section-agenda-bar .hook-document a+.btn,
.btn-group-vertical .section-agenda-bar .hook-document a+.btn-group,
.btn-group-vertical .section-agenda-bar .hook-document a+a,
.btn-group-vertical .section-agenda-bar .hook-forms .btn+a,
.btn-group-vertical .section-agenda-bar .hook-forms .btn-group+a,
.btn-group-vertical .section-agenda-bar .hook-forms .section-price a+.cms-item-document,
.btn-group-vertical .section-agenda-bar .hook-forms a+.btn,
.btn-group-vertical .section-agenda-bar .hook-forms a+.btn-group,
.btn-group-vertical .section-agenda-bar .hook-forms a+a,
.btn-group-vertical .section-map .hook-document .btn+a,
.btn-group-vertical .section-map .hook-document .btn-group+a,
.btn-group-vertical .section-map .hook-document .section-price a+.cms-item-document,
.btn-group-vertical .section-map .hook-document a+.btn,
.btn-group-vertical .section-map .hook-document a+.btn-group,
.btn-group-vertical .section-map .hook-document a+a,
.btn-group-vertical .section-price .btn+.cms-item-document,
.btn-group-vertical .section-price .btn-group+.cms-item-document,
.btn-group-vertical .section-price .cms-item-document+.btn,
.btn-group-vertical .section-price .cms-item-document+.btn-group,
.btn-group-vertical .section-price .cms-item-document+.cms-item-document,
.btn-group-vertical .section-price .section-agenda-bar .hook-document .cms-item-document+a,
.btn-group-vertical .section-price .section-agenda-bar .hook-forms .cms-item-document+a,
.btn-group-vertical .section-price .section-map .hook-document .cms-item-document+a,
.section-agenda-bar .hook-document .btn-group .btn+a,
.section-agenda-bar .hook-document .btn-group .btn-group+a,
.section-agenda-bar .hook-document .btn-group .hook-forms a+a,
.section-agenda-bar .hook-document .btn-group .section-price .cms-item-document+a,
.section-agenda-bar .hook-document .btn-group .section-price a+.cms-item-document,
.section-agenda-bar .hook-document .btn-group a+.btn,
.section-agenda-bar .hook-document .btn-group a+.btn-group,
.section-agenda-bar .hook-document .btn-group a+a,
.section-agenda-bar .hook-document .btn-group-vertical .btn+a,
.section-agenda-bar .hook-document .btn-group-vertical .btn-group+a,
.section-agenda-bar .hook-document .btn-group-vertical .hook-forms a+a,
.section-agenda-bar .hook-document .btn-group-vertical .section-price .cms-item-document+a,
.section-agenda-bar .hook-document .btn-group-vertical .section-price a+.cms-item-document,
.section-agenda-bar .hook-document .btn-group-vertical a+.btn,
.section-agenda-bar .hook-document .btn-group-vertical a+.btn-group,
.section-agenda-bar .hook-document .btn-group-vertical a+a,
.section-agenda-bar .hook-document .section-price .btn-group .cms-item-document+a,
.section-agenda-bar .hook-document .section-price .btn-group-vertical .cms-item-document+a,
.section-agenda-bar .hook-forms .btn-group .btn+a,
.section-agenda-bar .hook-forms .btn-group .btn-group+a,
.section-agenda-bar .hook-forms .btn-group .hook-document a+a,
.section-agenda-bar .hook-forms .btn-group .section-price .cms-item-document+a,
.section-agenda-bar .hook-forms .btn-group .section-price a+.cms-item-document,
.section-agenda-bar .hook-forms .btn-group a+.btn,
.section-agenda-bar .hook-forms .btn-group a+.btn-group,
.section-agenda-bar .hook-forms .btn-group a+a,
.section-agenda-bar .hook-forms .btn-group-vertical .btn+a,
.section-agenda-bar .hook-forms .btn-group-vertical .btn-group+a,
.section-agenda-bar .hook-forms .btn-group-vertical .hook-document a+a,
.section-agenda-bar .hook-forms .btn-group-vertical .section-price .cms-item-document+a,
.section-agenda-bar .hook-forms .btn-group-vertical .section-price a+.cms-item-document,
.section-agenda-bar .hook-forms .btn-group-vertical a+.btn,
.section-agenda-bar .hook-forms .btn-group-vertical a+.btn-group,
.section-agenda-bar .hook-forms .btn-group-vertical a+a,
.section-agenda-bar .hook-forms .section-price .btn-group .cms-item-document+a,
.section-agenda-bar .hook-forms .section-price .btn-group-vertical .cms-item-document+a,
.section-map .hook-document .btn-group .btn+a,
.section-map .hook-document .btn-group .btn-group+a,
.section-map .hook-document .btn-group .section-price .cms-item-document+a,
.section-map .hook-document .btn-group .section-price a+.cms-item-document,
.section-map .hook-document .btn-group a+.btn,
.section-map .hook-document .btn-group a+.btn-group,
.section-map .hook-document .btn-group a+a,
.section-map .hook-document .btn-group-vertical .btn+a,
.section-map .hook-document .btn-group-vertical .btn-group+a,
.section-map .hook-document .btn-group-vertical .section-price .cms-item-document+a,
.section-map .hook-document .btn-group-vertical .section-price a+.cms-item-document,
.section-map .hook-document .btn-group-vertical a+.btn,
.section-map .hook-document .btn-group-vertical a+.btn-group,
.section-map .hook-document .btn-group-vertical a+a,
.section-map .hook-document .section-price .btn-group .cms-item-document+a,
.section-map .hook-document .section-price .btn-group-vertical .cms-item-document+a,
.section-price .btn-group .btn+.cms-item-document,
.section-price .btn-group .btn-group+.cms-item-document,
.section-price .btn-group .cms-item-document+.btn,
.section-price .btn-group .cms-item-document+.btn-group,
.section-price .btn-group .cms-item-document+.cms-item-document,
.section-price .btn-group .section-agenda-bar .hook-document .cms-item-document+a,
.section-price .btn-group .section-agenda-bar .hook-document a+.cms-item-document,
.section-price .btn-group .section-agenda-bar .hook-forms .cms-item-document+a,
.section-price .btn-group .section-agenda-bar .hook-forms a+.cms-item-document,
.section-price .btn-group .section-map .hook-document .cms-item-document+a,
.section-price .btn-group .section-map .hook-document a+.cms-item-document,
.section-price .btn-group-vertical .btn+.cms-item-document,
.section-price .btn-group-vertical .btn-group+.cms-item-document,
.section-price .btn-group-vertical .cms-item-document+.btn,
.section-price .btn-group-vertical .cms-item-document+.btn-group,
.section-price .btn-group-vertical .cms-item-document+.cms-item-document,
.section-price .btn-group-vertical .section-agenda-bar .hook-document .cms-item-document+a,
.section-price .btn-group-vertical .section-agenda-bar .hook-document a+.cms-item-document,
.section-price .btn-group-vertical .section-agenda-bar .hook-forms .cms-item-document+a,
.section-price .btn-group-vertical .section-agenda-bar .hook-forms a+.cms-item-document,
.section-price .btn-group-vertical .section-map .hook-document .cms-item-document+a,
.section-price .btn-group-vertical .section-map .hook-document a+.cms-item-document,
.section-price .section-agenda-bar .hook-document .btn-group a+.cms-item-document,
.section-price .section-agenda-bar .hook-document .btn-group-vertical a+.cms-item-document,
.section-price .section-agenda-bar .hook-forms .btn-group a+.cms-item-document,
.section-price .section-agenda-bar .hook-forms .btn-group-vertical a+.cms-item-document,
.section-price .section-map .hook-document .btn-group a+.cms-item-document,
.section-price .section-map .hook-document .btn-group-vertical a+.cms-item-document {
 margin-left:-1px
}
.btn-toolbar {
 display:flex;
 flex-wrap:wrap;
 justify-content:flex-start
}
.btn-toolbar .input-group {
 width:auto
}
.btn-group>.btn:first-child,
.section-agenda-bar .hook-document .btn-group>a:first-child,
.section-agenda-bar .hook-forms .btn-group>a:first-child,
.section-map .hook-document .btn-group>a:first-child,
.section-price .btn-group>.cms-item-document:first-child {
 margin-left:0
}
.btn-group>.btn-group:not(:last-child)>.btn,
.btn-group>.btn:not(:last-child):not(.dropdown-toggle),
.section-agenda-bar .hook-document .btn-group>.btn-group:not(:last-child)>a,
.section-agenda-bar .hook-document .btn-group>a:not(:last-child):not(.dropdown-toggle),
.section-agenda-bar .hook-forms .btn-group>.btn-group:not(:last-child)>a,
.section-agenda-bar .hook-forms .btn-group>a:not(:last-child):not(.dropdown-toggle),
.section-map .hook-document .btn-group>.btn-group:not(:last-child)>a,
.section-map .hook-document .btn-group>a:not(:last-child):not(.dropdown-toggle),
.section-price .btn-group>.btn-group:not(:last-child)>.cms-item-document,
.section-price .btn-group>.cms-item-document:not(:last-child):not(.dropdown-toggle) {
 border-top-right-radius:0;
 border-bottom-right-radius:0
}
.btn-group>.btn-group:not(:first-child)>.btn,
.btn-group>.btn:not(:first-child),
.section-agenda-bar .hook-document .btn-group>.btn-group:not(:first-child)>a,
.section-agenda-bar .hook-document .btn-group>a:not(:first-child),
.section-agenda-bar .hook-forms .btn-group>.btn-group:not(:first-child)>a,
.section-agenda-bar .hook-forms .btn-group>a:not(:first-child),
.section-map .hook-document .btn-group>.btn-group:not(:first-child)>a,
.section-map .hook-document .btn-group>a:not(:first-child),
.section-price .btn-group>.btn-group:not(:first-child)>.cms-item-document,
.section-price .btn-group>.cms-item-document:not(:first-child) {
 border-top-left-radius:0;
 border-bottom-left-radius:0
}
.dropdown-toggle-split {
 padding-right:.45rem;
 padding-left:.45rem
}
.dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after {
 margin-left:0
}
.dropleft .dropdown-toggle-split::before {
 margin-right:0
}
.btn-group-sm>.btn+.dropdown-toggle-split,
.btn-sm+.dropdown-toggle-split,
.section-agenda-bar .hook-document .btn-group-sm>a+.dropdown-toggle-split,
.section-agenda-bar .hook-forms .btn-group-sm>a+.dropdown-toggle-split,
.section-map .hook-document .btn-group-sm>a+.dropdown-toggle-split,
.section-price .btn-group-sm>.cms-item-document+.dropdown-toggle-split {
 padding-right:.375rem;
 padding-left:.375rem
}
.btn-group-lg>.btn+.dropdown-toggle-split,
.btn-lg+.dropdown-toggle-split,
.section-agenda-bar .hook-document .btn-group-lg>a+.dropdown-toggle-split,
.section-agenda-bar .hook-forms .btn-group-lg>a+.dropdown-toggle-split,
.section-map .hook-document .btn-group-lg>a+.dropdown-toggle-split,
.section-price .btn-group-lg>.cms-item-document+.dropdown-toggle-split {
 padding-right:.75rem;
 padding-left:.75rem
}
.btn-group-vertical {
 flex-direction:column;
 align-items:flex-start;
 justify-content:center
}
.btn-group-vertical .btn,
.btn-group-vertical .btn-group,
.btn-group-vertical .section-agenda-bar .hook-document a,
.btn-group-vertical .section-agenda-bar .hook-forms a,
.btn-group-vertical .section-map .hook-document a,
.btn-group-vertical .section-price .cms-item-document,
.section-agenda-bar .hook-document .btn-group-vertical a,
.section-agenda-bar .hook-forms .btn-group-vertical a,
.section-map .hook-document .btn-group-vertical a,
.section-price .btn-group-vertical .cms-item-document {
 width:100%
}
.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-group,
.section-agenda-bar .hook-document .btn-group-vertical>.btn+a,
.section-agenda-bar .hook-document .btn-group-vertical>.btn-group+a,
.section-agenda-bar .hook-document .btn-group-vertical>a+.btn,
.section-agenda-bar .hook-document .btn-group-vertical>a+.btn-group,
.section-agenda-bar .hook-document .btn-group-vertical>a+a,
.section-agenda-bar .hook-document .section-price .btn-group-vertical>.cms-item-document+a,
.section-agenda-bar .hook-document .section-price .btn-group-vertical>a+.cms-item-document,
.section-agenda-bar .hook-forms .btn-group-vertical>.btn+a,
.section-agenda-bar .hook-forms .btn-group-vertical>.btn-group+a,
.section-agenda-bar .hook-forms .btn-group-vertical>a+.btn,
.section-agenda-bar .hook-forms .btn-group-vertical>a+.btn-group,
.section-agenda-bar .hook-forms .btn-group-vertical>a+a,
.section-agenda-bar .hook-forms .section-price .btn-group-vertical>.cms-item-document+a,
.section-agenda-bar .hook-forms .section-price .btn-group-vertical>a+.cms-item-document,
.section-map .hook-document .btn-group-vertical>.btn+a,
.section-map .hook-document .btn-group-vertical>.btn-group+a,
.section-map .hook-document .btn-group-vertical>a+.btn,
.section-map .hook-document .btn-group-vertical>a+.btn-group,
.section-map .hook-document .btn-group-vertical>a+a,
.section-map .hook-document .section-price .btn-group-vertical>.cms-item-document+a,
.section-map .hook-document .section-price .btn-group-vertical>a+.cms-item-document,
.section-price .btn-group-vertical>.btn+.cms-item-document,
.section-price .btn-group-vertical>.btn-group+.cms-item-document,
.section-price .btn-group-vertical>.cms-item-document+.btn,
.section-price .btn-group-vertical>.cms-item-document+.btn-group,
.section-price .btn-group-vertical>.cms-item-document+.cms-item-document,
.section-price .section-agenda-bar .hook-document .btn-group-vertical>.cms-item-document+a,
.section-price .section-agenda-bar .hook-document .btn-group-vertical>a+.cms-item-document,
.section-price .section-agenda-bar .hook-forms .btn-group-vertical>.cms-item-document+a,
.section-price .section-agenda-bar .hook-forms .btn-group-vertical>a+.cms-item-document,
.section-price .section-map .hook-document .btn-group-vertical>.cms-item-document+a,
.section-price .section-map .hook-document .btn-group-vertical>a+.cms-item-document {
 margin-top:-1px;
 margin-left:0
}
.btn-group-vertical>.btn-group:not(:last-child)>.btn,
.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),
.section-agenda-bar .hook-document .btn-group-vertical>.btn-group:not(:last-child)>a,
.section-agenda-bar .hook-document .btn-group-vertical>a:not(:last-child):not(.dropdown-toggle),
.section-agenda-bar .hook-forms .btn-group-vertical>.btn-group:not(:last-child)>a,
.section-agenda-bar .hook-forms .btn-group-vertical>a:not(:last-child):not(.dropdown-toggle),
.section-map .hook-document .btn-group-vertical>.btn-group:not(:last-child)>a,
.section-map .hook-document .btn-group-vertical>a:not(:last-child):not(.dropdown-toggle),
.section-price .btn-group-vertical>.btn-group:not(:last-child)>.cms-item-document,
.section-price .btn-group-vertical>.cms-item-document:not(:last-child):not(.dropdown-toggle) {
 border-bottom-right-radius:0;
 border-bottom-left-radius:0
}
.btn-group-vertical>.btn-group:not(:first-child)>.btn,
.btn-group-vertical>.btn:not(:first-child),
.section-agenda-bar .hook-document .btn-group-vertical>.btn-group:not(:first-child)>a,
.section-agenda-bar .hook-document .btn-group-vertical>a:not(:first-child),
.section-agenda-bar .hook-forms .btn-group-vertical>.btn-group:not(:first-child)>a,
.section-agenda-bar .hook-forms .btn-group-vertical>a:not(:first-child),
.section-map .hook-document .btn-group-vertical>.btn-group:not(:first-child)>a,
.section-map .hook-document .btn-group-vertical>a:not(:first-child),
.section-price .btn-group-vertical>.btn-group:not(:first-child)>.cms-item-document,
.section-price .btn-group-vertical>.cms-item-document:not(:first-child) {
 border-top-left-radius:0;
 border-top-right-radius:0
}
.btn-group-toggle>.btn,
.btn-group-toggle>.btn-group>.btn,
.section-agenda-bar .hook-document .btn-group-toggle>.btn-group>a,
.section-agenda-bar .hook-document .btn-group-toggle>a,
.section-agenda-bar .hook-forms .btn-group-toggle>.btn-group>a,
.section-agenda-bar .hook-forms .btn-group-toggle>a,
.section-map .hook-document .btn-group-toggle>.btn-group>a,
.section-map .hook-document .btn-group-toggle>a,
.section-price .btn-group-toggle>.btn-group>.cms-item-document,
.section-price .btn-group-toggle>.cms-item-document {
 margin-bottom:0
}
.btn-group-toggle>.btn input[type=checkbox],
.btn-group-toggle>.btn input[type=radio],
.btn-group-toggle>.btn-group>.btn input[type=checkbox],
.btn-group-toggle>.btn-group>.btn input[type=radio],
.section-agenda-bar .hook-document .btn-group-toggle>.btn-group>a input[type=checkbox],
.section-agenda-bar .hook-document .btn-group-toggle>.btn-group>a input[type=radio],
.section-agenda-bar .hook-document .btn-group-toggle>a input[type=checkbox],
.section-agenda-bar .hook-document .btn-group-toggle>a input[type=radio],
.section-agenda-bar .hook-forms .btn-group-toggle>.btn-group>a input[type=checkbox],
.section-agenda-bar .hook-forms .btn-group-toggle>.btn-group>a input[type=radio],
.section-agenda-bar .hook-forms .btn-group-toggle>a input[type=checkbox],
.section-agenda-bar .hook-forms .btn-group-toggle>a input[type=radio],
.section-map .hook-document .btn-group-toggle>.btn-group>a input[type=checkbox],
.section-map .hook-document .btn-group-toggle>.btn-group>a input[type=radio],
.section-map .hook-document .btn-group-toggle>a input[type=checkbox],
.section-map .hook-document .btn-group-toggle>a input[type=radio],
.section-price .btn-group-toggle>.btn-group>.cms-item-document input[type=checkbox],
.section-price .btn-group-toggle>.btn-group>.cms-item-document input[type=radio],
.section-price .btn-group-toggle>.cms-item-document input[type=checkbox],
.section-price .btn-group-toggle>.cms-item-document input[type=radio] {
 position:absolute;
 clip:rect(0,0,0,0);
 pointer-events:none
}
.input-group {
 position:relative;
 display:flex;
 flex-wrap:wrap;
 align-items:stretch;
 width:100%
}
.input-group>.custom-file,
.input-group>.custom-select,
.input-group>.form-control {
 position:relative;
 flex:1 1 auto;
 width:1%;
 margin-bottom:0
}
.input-group>.custom-file+.custom-file,
.input-group>.custom-file+.custom-select,
.input-group>.custom-file+.form-control,
.input-group>.custom-select+.custom-file,
.input-group>.custom-select+.custom-select,
.input-group>.custom-select+.form-control,
.input-group>.form-control+.custom-file,
.input-group>.form-control+.custom-select,
.input-group>.form-control+.form-control {
 margin-left:-1px
}
.input-group>.custom-file .custom-file-input:focus~.custom-file-label,
.input-group>.custom-select:focus,
.input-group>.form-control:focus {
 z-index:3
}
.input-group>.custom-file .custom-file-input:focus {
 z-index:4
}
.input-group>.custom-select:not(:last-child),
.input-group>.form-control:not(:last-child) {
 border-top-right-radius:0;
 border-bottom-right-radius:0
}
.input-group>.custom-select:not(:first-child),
.input-group>.form-control:not(:first-child) {
 border-top-left-radius:0;
 border-bottom-left-radius:0
}
.input-group>.custom-file {
 display:flex;
 align-items:center
}
.input-group>.custom-file:not(:last-child) .custom-file-label,
.input-group>.custom-file:not(:last-child) .custom-file-label::after {
 border-top-right-radius:0;
 border-bottom-right-radius:0
}
.input-group>.custom-file:not(:first-child) .custom-file-label {
 border-top-left-radius:0;
 border-bottom-left-radius:0
}
.input-group-append,
.input-group-prepend {
 display:flex
}
.input-group-append .btn,
.input-group-append .section-agenda-bar .hook-document a,
.input-group-append .section-agenda-bar .hook-forms a,
.input-group-append .section-map .hook-document a,
.input-group-append .section-price .cms-item-document,
.input-group-prepend .btn,
.input-group-prepend .section-agenda-bar .hook-document a,
.input-group-prepend .section-agenda-bar .hook-forms a,
.input-group-prepend .section-map .hook-document a,
.input-group-prepend .section-price .cms-item-document,
.section-agenda-bar .hook-document .input-group-append a,
.section-agenda-bar .hook-document .input-group-prepend a,
.section-agenda-bar .hook-forms .input-group-append a,
.section-agenda-bar .hook-forms .input-group-prepend a,
.section-map .hook-document .input-group-append a,
.section-map .hook-document .input-group-prepend a,
.section-price .input-group-append .cms-item-document,
.section-price .input-group-prepend .cms-item-document {
 position:relative;
 z-index:2
}
.input-group-append .btn+.btn,
.input-group-append .btn+.input-group-text,
.input-group-append .input-group-text+.btn,
.input-group-append .input-group-text+.input-group-text,
.input-group-append .section-agenda-bar .hook-document .btn+a,
.input-group-append .section-agenda-bar .hook-document .input-group-text+a,
.input-group-append .section-agenda-bar .hook-document .section-price a+.cms-item-document,
.input-group-append .section-agenda-bar .hook-document a+.btn,
.input-group-append .section-agenda-bar .hook-document a+.input-group-text,
.input-group-append .section-agenda-bar .hook-document a+a,
.input-group-append .section-agenda-bar .hook-forms .btn+a,
.input-group-append .section-agenda-bar .hook-forms .input-group-text+a,
.input-group-append .section-agenda-bar .hook-forms .section-price a+.cms-item-document,
.input-group-append .section-agenda-bar .hook-forms a+.btn,
.input-group-append .section-agenda-bar .hook-forms a+.input-group-text,
.input-group-append .section-agenda-bar .hook-forms a+a,
.input-group-append .section-map .hook-document .btn+a,
.input-group-append .section-map .hook-document .input-group-text+a,
.input-group-append .section-map .hook-document .section-price a+.cms-item-document,
.input-group-append .section-map .hook-document a+.btn,
.input-group-append .section-map .hook-document a+.input-group-text,
.input-group-append .section-map .hook-document a+a,
.input-group-append .section-price .btn+.cms-item-document,
.input-group-append .section-price .cms-item-document+.btn,
.input-group-append .section-price .cms-item-document+.cms-item-document,
.input-group-append .section-price .cms-item-document+.input-group-text,
.input-group-append .section-price .input-group-text+.cms-item-document,
.input-group-append .section-price .section-agenda-bar .hook-document .cms-item-document+a,
.input-group-append .section-price .section-agenda-bar .hook-forms .cms-item-document+a,
.input-group-append .section-price .section-map .hook-document .cms-item-document+a,
.input-group-prepend .btn+.btn,
.input-group-prepend .btn+.input-group-text,
.input-group-prepend .input-group-text+.btn,
.input-group-prepend .input-group-text+.input-group-text,
.input-group-prepend .section-agenda-bar .hook-document .btn+a,
.input-group-prepend .section-agenda-bar .hook-document .input-group-text+a,
.input-group-prepend .section-agenda-bar .hook-document .section-price a+.cms-item-document,
.input-group-prepend .section-agenda-bar .hook-document a+.btn,
.input-group-prepend .section-agenda-bar .hook-document a+.input-group-text,
.input-group-prepend .section-agenda-bar .hook-document a+a,
.input-group-prepend .section-agenda-bar .hook-forms .btn+a,
.input-group-prepend .section-agenda-bar .hook-forms .input-group-text+a,
.input-group-prepend .section-agenda-bar .hook-forms .section-price a+.cms-item-document,
.input-group-prepend .section-agenda-bar .hook-forms a+.btn,
.input-group-prepend .section-agenda-bar .hook-forms a+.input-group-text,
.input-group-prepend .section-agenda-bar .hook-forms a+a,
.input-group-prepend .section-map .hook-document .btn+a,
.input-group-prepend .section-map .hook-document .input-group-text+a,
.input-group-prepend .section-map .hook-document .section-price a+.cms-item-document,
.input-group-prepend .section-map .hook-document a+.btn,
.input-group-prepend .section-map .hook-document a+.input-group-text,
.input-group-prepend .section-map .hook-document a+a,
.input-group-prepend .section-price .btn+.cms-item-document,
.input-group-prepend .section-price .cms-item-document+.btn,
.input-group-prepend .section-price .cms-item-document+.cms-item-document,
.input-group-prepend .section-price .cms-item-document+.input-group-text,
.input-group-prepend .section-price .input-group-text+.cms-item-document,
.input-group-prepend .section-price .section-agenda-bar .hook-document .cms-item-document+a,
.input-group-prepend .section-price .section-agenda-bar .hook-forms .cms-item-document+a,
.input-group-prepend .section-price .section-map .hook-document .cms-item-document+a,
.section-agenda-bar .hook-document .input-group-append .btn+a,
.section-agenda-bar .hook-document .input-group-append .hook-forms a+a,
.section-agenda-bar .hook-document .input-group-append .input-group-text+a,
.section-agenda-bar .hook-document .input-group-append .section-price .cms-item-document+a,
.section-agenda-bar .hook-document .input-group-append .section-price a+.cms-item-document,
.section-agenda-bar .hook-document .input-group-append a+.btn,
.section-agenda-bar .hook-document .input-group-append a+.input-group-text,
.section-agenda-bar .hook-document .input-group-append a+a,
.section-agenda-bar .hook-document .input-group-prepend .btn+a,
.section-agenda-bar .hook-document .input-group-prepend .hook-forms a+a,
.section-agenda-bar .hook-document .input-group-prepend .input-group-text+a,
.section-agenda-bar .hook-document .input-group-prepend .section-price .cms-item-document+a,
.section-agenda-bar .hook-document .input-group-prepend .section-price a+.cms-item-document,
.section-agenda-bar .hook-document .input-group-prepend a+.btn,
.section-agenda-bar .hook-document .input-group-prepend a+.input-group-text,
.section-agenda-bar .hook-document .input-group-prepend a+a,
.section-agenda-bar .hook-document .section-price .input-group-append .cms-item-document+a,
.section-agenda-bar .hook-document .section-price .input-group-prepend .cms-item-document+a,
.section-agenda-bar .hook-forms .input-group-append .btn+a,
.section-agenda-bar .hook-forms .input-group-append .hook-document a+a,
.section-agenda-bar .hook-forms .input-group-append .input-group-text+a,
.section-agenda-bar .hook-forms .input-group-append .section-price .cms-item-document+a,
.section-agenda-bar .hook-forms .input-group-append .section-price a+.cms-item-document,
.section-agenda-bar .hook-forms .input-group-append a+.btn,
.section-agenda-bar .hook-forms .input-group-append a+.input-group-text,
.section-agenda-bar .hook-forms .input-group-append a+a,
.section-agenda-bar .hook-forms .input-group-prepend .btn+a,
.section-agenda-bar .hook-forms .input-group-prepend .hook-document a+a,
.section-agenda-bar .hook-forms .input-group-prepend .input-group-text+a,
.section-agenda-bar .hook-forms .input-group-prepend .section-price .cms-item-document+a,
.section-agenda-bar .hook-forms .input-group-prepend .section-price a+.cms-item-document,
.section-agenda-bar .hook-forms .input-group-prepend a+.btn,
.section-agenda-bar .hook-forms .input-group-prepend a+.input-group-text,
.section-agenda-bar .hook-forms .input-group-prepend a+a,
.section-agenda-bar .hook-forms .section-price .input-group-append .cms-item-document+a,
.section-agenda-bar .hook-forms .section-price .input-group-prepend .cms-item-document+a,
.section-map .hook-document .input-group-append .btn+a,
.section-map .hook-document .input-group-append .input-group-text+a,
.section-map .hook-document .input-group-append .section-price .cms-item-document+a,
.section-map .hook-document .input-group-append .section-price a+.cms-item-document,
.section-map .hook-document .input-group-append a+.btn,
.section-map .hook-document .input-group-append a+.input-group-text,
.section-map .hook-document .input-group-append a+a,
.section-map .hook-document .input-group-prepend .btn+a,
.section-map .hook-document .input-group-prepend .input-group-text+a,
.section-map .hook-document .input-group-prepend .section-price .cms-item-document+a,
.section-map .hook-document .input-group-prepend .section-price a+.cms-item-document,
.section-map .hook-document .input-group-prepend a+.btn,
.section-map .hook-document .input-group-prepend a+.input-group-text,
.section-map .hook-document .input-group-prepend a+a,
.section-map .hook-document .section-price .input-group-append .cms-item-document+a,
.section-map .hook-document .section-price .input-group-prepend .cms-item-document+a,
.section-price .input-group-append .btn+.cms-item-document,
.section-price .input-group-append .cms-item-document+.btn,
.section-price .input-group-append .cms-item-document+.cms-item-document,
.section-price .input-group-append .cms-item-document+.input-group-text,
.section-price .input-group-append .input-group-text+.cms-item-document,
.section-price .input-group-append .section-agenda-bar .hook-document .cms-item-document+a,
.section-price .input-group-append .section-agenda-bar .hook-document a+.cms-item-document,
.section-price .input-group-append .section-agenda-bar .hook-forms .cms-item-document+a,
.section-price .input-group-append .section-agenda-bar .hook-forms a+.cms-item-document,
.section-price .input-group-append .section-map .hook-document .cms-item-document+a,
.section-price .input-group-append .section-map .hook-document a+.cms-item-document,
.section-price .input-group-prepend .btn+.cms-item-document,
.section-price .input-group-prepend .cms-item-document+.btn,
.section-price .input-group-prepend .cms-item-document+.cms-item-document,
.section-price .input-group-prepend .cms-item-document+.input-group-text,
.section-price .input-group-prepend .input-group-text+.cms-item-document,
.section-price .input-group-prepend .section-agenda-bar .hook-document .cms-item-document+a,
.section-price .input-group-prepend .section-agenda-bar .hook-document a+.cms-item-document,
.section-price .input-group-prepend .section-agenda-bar .hook-forms .cms-item-document+a,
.section-price .input-group-prepend .section-agenda-bar .hook-forms a+.cms-item-document,
.section-price .input-group-prepend .section-map .hook-document .cms-item-document+a,
.section-price .input-group-prepend .section-map .hook-document a+.cms-item-document,
.section-price .section-agenda-bar .hook-document .input-group-append a+.cms-item-document,
.section-price .section-agenda-bar .hook-document .input-group-prepend a+.cms-item-document,
.section-price .section-agenda-bar .hook-forms .input-group-append a+.cms-item-document,
.section-price .section-agenda-bar .hook-forms .input-group-prepend a+.cms-item-document,
.section-price .section-map .hook-document .input-group-append a+.cms-item-document,
.section-price .section-map .hook-document .input-group-prepend a+.cms-item-document {
 margin-left:-1px
}
.input-group-prepend {
 margin-right:-1px
}
.input-group-append {
 margin-left:-1px
}
.input-group-text {
 display:flex;
 align-items:center;
 padding:.375rem .75rem;
 margin-bottom:0;
 font-size:.9rem;
 font-weight:400;
 line-height:1.5;
 color:#495057;
 text-align:center;
 white-space:nowrap;
 background-color:#e9ecef;
 border:1px solid #ced4da;
 border-radius:.25rem
}
.input-group-text input[type=checkbox],
.input-group-text input[type=radio] {
 margin-top:0
}
.input-group-lg>.form-control,
.input-group-lg>.input-group-append>.btn,
.input-group-lg>.input-group-append>.input-group-text,
.input-group-lg>.input-group-prepend>.btn,
.input-group-lg>.input-group-prepend>.input-group-text,
.section-agenda-bar .hook-document .input-group-lg>.input-group-append>a,
.section-agenda-bar .hook-document .input-group-lg>.input-group-prepend>a,
.section-agenda-bar .hook-forms .input-group-lg>.input-group-append>a,
.section-agenda-bar .hook-forms .input-group-lg>.input-group-prepend>a,
.section-map .hook-document .input-group-lg>.input-group-append>a,
.section-map .hook-document .input-group-lg>.input-group-prepend>a,
.section-price .input-group-lg>.input-group-append>.cms-item-document,
.section-price .input-group-lg>.input-group-prepend>.cms-item-document {
 height:calc(2.6875rem + 2px);
 padding:.5rem 1rem;
 font-size:1.125rem;
 line-height:1.5;
 border-radius:.3rem
}
.input-group-sm>.form-control,
.input-group-sm>.input-group-append>.btn,
.input-group-sm>.input-group-append>.input-group-text,
.input-group-sm>.input-group-prepend>.btn,
.input-group-sm>.input-group-prepend>.input-group-text,
.section-agenda-bar .hook-document .input-group-sm>.input-group-append>a,
.section-agenda-bar .hook-document .input-group-sm>.input-group-prepend>a,
.section-agenda-bar .hook-forms .input-group-sm>.input-group-append>a,
.section-agenda-bar .hook-forms .input-group-sm>.input-group-prepend>a,
.section-map .hook-document .input-group-sm>.input-group-append>a,
.section-map .hook-document .input-group-sm>.input-group-prepend>a,
.section-price .input-group-sm>.input-group-append>.cms-item-document,
.section-price .input-group-sm>.input-group-prepend>.cms-item-document {
 height:calc(1.68125rem + 2px);
 padding:.25rem .5rem;
 font-size:.7875rem;
 line-height:1.5;
 border-radius:.2rem
}
.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),
.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),
.input-group>.input-group-append:not(:last-child)>.btn,
.input-group>.input-group-append:not(:last-child)>.input-group-text,
.input-group>.input-group-prepend>.btn,
.input-group>.input-group-prepend>.input-group-text,
.section-agenda-bar .hook-document .input-group>.input-group-append:last-child>a:not(:last-child):not(.dropdown-toggle),
.section-agenda-bar .hook-document .input-group>.input-group-append:not(:last-child)>a,
.section-agenda-bar .hook-document .input-group>.input-group-prepend>a,
.section-agenda-bar .hook-forms .input-group>.input-group-append:last-child>a:not(:last-child):not(.dropdown-toggle),
.section-agenda-bar .hook-forms .input-group>.input-group-append:not(:last-child)>a,
.section-agenda-bar .hook-forms .input-group>.input-group-prepend>a,
.section-map .hook-document .input-group>.input-group-append:last-child>a:not(:last-child):not(.dropdown-toggle),
.section-map .hook-document .input-group>.input-group-append:not(:last-child)>a,
.section-map .hook-document .input-group>.input-group-prepend>a,
.section-price .input-group>.input-group-append:last-child>.cms-item-document:not(:last-child):not(.dropdown-toggle),
.section-price .input-group>.input-group-append:not(:last-child)>.cms-item-document,
.section-price .input-group>.input-group-prepend>.cms-item-document {
 border-top-right-radius:0;
 border-bottom-right-radius:0
}
.input-group>.input-group-append>.btn,
.input-group>.input-group-append>.input-group-text,
.input-group>.input-group-prepend:first-child>.btn:not(:first-child),
.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),
.input-group>.input-group-prepend:not(:first-child)>.btn,
.input-group>.input-group-prepend:not(:first-child)>.input-group-text,
.section-agenda-bar .hook-document .input-group>.input-group-append>a,
.section-agenda-bar .hook-document .input-group>.input-group-prepend:first-child>a:not(:first-child),
.section-agenda-bar .hook-document .input-group>.input-group-prepend:not(:first-child)>a,
.section-agenda-bar .hook-forms .input-group>.input-group-append>a,
.section-agenda-bar .hook-forms .input-group>.input-group-prepend:first-child>a:not(:first-child),
.section-agenda-bar .hook-forms .input-group>.input-group-prepend:not(:first-child)>a,
.section-map .hook-document .input-group>.input-group-append>a,
.section-map .hook-document .input-group>.input-group-prepend:first-child>a:not(:first-child),
.section-map .hook-document .input-group>.input-group-prepend:not(:first-child)>a,
.section-price .input-group>.input-group-append>.cms-item-document,
.section-price .input-group>.input-group-prepend:first-child>.cms-item-document:not(:first-child),
.section-price .input-group>.input-group-prepend:not(:first-child)>.cms-item-document {
 border-top-left-radius:0;
 border-bottom-left-radius:0
}
.custom-control {
 position:relative;
 display:block;
 min-height:1.35rem;
 padding-left:1.5rem
}
.custom-control-inline {
 display:inline-flex;
 margin-right:1rem
}
.custom-control-input {
 position:absolute;
 z-index:-1;
 opacity:0
}
.custom-control-input:checked~.custom-control-label::before {
 color:#fff;
 background-color:rgba(250,217,71,1)
}
.custom-control-input:focus~.custom-control-label::before {
 box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(255,201,0,.25)
}
.custom-control-input:active~.custom-control-label::before {
 color:#fff;
 background-color:#ffefb3
}
.custom-control-input:disabled~.custom-control-label {
 color:#6c757d
}
.custom-control-input:disabled~.custom-control-label::before {
 background-color:#e9ecef
}
.custom-control-label {
 position:relative;
 margin-bottom:0
}
.custom-control-label::before {
 position:absolute;
 top:.175rem;
 left:-1.5rem;
 display:block;
 width:1rem;
 height:1rem;
 pointer-events:none;
 content:"";
 user-select:none;
 background-color:#dee2e6
}
.custom-control-label::after {
 position:absolute;
 top:.175rem;
 left:-1.5rem;
 display:block;
 width:1rem;
 height:1rem;
 content:"";
 background-repeat:no-repeat;
 background-position:center center;
 background-size:50% 50%
}
.custom-checkbox .custom-control-label::before {
 border-radius:.25rem
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
 background-color:rgba(250,217,71,1)
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::after {
 background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")
}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before {
 background-color:rgba(250,217,71,1)
}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after {
 background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")
}
.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before {
 background-color:rgba(255,201,0,.5)
}
.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before {
 background-color:rgba(255,201,0,.5)
}
.custom-radio .custom-control-label::before {
 border-radius:50%
}
.custom-radio .custom-control-input:checked~.custom-control-label::before {
 background-color:rgba(250,217,71,1)
}
.custom-radio .custom-control-input:checked~.custom-control-label::after {
 background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}
.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before {
 background-color:rgba(255,201,0,.5)
}
.custom-select {
 display:inline-block;
 width:100%;
 height:calc(2.1rem + 2px);
 padding:.375rem 1.75rem .375rem .75rem;
 line-height:1.5;
 color:#495057;
 vertical-align:middle;
 background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;
 background-size:8px 10px;
 border:1px solid #ced4da;
 border-radius:.25rem;
 appearance:none
}
.custom-select:focus {
 border-color:#ffe480;
 outline:0;
 box-shadow:0 0 0 .2rem rgba(255,228,128,.5)
}
.custom-select:focus::-ms-value {
 color:#495057;
 background-color:#fff
}
.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
 height:auto;
 padding-right:.75rem;
 background-image:none
}
.custom-select:disabled {
 color:#6c757d;
 background-color:#e9ecef
}
.custom-select::-ms-expand {
 opacity:0
}
.custom-select-sm {
 height:calc(1.68125rem + 2px);
 padding-top:.375rem;
 padding-bottom:.375rem;
 font-size:75%
}
.custom-select-lg {
 height:calc(2.6875rem + 2px);
 padding-top:.375rem;
 padding-bottom:.375rem;
 font-size:125%
}
.custom-file {
 position:relative;
 display:inline-block;
 width:100%;
 height:calc(2.1rem + 2px);
 margin-bottom:0
}
.custom-file-input {
 position:relative;
 z-index:2;
 width:100%;
 height:calc(2.1rem + 2px);
 margin:0;
 opacity:0
}
.custom-file-input:focus~.custom-file-label {
 border-color:#ffe480;
 box-shadow:0 0 0 .2rem rgba(255,201,0,.25)
}
.custom-file-input:focus~.custom-file-label::after {
 border-color:#ffe480
}
.custom-file-input:disabled~.custom-file-label {
 background-color:#e9ecef
}
.custom-file-input:lang(en)~.custom-file-label::after {
 content:"Browse"
}
.custom-file-label {
 position:absolute;
 top:0;
 right:0;
 left:0;
 z-index:1;
 height:calc(2.1rem + 2px);
 padding:.375rem .75rem;
 line-height:1.5;
 color:#495057;
 background-color:#fff;
 border:1px solid #ced4da;
 border-radius:.25rem
}
.custom-file-label::after {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 z-index:3;
 display:block;
 height:2.1rem;
 padding:.375rem .75rem;
 line-height:1.5;
 color:#495057;
 content:"Browse";
 background-color:#e9ecef;
 border-left:1px solid #ced4da;
 border-radius:0 .25rem .25rem 0
}
.custom-range {
 width:100%;
 padding-left:0;
 background-color:transparent;
 appearance:none
}
.custom-range:focus {
 outline:0
}
.custom-range:focus::-webkit-slider-thumb {
 box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(255,201,0,.25)
}
.custom-range:focus::-moz-range-thumb {
 box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(255,201,0,.25)
}
.custom-range:focus::-ms-thumb {
 box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(255,201,0,.25)
}
.custom-range::-moz-focus-outer {
 border:0
}
.custom-range::-webkit-slider-thumb {
 width:1rem;
 height:1rem;
 margin-top:-.25rem;
 background-color:rgba(250,217,71,1);
 border:0;
 border-radius:1rem;
 transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
 appearance:none
}
@media screen and (prefers-reduced-motion:reduce) {
 .custom-range::-webkit-slider-thumb {
  transition:none
 }
}
.custom-range::-webkit-slider-thumb:active {
 background-color:#ffefb3
}
.custom-range::-webkit-slider-runnable-track {
 width:100%;
 height:.5rem;
 color:transparent;
 cursor:pointer;
 background-color:#dee2e6;
 border-color:transparent;
 border-radius:1rem
}
.custom-range::-moz-range-thumb {
 width:1rem;
 height:1rem;
 background-color:rgba(250,217,71,1);
 border:0;
 border-radius:1rem;
 transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
 appearance:none
}
@media screen and (prefers-reduced-motion:reduce) {
 .custom-range::-moz-range-thumb {
  transition:none
 }
}
.custom-range::-moz-range-thumb:active {
 background-color:#ffefb3
}
.custom-range::-moz-range-track {
 width:100%;
 height:.5rem;
 color:transparent;
 cursor:pointer;
 background-color:#dee2e6;
 border-color:transparent;
 border-radius:1rem
}
.custom-range::-ms-thumb {
 width:1rem;
 height:1rem;
 margin-top:0;
 margin-right:.2rem;
 margin-left:.2rem;
 background-color:rgba(250,217,71,1);
 border:0;
 border-radius:1rem;
 transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
 appearance:none
}
@media screen and (prefers-reduced-motion:reduce) {
 .custom-range::-ms-thumb {
  transition:none
 }
}
.custom-range::-ms-thumb:active {
 background-color:#ffefb3
}
.custom-range::-ms-track {
 width:100%;
 height:.5rem;
 color:transparent;
 cursor:pointer;
 background-color:transparent;
 border-color:transparent;
 border-width:.5rem
}
.custom-range::-ms-fill-lower {
 background-color:#dee2e6;
 border-radius:1rem
}
.custom-range::-ms-fill-upper {
 margin-right:15px;
 background-color:#dee2e6;
 border-radius:1rem
}
.custom-control-label::before,
.custom-file-label,
.custom-select {
 transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media screen and (prefers-reduced-motion:reduce) {
 .custom-control-label::before,
 .custom-file-label,
 .custom-select {
  transition:none
 }
}

.card {
 position:relative;
 display:flex;
 flex-direction:column;
 min-width:0;
 word-wrap:break-word;
 background-color:#fff;
 background-clip:border-box;
 border:1px solid rgba(0,0,0,.125);
 border-radius:.25rem
}
.card>hr {
 margin-right:0;
 margin-left:0
}
.card>.list-group:first-child .list-group-item:first-child {
 border-top-left-radius:.25rem;
 border-top-right-radius:.25rem
}
.card>.list-group:last-child .list-group-item:last-child {
 border-bottom-right-radius:.25rem;
 border-bottom-left-radius:.25rem
}
.card-body {
 flex:1 1 auto;
 padding:1.25rem
}
.card-title {
 margin-bottom:.75rem
}
.card-subtitle {
 margin-top:-.375rem;
 margin-bottom:0
}
.card-text:last-child {
 margin-bottom:0
}
.card-link:hover {
 text-decoration:none
}
.card-link+.card-link {
 margin-left:1.25rem
}
.card-header {
 padding:.75rem 1.25rem;
 margin-bottom:0;
 background-color:rgba(0,0,0,.03);
 border-bottom:1px solid rgba(0,0,0,.125)
}
.card-header:first-child {
 border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}
.card-header+.list-group .list-group-item:first-child {
 border-top:0
}
.card-footer {
 padding:.75rem 1.25rem;
 background-color:rgba(0,0,0,.03);
 border-top:1px solid rgba(0,0,0,.125)
}
.card-footer:last-child {
 border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}
.card-header-tabs {
 margin-right:-.625rem;
 margin-bottom:-.75rem;
 margin-left:-.625rem;
 border-bottom:0
}
.card-header-pills {
 margin-right:-.625rem;
 margin-left:-.625rem
}
.card-img-overlay {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 padding:1.25rem
}
.card-img {
 width:100%;
 border-radius:calc(.25rem - 1px)
}
.card-img-top {
 width:100%;
 border-top-left-radius:calc(.25rem - 1px);
 border-top-right-radius:calc(.25rem - 1px)
}
.card-img-bottom {
 width:100%;
 border-bottom-right-radius:calc(.25rem - 1px);
 border-bottom-left-radius:calc(.25rem - 1px)
}
.card-deck {
 display:flex;
 flex-direction:column
}
.card-deck .card {
 margin-bottom:5px
}
@media (min-width:576px) {
 .card-deck {
  flex-flow:row wrap;
  margin-right:-5px;
  margin-left:-5px
 }
 .card-deck .card {
  display:flex;
  flex:1 0 0%;
  flex-direction:column;
  margin-right:5px;
  margin-bottom:0;
  margin-left:5px
 }
}
.card-group {
 display:flex;
 flex-direction:column
}
.card-group>.card {
 margin-bottom:5px
}
@media (min-width:576px) {
 .card-group {
  flex-flow:row wrap
 }
 .card-group>.card {
  flex:1 0 0%;
  margin-bottom:0
 }
 .card-group>.card+.card {
  margin-left:0;
  border-left:0
 }
 .card-group>.card:first-child {
  border-top-right-radius:0;
  border-bottom-right-radius:0
 }
 .card-group>.card:first-child .card-header,
 .card-group>.card:first-child .card-img-top {
  border-top-right-radius:0
 }
 .card-group>.card:first-child .card-footer,
 .card-group>.card:first-child .card-img-bottom {
  border-bottom-right-radius:0
 }
 .card-group>.card:last-child {
  border-top-left-radius:0;
  border-bottom-left-radius:0
 }
 .card-group>.card:last-child .card-header,
 .card-group>.card:last-child .card-img-top {
  border-top-left-radius:0
 }
 .card-group>.card:last-child .card-footer,
 .card-group>.card:last-child .card-img-bottom {
  border-bottom-left-radius:0
 }
 .card-group>.card:only-child {
  border-radius:.25rem
 }
 .card-group>.card:only-child .card-header,
 .card-group>.card:only-child .card-img-top {
  border-top-left-radius:.25rem;
  border-top-right-radius:.25rem
 }
 .card-group>.card:only-child .card-footer,
 .card-group>.card:only-child .card-img-bottom {
  border-bottom-right-radius:.25rem;
  border-bottom-left-radius:.25rem
 }
 .card-group>.card:not(:first-child):not(:last-child):not(:only-child) {
  border-radius:0
 }
 .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,
 .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,
 .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
 .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top {
  border-radius:0
 }
}
.card-columns .card {
 margin-bottom:.75rem
}
@media (min-width:576px) {
 .card-columns {
  column-count:3;
  column-gap:1.25rem;
  orphans:1;
  widows:1
 }
 .card-columns .card {
  display:inline-block;
  width:100%
 }
}
.accordion .card:not(:first-of-type):not(:last-of-type) {
 border-bottom:0;
 border-radius:0
}
.accordion .card:not(:first-of-type) .card-header:first-child {
 border-radius:0
}
.accordion .card:first-of-type {
 border-bottom:0;
 border-bottom-right-radius:0;
 border-bottom-left-radius:0
}
.accordion .card:last-of-type {
 border-top-left-radius:0;
 border-top-right-radius:0
}
.breadcrumb {
 display:flex;
 flex-wrap:wrap;
 padding:.75rem 1rem;
 margin-bottom:1rem;
 list-style:none;
 background-color:#e9ecef;
 border-radius:.25rem
}
.breadcrumb-item+.breadcrumb-item {
 padding-left:.5rem
}
.breadcrumb-item+.breadcrumb-item::before {
 display:inline-block;
 padding-right:.5rem;
 color:#6c757d;
 content:"/"
}
.breadcrumb-item+.breadcrumb-item:hover::before {
 text-decoration:underline
}
.breadcrumb-item+.breadcrumb-item:hover::before {
 text-decoration:none
}
.breadcrumb-item.active {
 color:#6c757d
}
.pagination {
 display:flex;
 padding-left:0;
 list-style:none;
 border-radius:.25rem
}
.page-link {
 position:relative;
 display:block;
 padding:.5rem .75rem;
 margin-left:-1px;
 line-height:1.25;
 color:rgba(250,217,71,1);
 background-color:#fff;
 border:1px solid #dee2e6
}
.page-link:hover {
 z-index:2;
 color:#b38d00;
 text-decoration:none;
 background-color:#e9ecef;
 border-color:#dee2e6
}
.page-link:focus {
 z-index:2;
 outline:0;
 box-shadow:0 0 0 .2rem rgba(255,201,0,.25)
}
.page-link:not(:disabled):not(.disabled) {
 cursor:pointer
}
.page-item:first-child .page-link {
 margin-left:0;
 border-top-left-radius:.25rem;
 border-bottom-left-radius:.25rem
}
.page-item:last-child .page-link {
 border-top-right-radius:.25rem;
 border-bottom-right-radius:.25rem
}
.page-item.active .page-link {
 z-index:1;
 color:#fff;
 background-color:rgba(250,217,71,1);
 border-color:rgba(250,217,71,1)
}
.page-item.disabled .page-link {
 color:#6c757d;
 pointer-events:none;
 cursor:auto;
 background-color:#fff;
 border-color:#dee2e6
}
.pagination-lg .page-link {
 padding:.75rem 1.5rem;
 font-size:1.125rem;
 line-height:1.5
}
.pagination-lg .page-item:first-child .page-link {
 border-top-left-radius:.3rem;
 border-bottom-left-radius:.3rem
}
.pagination-lg .page-item:last-child .page-link {
 border-top-right-radius:.3rem;
 border-bottom-right-radius:.3rem
}
.pagination-sm .page-link {
 padding:.25rem .5rem;
 font-size:.7875rem;
 line-height:1.5
}
.pagination-sm .page-item:first-child .page-link {
 border-top-left-radius:.2rem;
 border-bottom-left-radius:.2rem
}
.pagination-sm .page-item:last-child .page-link {
 border-top-right-radius:.2rem;
 border-bottom-right-radius:.2rem
}
.badge {
 display:inline-block;
 padding:.25em .4em;
 font-size:75%;
 font-weight:700;
 line-height:1;
 text-align:center;
 white-space:nowrap;
 vertical-align:baseline;
 border-radius:.25rem
}
.badge:empty {
 display:none
}
.btn .badge,
.section-agenda-bar .hook-document a .badge,
.section-agenda-bar .hook-forms a .badge,
.section-map .hook-document a .badge,
.section-price .cms-item-document .badge {
 position:relative;
 top:-1px
}
.badge-pill {
 padding-right:.6em;
 padding-left:.6em;
 border-radius:10rem
}
.badge-primary {
 color:#212529;
 background-color:rgba(250,217,71,1)
}
.badge-primary[href]:focus,
.badge-primary[href]:hover {
 color:#212529;
 text-decoration:none;
 background-color:#cca100
}
.badge-secondary {
 color:#fff;
 background-color:#514943
}
.badge-secondary[href]:focus,
.badge-secondary[href]:hover {
 color:#fff;
 text-decoration:none;
 background-color:#332f2c
}
.badge-success {
 color:#fff;
 background-color:rgba(100,129,103,1)
}
.badge-success[href]:focus,
.badge-success[href]:hover {
 color:#fff;
 text-decoration:none;
 background-color:#21873e
}
.badge-info {
 color:#fff;
 background-color:#17a2b8
}
.badge-info[href]:focus,
.badge-info[href]:hover {
 color:#fff;
 text-decoration:none;
 background-color:#117a8b
}
.badge-warning {
 color:#212529;
 background-color:rgba(250,217,71,1)
}
.badge-warning[href]:focus,
.badge-warning[href]:hover {
 color:#212529;
 text-decoration:none;
 background-color:#cca100
}
.badge-danger {
 color:#fff;
 background-color:#dc3545
}
.badge-danger[href]:focus,
.badge-danger[href]:hover {
 color:#fff;
 text-decoration:none;
 background-color:#bd2130
}
.badge-light {
 color:#212529;
 background-color:#f0f0f0
}
.badge-light[href]:focus,
.badge-light[href]:hover {
 color:#212529;
 text-decoration:none;
 background-color:#d7d7d7
}
.badge-dark {
 color:#fff;
 background-color:#343a40
}
.badge-dark[href]:focus,
.badge-dark[href]:hover {
 color:#fff;
 text-decoration:none;
 background-color:#1d2124
}
.badge-animal {
 color:#fff;
 background-color:rgba(100,129,103,1)
}
.badge-animal[href]:focus,
.badge-animal[href]:hover {
 color:#fff;
 text-decoration:none;
 background-color:rgba(53,69,55,.5)
}
.badge-adventure {
 color:#fff;
 background-color:rgba(249,198,0,1)
}
.badge-adventure[href]:focus,
.badge-adventure[href]:hover {
 color:#fff;
 text-decoration:none;
 background-color:rgba(242,157,6,.5)
}
.badge-bar {
 color:#fff;
 background-color:rgba(250,217,71,1)
}
.badge-bar[href]:focus,
.badge-bar[href]:hover {
 color:#fff;
 text-decoration:none;
 background-color:rgba(198,162,8,.5)
}
.badge-shop {
 color:#212529;
 background-color:rgba(95,144,177,1)
}
.badge-shop[href]:focus,
.badge-shop[href]:hover {
 color:#212529;
 text-decoration:none;
 background-color:#839f90
}
.badge-marmot {
 color:#212529;
 background-color:#c5c4bd
}
.badge-marmot[href]:focus,
.badge-marmot[href]:hover {
 color:#212529;
 text-decoration:none;
 background-color:#adaca2
}
.badge-blue {
 color:#fff;
 background-color:rgba(95,144,177,1)
}
.badge-blue[href]:focus,
.badge-blue[href]:hover {
 color:#fff;
 text-decoration:none;
 background-color:#163859
}
.badge-yellow {
 color:#212529;
 background-color:rgba(250,217,71,1)
}
.badge-yellow[href]:focus,
.badge-yellow[href]:hover {
 color:#212529;
 text-decoration:none;
 background-color:#cca100
}
.badge-green {
 color:#fff;
 background-color:rgba(100,129,103,1)
}
.badge-green[href]:focus,
.badge-green[href]:hover {
 color:#fff;
 text-decoration:none;
 background-color:#21873e
}
.badge-orange {
 color:#212529;
 background-color:rgba(249,198,0,1)
}
.badge-orange[href]:focus,
.badge-orange[href]:hover {
 color:#212529;
 text-decoration:none;
 background-color:#bd6f00
}
.badge-black {
 color:#fff;
 background-color:#000
}
.badge-black[href]:focus,
.badge-black[href]:hover {
 color:#fff;
 text-decoration:none;
 background-color:#000
}
.badge-white {
 color:#212529;
 background-color:#fff
}
.badge-white[href]:focus,
.badge-white[href]:hover {
 color:#212529;
 text-decoration:none;
 background-color:#e6e6e6
}
.badge-rose {
 color:#212529;
 background-color:#ec8080
}
.badge-rose[href]:focus,
.badge-rose[href]:hover {
 color:#212529;
 text-decoration:none;
 background-color:#e55454
}
.badge-rose2 {
 color:#212529;
 background-color:#ebadce
}
.badge-rose2[href]:focus,
.badge-rose2[href]:hover {
 color:#212529;
 text-decoration:none;
 background-color:#e184b6
}
.badge-brown {
 color:#fff;
 background-color:#514943
}
.badge-brown[href]:focus,
.badge-brown[href]:hover {
 color:#fff;
 text-decoration:none;
 background-color:#332f2c
}
.badge-brown2 {
 color:#fff;
 background-color:#665B54
}
.badge-brown2[href]:focus,
.badge-brown2[href]:hover {
 color:#fff;
 text-decoration:none;
 background-color:#696739
}
.badge-brown3 {
 color:#212529;
 background-color:#8E8279
}
.badge-brown3[href]:focus,
.badge-brown3[href]:hover {
 color:#212529;
 text-decoration:none;
 background-color:#a49762
}
.badge-brown4 {
 color:#fff;
 background-color:#38322F
}
.badge-brown4[href]:focus,
.badge-brown4[href]:hover {
 color:#fff;
 text-decoration:none;
 background-color:#4f3d1e
}
.badge-brown5 {
 color:#212529;
 background-color:#A39890
}
.badge-brown5[href]:focus,
.badge-brown5[href]:hover {
 color:#212529;
 text-decoration:none;
 background-color:#908064
}
.badge-brown6 {
 color:#212529;
 background-color:#BDB7B0
}
.badge-brown6[href]:focus,
.badge-brown6[href]:hover {
 color:#212529;
 text-decoration:none;
 background-color:#8f7f64
}
.badge-blue2 {
 color:#212529;
 background-color:rgba(95,144,177,1)
}
.badge-blue2[href]:focus,
.badge-blue2[href]:hover {
 color:#212529;
 text-decoration:none;
 background-color:#31b2ea
}
.badge-blue3 {
 color:#212529;
 background-color:#B7CFE0
}
.badge-blue3[href]:focus,
.badge-blue3[href]:hover {
 color:#212529;
 text-decoration:none;
 background-color:#64c8f3
}
.badge-blue4 {
 color:#212529;
 background-color:#78A9C7
}
.badge-blue4[href]:focus,
.badge-blue4[href]:hover {
 color:#212529;
 text-decoration:none;
 background-color:#18a1d1
}
.badge-blue5 {
 color:#fff;
 background-color:#152B39
}
.badge-blue5[href]:focus,
.badge-blue5[href]:hover {
 color:#fff;
 text-decoration:none;
 background-color:#007282
}
.badge-blue6 {
 color:#212529;
 background-color:#E3ECF2
}
.badge-blue6[href]:focus,
.badge-blue6[href]:hover {
 color:#212529;
 text-decoration:none;
 background-color:#45b6c4
}
.badge-green2 {
 color:#fff;
 background-color:rgba(163,185,164,1)
}
.badge-green2[href]:focus,
.badge-green2[href]:hover {
 color:#fff;
 text-decoration:none;
 background-color:#0e1511
}
.badge-green3 {
 color:#fff;
 background-color:rgba(142,166,143,1)
}
.badge-green3[href]:focus,
.badge-green3[href]:hover {
 color:#fff;
 text-decoration:none;
 background-color:#486255
}
.badge-green4 {
 color:#212529;
 background-color:#B9CBB8
}
.badge-green4[href]:focus,
.badge-green4[href]:hover {
 color:#212529;
 text-decoration:none;
 background-color:#768d18
}
.badge-green5 {
 color:#fff;
 background-color:#2A3A2A
}
.badge-green5[href]:focus,
.badge-green5[href]:hover {
 color:#fff;
 text-decoration:none;
 background-color:#2a3932
}
.badge-green6 {
 color:#fff;
 background-color:#94B096
}
.badge-green6[href]:focus,
.badge-green6[href]:hover {
 color:#fff;
 text-decoration:none;
 background-color:#606e4c
}
.badge-green7 {
 color:#212529;
 background-color:#DCE5DB
}
.badge-green7[href]:focus,
.badge-green7[href]:hover {
 color:#212529;
 text-decoration:none;
 background-color:#aec16f
}
.badge-green8 {
 color:#212529;
 background-color:#E7EDE6
}
.badge-green8[href]:focus,
.badge-green8[href]:hover {
 color:#212529;
 text-decoration:none;
 background-color:#80c09b
}
.badge-green9 {
 color:#fff;
 background-color:#8AA78A
}
.badge-green9[href]:focus,
.badge-green9[href]:hover {
 color:#fff;
 text-decoration:none;
 background-color:#666b52
}
.badge-light2 {
 color:#212529;
 background-color:#979797
}
.badge-light2[href]:focus,
.badge-light2[href]:hover {
 color:#212529;
 text-decoration:none;
 background-color:#7e7e7e
}
.badge-light3 {
 color:#212529;
 background-color:#cacaca
}
.badge-light3[href]:focus,
.badge-light3[href]:hover {
 color:#212529;
 text-decoration:none;
 background-color:#b1b1b1
}
.badge-orange2 {
 color:#fff;
 background-color:#F7AA00
}
.badge-orange2[href]:focus,
.badge-orange2[href]:hover {
 color:#fff;
 text-decoration:none;
 background-color:#b63a0f
}
.badge-grey {
 color:#fff;
 background-color:#919091
}
.badge-grey[href]:focus,
.badge-grey[href]:hover {
 color:#fff;
 text-decoration:none;
 background-color:#787678
}
.badge-grey2 {
 color:#fff;
 background-color:#7e8379
}
.badge-grey2[href]:focus,
.badge-grey2[href]:hover {
 color:#fff;
 text-decoration:none;
 background-color:#656861
}
.badge-grey3 {
 color:#fff;
 background-color:#908f8f
}
.badge-grey3[href]:focus,
.badge-grey3[href]:hover {
 color:#fff;
 text-decoration:none;
 background-color:#777575
}
.badge-grey4 {
 color:#212529;
 background-color:#ccc
}
.badge-grey4[href]:focus,
.badge-grey4[href]:hover {
 color:#212529;
 text-decoration:none;
 background-color:#b3b3b3
}
.badge-grey5 {
 color:#fff;
 background-color:#666
}
.badge-grey5[href]:focus,
.badge-grey5[href]:hover {
 color:#fff;
 text-decoration:none;
 background-color:#4d4d4d
}
.badge-mauve {
 color:#212529;
 background-color:#d473d4
}
.badge-mauve[href]:focus,
.badge-mauve[href]:hover {
 color:#212529;
 text-decoration:none;
 background-color:#c84cc8
}
.badge-salmon {
 color:#212529;
 background-color:#ffa07a
}
.badge-salmon[href]:focus,
.badge-salmon[href]:hover {
 color:#212529;
 text-decoration:none;
 background-color:#ff7c47
}
.badge-mauve2 {
 color:#fff;
 background-color:#96f
}
.badge-mauve2[href]:focus,
.badge-mauve2[href]:hover {
 color:#fff;
 text-decoration:none;
 background-color:#73f
}
.jumbotron {
 padding:2rem 1rem;
 margin-bottom:2rem;
 background-color:#e9ecef;
 border-radius:.3rem
}
@media (min-width:576px) {
 .jumbotron {
  padding:4rem 2rem
 }
}
.jumbotron-fluid {
 padding-right:0;
 padding-left:0;
 border-radius:0
}
.alert {
 position:relative;
 padding:.75rem 1.25rem;
 margin-bottom:1rem;
 border:1px solid transparent;
 border-radius:.25rem
}
.alert-heading {
 color:inherit
}
.alert-link {
 font-weight:700
}
.alert-dismissible {
 padding-right:3.85rem
}
.alert-dismissible .close {
 position:absolute;
 top:0;
 right:0;
 padding:.75rem 1.25rem;
 color:inherit
}
.alert-primary {
 color:#856900;
 background-color:#fff4cc;
 border-color:#fff0b8
}
.alert-primary hr {
 border-top-color:#ffeb9f
}
.alert-primary .alert-link {
 color:#524100
}
.alert-secondary {
 color:#292523;
 background-color:#dcdad9;
 border-color:#ceccca
}
.alert-secondary hr {
 border-top-color:#c2bfbd
}
.alert-secondary .alert-link {
 color:#0d0c0c
}
.alert-success {
 color:#165c2a;
 background-color:#d5efdc;
 border-color:#c4e9ce
}
.alert-success hr {
 border-top-color:#b1e2bf
}
.alert-success .alert-link {
 color:#0c3317
}
.alert-info {
 color:#0c5460;
 background-color:#d1ecf1;
 border-color:#bee5eb
}
.alert-info hr {
 border-top-color:#abdde5
}
.alert-info .alert-link {
 color:#062c33
}
.alert-warning {
 color:#856900;
 background-color:#fff4cc;
 border-color:#fff0b8
}
.alert-warning hr {
 border-top-color:#ffeb9f
}
.alert-warning .alert-link {
 color:#524100
}
.alert-danger {
 color:#721c24;
 background-color:#f8d7da;
 border-color:#f5c6cb
}
.alert-danger hr {
 border-top-color:#f1b0b7
}
.alert-danger .alert-link {
 color:#491217
}
.alert-light {
 color:#7d7d7d;
 background-color:#fcfcfc;
 border-color:#fbfbfb
}
.alert-light hr {
 border-top-color:#eee
}
.alert-light .alert-link {
 color:#646464
}
.alert-dark {
 color:#1b1e21;
 background-color:#d6d8d9;
 border-color:#c6c8ca
}
.alert-dark hr {
 border-top-color:#b9bbbe
}
.alert-dark .alert-link {
 color:#040505
}
.alert-animal {
 color:#293630;
 background-color:#dce1de;
 border-color:#cdd5d1
}
.alert-animal hr {
 border-top-color:#bfc9c4
}
.alert-animal .alert-link {
 color:#131916
}
.alert-adventure {
 color:#772c20;
 background-color:#faddd8;
 border-color:#f8cfc9
}
.alert-adventure hr {
 border-top-color:#f5bbb2
}
.alert-adventure .alert-link {
 color:#4f1d15
}
.alert-bar {
 color:#544b29;
 background-color:#ece9dc;
 border-color:#e5e0ce
}
.alert-bar hr {
 border-top-color:#dcd5bd
}
.alert-bar .alert-link {
 color:#322c18
}
.alert-shop {
 color:#535e58;
 background-color:#ecf0ee;
 border-color:#e4eae7
}
.alert-shop hr {
 border-top-color:#d6dfda
}
.alert-shop .alert-link {
 color:#3b433f
}
.alert-marmot {
 color:#666662;
 background-color:#f3f3f2;
 border-color:#efeeed
}
.alert-marmot hr {
 border-top-color:#e3e1e0
}
.alert-marmot .alert-link {
 color:#4c4c49
}
.alert-blue {
 color:#112b44;
 background-color:#d2dce6;
 border-color:#c1cfdc
}
.alert-blue hr {
 border-top-color:#b1c2d3
}
.alert-blue .alert-link {
 color:#07111b
}
.alert-yellow {
 color:#856900;
 background-color:#fff4cc;
 border-color:#fff0b8
}
.alert-yellow hr {
 border-top-color:#ffeb9f
}
.alert-yellow .alert-link {
 color:#524100
}
.alert-green {
 color:#165c2a;
 background-color:#d5efdc;
 border-color:#c4e9ce
}
.alert-green hr {
 border-top-color:#b1e2bf
}
.alert-green .alert-link {
 color:#0c3317
}
.alert-orange {
 color:#7d4900;
 background-color:#fce8cc;
 border-color:#fbdfb8
}
.alert-orange hr {
 border-top-color:#fad4a0
}
.alert-orange .alert-link {
 color:#4a2b00
}
.alert-black {
 color:#000;
 background-color:#ccc;
 border-color:#b8b8b8
}
.alert-black hr {
 border-top-color:#ababab
}
.alert-black .alert-link {
 color:#000
}
.alert-white {
 color:#858585;
 background-color:#fff;
 border-color:#fff
}
.alert-white hr {
 border-top-color:#f2f2f2
}
.alert-white .alert-link {
 color:#6c6c6c
}
.alert-rose {
 color:#7b4343;
 background-color:#fbe6e6;
 border-color:#fadbdb
}
.alert-rose hr {
 border-top-color:#f7c5c5
}
.alert-rose .alert-link {
 color:#5a3131
}
.alert-rose2 {
 color:#7a5a6b;
 background-color:#fbeff5;
 border-color:#f9e8f1
}
.alert-rose2 hr {
 border-top-color:#f4d4e5
}
.alert-rose2 .alert-link {
 color:#5d4451
}
.alert-brown {
 color:#292523;
 background-color:#dcdad9;
 border-color:#ceccca
}
.alert-brown hr {
 border-top-color:#c2bfbd
}
.alert-brown .alert-link {
 color:#0d0c0c
}
.alert-brown2 {
 color:#484627;
 background-color:#e8e7db;
 border-color:#deddcd
}
.alert-brown2 hr {
 border-top-color:#d4d3be
}
.alert-brown2 .alert-link {
 color:#272615
}
.alert-brown3 {
 color:#5f5944;
 background-color:#f1eee6;
 border-color:#ebe8dc
}
.alert-brown3 hr {
 border-top-color:#e2ddcc
}
.alert-brown3 .alert-link {
 color:#413d2f
}
.alert-brown4 {
 color:#3c2e17;
 background-color:#e3ded5;
 border-color:#d8d1c4
}
.alert-brown4 hr {
 border-top-color:#cec5b5
}
.alert-brown4 .alert-link {
 color:#171209
}
.alert-brown5 {
 color:#575043;
 background-color:#edebe6;
 border-color:#e6e2db
}
.alert-brown5 hr {
 border-top-color:#dcd6cc
}
.alert-brown5 .alert-link {
 color:#3a362d
}
.alert-brown6 {
 color:#564f43;
 background-color:#edeae6;
 border-color:#e6e2db
}
.alert-brown6 hr {
 border-top-color:#dcd6cc
}
.alert-brown6 .alert-link {
 color:#39352d
}
.alert-blue2 {
 color:#31657c;
 background-color:#dff3fc;
 border-color:#d2eefb
}
.alert-blue2 hr {
 border-top-color:#bbe5f9
}
.alert-blue2 .alert-link {
 color:#234757
}
.alert-blue3 {
 color:#4c7180;
 background-color:#e9f7fd;
 border-color:#e1f4fd
}
.alert-blue3 hr {
 border-top-color:#c9ebfb
}
.alert-blue3 .alert-link {
 color:#395560
}
.alert-blue4 {
 color:#1b6079;
 background-color:#d6f1fa;
 border-color:#c6ebf9
}
.alert-blue4 hr {
 border-top-color:#afe3f7
}
.alert-blue4 .alert-link {
 color:#123f4f
}
.alert-blue5 {
 color:#00535e;
 background-color:#ccecf0;
 border-color:#b8e4ea
}
.alert-blue5 hr {
 border-top-color:#a4dde4
}
.alert-blue5 .alert-link {
 color:#00262b
}
.alert-blue6 {
 color:#38666c;
 background-color:#e2f3f6;
 border-color:#d6eff2
}
.alert-blue6 hr {
 border-top-color:#c3e7ec
}
.alert-blue6 .alert-link {
 color:#27464a
}
.alert-green2 {
 color:#121b16;
 background-color:#d3d6d4;
 border-color:#c1c6c3
}
.alert-green2 hr {
 border-top-color:#b4bab6
}
.alert-green2 .alert-link {
 color:#000
}
.alert-green3 {
 color:#31423a;
 background-color:#dfe5e2;
 border-color:#d2dbd7
}
.alert-green3 hr {
 border-top-color:#c4d0ca
}
.alert-green3 .alert-link {
 color:#1b2520
}
.alert-green4 {
 color:#516010;
 background-color:#ebf1d2;
 border-color:#e3ebc0
}
.alert-green4 hr {
 border-top-color:#dae5ad
}
.alert-green4 .alert-link {
 color:#2c3409
}
.alert-green5 {
 color:#212d27;
 background-color:#d9dddb;
 border-color:#cad0cd
}
.alert-green5 hr {
 border-top-color:#bcc4c0
}
.alert-green5 .alert-link {
 color:#0b100e
}
.alert-green6 {
 color:#3f4932;
 background-color:#e4e8df;
 border-color:#dadfd3
}
.alert-green6 hr {
 border-top-color:#ced4c4
}
.alert-green6 .alert-link {
 color:#252b1d
}
.alert-green7 {
 color:#656c4c;
 background-color:#f3f6e9;
 border-color:#eef2e1
}
.alert-green7 hr {
 border-top-color:#e4eacf
}
.alert-green7 .alert-link {
 color:#494e37
}
.alert-green8 {
 color:#546d5f;
 background-color:#ecf6f0;
 border-color:#e5f2eb
}
.alert-green8 hr {
 border-top-color:#d4eade
}
.alert-green8 .alert-link {
 color:#3e5046
}
.alert-green9 {
 color:#444736;
 background-color:#e6e7e1;
 border-color:#dcded5
}
.alert-green9 hr {
 border-top-color:#d0d3c7
}
.alert-green9 .alert-link {
 color:#282a20
}
.alert-light2 {
 color:#4f4f4f;
 background-color:#eaeaea;
 border-color:#e2e2e2
}
.alert-light2 hr {
 border-top-color:#d5d5d5
}
.alert-light2 .alert-link {
 color:#363636
}
.alert-light3 {
 color:#696969;
 background-color:#f4f4f4;
 border-color:#f0f0f0
}
.alert-light3 hr {
 border-top-color:#e3e3e3
}
.alert-light3 .alert-link {
 color:#505050
}
.alert-orange2 {
 color:#77260a;
 background-color:#fadbd0;
 border-color:#f8ccbd
}
.alert-orange2 hr {
 border-top-color:#f6baa6
}
.alert-orange2 .alert-link {
 color:#481706
}
.alert-grey {
 color:#4b4b4b;
 background-color:#e9e9e9;
 border-color:#e0e0e0
}
.alert-grey hr {
 border-top-color:#d3d3d3
}
.alert-grey .alert-link {
 color:#323232
}
.alert-grey2 {
 color:#42443f;
 background-color:#e5e6e4;
 border-color:#dbdcd9
}
.alert-grey2 hr {
 border-top-color:#ced0cc
}
.alert-grey2 .alert-link {
 color:#282a26
}
.alert-grey3 {
 color:#4b4a4a;
 background-color:#e9e9e9;
 border-color:#e0e0e0
}
.alert-grey3 hr {
 border-top-color:#d3d3d3
}
.alert-grey3 .alert-link {
 color:#313131
}
.alert-grey4 {
 color:#6a6a6a;
 background-color:#f5f5f5;
 border-color:#f1f1f1
}
.alert-grey4 hr {
 border-top-color:#e4e4e4
}
.alert-grey4 .alert-link {
 color:#515151
}
.alert-grey5 {
 color:#353535;
 background-color:#e0e0e0;
 border-color:#d4d4d4
}
.alert-grey5 hr {
 border-top-color:#c7c7c7
}
.alert-grey5 .alert-link {
 color:#1c1c1c
}
.alert-mauve {
 color:#6e3c6e;
 background-color:#f6e3f6;
 border-color:#f3d8f3
}
.alert-mauve hr {
 border-top-color:#edc5ed
}
.alert-mauve .alert-link {
 color:#4d2a4d
}
.alert-salmon {
 color:#85533f;
 background-color:#ffece4;
 border-color:#ffe4da
}
.alert-salmon hr {
 border-top-color:#ffd1c1
}
.alert-salmon .alert-link {
 color:#623d2f
}
.alert-mauve2 {
 color:#503585;
 background-color:#ebe0ff;
 border-color:#e2d4ff
}
.alert-mauve2 hr {
 border-top-color:#d1bbff
}
.alert-mauve2 .alert-link {
 color:#3a2661
}
@keyframes progress-bar-stripes {
 from {
  background-position:1rem 0
 }
 to {
  background-position:0 0
 }
}
.progress {
 display:flex;
 height:1rem;
 overflow:hidden;
 font-size:.675rem;
 background-color:#e9ecef;
 border-radius:.25rem
}
.progress-bar {
 display:flex;
 flex-direction:column;
 justify-content:center;
 color:#fff;
 text-align:center;
 white-space:nowrap;
 background-color:rgba(250,217,71,1);
 transition:width .6s ease
}
@media screen and (prefers-reduced-motion:reduce) {
 .progress-bar {
  transition:none
 }
}
.progress-bar-striped {
 background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
 background-size:1rem 1rem
}
.progress-bar-animated {
 animation:progress-bar-stripes 1s linear infinite
}
.media {
 display:flex;
 align-items:flex-start
}
.media-body {
 flex:1
}
.list-group {
 display:flex;
 flex-direction:column;
 padding-left:0;
 margin-bottom:0
}
.list-group-item-action {
 width:100%;
 color:#495057;
 text-align:inherit
}
.list-group-item-action:focus,
.list-group-item-action:hover {
 color:#495057;
 text-decoration:none;
 background-color:#f8f9fa
}
.list-group-item-action:active {
 color:#212529;
 background-color:#e9ecef
}
.list-group-item {
 position:relative;
 display:block;
 padding:.75rem 1.25rem;
 margin-bottom:-1px;
 background-color:#fff;
 border:1px solid rgba(0,0,0,.125)
}
.list-group-item:first-child {
 border-top-left-radius:.25rem;
 border-top-right-radius:.25rem
}
.list-group-item:last-child {
 margin-bottom:0;
 border-bottom-right-radius:.25rem;
 border-bottom-left-radius:.25rem
}
.list-group-item:focus,
.list-group-item:hover {
 z-index:1;
 text-decoration:none
}
.list-group-item.disabled,
.list-group-item:disabled {
 color:#6c757d;
 background-color:#fff
}
.list-group-item.active {
 z-index:2;
 color:#fff;
 background-color:rgba(250,217,71,1);
 border-color:rgba(250,217,71,1)
}
.list-group-flush .list-group-item {
 border-right:0;
 border-left:0;
 border-radius:0
}
.list-group-flush:first-child .list-group-item:first-child {
 border-top:0
}
.list-group-flush:last-child .list-group-item:last-child {
 border-bottom:0
}
.list-group-item-primary {
 color:#856900;
 background-color:#fff0b8
}
.list-group-item-primary.list-group-item-action:focus,
.list-group-item-primary.list-group-item-action:hover {
 color:#856900;
 background-color:#ffeb9f
}
.list-group-item-primary.list-group-item-action.active {
 color:#fff;
 background-color:#856900;
 border-color:#856900
}
.list-group-item-secondary {
 color:#292523;
 background-color:#ceccca
}
.list-group-item-secondary.list-group-item-action:focus,
.list-group-item-secondary.list-group-item-action:hover {
 color:#292523;
 background-color:#c2bfbd
}
.list-group-item-secondary.list-group-item-action.active {
 color:#fff;
 background-color:#292523;
 border-color:#292523
}
.list-group-item-success {
 color:#165c2a;
 background-color:#c4e9ce
}
.list-group-item-success.list-group-item-action:focus,
.list-group-item-success.list-group-item-action:hover {
 color:#165c2a;
 background-color:#b1e2bf
}
.list-group-item-success.list-group-item-action.active {
 color:#fff;
 background-color:#165c2a;
 border-color:#165c2a
}
.list-group-item-info {
 color:#0c5460;
 background-color:#bee5eb
}
.list-group-item-info.list-group-item-action:focus,
.list-group-item-info.list-group-item-action:hover {
 color:#0c5460;
 background-color:#abdde5
}
.list-group-item-info.list-group-item-action.active {
 color:#fff;
 background-color:#0c5460;
 border-color:#0c5460
}
.list-group-item-warning {
 color:#856900;
 background-color:#fff0b8
}
.list-group-item-warning.list-group-item-action:focus,
.list-group-item-warning.list-group-item-action:hover {
 color:#856900;
 background-color:#ffeb9f
}
.list-group-item-warning.list-group-item-action.active {
 color:#fff;
 background-color:#856900;
 border-color:#856900
}
.list-group-item-danger {
 color:#721c24;
 background-color:#f5c6cb
}
.list-group-item-danger.list-group-item-action:focus,
.list-group-item-danger.list-group-item-action:hover {
 color:#721c24;
 background-color:#f1b0b7
}
.list-group-item-danger.list-group-item-action.active {
 color:#fff;
 background-color:#721c24;
 border-color:#721c24
}
.list-group-item-light {
 color:#7d7d7d;
 background-color:#fbfbfb
}
.list-group-item-light.list-group-item-action:focus,
.list-group-item-light.list-group-item-action:hover {
 color:#7d7d7d;
 background-color:#eee
}
.list-group-item-light.list-group-item-action.active {
 color:#fff;
 background-color:#7d7d7d;
 border-color:#7d7d7d
}
.list-group-item-dark {
 color:#1b1e21;
 background-color:#c6c8ca
}
.list-group-item-dark.list-group-item-action:focus,
.list-group-item-dark.list-group-item-action:hover {
 color:#1b1e21;
 background-color:#b9bbbe
}
.list-group-item-dark.list-group-item-action.active {
 color:#fff;
 background-color:#1b1e21;
 border-color:#1b1e21
}
.list-group-item-animal {
 color:#293630;
 background-color:#cdd5d1
}
.list-group-item-animal.list-group-item-action:focus,
.list-group-item-animal.list-group-item-action:hover {
 color:#293630;
 background-color:#bfc9c4
}
.list-group-item-animal.list-group-item-action.active {
 color:#fff;
 background-color:#293630;
 border-color:#293630
}
.list-group-item-adventure {
 color:#772c20;
 background-color:#f8cfc9
}
.list-group-item-adventure.list-group-item-action:focus,
.list-group-item-adventure.list-group-item-action:hover {
 color:#772c20;
 background-color:#f5bbb2
}
.list-group-item-adventure.list-group-item-action.active {
 color:#fff;
 background-color:#772c20;
 border-color:#772c20
}
.list-group-item-bar {
 color:#544b29;
 background-color:#e5e0ce
}
.list-group-item-bar.list-group-item-action:focus,
.list-group-item-bar.list-group-item-action:hover {
 color:#544b29;
 background-color:#dcd5bd
}
.list-group-item-bar.list-group-item-action.active {
 color:#fff;
 background-color:#544b29;
 border-color:#544b29
}
.list-group-item-shop {
 color:#535e58;
 background-color:#e4eae7
}
.list-group-item-shop.list-group-item-action:focus,
.list-group-item-shop.list-group-item-action:hover {
 color:#535e58;
 background-color:#d6dfda
}
.list-group-item-shop.list-group-item-action.active {
 color:#fff;
 background-color:#535e58;
 border-color:#535e58
}
.list-group-item-marmot {
 color:#666662;
 background-color:#efeeed
}
.list-group-item-marmot.list-group-item-action:focus,
.list-group-item-marmot.list-group-item-action:hover {
 color:#666662;
 background-color:#e3e1e0
}
.list-group-item-marmot.list-group-item-action.active {
 color:#fff;
 background-color:#666662;
 border-color:#666662
}
.list-group-item-blue {
 color:#112b44;
 background-color:#c1cfdc
}
.list-group-item-blue.list-group-item-action:focus,
.list-group-item-blue.list-group-item-action:hover {
 color:#112b44;
 background-color:#b1c2d3
}
.list-group-item-blue.list-group-item-action.active {
 color:#fff;
 background-color:#112b44;
 border-color:#112b44
}
.list-group-item-yellow {
 color:#856900;
 background-color:#fff0b8
}
.list-group-item-yellow.list-group-item-action:focus,
.list-group-item-yellow.list-group-item-action:hover {
 color:#856900;
 background-color:#ffeb9f
}
.list-group-item-yellow.list-group-item-action.active {
 color:#fff;
 background-color:#856900;
 border-color:#856900
}
.list-group-item-green {
 color:#165c2a;
 background-color:#c4e9ce
}
.list-group-item-green.list-group-item-action:focus,
.list-group-item-green.list-group-item-action:hover {
 color:#165c2a;
 background-color:#b1e2bf
}
.list-group-item-green.list-group-item-action.active {
 color:#fff;
 background-color:#165c2a;
 border-color:#165c2a
}
.list-group-item-orange {
 color:#7d4900;
 background-color:#fbdfb8
}
.list-group-item-orange.list-group-item-action:focus,
.list-group-item-orange.list-group-item-action:hover {
 color:#7d4900;
 background-color:#fad4a0
}
.list-group-item-orange.list-group-item-action.active {
 color:#fff;
 background-color:#7d4900;
 border-color:#7d4900
}
.list-group-item-black {
 color:#000;
 background-color:#b8b8b8
}
.list-group-item-black.list-group-item-action:focus,
.list-group-item-black.list-group-item-action:hover {
 color:#000;
 background-color:#ababab
}
.list-group-item-black.list-group-item-action.active {
 color:#fff;
 background-color:#000;
 border-color:#000
}
.list-group-item-white {
 color:#858585;
 background-color:#fff
}
.list-group-item-white.list-group-item-action:focus,
.list-group-item-white.list-group-item-action:hover {
 color:#858585;
 background-color:#f2f2f2
}
.list-group-item-white.list-group-item-action.active {
 color:#fff;
 background-color:#858585;
 border-color:#858585
}
.list-group-item-rose {
 color:#7b4343;
 background-color:#fadbdb
}
.list-group-item-rose.list-group-item-action:focus,
.list-group-item-rose.list-group-item-action:hover {
 color:#7b4343;
 background-color:#f7c5c5
}
.list-group-item-rose.list-group-item-action.active {
 color:#fff;
 background-color:#7b4343;
 border-color:#7b4343
}
.list-group-item-rose2 {
 color:#7a5a6b;
 background-color:#f9e8f1
}
.list-group-item-rose2.list-group-item-action:focus,
.list-group-item-rose2.list-group-item-action:hover {
 color:#7a5a6b;
 background-color:#f4d4e5
}
.list-group-item-rose2.list-group-item-action.active {
 color:#fff;
 background-color:#7a5a6b;
 border-color:#7a5a6b
}
.list-group-item-brown {
 color:#292523;
 background-color:#ceccca
}
.list-group-item-brown.list-group-item-action:focus,
.list-group-item-brown.list-group-item-action:hover {
 color:#292523;
 background-color:#c2bfbd
}
.list-group-item-brown.list-group-item-action.active {
 color:#fff;
 background-color:#292523;
 border-color:#292523
}
.list-group-item-brown2 {
 color:#484627;
 background-color:#deddcd
}
.list-group-item-brown2.list-group-item-action:focus,
.list-group-item-brown2.list-group-item-action:hover {
 color:#484627;
 background-color:#d4d3be
}
.list-group-item-brown2.list-group-item-action.active {
 color:#fff;
 background-color:#484627;
 border-color:#484627
}
.list-group-item-brown3 {
 color:#5f5944;
 background-color:#ebe8dc
}
.list-group-item-brown3.list-group-item-action:focus,
.list-group-item-brown3.list-group-item-action:hover {
 color:#5f5944;
 background-color:#e2ddcc
}
.list-group-item-brown3.list-group-item-action.active {
 color:#fff;
 background-color:#5f5944;
 border-color:#5f5944
}
.list-group-item-brown4 {
 color:#3c2e17;
 background-color:#d8d1c4
}
.list-group-item-brown4.list-group-item-action:focus,
.list-group-item-brown4.list-group-item-action:hover {
 color:#3c2e17;
 background-color:#cec5b5
}
.list-group-item-brown4.list-group-item-action.active {
 color:#fff;
 background-color:#3c2e17;
 border-color:#3c2e17
}
.list-group-item-brown5 {
 color:#575043;
 background-color:#e6e2db
}
.list-group-item-brown5.list-group-item-action:focus,
.list-group-item-brown5.list-group-item-action:hover {
 color:#575043;
 background-color:#dcd6cc
}
.list-group-item-brown5.list-group-item-action.active {
 color:#fff;
 background-color:#575043;
 border-color:#575043
}
.list-group-item-brown6 {
 color:#564f43;
 background-color:#e6e2db
}
.list-group-item-brown6.list-group-item-action:focus,
.list-group-item-brown6.list-group-item-action:hover {
 color:#564f43;
 background-color:#dcd6cc
}
.list-group-item-brown6.list-group-item-action.active {
 color:#fff;
 background-color:#564f43;
 border-color:#564f43
}
.list-group-item-blue2 {
 color:#31657c;
 background-color:#d2eefb
}
.list-group-item-blue2.list-group-item-action:focus,
.list-group-item-blue2.list-group-item-action:hover {
 color:#31657c;
 background-color:#bbe5f9
}
.list-group-item-blue2.list-group-item-action.active {
 color:#fff;
 background-color:#31657c;
 border-color:#31657c
}
.list-group-item-blue3 {
 color:#4c7180;
 background-color:#e1f4fd
}
.list-group-item-blue3.list-group-item-action:focus,
.list-group-item-blue3.list-group-item-action:hover {
 color:#4c7180;
 background-color:#c9ebfb
}
.list-group-item-blue3.list-group-item-action.active {
 color:#fff;
 background-color:#4c7180;
 border-color:#4c7180
}
.list-group-item-blue4 {
 color:#1b6079;
 background-color:#c6ebf9
}
.list-group-item-blue4.list-group-item-action:focus,
.list-group-item-blue4.list-group-item-action:hover {
 color:#1b6079;
 background-color:#afe3f7
}
.list-group-item-blue4.list-group-item-action.active {
 color:#fff;
 background-color:#1b6079;
 border-color:#1b6079
}
.list-group-item-blue5 {
 color:#00535e;
 background-color:#b8e4ea
}
.list-group-item-blue5.list-group-item-action:focus,
.list-group-item-blue5.list-group-item-action:hover {
 color:#00535e;
 background-color:#a4dde4
}
.list-group-item-blue5.list-group-item-action.active {
 color:#fff;
 background-color:#00535e;
 border-color:#00535e
}
.list-group-item-blue6 {
 color:#38666c;
 background-color:#d6eff2
}
.list-group-item-blue6.list-group-item-action:focus,
.list-group-item-blue6.list-group-item-action:hover {
 color:#38666c;
 background-color:#c3e7ec
}
.list-group-item-blue6.list-group-item-action.active {
 color:#fff;
 background-color:#38666c;
 border-color:#38666c
}
.list-group-item-green2 {
 color:#121b16;
 background-color:#c1c6c3
}
.list-group-item-green2.list-group-item-action:focus,
.list-group-item-green2.list-group-item-action:hover {
 color:#121b16;
 background-color:#b4bab6
}
.list-group-item-green2.list-group-item-action.active {
 color:#fff;
 background-color:#121b16;
 border-color:#121b16
}
.list-group-item-green3 {
 color:#31423a;
 background-color:#d2dbd7
}
.list-group-item-green3.list-group-item-action:focus,
.list-group-item-green3.list-group-item-action:hover {
 color:#31423a;
 background-color:#c4d0ca
}
.list-group-item-green3.list-group-item-action.active {
 color:#fff;
 background-color:#31423a;
 border-color:#31423a
}
.list-group-item-green4 {
 color:#516010;
 background-color:#e3ebc0
}
.list-group-item-green4.list-group-item-action:focus,
.list-group-item-green4.list-group-item-action:hover {
 color:#516010;
 background-color:#dae5ad
}
.list-group-item-green4.list-group-item-action.active {
 color:#fff;
 background-color:#516010;
 border-color:#516010
}
.list-group-item-green5 {
 color:#212d27;
 background-color:#cad0cd
}
.list-group-item-green5.list-group-item-action:focus,
.list-group-item-green5.list-group-item-action:hover {
 color:#212d27;
 background-color:#bcc4c0
}
.list-group-item-green5.list-group-item-action.active {
 color:#fff;
 background-color:#212d27;
 border-color:#212d27
}
.list-group-item-green6 {
 color:#3f4932;
 background-color:#dadfd3
}
.list-group-item-green6.list-group-item-action:focus,
.list-group-item-green6.list-group-item-action:hover {
 color:#3f4932;
 background-color:#ced4c4
}
.list-group-item-green6.list-group-item-action.active {
 color:#fff;
 background-color:#3f4932;
 border-color:#3f4932
}
.list-group-item-green7 {
 color:#656c4c;
 background-color:#eef2e1
}
.list-group-item-green7.list-group-item-action:focus,
.list-group-item-green7.list-group-item-action:hover {
 color:#656c4c;
 background-color:#e4eacf
}
.list-group-item-green7.list-group-item-action.active {
 color:#fff;
 background-color:#656c4c;
 border-color:#656c4c
}
.list-group-item-green8 {
 color:#546d5f;
 background-color:#e5f2eb
}
.list-group-item-green8.list-group-item-action:focus,
.list-group-item-green8.list-group-item-action:hover {
 color:#546d5f;
 background-color:#d4eade
}
.list-group-item-green8.list-group-item-action.active {
 color:#fff;
 background-color:#546d5f;
 border-color:#546d5f
}
.list-group-item-green9 {
 color:#444736;
 background-color:#dcded5
}
.list-group-item-green9.list-group-item-action:focus,
.list-group-item-green9.list-group-item-action:hover {
 color:#444736;
 background-color:#d0d3c7
}
.list-group-item-green9.list-group-item-action.active {
 color:#fff;
 background-color:#444736;
 border-color:#444736
}
.list-group-item-light2 {
 color:#4f4f4f;
 background-color:#e2e2e2
}
.list-group-item-light2.list-group-item-action:focus,
.list-group-item-light2.list-group-item-action:hover {
 color:#4f4f4f;
 background-color:#d5d5d5
}
.list-group-item-light2.list-group-item-action.active {
 color:#fff;
 background-color:#4f4f4f;
 border-color:#4f4f4f
}
.list-group-item-light3 {
 color:#696969;
 background-color:#f0f0f0
}
.list-group-item-light3.list-group-item-action:focus,
.list-group-item-light3.list-group-item-action:hover {
 color:#696969;
 background-color:#e3e3e3
}
.list-group-item-light3.list-group-item-action.active {
 color:#fff;
 background-color:#696969;
 border-color:#696969
}
.list-group-item-orange2 {
 color:#77260a;
 background-color:#f8ccbd
}
.list-group-item-orange2.list-group-item-action:focus,
.list-group-item-orange2.list-group-item-action:hover {
 color:#77260a;
 background-color:#f6baa6
}
.list-group-item-orange2.list-group-item-action.active {
 color:#fff;
 background-color:#77260a;
 border-color:#77260a
}
.list-group-item-grey {
 color:#4b4b4b;
 background-color:#e0e0e0
}
.list-group-item-grey.list-group-item-action:focus,
.list-group-item-grey.list-group-item-action:hover {
 color:#4b4b4b;
 background-color:#d3d3d3
}
.list-group-item-grey.list-group-item-action.active {
 color:#fff;
 background-color:#4b4b4b;
 border-color:#4b4b4b
}
.list-group-item-grey2 {
 color:#42443f;
 background-color:#dbdcd9
}
.list-group-item-grey2.list-group-item-action:focus,
.list-group-item-grey2.list-group-item-action:hover {
 color:#42443f;
 background-color:#ced0cc
}
.list-group-item-grey2.list-group-item-action.active {
 color:#fff;
 background-color:#42443f;
 border-color:#42443f
}
.list-group-item-grey3 {
 color:#4b4a4a;
 background-color:#e0e0e0
}
.list-group-item-grey3.list-group-item-action:focus,
.list-group-item-grey3.list-group-item-action:hover {
 color:#4b4a4a;
 background-color:#d3d3d3
}
.list-group-item-grey3.list-group-item-action.active {
 color:#fff;
 background-color:#4b4a4a;
 border-color:#4b4a4a
}
.list-group-item-grey4 {
 color:#6a6a6a;
 background-color:#f1f1f1
}
.list-group-item-grey4.list-group-item-action:focus,
.list-group-item-grey4.list-group-item-action:hover {
 color:#6a6a6a;
 background-color:#e4e4e4
}
.list-group-item-grey4.list-group-item-action.active {
 color:#fff;
 background-color:#6a6a6a;
 border-color:#6a6a6a
}
.list-group-item-grey5 {
 color:#353535;
 background-color:#d4d4d4
}
.list-group-item-grey5.list-group-item-action:focus,
.list-group-item-grey5.list-group-item-action:hover {
 color:#353535;
 background-color:#c7c7c7
}
.list-group-item-grey5.list-group-item-action.active {
 color:#fff;
 background-color:#353535;
 border-color:#353535
}
.list-group-item-mauve {
 color:#6e3c6e;
 background-color:#f3d8f3
}
.list-group-item-mauve.list-group-item-action:focus,
.list-group-item-mauve.list-group-item-action:hover {
 color:#6e3c6e;
 background-color:#edc5ed
}
.list-group-item-mauve.list-group-item-action.active {
 color:#fff;
 background-color:#6e3c6e;
 border-color:#6e3c6e
}
.list-group-item-salmon {
 color:#85533f;
 background-color:#ffe4da
}
.list-group-item-salmon.list-group-item-action:focus,
.list-group-item-salmon.list-group-item-action:hover {
 color:#85533f;
 background-color:#ffd1c1
}
.list-group-item-salmon.list-group-item-action.active {
 color:#fff;
 background-color:#85533f;
 border-color:#85533f
}
.list-group-item-mauve2 {
 color:#503585;
 background-color:#e2d4ff
}
.list-group-item-mauve2.list-group-item-action:focus,
.list-group-item-mauve2.list-group-item-action:hover {
 color:#503585;
 background-color:#d1bbff
}
.list-group-item-mauve2.list-group-item-action.active {
 color:#fff;
 background-color:#503585;
 border-color:#503585
}
.close {
 float:right;
 font-size:1.35rem;
 font-weight:700;
 line-height:1;
 color:#000;
 text-shadow:0 1px 0 #fff;
 opacity:.5
}
.close:not(:disabled):not(.disabled) {
 cursor:pointer
}
.close:not(:disabled):not(.disabled):focus,
.close:not(:disabled):not(.disabled):hover {
 color:#000;
 text-decoration:none;
 opacity:.75
}
button.close {
 padding:0;
 background-color:transparent;
 border:0;
 -webkit-appearance:none
}
.modal-open {
 overflow:hidden
}
.modal-open .modal {
 overflow-x:hidden;
 overflow-y:auto
}
.modal {
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:1050;
 display:none;
 overflow:hidden;
 outline:0
}
.modal-dialog {
 position:relative;
 width:auto;
 margin:.5rem;
 pointer-events:none
}
.modal.fade .modal-dialog {
 transition:transform .3s ease-out;
 transform:translate(0,-25%)
}
@media screen and (prefers-reduced-motion:reduce) {
 .modal.fade .modal-dialog {
  transition:none
 }
}
.modal.show .modal-dialog {
 transform:translate(0,0)
}
.modal-dialog-centered {
 display:flex;
 align-items:center;
 min-height:calc(100% - (.5rem * 2))
}
.modal-dialog-centered::before {
 display:block;
 height:calc(100vh - (.5rem * 2));
 content:""
}
.modal-content {
 position:relative;
 display:flex;
 flex-direction:column;
 width:100%;
 pointer-events:auto;
 background-color:#fff;
 background-clip:padding-box;
 border:1px solid rgba(0,0,0,.2);
 border-radius:.3rem;
 outline:0
}
.modal-backdrop {
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:1040;
 background-color:#000
}
.modal-backdrop.fade {
 opacity:0
}
.modal-backdrop.show {
 opacity:.5
}
.modal-header {
 display:flex;
 align-items:flex-start;
 justify-content:space-between;
 padding:1rem;
 border-bottom:1px solid #e9ecef;
 border-top-left-radius:.3rem;
 border-top-right-radius:.3rem
}
.modal-header .close {
 padding:1rem;
 margin:-1rem -1rem -1rem auto
}
.modal-title {
 margin-bottom:0;
 line-height:1.5
}
.modal-body {
 position:relative;
 flex:1 1 auto;
 padding:1rem
}
.modal-footer {
 display:flex;
 align-items:center;
 justify-content:flex-end;
 padding:1rem;
 border-top:1px solid #e9ecef
}
.modal-footer>:not(:first-child) {
 margin-left:.25rem
}
.modal-footer>:not(:last-child) {
 margin-right:.25rem
}
.modal-scrollbar-measure {
 position:absolute;
 top:-9999px;
 width:50px;
 height:50px;
 overflow:scroll
}
@media (min-width:576px) {
 .modal-dialog {
  max-width:500px;
  margin:1.75rem auto
 }
 .modal-dialog-centered {
  min-height:calc(100% - (1.75rem * 2))
 }
 .modal-dialog-centered::before {
  height:calc(100vh - (1.75rem * 2))
 }
 .modal-sm {
  max-width:300px
 }
}
@media (min-width:992px) {
 .modal-lg {
  max-width:800px
 }
}
.tooltip {
 position:absolute;
 z-index:1070;
 display:block;
 margin:0;
 font-family:Source Sans Pro;
 font-style:normal;
 font-weight:400;
 line-height:1.5;
 text-align:left;
 text-align:start;
 text-decoration:none;
 text-shadow:none;
 text-transform:none;
 letter-spacing:normal;
 word-break:normal;
 word-spacing:normal;
 white-space:normal;
 line-break:auto;
 font-size:.7875rem;
 word-wrap:break-word;
 opacity:0
}
.tooltip.show {
 opacity:.9
}
.tooltip .arrow {
 position:absolute;
 display:block;
 width:.8rem;
 height:.4rem
}
.tooltip .arrow::before {
 position:absolute;
 content:"";
 border-color:transparent;
 border-style:solid
}
.bs-tooltip-auto[x-placement^=top],
.bs-tooltip-top {
 padding:.4rem 0
}
.bs-tooltip-auto[x-placement^=top] .arrow,
.bs-tooltip-top .arrow {
 bottom:0
}
.bs-tooltip-auto[x-placement^=top] .arrow::before,
.bs-tooltip-top .arrow::before {
 top:0;
 border-width:.4rem .4rem 0;
 border-top-color:#000
}
.bs-tooltip-auto[x-placement^=right],
.bs-tooltip-right {
 padding:0 .4rem
}
.bs-tooltip-auto[x-placement^=right] .arrow,
.bs-tooltip-right .arrow {
 left:0;
 width:.4rem;
 height:.8rem
}
.bs-tooltip-auto[x-placement^=right] .arrow::before,
.bs-tooltip-right .arrow::before {
 right:0;
 border-width:.4rem .4rem .4rem 0;
 border-right-color:#000
}
.bs-tooltip-auto[x-placement^=bottom],
.bs-tooltip-bottom {
 padding:.4rem 0
}
.bs-tooltip-auto[x-placement^=bottom] .arrow,
.bs-tooltip-bottom .arrow {
 top:0
}
.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.bs-tooltip-bottom .arrow::before {
 bottom:0;
 border-width:0 .4rem .4rem;
 border-bottom-color:#000
}
.bs-tooltip-auto[x-placement^=left],
.bs-tooltip-left {
 padding:0 .4rem
}
.bs-tooltip-auto[x-placement^=left] .arrow,
.bs-tooltip-left .arrow {
 right:0;
 width:.4rem;
 height:.8rem
}
.bs-tooltip-auto[x-placement^=left] .arrow::before,
.bs-tooltip-left .arrow::before {
 left:0;
 border-width:.4rem 0 .4rem .4rem;
 border-left-color:#000
}
.tooltip-inner {
 max-width:200px;
 padding:.25rem .5rem;
 color:#fff;
 text-align:center;
 background-color:#000;
 border-radius:.25rem
}
.popover {
 position:absolute;
 top:0;
 left:0;
 z-index:1060;
 display:block;
 max-width:276px;
 font-family:Source Sans Pro;
 font-style:normal;
 font-weight:400;
 line-height:1.5;
 text-align:left;
 text-align:start;
 text-decoration:none;
 text-shadow:none;
 text-transform:none;
 letter-spacing:normal;
 word-break:normal;
 word-spacing:normal;
 white-space:normal;
 line-break:auto;
 font-size:.7875rem;
 word-wrap:break-word;
 background-color:#fff;
 background-clip:padding-box;
 border:1px solid rgba(0,0,0,.2);
 border-radius:.3rem
}
.popover .arrow {
 position:absolute;
 display:block;
 width:1rem;
 height:.5rem;
 margin:0 .3rem
}
.popover .arrow::after,
.popover .arrow::before {
 position:absolute;
 display:block;
 content:"";
 border-color:transparent;
 border-style:solid
}
.bs-popover-auto[x-placement^=top],
.bs-popover-top {
 margin-bottom:.5rem
}
.bs-popover-auto[x-placement^=top] .arrow,
.bs-popover-top .arrow {
 bottom:calc((.5rem + 1px) * -1)
}
.bs-popover-auto[x-placement^=top] .arrow::after,
.bs-popover-auto[x-placement^=top] .arrow::before,
.bs-popover-top .arrow::after,
.bs-popover-top .arrow::before {
 border-width:.5rem .5rem 0
}
.bs-popover-auto[x-placement^=top] .arrow::before,
.bs-popover-top .arrow::before {
 bottom:0;
 border-top-color:rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=top] .arrow::after,
.bs-popover-top .arrow::after {
 bottom:1px;
 border-top-color:#fff
}
.bs-popover-auto[x-placement^=right],
.bs-popover-right {
 margin-left:.5rem
}
.bs-popover-auto[x-placement^=right] .arrow,
.bs-popover-right .arrow {
 left:calc((.5rem + 1px) * -1);
 width:.5rem;
 height:1rem;
 margin:.3rem 0
}
.bs-popover-auto[x-placement^=right] .arrow::after,
.bs-popover-auto[x-placement^=right] .arrow::before,
.bs-popover-right .arrow::after,
.bs-popover-right .arrow::before {
 border-width:.5rem .5rem .5rem 0
}
.bs-popover-auto[x-placement^=right] .arrow::before,
.bs-popover-right .arrow::before {
 left:0;
 border-right-color:rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=right] .arrow::after,
.bs-popover-right .arrow::after {
 left:1px;
 border-right-color:#fff
}
.bs-popover-auto[x-placement^=bottom],
.bs-popover-bottom {
 margin-top:.5rem
}
.bs-popover-auto[x-placement^=bottom] .arrow,
.bs-popover-bottom .arrow {
 top:calc((.5rem + 1px) * -1)
}
.bs-popover-auto[x-placement^=bottom] .arrow::after,
.bs-popover-auto[x-placement^=bottom] .arrow::before,
.bs-popover-bottom .arrow::after,
.bs-popover-bottom .arrow::before {
 border-width:0 .5rem .5rem .5rem
}
.bs-popover-auto[x-placement^=bottom] .arrow::before,
.bs-popover-bottom .arrow::before {
 top:0;
 border-bottom-color:rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=bottom] .arrow::after,
.bs-popover-bottom .arrow::after {
 top:1px;
 border-bottom-color:#fff
}
.bs-popover-auto[x-placement^=bottom] .popover-header::before,
.bs-popover-bottom .popover-header::before {
 position:absolute;
 top:0;
 left:50%;
 display:block;
 width:1rem;
 margin-left:-.5rem;
 content:"";
 border-bottom:1px solid #f7f7f7
}
.bs-popover-auto[x-placement^=left],
.bs-popover-left {
 margin-right:.5rem
}
.bs-popover-auto[x-placement^=left] .arrow,
.bs-popover-left .arrow {
 right:calc((.5rem + 1px) * -1);
 width:.5rem;
 height:1rem;
 margin:.3rem 0
}
.bs-popover-auto[x-placement^=left] .arrow::after,
.bs-popover-auto[x-placement^=left] .arrow::before,
.bs-popover-left .arrow::after,
.bs-popover-left .arrow::before {
 border-width:.5rem 0 .5rem .5rem
}
.bs-popover-auto[x-placement^=left] .arrow::before,
.bs-popover-left .arrow::before {
 right:0;
 border-left-color:rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=left] .arrow::after,
.bs-popover-left .arrow::after {
 right:1px;
 border-left-color:#fff
}
.popover-header {
 padding:.5rem .75rem;
 margin-bottom:0;
 font-size:.9rem;
 color:inherit;
 background-color:#f7f7f7;
 border-bottom:1px solid #ebebeb;
 border-top-left-radius:calc(.3rem - 1px);
 border-top-right-radius:calc(.3rem - 1px)
}
.popover-header:empty {
 display:none
}
.popover-body {
 padding:.5rem .75rem;
 color:#212529
}
.carousel {
 position:relative
}
.carousel-inner {
 position:relative;
 width:100%;
 overflow:hidden
}
.carousel-item {
 position:relative;
 display:none;
 align-items:center;
 width:100%;
 backface-visibility:hidden;
 perspective:1000px
}
.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
 display:block;
 transition:transform .6s ease
}
@media screen and (prefers-reduced-motion:reduce) {
 .carousel-item-next,
 .carousel-item-prev,
 .carousel-item.active {
  transition:none
 }
}
.carousel-item-next,
.carousel-item-prev {
 position:absolute;
 top:0
}
.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
 transform:translateX(0)
}
@supports (transform-style:preserve-3d) {
 .carousel-item-next.carousel-item-left,
 .carousel-item-prev.carousel-item-right {
  transform:translate3d(0,0,0)
 }
}
.active.carousel-item-right,
.carousel-item-next {
 transform:translateX(100%)
}
@supports (transform-style:preserve-3d) {
 .active.carousel-item-right,
 .carousel-item-next {
  transform:translate3d(100%,0,0)
 }
}
.active.carousel-item-left,
.carousel-item-prev {
 transform:translateX(-100%)
}
@supports (transform-style:preserve-3d) {
 .active.carousel-item-left,
 .carousel-item-prev {
  transform:translate3d(-100%,0,0)
 }
}
.carousel-fade .carousel-item {
 opacity:0;
 transition-duration:.6s;
 transition-property:opacity
}
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right,
.carousel-fade .carousel-item.active {
 opacity:1
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
 opacity:0
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev,
.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active {
 transform:translateX(0)
}
@supports (transform-style:preserve-3d) {
 .carousel-fade .active.carousel-item-left,
 .carousel-fade .active.carousel-item-prev,
 .carousel-fade .carousel-item-next,
 .carousel-fade .carousel-item-prev,
 .carousel-fade .carousel-item.active {
  transform:translate3d(0,0,0)
 }
}
.carousel-control-next,
.carousel-control-prev {
 position:absolute;
 top:0;
 bottom:0;
 display:flex;
 align-items:center;
 justify-content:center;
 width:15%;
 color:#fff;
 text-align:center;
 opacity:.5
}
.carousel-control-next:focus,
.carousel-control-next:hover,
.carousel-control-prev:focus,
.carousel-control-prev:hover {
 color:#fff;
 text-decoration:none;
 outline:0;
 opacity:.9
}
.carousel-control-prev {
 left:0
}
.carousel-control-next {
 right:0
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
 display:inline-block;
 width:20px;
 height:20px;
 background:transparent no-repeat center center;
 background-size:100% 100%
}
.carousel-control-prev-icon {
 background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")
}
.carousel-control-next-icon {
 background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")
}
.carousel-indicators {
 position:absolute;
 right:0;
 bottom:10px;
 left:0;
 z-index:15;
 display:flex;
 justify-content:center;
 padding-left:0;
 margin-right:15%;
 margin-left:15%;
 list-style:none
}
.carousel-indicators li {
 position:relative;
 flex:0 1 auto;
 width:30px;
 height:3px;
 margin-right:3px;
 margin-left:3px;
 text-indent:-999px;
 cursor:pointer;
 background-color:rgba(255,255,255,.5)
}
.carousel-indicators li::before {
 position:absolute;
 top:-10px;
 left:0;
 display:inline-block;
 width:100%;
 height:10px;
 content:""
}
.carousel-indicators li::after {
 position:absolute;
 bottom:-10px;
 left:0;
 display:inline-block;
 width:100%;
 height:10px;
 content:""
}
.carousel-indicators .active {
 background-color:#fff
}
.carousel-caption {
 position:absolute;
 right:15%;
 bottom:20px;
 left:15%;
 z-index:10;
 padding-top:20px;
 padding-bottom:20px;
 color:#fff;
 text-align:center
}
.align-baseline {
 vertical-align:baseline!important
}
.align-top {
 vertical-align:top!important
}
.align-middle {
 vertical-align:middle!important
}
.align-bottom {
 vertical-align:bottom!important
}
.align-text-bottom {
 vertical-align:text-bottom!important
}
.align-text-top {
 vertical-align:text-top!important
}
.bg-primary {
 background-color:rgba(250,217,71,1)!important
}
a.bg-primary:focus,
a.bg-primary:hover,
button.bg-primary:focus,
button.bg-primary:hover {
 background-color:#cca100!important
}
.bg-secondary {
 background-color:#514943!important
}
a.bg-secondary:focus,
a.bg-secondary:hover,
button.bg-secondary:focus,
button.bg-secondary:hover {
 background-color:#332f2c!important
}
.bg-success {
 background-color:rgba(100,129,103,1)!important
}
a.bg-success:focus,
a.bg-success:hover,
button.bg-success:focus,
button.bg-success:hover {
 background-color:#21873e!important
}
.bg-info {
 background-color:#17a2b8!important
}
a.bg-info:focus,
a.bg-info:hover,
button.bg-info:focus,
button.bg-info:hover {
 background-color:#117a8b!important
}
.bg-warning {
 background-color:rgba(250,217,71,1)!important
}
a.bg-warning:focus,
a.bg-warning:hover,
button.bg-warning:focus,
button.bg-warning:hover {
 background-color:#cca100!important
}
.bg-danger {
 background-color:#dc3545!important
}
a.bg-danger:focus,
a.bg-danger:hover,
button.bg-danger:focus,
button.bg-danger:hover {
 background-color:#bd2130!important
}
.bg-light {
 background-color:#f0f0f0!important
}
a.bg-light:focus,
a.bg-light:hover,
button.bg-light:focus,
button.bg-light:hover {
 background-color:#d7d7d7!important
}
.bg-dark {
 background-color:#343a40!important
}
a.bg-dark:focus,
a.bg-dark:hover,
button.bg-dark:focus,
button.bg-dark:hover {
 background-color:#1d2124!important
}
.bg-animal {
 background-color:rgba(100,129,103,1)!important
}
a.bg-animal:focus,
a.bg-animal:hover,
button.bg-animal:focus,
button.bg-animal:hover {
 background-color:rgba(53,69,55,.5)!important
}
.bg-adventure {
 background-color:rgba(249,198,0,1)!important
}
a.bg-adventure:focus,
a.bg-adventure:hover,
button.bg-adventure:focus,
button.bg-adventure:hover {
 background-color:rgba(242,157,6,.5)!important
}
.bg-bar {
 background-color:rgba(250,217,71,1)!important
}
a.bg-bar:focus,
a.bg-bar:hover,
button.bg-bar:focus,
button.bg-bar:hover {
 background-color:rgba(198,162,8,.5)!important
}
.bg-shop {
 background-color:rgba(95,144,177,1)!important
}
a.bg-shop:focus,
a.bg-shop:hover,
button.bg-shop:focus,
button.bg-shop:hover {
 background-color:#839f90!important
}
.bg-marmot {
 background-color:#c5c4bd!important
}
a.bg-marmot:focus,
a.bg-marmot:hover,
button.bg-marmot:focus,
button.bg-marmot:hover {
 background-color:#adaca2!important
}
.bg-blue {
 background-color:rgba(95,144,177,1)!important
}
a.bg-blue:focus,
a.bg-blue:hover,
button.bg-blue:focus,
button.bg-blue:hover {
 background-color:#163859!important
}
.bg-yellow {
 background-color:rgba(250,217,71,1)!important
}
a.bg-yellow:focus,
a.bg-yellow:hover,
button.bg-yellow:focus,
button.bg-yellow:hover {
 background-color:#cca100!important
}
.bg-green {
 background-color:rgba(100,129,103,1)!important
}
a.bg-green:focus,
a.bg-green:hover,
button.bg-green:focus,
button.bg-green:hover {
 background-color:#21873e!important
}
.bg-orange {
 background-color:rgba(249,198,0,1)!important
}
a.bg-orange:focus,
a.bg-orange:hover,
button.bg-orange:focus,
button.bg-orange:hover {
 background-color:#bd6f00!important
}
.bg-black {
 background-color:#000!important
}
a.bg-black:focus,
a.bg-black:hover,
button.bg-black:focus,
button.bg-black:hover {
 background-color:#000!important
}
.bg-white {
 background-color:#fff!important
}
a.bg-white:focus,
a.bg-white:hover,
button.bg-white:focus,
button.bg-white:hover {
 background-color:#e6e6e6!important
}
.bg-rose {
 background-color:#ec8080!important
}
a.bg-rose:focus,
a.bg-rose:hover,
button.bg-rose:focus,
button.bg-rose:hover {
 background-color:#e55454!important
}
.bg-rose2 {
 background-color:#ebadce!important
}
a.bg-rose2:focus,
a.bg-rose2:hover,
button.bg-rose2:focus,
button.bg-rose2:hover {
 background-color:#e184b6!important
}
.bg-brown {
 background-color:#514943!important
}
a.bg-brown:focus,
a.bg-brown:hover,
button.bg-brown:focus,
button.bg-brown:hover {
 background-color:#332f2c!important
}
.bg-brown2 {
 background-color:#665B54!important
}
a.bg-brown2:focus,
a.bg-brown2:hover,
button.bg-brown2:focus,
button.bg-brown2:hover {
 background-color:#696739!important
}
.bg-brown3 {
 background-color:#8E8279!important
}
a.bg-brown3:focus,
a.bg-brown3:hover,
button.bg-brown3:focus,
button.bg-brown3:hover {
 background-color:#a49762!important
}
.bg-brown4 {
 background-color:#38322F!important
}
a.bg-brown4:focus,
a.bg-brown4:hover,
button.bg-brown4:focus,
button.bg-brown4:hover {
 background-color:#4f3d1e!important
}
.bg-brown5 {
 background-color:#A39890!important
}
a.bg-brown5:focus,
a.bg-brown5:hover,
button.bg-brown5:focus,
button.bg-brown5:hover {
 background-color:#908064!important
}
.bg-brown6 {
 background-color:#BDB7B0!important
}
a.bg-brown6:focus,
a.bg-brown6:hover,
button.bg-brown6:focus,
button.bg-brown6:hover {
 background-color:#8f7f64!important
}
.bg-blue2 {
 background-color:rgba(95,144,177,1)!important
}
a.bg-blue2:focus,
a.bg-blue2:hover,
button.bg-blue2:focus,
button.bg-blue2:hover {
 background-color:#31b2ea!important
}
.bg-blue3 {
 background-color:#B7CFE0!important
}
a.bg-blue3:focus,
a.bg-blue3:hover,
button.bg-blue3:focus,
button.bg-blue3:hover {
 background-color:#64c8f3!important
}
.bg-blue4 {
 background-color:#78A9C7!important
}
a.bg-blue4:focus,
a.bg-blue4:hover,
button.bg-blue4:focus,
button.bg-blue4:hover {
 background-color:#18a1d1!important
}
.bg-blue5 {
 background-color:#152B39!important
}
a.bg-blue5:focus,
a.bg-blue5:hover,
button.bg-blue5:focus,
button.bg-blue5:hover {
 background-color:#007282!important
}
.bg-blue6 {
 background-color:#E3ECF2!important
}
a.bg-blue6:focus,
a.bg-blue6:hover,
button.bg-blue6:focus,
button.bg-blue6:hover {
 background-color:#45b6c4!important
}
.bg-green2 {
 background-color:rgba(163,185,164,1)!important
}
a.bg-green2:focus,
a.bg-green2:hover,
button.bg-green2:focus,
button.bg-green2:hover {
 background-color:#0e1511!important
}
.bg-green3 {
 background-color:rgba(142,166,143,1)!important
}
a.bg-green3:focus,
a.bg-green3:hover,
button.bg-green3:focus,
button.bg-green3:hover {
 background-color:#486255!important
}
.bg-green4 {
 background-color:#B9CBB8!important
}
a.bg-green4:focus,
a.bg-green4:hover,
button.bg-green4:focus,
button.bg-green4:hover {
 background-color:#768d18!important
}
.bg-green5 {
 background-color:#2A3A2A!important
}
a.bg-green5:focus,
a.bg-green5:hover,
button.bg-green5:focus,
button.bg-green5:hover {
 background-color:#2a3932!important
}
.bg-green6 {
 background-color:#94B096!important
}
a.bg-green6:focus,
a.bg-green6:hover,
button.bg-green6:focus,
button.bg-green6:hover {
 background-color:#606e4c!important
}
.bg-green7 {
 background-color:#DCE5DB!important
}
a.bg-green7:focus,
a.bg-green7:hover,
button.bg-green7:focus,
button.bg-green7:hover {
 background-color:#aec16f!important
}
.bg-green8 {
 background-color:#E7EDE6!important
}
a.bg-green8:focus,
a.bg-green8:hover,
button.bg-green8:focus,
button.bg-green8:hover {
 background-color:#80c09b!important
}
.bg-green9 {
 background-color:#8AA78A!important
}
a.bg-green9:focus,
a.bg-green9:hover,
button.bg-green9:focus,
button.bg-green9:hover {
 background-color:#666b52!important
}
.bg-light2 {
 background-color:#979797!important
}
a.bg-light2:focus,
a.bg-light2:hover,
button.bg-light2:focus,
button.bg-light2:hover {
 background-color:#7e7e7e!important
}
.bg-light3 {
 background-color:#cacaca!important
}
a.bg-light3:focus,
a.bg-light3:hover,
button.bg-light3:focus,
button.bg-light3:hover {
 background-color:#b1b1b1!important
}
.bg-orange2 {
 background-color:#F7AA00!important
}
a.bg-orange2:focus,
a.bg-orange2:hover,
button.bg-orange2:focus,
button.bg-orange2:hover {
 background-color:#b63a0f!important
}
.bg-grey {
 background-color:#919091!important
}
a.bg-grey:focus,
a.bg-grey:hover,
button.bg-grey:focus,
button.bg-grey:hover {
 background-color:#787678!important
}
.bg-grey2 {
 background-color:#7e8379!important
}
a.bg-grey2:focus,
a.bg-grey2:hover,
button.bg-grey2:focus,
button.bg-grey2:hover {
 background-color:#656861!important
}
.bg-grey3 {
 background-color:#908f8f!important
}
a.bg-grey3:focus,
a.bg-grey3:hover,
button.bg-grey3:focus,
button.bg-grey3:hover {
 background-color:#777575!important
}
.bg-grey4 {
 background-color:#ccc!important
}
a.bg-grey4:focus,
a.bg-grey4:hover,
button.bg-grey4:focus,
button.bg-grey4:hover {
 background-color:#b3b3b3!important
}
.bg-grey5 {
 background-color:#666!important
}
a.bg-grey5:focus,
a.bg-grey5:hover,
button.bg-grey5:focus,
button.bg-grey5:hover {
 background-color:#4d4d4d!important
}
.bg-mauve {
 background-color:#d473d4!important
}
a.bg-mauve:focus,
a.bg-mauve:hover,
button.bg-mauve:focus,
button.bg-mauve:hover {
 background-color:#c84cc8!important
}
.bg-salmon {
 background-color:#ffa07a!important
}
a.bg-salmon:focus,
a.bg-salmon:hover,
button.bg-salmon:focus,
button.bg-salmon:hover {
 background-color:#ff7c47!important
}
.bg-mauve2 {
 background-color:#96f!important
}
a.bg-mauve2:focus,
a.bg-mauve2:hover,
button.bg-mauve2:focus,
button.bg-mauve2:hover {
 background-color:#73f!important
}
.bg-white {
 background-color:#fff!important
}
.bg-transparent {
 background-color:transparent!important
}
.border {
 border:1px solid #dee2e6!important
}
.border-top {
 border-top:1px solid #dee2e6!important
}
.border-right {
 border-right:1px solid #dee2e6!important
}
.border-bottom {
 border-bottom:1px solid #dee2e6!important
}
.border-left {
 border-left:1px solid #dee2e6!important
}
.border-0 {
 border:0!important
}
.border-top-0 {
 border-top:0!important
}
.border-right-0 {
 border-right:0!important
}
.border-bottom-0 {
 border-bottom:0!important
}
.border-left-0 {
 border-left:0!important
}
.border-primary {
 border-color:rgba(250,217,71,1)!important
}
.border-secondary {
 border-color:#514943!important
}
.border-success {
 border-color:rgba(100,129,103,1)!important
}
.border-info {
 border-color:#17a2b8!important
}
.border-warning {
 border-color:rgba(250,217,71,1)!important
}
.border-danger {
 border-color:#dc3545!important
}
.border-light {
 border-color:#f0f0f0!important
}
.border-dark {
 border-color:#343a40!important
}
.border-animal {
 border-color:rgba(100,129,103,1)!important
}
.border-adventure {
 border-color:rgba(249,198,0,1)!important
}
.border-bar {
 border-color:rgba(250,217,71,1)!important
}
.border-shop {
 border-color:rgba(95,144,177,1)!important
}
.border-marmot {
 border-color:#c5c4bd!important
}
.border-blue {
 border-color:rgba(95,144,177,1)!important
}
.border-yellow {
 border-color:rgba(250,217,71,1)!important
}
.border-green {
 border-color:rgba(100,129,103,1)!important
}
.border-orange {
 border-color:rgba(249,198,0,1)!important
}
.border-black {
 border-color:#000!important
}
.border-white {
 border-color:#fff!important
}
.border-rose {
 border-color:#ec8080!important
}
.border-rose2 {
 border-color:#ebadce!important
}
.border-brown {
 border-color:#514943!important
}
.border-brown2 {
 border-color:#665B54!important
}
.border-brown3 {
 border-color:#8E8279!important
}
.border-brown4 {
 border-color:#38322F!important
}
.border-brown5 {
 border-color:#A39890!important
}
.border-brown6 {
 border-color:#BDB7B0!important
}
.border-blue2 {
 border-color:rgba(95,144,177,1)!important
}
.border-blue3 {
 border-color:#B7CFE0!important
}
.border-blue4 {
 border-color:#78A9C7!important
}
.border-blue5 {
 border-color:#152B39!important
}
.border-blue6 {
 border-color:#E3ECF2!important
}
.border-green2 {
 border-color:rgba(163,185,164,1)!important
}
.border-green3 {
 border-color:rgba(142,166,143,1)!important
}
.border-green4 {
 border-color:#B9CBB8!important
}
.border-green5 {
 border-color:#2A3A2A!important
}
.border-green6 {
 border-color:#94B096!important
}
.border-green7 {
 border-color:#DCE5DB!important
}
.border-green8 {
 border-color:#E7EDE6!important
}
.border-green9 {
 border-color:#8AA78A!important
}
.border-light2 {
 border-color:#979797!important
}
.border-light3 {
 border-color:#cacaca!important
}
.border-orange2 {
 border-color:#F7AA00!important
}
.border-grey {
 border-color:#919091!important
}
.border-grey2 {
 border-color:#7e8379!important
}
.border-grey3 {
 border-color:#908f8f!important
}
.border-grey4 {
 border-color:#ccc!important
}
.border-grey5 {
 border-color:#666!important
}
.border-mauve {
 border-color:#d473d4!important
}
.border-salmon {
 border-color:#ffa07a!important
}
.border-mauve2 {
 border-color:#96f!important
}
.border-white {
 border-color:#fff!important
}
.rounded {
 border-radius:.25rem!important
}
.rounded-top {
 border-top-left-radius:.25rem!important;
 border-top-right-radius:.25rem!important
}
.rounded-right {
 border-top-right-radius:.25rem!important;
 border-bottom-right-radius:.25rem!important
}
.rounded-bottom {
 border-bottom-right-radius:.25rem!important;
 border-bottom-left-radius:.25rem!important
}
.rounded-left {
 border-top-left-radius:.25rem!important;
 border-bottom-left-radius:.25rem!important
}
.rounded-circle {
 border-radius:50%!important
}
.rounded-0 {
 border-radius:0!important
}
.clearfix::after {
 display:block;
 clear:both;
 content:""
}
.d-none {
 display:none!important
}
.d-inline {
 display:inline!important
}
.d-inline-block {
 display:inline-block!important
}
.d-block {
 display:block!important
}
.d-table {
 display:table!important
}
.d-table-row {
 display:table-row!important
}
.d-table-cell {
 display:table-cell!important
}
.d-flex {
 display:flex!important
}
.d-inline-flex {
 display:inline-flex!important
}
@media (min-width:576px) {
 .d-sm-none {
  display:none!important
 }
 .d-sm-inline {
  display:inline!important
 }
 .d-sm-inline-block {
  display:inline-block!important
 }
 .d-sm-block {
  display:block!important
 }
 .d-sm-table {
  display:table!important
 }
 .d-sm-table-row {
  display:table-row!important
 }
 .d-sm-table-cell {
  display:table-cell!important
 }
 .d-sm-flex {
  display:flex!important
 }
 .d-sm-inline-flex {
  display:inline-flex!important
 }
}
@media (min-width:768px) {
 .d-md-none {
  display:none!important
 }
 .d-md-inline {
  display:inline!important
 }
 .d-md-inline-block {
  display:inline-block!important
 }
 .d-md-block {
  display:block!important
 }
 .d-md-table {
  display:table!important
 }
 .d-md-table-row {
  display:table-row!important
 }
 .d-md-table-cell {
  display:table-cell!important
 }
 .d-md-flex {
  display:flex!important
 }
 .d-md-inline-flex {
  display:inline-flex!important
 }
}
@media (min-width:992px) {
 .d-lg-none {
  display:none!important
 }
 .d-lg-inline {
  display:inline!important
 }
 .d-lg-inline-block {
  display:inline-block!important
 }
 .d-lg-block {
  display:block!important
 }
 .d-lg-table {
  display:table!important
 }
 .d-lg-table-row {
  display:table-row!important
 }
 .d-lg-table-cell {
  display:table-cell!important
 }
 .d-lg-flex {
  display:flex!important
 }
 .d-lg-inline-flex {
  display:inline-flex!important
 }
}
@media (min-width:1200px) {
 .d-xl-none {
  display:none!important
 }
 .d-xl-inline {
  display:inline!important
 }
 .d-xl-inline-block {
  display:inline-block!important
 }
 .d-xl-block {
  display:block!important
 }
 .d-xl-table {
  display:table!important
 }
 .d-xl-table-row {
  display:table-row!important
 }
 .d-xl-table-cell {
  display:table-cell!important
 }
 .d-xl-flex {
  display:flex!important
 }
 .d-xl-inline-flex {
  display:inline-flex!important
 }
}
@media (min-width:1500px) {
 .d-xxl-none {
  display:none!important
 }
 .d-xxl-inline {
  display:inline!important
 }
 .d-xxl-inline-block {
  display:inline-block!important
 }
 .d-xxl-block {
  display:block!important
 }
 .d-xxl-table {
  display:table!important
 }
 .d-xxl-table-row {
  display:table-row!important
 }
 .d-xxl-table-cell {
  display:table-cell!important
 }
 .d-xxl-flex {
  display:flex!important
 }
 .d-xxl-inline-flex {
  display:inline-flex!important
 }
}
@media print {
 .d-print-none {
  display:none!important
 }
 .d-print-inline {
  display:inline!important
 }
 .d-print-inline-block {
  display:inline-block!important
 }
 .d-print-block {
  display:block!important
 }
 .d-print-table {
  display:table!important
 }
 .d-print-table-row {
  display:table-row!important
 }
 .d-print-table-cell {
  display:table-cell!important
 }
 .d-print-flex {
  display:flex!important
 }
 .d-print-inline-flex {
  display:inline-flex!important
 }
}
.embed-responsive {
 position:relative;
 display:block;
 width:100%;
 padding:0;
 overflow:hidden
}
.embed-responsive::before {
 display:block;
 content:""
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 width:100%;
 height:100%;
 border:0
}
.embed-responsive-21by9::before {
 padding-top:42.85714%
}
.embed-responsive-16by9::before {
 padding-top:56.25%
}
.embed-responsive-4by3::before {
 padding-top:75%
}
.embed-responsive-1by1::before {
 padding-top:100%
}
.flex-row {
 flex-direction:row!important
}
.flex-column {
 flex-direction:column!important
}
.flex-row-reverse {
 flex-direction:row-reverse!important
}
.flex-column-reverse {
 flex-direction:column-reverse!important
}
.flex-wrap {
 flex-wrap:wrap!important
}
.flex-nowrap {
 flex-wrap:nowrap!important
}
.flex-wrap-reverse {
 flex-wrap:wrap-reverse!important
}
.flex-fill {
 flex:1 1 auto!important
}
.flex-grow-0 {
 flex-grow:0!important
}
.flex-grow-1 {
 flex-grow:1!important
}
.flex-shrink-0 {
 flex-shrink:0!important
}
.flex-shrink-1 {
 flex-shrink:1!important
}
.justify-content-start {
 justify-content:flex-start!important
}
.justify-content-end {
 justify-content:flex-end!important
}
.justify-content-center {
 justify-content:center!important
}
.justify-content-between {
 justify-content:space-between!important
}
.justify-content-around {
 justify-content:space-around!important
}
.align-items-start {
 align-items:flex-start!important
}
.align-items-end {
 align-items:flex-end!important
}
.align-items-center {
 align-items:center!important
}
.align-items-baseline {
 align-items:baseline!important
}
.align-items-stretch {
 align-items:stretch!important
}
.align-content-start {
 align-content:flex-start!important
}
.align-content-end {
 align-content:flex-end!important
}
.align-content-center {
 align-content:center!important
}
.align-content-between {
 align-content:space-between!important
}
.align-content-around {
 align-content:space-around!important
}
.align-content-stretch {
 align-content:stretch!important
}
.align-self-auto {
 align-self:auto!important
}
.align-self-start {
 align-self:flex-start!important
}
.align-self-end {
 align-self:flex-end!important
}
.align-self-center {
 align-self:center!important
}
.align-self-baseline {
 align-self:baseline!important
}
.align-self-stretch {
 align-self:stretch!important
}
@media (min-width:576px) {
 .flex-sm-row {
  flex-direction:row!important
 }
 .flex-sm-column {
  flex-direction:column!important
 }
 .flex-sm-row-reverse {
  flex-direction:row-reverse!important
 }
 .flex-sm-column-reverse {
  flex-direction:column-reverse!important
 }
 .flex-sm-wrap {
  flex-wrap:wrap!important
 }
 .flex-sm-nowrap {
  flex-wrap:nowrap!important
 }
 .flex-sm-wrap-reverse {
  flex-wrap:wrap-reverse!important
 }
 .flex-sm-fill {
  flex:1 1 auto!important
 }
 .flex-sm-grow-0 {
  flex-grow:0!important
 }
 .flex-sm-grow-1 {
  flex-grow:1!important
 }
 .flex-sm-shrink-0 {
  flex-shrink:0!important
 }
 .flex-sm-shrink-1 {
  flex-shrink:1!important
 }
 .justify-content-sm-start {
  justify-content:flex-start!important
 }
 .justify-content-sm-end {
  justify-content:flex-end!important
 }
 .justify-content-sm-center {
  justify-content:center!important
 }
 .justify-content-sm-between {
  justify-content:space-between!important
 }
 .justify-content-sm-around {
  justify-content:space-around!important
 }
 .align-items-sm-start {
  align-items:flex-start!important
 }
 .align-items-sm-end {
  align-items:flex-end!important
 }
 .align-items-sm-center {
  align-items:center!important
 }
 .align-items-sm-baseline {
  align-items:baseline!important
 }
 .align-items-sm-stretch {
  align-items:stretch!important
 }
 .align-content-sm-start {
  align-content:flex-start!important
 }
 .align-content-sm-end {
  align-content:flex-end!important
 }
 .align-content-sm-center {
  align-content:center!important
 }
 .align-content-sm-between {
  align-content:space-between!important
 }
 .align-content-sm-around {
  align-content:space-around!important
 }
 .align-content-sm-stretch {
  align-content:stretch!important
 }
 .align-self-sm-auto {
  align-self:auto!important
 }
 .align-self-sm-start {
  align-self:flex-start!important
 }
 .align-self-sm-end {
  align-self:flex-end!important
 }
 .align-self-sm-center {
  align-self:center!important
 }
 .align-self-sm-baseline {
  align-self:baseline!important
 }
 .align-self-sm-stretch {
  align-self:stretch!important
 }
}
@media (min-width:768px) {
 .flex-md-row {
  flex-direction:row!important
 }
 .flex-md-column {
  flex-direction:column!important
 }
 .flex-md-row-reverse {
  flex-direction:row-reverse!important
 }
 .flex-md-column-reverse {
  flex-direction:column-reverse!important
 }
 .flex-md-wrap {
  flex-wrap:wrap!important
 }
 .flex-md-nowrap {
  flex-wrap:nowrap!important
 }
 .flex-md-wrap-reverse {
  flex-wrap:wrap-reverse!important
 }
 .flex-md-fill {
  flex:1 1 auto!important
 }
 .flex-md-grow-0 {
  flex-grow:0!important
 }
 .flex-md-grow-1 {
  flex-grow:1!important
 }
 .flex-md-shrink-0 {
  flex-shrink:0!important
 }
 .flex-md-shrink-1 {
  flex-shrink:1!important
 }
 .justify-content-md-start {
  justify-content:flex-start!important
 }
 .justify-content-md-end {
  justify-content:flex-end!important
 }
 .justify-content-md-center {
  justify-content:center!important
 }
 .justify-content-md-between {
  justify-content:space-between!important
 }
 .justify-content-md-around {
  justify-content:space-around!important
 }
 .align-items-md-start {
  align-items:flex-start!important
 }
 .align-items-md-end {
  align-items:flex-end!important
 }
 .align-items-md-center {
  align-items:center!important
 }
 .align-items-md-baseline {
  align-items:baseline!important
 }
 .align-items-md-stretch {
  align-items:stretch!important
 }
 .align-content-md-start {
  align-content:flex-start!important
 }
 .align-content-md-end {
  align-content:flex-end!important
 }
 .align-content-md-center {
  align-content:center!important
 }
 .align-content-md-between {
  align-content:space-between!important
 }
 .align-content-md-around {
  align-content:space-around!important
 }
 .align-content-md-stretch {
  align-content:stretch!important
 }
 .align-self-md-auto {
  align-self:auto!important
 }
 .align-self-md-start {
  align-self:flex-start!important
 }
 .align-self-md-end {
  align-self:flex-end!important
 }
 .align-self-md-center {
  align-self:center!important
 }
 .align-self-md-baseline {
  align-self:baseline!important
 }
 .align-self-md-stretch {
  align-self:stretch!important
 }
}
@media (min-width:992px) {
 .flex-lg-row {
  flex-direction:row!important
 }
 .flex-lg-column {
  flex-direction:column!important
 }
 .flex-lg-row-reverse {
  flex-direction:row-reverse!important
 }
 .flex-lg-column-reverse {
  flex-direction:column-reverse!important
 }
 .flex-lg-wrap {
  flex-wrap:wrap!important
 }
 .flex-lg-nowrap {
  flex-wrap:nowrap!important
 }
 .flex-lg-wrap-reverse {
  flex-wrap:wrap-reverse!important
 }
 .flex-lg-fill {
  flex:1 1 auto!important
 }
 .flex-lg-grow-0 {
  flex-grow:0!important
 }
 .flex-lg-grow-1 {
  flex-grow:1!important
 }
 .flex-lg-shrink-0 {
  flex-shrink:0!important
 }
 .flex-lg-shrink-1 {
  flex-shrink:1!important
 }
 .justify-content-lg-start {
  justify-content:flex-start!important
 }
 .justify-content-lg-end {
  justify-content:flex-end!important
 }
 .justify-content-lg-center {
  justify-content:center!important
 }
 .justify-content-lg-between {
  justify-content:space-between!important
 }
 .justify-content-lg-around {
  justify-content:space-around!important
 }
 .align-items-lg-start {
  align-items:flex-start!important
 }
 .align-items-lg-end {
  align-items:flex-end!important
 }
 .align-items-lg-center {
  align-items:center!important
 }
 .align-items-lg-baseline {
  align-items:baseline!important
 }
 .align-items-lg-stretch {
  align-items:stretch!important
 }
 .align-content-lg-start {
  align-content:flex-start!important
 }
 .align-content-lg-end {
  align-content:flex-end!important
 }
 .align-content-lg-center {
  align-content:center!important
 }
 .align-content-lg-between {
  align-content:space-between!important
 }
 .align-content-lg-around {
  align-content:space-around!important
 }
 .align-content-lg-stretch {
  align-content:stretch!important
 }
 .align-self-lg-auto {
  align-self:auto!important
 }
 .align-self-lg-start {
  align-self:flex-start!important
 }
 .align-self-lg-end {
  align-self:flex-end!important
 }
 .align-self-lg-center {
  align-self:center!important
 }
 .align-self-lg-baseline {
  align-self:baseline!important
 }
 .align-self-lg-stretch {
  align-self:stretch!important
 }
}
@media (min-width:1200px) {
 .flex-xl-row {
  flex-direction:row!important
 }
 .flex-xl-column {
  flex-direction:column!important
 }
 .flex-xl-row-reverse {
  flex-direction:row-reverse!important
 }
 .flex-xl-column-reverse {
  flex-direction:column-reverse!important
 }
 .flex-xl-wrap {
  flex-wrap:wrap!important
 }
 .flex-xl-nowrap {
  flex-wrap:nowrap!important
 }
 .flex-xl-wrap-reverse {
  flex-wrap:wrap-reverse!important
 }
 .flex-xl-fill {
  flex:1 1 auto!important
 }
 .flex-xl-grow-0 {
  flex-grow:0!important
 }
 .flex-xl-grow-1 {
  flex-grow:1!important
 }
 .flex-xl-shrink-0 {
  flex-shrink:0!important
 }
 .flex-xl-shrink-1 {
  flex-shrink:1!important
 }
 .justify-content-xl-start {
  justify-content:flex-start!important
 }
 .justify-content-xl-end {
  justify-content:flex-end!important
 }
 .justify-content-xl-center {
  justify-content:center!important
 }
 .justify-content-xl-between {
  justify-content:space-between!important
 }
 .justify-content-xl-around {
  justify-content:space-around!important
 }
 .align-items-xl-start {
  align-items:flex-start!important
 }
 .align-items-xl-end {
  align-items:flex-end!important
 }
 .align-items-xl-center {
  align-items:center!important
 }
 .align-items-xl-baseline {
  align-items:baseline!important
 }
 .align-items-xl-stretch {
  align-items:stretch!important
 }
 .align-content-xl-start {
  align-content:flex-start!important
 }
 .align-content-xl-end {
  align-content:flex-end!important
 }
 .align-content-xl-center {
  align-content:center!important
 }
 .align-content-xl-between {
  align-content:space-between!important
 }
 .align-content-xl-around {
  align-content:space-around!important
 }
 .align-content-xl-stretch {
  align-content:stretch!important
 }
 .align-self-xl-auto {
  align-self:auto!important
 }
 .align-self-xl-start {
  align-self:flex-start!important
 }
 .align-self-xl-end {
  align-self:flex-end!important
 }
 .align-self-xl-center {
  align-self:center!important
 }
 .align-self-xl-baseline {
  align-self:baseline!important
 }
 .align-self-xl-stretch {
  align-self:stretch!important
 }
}
@media (min-width:1500px) {
 .flex-xxl-row {
  flex-direction:row!important
 }
 .flex-xxl-column {
  flex-direction:column!important
 }
 .flex-xxl-row-reverse {
  flex-direction:row-reverse!important
 }
 .flex-xxl-column-reverse {
  flex-direction:column-reverse!important
 }
 .flex-xxl-wrap {
  flex-wrap:wrap!important
 }
 .flex-xxl-nowrap {
  flex-wrap:nowrap!important
 }
 .flex-xxl-wrap-reverse {
  flex-wrap:wrap-reverse!important
 }
 .flex-xxl-fill {
  flex:1 1 auto!important
 }
 .flex-xxl-grow-0 {
  flex-grow:0!important
 }
 .flex-xxl-grow-1 {
  flex-grow:1!important
 }
 .flex-xxl-shrink-0 {
  flex-shrink:0!important
 }
 .flex-xxl-shrink-1 {
  flex-shrink:1!important
 }
 .justify-content-xxl-start {
  justify-content:flex-start!important
 }
 .justify-content-xxl-end {
  justify-content:flex-end!important
 }
 .justify-content-xxl-center {
  justify-content:center!important
 }
 .justify-content-xxl-between {
  justify-content:space-between!important
 }
 .justify-content-xxl-around {
  justify-content:space-around!important
 }
 .align-items-xxl-start {
  align-items:flex-start!important
 }
 .align-items-xxl-end {
  align-items:flex-end!important
 }
 .align-items-xxl-center {
  align-items:center!important
 }
 .align-items-xxl-baseline {
  align-items:baseline!important
 }
 .align-items-xxl-stretch {
  align-items:stretch!important
 }
 .align-content-xxl-start {
  align-content:flex-start!important
 }
 .align-content-xxl-end {
  align-content:flex-end!important
 }
 .align-content-xxl-center {
  align-content:center!important
 }
 .align-content-xxl-between {
  align-content:space-between!important
 }
 .align-content-xxl-around {
  align-content:space-around!important
 }
 .align-content-xxl-stretch {
  align-content:stretch!important
 }
 .align-self-xxl-auto {
  align-self:auto!important
 }
 .align-self-xxl-start {
  align-self:flex-start!important
 }
 .align-self-xxl-end {
  align-self:flex-end!important
 }
 .align-self-xxl-center {
  align-self:center!important
 }
 .align-self-xxl-baseline {
  align-self:baseline!important
 }
 .align-self-xxl-stretch {
  align-self:stretch!important
 }
}
.float-left {
 float:left!important
}
.float-right {
 float:right!important
}
.float-none {
 float:none!important
}
@media (min-width:576px) {
 .float-sm-left {
  float:left!important
 }
 .float-sm-right {
  float:right!important
 }
 .float-sm-none {
  float:none!important
 }
}
@media (min-width:768px) {
 .float-md-left {
  float:left!important
 }
 .float-md-right {
  float:right!important
 }
 .float-md-none {
  float:none!important
 }
}
@media (min-width:992px) {
 .float-lg-left {
  float:left!important
 }
 .float-lg-right {
  float:right!important
 }
 .float-lg-none {
  float:none!important
 }
}
@media (min-width:1200px) {
 .float-xl-left {
  float:left!important
 }
 .float-xl-right {
  float:right!important
 }
 .float-xl-none {
  float:none!important
 }
}
@media (min-width:1500px) {
 .float-xxl-left {
  float:left!important
 }
 .float-xxl-right {
  float:right!important
 }
 .float-xxl-none {
  float:none!important
 }
}
.position-static {
 position:static!important
}
.position-relative {
 position:relative!important
}
.position-absolute {
 position:absolute!important
}
.position-fixed {
 position:fixed!important
}
.position-sticky {
 position:sticky!important
}
.fixed-top {
 position:fixed;
 top:0;
 right:0;
 left:0;
 z-index:1030
}
.fixed-bottom {
 position:fixed;
 right:0;
 bottom:0;
 left:0;
 z-index:1030
}
@supports (position:sticky) {
 .sticky-top {
  position:sticky;
  top:0;
  z-index:1020
 }
}
.sr-only {
 position:absolute;
 width:1px;
 height:1px;
 padding:0;
 overflow:hidden;
 clip:rect(0,0,0,0);
 white-space:nowrap;
 border:0
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
 position:static;
 width:auto;
 height:auto;
 overflow:visible;
 clip:auto;
 white-space:normal
}
.shadow-sm {
 box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important
}
.shadow {
 box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important
}
.shadow-lg {
 box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important
}
.shadow-none {
 box-shadow:none!important
}
.w-25 {
 width:25%!important
}
.w-50 {
 width:50%!important
}
.w-75 {
 width:75%!important
}
.w-100 {
 width:100%!important
}
.w-auto {
 width:auto!important
}
.h-25 {
 height:25%!important
}
.h-50 {
 height:50%!important
}
.h-75 {
 height:75%!important
}
.h-100 {
 height:100%!important
}
.h-auto {
 height:auto!important
}
.mw-100 {
 max-width:100%!important
}
.mh-100 {
 max-height:100%!important
}
.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,
.section-agenda-bar .hook-document-journee a span,
.section-agenda-bar .hook-document-soiree a span,
.section-price .cms-item-document span {
 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,
.section-agenda-bar .hook-document a {
 margin-top:.5rem!important
}
.mr-2,
.mx-2 {
 margin-right:.5rem!important
}
.mb-2,
.my-2,
.section-agenda-bar .hook-content h3,
.section-price .cms-item-document,
.section-price .price-content h3,
h4 {
 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,
h3 {
 margin-bottom:1rem!important
}
.ml-3,
.mx-3 {
 margin-left:1rem!important
}
.m-4 {
 margin:1.5rem!important
}
.mt-4,
.my-4,
.section-price .price-content h3,
.section-price .price-content h4 {
 margin-top:1.5rem!important
}
.mr-4,
.mx-4 {
 margin-right:1.5rem!important
}
.mb-4,
.my-4,
.section-agenda-bar .hook-content .section-price .price-content h3,
.section-price .price-content .section-agenda-bar .hook-content h3,
.section-price .price-content h4 {
 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,
.section-intro .hook-document-item,
.section-price .price-bar .price-bar-content {
 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-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-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-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-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-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
 }
}
@media (min-width:1500px) {
 .m-xxl-0 {
  margin:0!important
 }
 .mt-xxl-0,
 .my-xxl-0 {
  margin-top:0!important
 }
 .mr-xxl-0,
 .mx-xxl-0 {
  margin-right:0!important
 }
 .mb-xxl-0,
 .my-xxl-0 {
  margin-bottom:0!important
 }
 .ml-xxl-0,
 .mx-xxl-0 {
  margin-left:0!important
 }
 .m-xxl-1 {
  margin:.25rem!important
 }
 .mt-xxl-1,
 .my-xxl-1 {
  margin-top:.25rem!important
 }
 .mr-xxl-1,
 .mx-xxl-1 {
  margin-right:.25rem!important
 }
 .mb-xxl-1,
 .my-xxl-1 {
  margin-bottom:.25rem!important
 }
 .ml-xxl-1,
 .mx-xxl-1 {
  margin-left:.25rem!important
 }
 .m-xxl-2 {
  margin:.5rem!important
 }
 .mt-xxl-2,
 .my-xxl-2 {
  margin-top:.5rem!important
 }
 .mr-xxl-2,
 .mx-xxl-2 {
  margin-right:.5rem!important
 }
 .mb-xxl-2,
 .my-xxl-2 {
  margin-bottom:.5rem!important
 }
 .ml-xxl-2,
 .mx-xxl-2 {
  margin-left:.5rem!important
 }
 .m-xxl-3 {
  margin:1rem!important
 }
 .mt-xxl-3,
 .my-xxl-3 {
  margin-top:1rem!important
 }
 .mr-xxl-3,
 .mx-xxl-3 {
  margin-right:1rem!important
 }
 .mb-xxl-3,
 .my-xxl-3 {
  margin-bottom:1rem!important
 }
 .ml-xxl-3,
 .mx-xxl-3 {
  margin-left:1rem!important
 }
 .m-xxl-4 {
  margin:1.5rem!important
 }
 .mt-xxl-4,
 .my-xxl-4 {
  margin-top:1.5rem!important
 }
 .mr-xxl-4,
 .mx-xxl-4 {
  margin-right:1.5rem!important
 }
 .mb-xxl-4,
 .my-xxl-4 {
  margin-bottom:1.5rem!important
 }
 .ml-xxl-4,
 .mx-xxl-4 {
  margin-left:1.5rem!important
 }
 .m-xxl-5 {
  margin:3rem!important
 }
 .mt-xxl-5,
 .my-xxl-5 {
  margin-top:3rem!important
 }
 .mr-xxl-5,
 .mx-xxl-5 {
  margin-right:3rem!important
 }
 .mb-xxl-5,
 .my-xxl-5 {
  margin-bottom:3rem!important
 }
 .ml-xxl-5,
 .mx-xxl-5 {
  margin-left:3rem!important
 }
 .p-xxl-0 {
  padding:0!important
 }
 .pt-xxl-0,
 .py-xxl-0 {
  padding-top:0!important
 }
 .pr-xxl-0,
 .px-xxl-0 {
  padding-right:0!important
 }
 .pb-xxl-0,
 .py-xxl-0 {
  padding-bottom:0!important
 }
 .pl-xxl-0,
 .px-xxl-0 {
  padding-left:0!important
 }
 .p-xxl-1 {
  padding:.25rem!important
 }
 .pt-xxl-1,
 .py-xxl-1 {
  padding-top:.25rem!important
 }
 .pr-xxl-1,
 .px-xxl-1 {
  padding-right:.25rem!important
 }
 .pb-xxl-1,
 .py-xxl-1 {
  padding-bottom:.25rem!important
 }
 .pl-xxl-1,
 .px-xxl-1 {
  padding-left:.25rem!important
 }
 .p-xxl-2 {
  padding:.5rem!important
 }
 .pt-xxl-2,
 .py-xxl-2 {
  padding-top:.5rem!important
 }
 .pr-xxl-2,
 .px-xxl-2 {
  padding-right:.5rem!important
 }
 .pb-xxl-2,
 .py-xxl-2 {
  padding-bottom:.5rem!important
 }
 .pl-xxl-2,
 .px-xxl-2 {
  padding-left:.5rem!important
 }
 .p-xxl-3 {
  padding:1rem!important
 }
 .pt-xxl-3,
 .py-xxl-3 {
  padding-top:1rem!important
 }
 .pr-xxl-3,
 .px-xxl-3 {
  padding-right:1rem!important
 }
 .pb-xxl-3,
 .py-xxl-3 {
  padding-bottom:1rem!important
 }
 .pl-xxl-3,
 .px-xxl-3 {
  padding-left:1rem!important
 }
 .p-xxl-4 {
  padding:1.5rem!important
 }
 .pt-xxl-4,
 .py-xxl-4 {
  padding-top:1.5rem!important
 }
 .pr-xxl-4,
 .px-xxl-4 {
  padding-right:1.5rem!important
 }
 .pb-xxl-4,
 .py-xxl-4 {
  padding-bottom:1.5rem!important
 }
 .pl-xxl-4,
 .px-xxl-4 {
  padding-left:1.5rem!important
 }
 .p-xxl-5 {
  padding:3rem!important
 }
 .pt-xxl-5,
 .py-xxl-5 {
  padding-top:3rem!important
 }
 .pr-xxl-5,
 .px-xxl-5 {
  padding-right:3rem!important
 }
 .pb-xxl-5,
 .py-xxl-5 {
  padding-bottom:3rem!important
 }
 .pl-xxl-5,
 .px-xxl-5 {
  padding-left:3rem!important
 }
 .m-xxl-auto {
  margin:auto!important
 }
 .mt-xxl-auto,
 .my-xxl-auto {
  margin-top:auto!important
 }
 .mr-xxl-auto,
 .mx-xxl-auto {
  margin-right:auto!important
 }
 .mb-xxl-auto,
 .my-xxl-auto {
  margin-bottom:auto!important
 }
 .ml-xxl-auto,
 .mx-xxl-auto {
  margin-left:auto!important
 }
}
.text-monospace {
 font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}
.text-justify {
 text-align:justify!important
}
.text-nowrap {
 white-space:nowrap!important
}
.text-truncate {
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.text-left {
 text-align:left!important
}
.text-right {
 text-align:right!important
}
.text-center {
 text-align:center!important
}
@media (min-width:576px) {
 .text-sm-left {
  text-align:left!important
 }
 .text-sm-right {
  text-align:right!important
 }
 .text-sm-center {
  text-align:center!important
 }
}
@media (min-width:768px) {
 .text-md-left {
  text-align:left!important
 }
 .text-md-right {
  text-align:right!important
 }
 .text-md-center {
  text-align:center!important
 }
}
@media (min-width:992px) {
 .text-lg-left {
  text-align:left!important
 }
 .text-lg-right {
  text-align:right!important
 }
 .text-lg-center {
  text-align:center!important
 }
}
@media (min-width:1200px) {
 .text-xl-left {
  text-align:left!important
 }
 .text-xl-right {
  text-align:right!important
 }
 .text-xl-center {
  text-align:center!important
 }
}
@media (min-width:1500px) {
 .text-xxl-left {
  text-align:left!important
 }
 .text-xxl-right {
  text-align:right!important
 }
 .text-xxl-center {
  text-align:center!important
 }
}
.text-lowercase {
 text-transform:lowercase!important
}
.text-uppercase {
 text-transform:uppercase!important
}
.text-capitalize {
 text-transform:capitalize!important
}
.font-weight-light {
 font-weight:300!important
}
.font-weight-normal {
 font-weight:400!important
}
.font-weight-bold,
.section-agenda-bar .hook-forms a {
 font-weight:700!important
}
.font-italic {
 font-style:italic!important
}
.text-white {
 color:#fff!important
}
.text-primary {
 color:rgba(250,217,71,1)!important
}
a.text-primary:focus,
a.text-primary:hover {
 color:#cca100!important
}
.text-secondary {
 color:#514943!important
}
a.text-secondary:focus,
a.text-secondary:hover {
 color:#332f2c!important
}
.text-success {
 color:rgba(100,129,103,1)!important
}
a.text-success:focus,
a.text-success:hover {
 color:#21873e!important
}
.text-info {
 color:#17a2b8!important
}
a.text-info:focus,
a.text-info:hover {
 color:#117a8b!important
}
.text-warning {
 color:rgba(250,217,71,1)!important
}
a.text-warning:focus,
a.text-warning:hover {
 color:#cca100!important
}
.text-danger {
 color:#dc3545!important
}
a.text-danger:focus,
a.text-danger:hover {
 color:#bd2130!important
}
.text-light {
 color:#f0f0f0!important
}
a.text-light:focus,
a.text-light:hover {
 color:#d7d7d7!important
}
.text-dark {
 color:#343a40!important
}
a.text-dark:focus,
a.text-dark:hover {
 color:#1d2124!important
}
.text-animal {
 color:rgba(100,129,103,1)!important
}
a.text-animal:focus,
a.text-animal:hover {
 color:rgba(53,69,55,.5)!important
}
.text-adventure {
 color:rgba(249,198,0,1)!important
}
a.text-adventure:focus,
a.text-adventure:hover {
 color:rgba(242,157,6,.5)!important
}
.section-agenda-bar .hook-forms a,
.text-bar {
 color:rgba(250,217,71,1)!important
}
.section-agenda-bar .hook-forms a:focus,
.section-agenda-bar .hook-forms a:hover,
a.text-bar:focus,
a.text-bar:hover {
 color:rgba(198,162,8,.5)!important
}
.text-shop {
 color:rgba(95,144,177,1)!important
}
a.text-shop:focus,
a.text-shop:hover {
 color:#839f90!important
}
.text-marmot {
 color:#c5c4bd!important
}
a.text-marmot:focus,
a.text-marmot:hover {
 color:#adaca2!important
}
.section-agenda-bar .hook-document-soiree a,
.text-blue {
 color:rgba(95,144,177,1)!important
}
.section-agenda-bar .hook-document-soiree a:focus,
.section-agenda-bar .hook-document-soiree a:hover,
a.text-blue:focus,
a.text-blue:hover {
 color:#163859!important
}
.text-yellow {
 color:rgba(250,217,71,1)!important
}
a.text-yellow:focus,
a.text-yellow:hover {
 color:#cca100!important
}
.text-green {
 color:rgba(100,129,103,1)!important
}
a.text-green:focus,
a.text-green:hover {
 color:#21873e!important
}
.text-orange {
 color:rgba(249,198,0,1)!important
}
a.text-orange:focus,
a.text-orange:hover {
 color:#bd6f00!important
}
.text-black {
 color:#000!important
}
a.text-black:focus,
a.text-black:hover {
 color:#000!important
}
.text-white {
 color:#fff!important
}
a.text-white:focus,
a.text-white:hover {
 color:#e6e6e6!important
}
.section-agenda-bar .hook-document-journee a,
.text-rose {
 color:#ec8080!important
}
.section-agenda-bar .hook-document-journee a:focus,
.section-agenda-bar .hook-document-journee a:hover,
a.text-rose:focus,
a.text-rose:hover {
 color:#e55454!important
}
.text-rose2 {
 color:#ebadce!important
}
a.text-rose2:focus,
a.text-rose2:hover {
 color:#e184b6!important
}
.text-brown {
 color:#514943!important
}
a.text-brown:focus,
a.text-brown:hover {
 color:#332f2c!important
}
.text-brown2 {
 color:#665B54!important
}
a.text-brown2:focus,
a.text-brown2:hover {
 color:#696739!important
}
.text-brown3 {
 color:#8E8279!important
}
a.text-brown3:focus,
a.text-brown3:hover {
 color:#a49762!important
}
.text-brown4 {
 color:#38322F!important
}
a.text-brown4:focus,
a.text-brown4:hover {
 color:#4f3d1e!important
}
.text-brown5 {
 color:#A39890!important
}
a.text-brown5:focus,
a.text-brown5:hover {
 color:#908064!important
}
.text-brown6 {
 color:#BDB7B0!important
}
a.text-brown6:focus,
a.text-brown6:hover {
 color:#8f7f64!important
}
.text-blue2 {
 color:rgba(95,144,177,1)!important
}
a.text-blue2:focus,
a.text-blue2:hover {
 color:#31b2ea!important
}
.text-blue3 {
 color:#B7CFE0!important
}
a.text-blue3:focus,
a.text-blue3:hover {
 color:#64c8f3!important
}
.text-blue4 {
 color:#78A9C7!important
}
a.text-blue4:focus,
a.text-blue4:hover {
 color:#18a1d1!important
}
.text-blue5 {
 color:#152B39!important
}
a.text-blue5:focus,
a.text-blue5:hover {
 color:#007282!important
}
.section-map .hook-document a,
.text-blue6 {
 color:#E3ECF2!important
}
.section-map .hook-document a:focus,
.section-map .hook-document a:hover,
a.text-blue6:focus,
a.text-blue6:hover {
 color:#45b6c4!important
}
.text-green2 {
 color:rgba(163,185,164,1)!important
}
a.text-green2:focus,
a.text-green2:hover {
 color:#0e1511!important
}
.text-green3 {
 color:rgba(142,166,143,1)!important
}
a.text-green3:focus,
a.text-green3:hover {
 color:#486255!important
}
.text-green4 {
 color:#B9CBB8!important
}
a.text-green4:focus,
a.text-green4:hover {
 color:#768d18!important
}
.text-green5 {
 color:#2A3A2A!important
}
a.text-green5:focus,
a.text-green5:hover {
 color:#2a3932!important
}
.text-green6 {
 color:#94B096!important
}
a.text-green6:focus,
a.text-green6:hover {
 color:#606e4c!important
}
.text-green7 {
 color:#DCE5DB!important
}
a.text-green7:focus,
a.text-green7:hover {
 color:#aec16f!important
}
.text-green8 {
 color:#E7EDE6!important
}
a.text-green8:focus,
a.text-green8:hover {
 color:#80c09b!important
}
.text-green9 {
 color:#8AA78A!important
}
a.text-green9:focus,
a.text-green9:hover {
 color:#666b52!important
}
.text-light2 {
 color:#979797!important
}
a.text-light2:focus,
a.text-light2:hover {
 color:#7e7e7e!important
}
.text-light3 {
 color:#cacaca!important
}
a.text-light3:focus,
a.text-light3:hover {
 color:#b1b1b1!important
}
.text-orange2 {
 color:#F7AA00!important
}
a.text-orange2:focus,
a.text-orange2:hover {
 color:#b63a0f!important
}
.text-grey {
 color:#919091!important
}
a.text-grey:focus,
a.text-grey:hover {
 color:#787678!important
}
.text-grey2 {
 color:#7e8379!important
}
a.text-grey2:focus,
a.text-grey2:hover {
 color:#656861!important
}
.text-grey3 {
 color:#908f8f!important
}
a.text-grey3:focus,
a.text-grey3:hover {
 color:#777575!important
}
.text-grey4 {
 color:#ccc!important
}
a.text-grey4:focus,
a.text-grey4:hover {
 color:#b3b3b3!important
}
.section-price .cms-item-document,
.text-grey5 {
 color:#666!important
}
.section-price a.cms-item-document:focus,
.section-price a.cms-item-document:hover,
a.text-grey5:focus,
a.text-grey5:hover {
 color:#4d4d4d!important
}
.text-mauve {
 color:#d473d4!important
}
a.text-mauve:focus,
a.text-mauve:hover {
 color:#c84cc8!important
}
.text-salmon {
 color:#ffa07a!important
}
a.text-salmon:focus,
a.text-salmon:hover {
 color:#ff7c47!important
}
.text-mauve2 {
 color:#96f!important
}
a.text-mauve2:focus,
a.text-mauve2:hover {
 color:#73f!important
}
.text-body {
 color:#212529!important
}
.text-muted {
 color:#6c757d!important
}
.text-black-50 {
 color:rgba(0,0,0,.5)!important
}
.text-white-50 {
 color:rgba(255,255,255,.5)!important
}
.text-hide {
 font:0/0 a;
 color:transparent;
 text-shadow:none;
 background-color:transparent;
 border:0
}
.visible {
 visibility:visible!important
}
.invisible {
 visibility:hidden!important
}
@media print {
 *,
 ::after,
 ::before {
  text-shadow:none!important;
  box-shadow:none!important
 }
 a:not(.btn) {
  text-decoration:underline
 }
 abbr[title]::after {
  content:" (" attr(title) ")"
 }
 pre {
  white-space:pre-wrap!important
 }
 blockquote,
 pre {
  border:1px solid #adb5bd;
  page-break-inside:avoid
 }
 thead {
  display:table-header-group
 }
 img,
 tr {
  page-break-inside:avoid
 }
 .section-eat .hook-content h3,
 h2,
 h3,
 p {
  orphans:3;
  widows:3
 }
 .section-eat .hook-content h3,
 h2,
 h3 {
  page-break-after:avoid
 }
 @page {
  size:a3
 }
 body {
  min-width:992px!important
 }
 .container {
  min-width:992px!important
 }
 .navbar {
  display:none
 }
 .badge {
  border:1px solid #000
 }
 .table {
  border-collapse:collapse!important
 }
 .table td,
 .table th {
  background-color:#fff!important
 }
 .table-bordered td,
 .table-bordered th {
  border:1px solid #dee2e6!important
 }
 .table-dark {
  color:inherit
 }
 .table-dark tbody+tbody,
 .table-dark td,
 .table-dark th,
 .table-dark thead th {
  border-color:#dee2e6
 }
 .table .thead-dark th {
  color:inherit;
  border-color:#dee2e6
 }
}


.cms-page .cms-header {
 padding:0 0
}
@media (min-width:992px) and (max-width:1199.98px) {
 .cms-page .cms-header {
  padding:0 0
 }
}
@media (min-width:768px) and (max-width:991.98px) {
 .cms-page .cms-header {
  padding:0 0
 }
}
@media (max-width:767.98px) {
 .cms-page .cms-header {
  padding:0 0
 }
}
.cms-page .cms-image {
 margin:0 0 10px
}
@media (max-width:767.98px) {
 .cms-page .cms-image {
  margin-bottom:30px
 }
}
.cms-page .cms-image .img-border {
 border-bottom:solid 8px rgba(250,217,71,1)
}
.cms-page .cms-image .cms-image-legend {
 margin-top:5px;
 font-size:13px;
 font-weight:700
}
.cms-page .cms-video .cms-video-player {
 background-color:#000;
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 cursor:pointer
}
.cms-page .cms-video .cms-video-player img {
 width:100%;
 cursor:pointer
}
.cms-page .cms-video .cms-video-player iframe {
 position:absolute;
 height:100%;
 width:100%;
 top:0;
 left:0
}
.cms-page .cms-video .cms-youtube img {
 position:absolute;
 top:-16.84%;
 left:0
}
.cms-page .cms-video .cms-vimeo img {
 position:absolute;
 top:50%;
 transform:translate(-50%,-50%)
}
.cms-page .cms-video .cms-play-button {
 position:absolute;
 width:90px;
 height:60px;
 background-color:rgba(250,217,71,1);
 box-shadow:0 0 30px rgba(0,0,0,.6);
 z-index:1;
 opacity:.8;
 border-radius:6px;
 cursor:pointer
}
.cms-page .cms-video .cms-play-button:before {
 position:absolute;
 content:"";
 border-style:solid;
 border-width:15px 0 15px 26px;
 border-color:transparent transparent transparent #fff
}
.cms-page .cms-video .cms-play-button,
.cms-page .cms-video .cms-play-button:before {
 top:50%;
 left:50%;
 transform:translate3d(-50%,-50%,0)
}
.cms-page .cms-picto {
 color:rgba(250,217,71,1)
}
.cms-page .cms-picto.small i {
 font-size:32px
}
.cms-page .cms-picto.medium i {
 font-size:64px
}
.cms-page .cms-picto.big i {
 font-size:80px
}
.cms-page .cms-gallery {
 margin-bottom:30px
}
.cms-page .cms-template {
 padding:0 0
}
@media (min-width:992px) and (max-width:1199.98px) {
 .cms-page .cms-template {
  padding:0 0
 }
}
@media (min-width:768px) and (max-width:991.98px) {
 .cms-page .cms-template {
  padding:0 0
 }
}
@media (max-width:767.98px) {
 .cms-page .cms-template {
  padding:0 0
 }
}
.cms-page .cms-template.small-margin-top {
 padding-top:10px
}
@media (min-width:992px) and (max-width:1199.98px) {
 .cms-page .cms-template.small-margin-top {
  padding-top:10px
 }
}
@media (min-width:768px) and (max-width:991.98px) {
 .cms-page .cms-template.small-margin-top {
  padding-top:10px
 }
}
@media (max-width:767.98px) {
 .cms-page .cms-template.small-margin-top {
  padding-top:10px
 }
}
.cms-page .cms-template.big-margin-top {
 padding-top:80px
}
@media (min-width:992px) and (max-width:1199.98px) {
 .cms-page .cms-template.big-margin-top {
  padding-top:80px
 }
}
@media (min-width:768px) and (max-width:991.98px) {
 .cms-page .cms-template.big-margin-top {
  padding-top:60px
 }
}
@media (max-width:767.98px) {
 .cms-page .cms-template.big-margin-top {
  padding-top:30px
 }
}
.cms-page .cms-template.small-margin-bottom {
 padding-bottom:10px
}
@media (min-width:992px) and (max-width:1199.98px) {
 .cms-page .cms-template.small-margin-bottom {
  padding-bottom:10px
 }
}
@media (min-width:768px) and (max-width:991.98px) {
 .cms-page .cms-template.small-margin-bottom {
  padding-bottom:10px
 }
}
@media (max-width:767.98px) {
 .cms-page .cms-template.small-margin-bottom {
  padding-bottom:10px
 }
}
.cms-page .cms-template.big-margin-bottom {
 padding-bottom:80px
}
@media (min-width:992px) and (max-width:1199.98px) {
 .cms-page .cms-template.big-margin-bottom {
  padding-bottom:80px
 }
}
@media (min-width:768px) and (max-width:991.98px) {
 .cms-page .cms-template.big-margin-bottom {
  padding-bottom:60px
 }
}
@media (max-width:767.98px) {
 .cms-page .cms-template.big-margin-bottom {
  padding-bottom:30px
 }
}
.cms-page .cms-template.section-primary {
 background-color:rgba(250,217,71,1);
 color:#fff
}
.cms-page .cms-template.section-primary .section-eat .hook-content h3,
.cms-page .cms-template.section-primary a,
.cms-page .cms-template.section-primary h2,
.cms-page .cms-template.section-primary h3,
.section-eat .hook-content .cms-page .cms-template.section-primary h3 {
 color:#fff
}
.cms-page .cms-template.section-primary .cms-image .img-border {
 border-bottom:solid 8px #fff
}
.cms-page .cms-template.section-primary .cms-picto {
 color:#fff
}
.cms-page .cms-template.section-secondary {
 background-color:#514943;
 color:#fff
}
.cms-page .cms-template.section-secondary .section-eat .hook-content h3,
.cms-page .cms-template.section-secondary a,
.cms-page .cms-template.section-secondary h2,
.cms-page .cms-template.section-secondary h3,
.section-eat .hook-content .cms-page .cms-template.section-secondary h3 {
 color:#fff
}
.cms-page .cms-template.section-secondary .cms-image .img-border {
 border-bottom:solid 8px #fff
}
.cms-page .cms-template.section-secondary .cms-picto {
 color:#fff
}
.cms-page .cms-template.section-responsive-grid .cms-responsive-row {
 display:flex;
 flex-wrap:wrap;
 margin-right:-5px;
 margin-left:-5px
}
.cms-page .cms-template.section-responsive-grid .cms-responsive-col {
 position:relative;
 width:100%;
 min-height:1px;
 padding-right:5px;
 padding-left:5px
}
@media (min-width:768px) {
 .cms-page .cms-template.section-responsive-grid .cms-responsive-col {
  flex:0 0 25%;
  max-width:25%
 }
}
.cms-page .cms-template.section-responsive-grid.responsive-grid-col-2211 .cms-responsive-col {
 position:relative;
 width:100%;
 min-height:1px;
 padding-right:5px;
 padding-left:5px
}
@media (min-width:992px) {
 .cms-page .cms-template.section-responsive-grid.responsive-grid-col-2211 .cms-responsive-col {
  flex:0 0 50%;
  max-width:50%
 }
}
.cms-page .cms-template.section-responsive-grid.responsive-grid-col-4431 .cms-responsive-col {
 position:relative;
 width:100%;
 min-height:1px;
 padding-right:5px;
 padding-left:5px
}
@media (min-width:768px) {
 .cms-page .cms-template.section-responsive-grid.responsive-grid-col-4431 .cms-responsive-col {
  flex:0 0 33.33333%;
  max-width:33.33333%
 }
}
@media (min-width:992px) {
 .cms-page .cms-template.section-responsive-grid.responsive-grid-col-4431 .cms-responsive-col {
  flex:0 0 25%;
  max-width:25%
 }
}
.cms-page .cms-template.section-responsive-grid.responsive-grid-col-6431 .cms-responsive-col {
 position:relative;
 width:100%;
 min-height:1px;
 padding-right:5px;
 padding-left:5px
}
@media (min-width:768px) {
 .cms-page .cms-template.section-responsive-grid.responsive-grid-col-6431 .cms-responsive-col {
  flex:0 0 33.33333%;
  max-width:33.33333%
 }
}
@media (min-width:992px) {
 .cms-page .cms-template.section-responsive-grid.responsive-grid-col-6431 .cms-responsive-col {
  flex:0 0 33.33333%;
  max-width:33.33333%
 }
}
@media (min-width:1200px) {
 .cms-page .cms-template.section-responsive-grid.responsive-grid-col-6431 .cms-responsive-col {
  flex:0 0 16.66667%;
  max-width:16.66667%
 }
}
.cms-page .cms-template.cms-section-bg {
 background-size:cover;
 background-repeat:no-repeat;
 background-position:center
}
.cms-page .img-responsive-left {
 max-width:100%;
 height:auto;
 margin-right:auto
}
.cms-page .img-responsive-center {
 max-width:100%;
 height:auto;
 margin-left:auto;
 margin-right:auto
}
.cms-page .img-responsive-right {
 max-width:100%;
 height:auto;
 margin-left:auto
}


.has-error .control-label {
 color:#dc3545
}
.has-error .form-control {
 border-color:#dc3545
}
.help-block {
 color:#dc3545;
 list-style-type:none;
 padding:4px 0 0
}
.label-big {
 font-size:20px;
 font-weight:700
}
.container-flash {
 text-align:center;
 font-size:16px
}
.container-flash ul {
 list-style-type:none
}
@-webkit-keyframes rubberBand {
 from {
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
 30% {
  -webkit-transform:scale3d(1.05,.75,1);
  transform:scale3d(1.05,.75,1)
 }
 40% {
  -webkit-transform:scale3d(.75,1.25,1);
  transform:scale3d(.75,1.25,1)
 }
 50% {
  -webkit-transform:scale3d(1.05,.85,1);
  transform:scale3d(1.05,.85,1)
 }
 65% {
  -webkit-transform:scale3d(.95,1.05,1);
  transform:scale3d(.95,1.05,1)
 }
 75% {
  -webkit-transform:scale3d(1.05,.95,1);
  transform:scale3d(1.05,.95,1)
 }
 to {
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
}
@keyframes rubberBand {
 from {
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
 30% {
  -webkit-transform:scale3d(1.05,.75,1);
  transform:scale3d(1.05,.75,1)
 }
 40% {
  -webkit-transform:scale3d(.75,1.25,1);
  transform:scale3d(.75,1.25,1)
 }
 50% {
  -webkit-transform:scale3d(1.15,.85,1);
  transform:scale3d(1.05,.85,1)
 }
 65% {
  -webkit-transform:scale3d(.95,1.05,1);
  transform:scale3d(.95,1.05,1)
 }
 75% {
  -webkit-transform:scale3d(1.05,.95,1);
  transform:scale3d(1.05,.95,1)
 }
 to {
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)
 }
}
.rubberBand {
 -webkit-animation-name:rubberBand;
 animation-name:rubberBand
}
@media (min-width:768px) and (max-width:991.98px) {
 html {
  font-size:14px
 }
}
@media (max-width:767.98px) {
 html {
  font-size:14px
 }
}
body {
 color:#514943
}
.section-agenda-bar .hook-content h3,
.section-eat .hook-content h3,
h1,
h2,
h3,
h4 {
 font-family:Oswald
}
h1 {
 text-transform:uppercase;
 font-weight:300;
 margin:0 0 50px;
 font-size:55px
}
@media (max-width:767.98px) {
 h1 {
  font-size:30px;
  margin:0 0 30px
 }
}
.section-eat .hook-content h3,
h2 {
 font-weight:400
}
@media (max-width:767.98px) {
 .section-eat .hook-content h3,
 h2 {
  font-size:1.5rem
 }
}
h3 {
 font-size:1.25rem
}
.section-agenda-bar .hook-content h3,
h4 {
 font-size:1rem
}
strong {
 font-weight:700
}
a {
 transition:all .6s ease-in-out;
 color:rgba(249,198,0,1)
}
.font-ibm {
 font-family:'IBM Plex Sans',sans-serif
}
.pb-gutter {
 padding-bottom:10px
}
.mt-gutter {
 margin-top:10px
}
.mb-gutter {
 margin-bottom:10px
}
.cursor-pointer:hover {
 cursor:pointer
}
.w-indication {
 width:26px
}
.font-size-base {
 font-size:.9rem!important
}
.text-decoration-none {
 text-decoration:none!important
}
.lh-14,
.section-eat .hook-content p {
 line-height:14px
}
.z-1 {
 position:relative;
 z-index:-1
}
.list-vertical {
 margin:0;
 padding:0;
 list-style-type:none
}
.opacity-0 {
 opacity:0!important
}
.transition {
 transition:all .6s ease-in-out
}
.transition-slow {
 transition:all 1s ease-in-out
}
.box {
 min-height:100px
}
@media (min-width:992px) {
 .box {
  min-height:250px
 }
}
@media (min-width:992px) {
 .box.high {
  min-height:510px;
  height:-webkit-calc(100% - 10px);
  height:-moz-calc(100% - 10px);
  height:calc(100% - 10px)
 }
}
.box .box-img {
 background-size:cover;
 background-position:center;
 background-repeat:no-repeat
}
@media (max-width:991.98px) {
 .box .box-img {
  min-height:166.66667px
 }
}
a.box:hover {
 opacity:.7
}
.hr {
 max-width:150px;
 margin-left:0;
 margin-right:0
}
.scroll-btn {
 position:absolute;
 z-index:110;
 bottom:80px;
 width:100%;
 text-align:center
}
.scroll-btn .scroll-anim {
 display:inline-block;
 height:40px;
 width:35px;
 transition:transform .5s ease;
 color:#fff
}
@media (min-width:992px) {
 .scroll-btn .scroll-anim {
  height:55px
 }
}
.scroll-btn .scroll-anim svg path {
 fill:currentColor
}
.scroll-btn.scroll-on {
 bottom:15px;
 transition:bottom .5s 1s ease
}
.scroll-btn:hover .scroll-anim {
 transform:scale(1.2)
}
.box-gallery {
 background-size:cover;
 background-position:center;
 background-repeat:no-repeat;
 height:70px
}
@media (min-width:992px) {
 .box-gallery {
  height:170px
 }
}
.box-gallery.high2 {
 height:150px
}
@media (min-width:992px) {
 .box-gallery.high2 {
  height:350px
 }
}
@media (max-width:767.98px) {
 .box-gallery.high2 {
  height:70px
 }
}
.box-gallery.high3 {
 height:230px
}
@media (min-width:992px) {
 .box-gallery.high3 {
  height:530px
 }
}
@media (max-width:767.98px) {
 .box-gallery.high3 {
  height:70px
 }
}
.box-gallery.high4 {
 height:310px
}
@media (min-width:992px) {
 .box-gallery.high4 {
  height:710px
 }
}
@media (max-width:767.98px) {
 .box-gallery.high4 {
  height:70px
 }
}
.box-filters a:focus,
.box-filters a:hover {
 color:#fff!important
}
.dropdown-filters a {
 opacity:.5
}
.dropdown-filters a:hover {
 opacity:1
}
.parcours {
 min-height:250px;
 color:#fff
}
.parcours h3 {
 color:#fff;
 margin:0 0 3px!important;
 font-weight:700;
 font-size:1.23rem
}
.parcours .section-agenda-bar .hook-content h3,
.parcours h4,
.section-agenda-bar .hook-content .parcours h3 {
 font-size:.8rem
}
.parcours i {
 font-size:50px
}
.parcours .parcours-header {
 margin-bottom:20px
}
.parcours .parcours-content p:last-child {
 margin-bottom:0
}
.banner {
 height:70vh;
 background-size:cover;
 background-position:center;
 background-repeat:no-repeat;
 overflow:hidden;
 height:660px;
 position:relative
}
.banner .banner-img {
 height:135%;
 position:relative;
 top:-70%;
 background-position:center;
 background-size:cover;
 background-position:center;
 background-repeat:no-repeat
}
@media (max-width:991.98px) {
 .banner {
  height:200px;
  background-position:bottom
 }
}
.switch {
 position:relative;
 display:inline-block;
 width:42px;
 height:22px
}
.switch input {
 display:none
}
.slider {
 position:absolute;
 cursor:pointer!important;
 top:0;
 left:0;
 right:0;
 bottom:0;
 background-color:rgba(95,144,177,1);
 -webkit-transition:.4s;
 transition:.4s
}
.slider:before {
 position:absolute;
 content:"";
 height:18px;
 width:18px;
 left:2px;
 bottom:2px;
 background-color:#fff;
 -webkit-transition:.4s;
 transition:.4s
}
input:checked+.slider {
 background-color:#B9CBB8
}
input:focus+.slider {
 box-shadow:0 0 1px #2196f3
}
input:checked+.slider:before {
 -webkit-transform:translateX(20px);
 -ms-transform:translateX(20px);
 transform:translateX(20px)
}
.slider.round {
 border-radius:34px
}
.slider.round:before {
 border-radius:50%
}
.container-small {
 width:100%;
 padding-right:5px;
 padding-left:5px;
 margin-right:auto;
 margin-left:auto
}
@media (min-width:576px) {
 .container-small {
  max-width:540px
 }
}
@media (min-width:768px) {
 .container-small {
  max-width:720px
 }
}
@media (min-width:992px) {
 .container-small {
  max-width:960px
 }
}
@media (max-width:767.98px) {
 .container-small {
  padding:0
 }
}
.table td,
.table th {
 padding:.1rem .5rem!important
}
.btn:hover,
.section-agenda-bar .hook-document a:hover,
.section-agenda-bar .hook-forms a:hover,
.section-map .hook-document a:hover,
.section-price .cms-item-document:hover {
 -webkit-animation:rubberBand .5s;
 animation:rubberBand .5s
}
.btn.btn-medium,
.section-agenda-bar .hook-document a.btn-medium,
.section-agenda-bar .hook-forms a.btn-medium,
.section-map .hook-document a.btn-medium,
.section-price .btn-medium.cms-item-document {
 font-size:16px
}
.btn.btn-big,
.section-agenda-bar .hook-document a,
.section-agenda-bar .hook-forms a,
.section-map .hook-document a.btn-big,
.section-price .btn-big.cms-item-document {
 font-size:19px
}
.btn.text-white:hover,
.section-agenda-bar .hook-document a.text-white:hover,
.section-agenda-bar .hook-forms a.text-white:hover,
.section-map .hook-document a.text-white:hover,
.section-price .text-white.cms-item-document:hover {
 color:#fff!important
}
.btn-brown3 {
 color:#fff!important
}
.lead {
 font-size:1.3rem;
 font-weight:700
}
.carousel .carousel-indicators li {
 width:15px;
 height:15px;
 border-radius:50%;
 background-color:#fff
}
.carousel .carousel-indicators.carousel-indicators-grey li {
 background-color:#e6e6e6
}
.carousel .carousel-indicators .active {
 background-color:rgba(95,144,177,1)!important
}
.bg-journee,
.bg-soiree {
 background-size:cover;
 background-repeat:no-repeat;
 background-position:center
}
.bg-journee {
 background-image:url('https://lestilleuls1060.be/images/journee.png')
}
.bg-soiree {
 background-image:url('https://lestilleuls1060.be/images/soiree.png')
}
.btn-lang {
 width:26px;
 height:26px;
 border-radius:50%;
 font-size:13px;
 position:relative;
 z-index:1
}
.very-big i {
 font-size:100px
}
.waw {
 position:relative
}
.waw:before {
 content:"";
 position:absolute;
 top:-25px;
 left:50%;
 transform:translateX(-50%);
 width:50px;
 height:20.5px;
 background-image:url('https://lestilleuls1060.be/images/waw.png');
 background-size:cover
}
@media (max-width:1199.98px) {
 .waw:before {
  display:none
 }
}
.time-size {
 font-size:20px
}
.eyes-circle {
 padding:11.5px 7px;
 border-radius:50%
}
.hover-pulse:hover {
 -webkit-animation:pulse 1s!important;
 animation:pulse 1s!important
}
.hover-picto-bounce:hover .cms-picto {
 -webkit-animation:bounce 1s!important;
 animation:bounce 1s!important
}
.hover-picto-shake:hover .cms-picto {
 -webkit-animation:shake 1s!important;
 animation:shake 1s!important
}
.hover-picto-swing:hover .cms-picto {
 -webkit-animation:swing 1s!important;
 animation:swing 1s!important
}
.hover-picto-jello:hover .cms-picto {
 -webkit-animation:jello 1s!important;
 animation:jello 1s!important
}
.hover-picto-tada:hover .cms-picto {
 -webkit-animation:tada 1s!important;
 animation:tada 1s!important
}

.carousel-index .carousel-item {
 height:100vh;
 background-size:cover;
 background-position:center;
 background-repeat:no-repeat
}
@media (max-width:991.98px) {
 .carousel-index .carousel-item {
  height:80vh;
  background-position:bottom
 }
}
@media (max-width:991.98px) {
 .carousel-index .carousel-indicators {
  display:none
 }
}
.carousel-index .carousel-item {
 transition-duration:1s!important
}
#gmap {
 width:100%;
 min-height:200px
}
@media (max-width:991.98px) {
 #gmap {
  margin-top:20px
 }
}
footer {
 padding-top:120px;
 padding-bottom:10px
}
@media (min-width:992px) and (max-width:1199.98px) {
 footer {
  padding-top:80px;
  padding-bottom:10px
 }
}
@media (min-width:768px) and (max-width:991.98px) {
 footer {
  padding-top:60px;
  padding-bottom:10px
 }
}
@media (max-width:767.98px) {
 footer {
  padding-top:30px;
  padding-bottom:10px
 }
}
footer h3 {
 margin-bottom:30px
}
@media (max-width:767.98px) {
 footer h3 {
  margin-top:20px
 }
}
footer .logo-footer {
 max-width:200px
}
@media (min-width:992px) {
 footer .logo-footer {
  margin-top:-24px
 }
}
footer a,
footer p {
 color:#979797
}
#cms-header10 h1 {
 color:rgba(249,198,0,1)
}
#cms-header2 h1 {
 color:rgba(100,129,103,1)
}
#cms-header11 h1 {
 color:rgba(250,217,71,1)
}
#cms-header8 h1 {
 color:rgba(95,144,177,1)
}
@media (min-width:768px) and (max-width:991.98px) {
 .section-gallery-index h3 {
  font-size:.85rem
 }
}
@media (max-width:767.98px) {
 .section-gallery-index .box-gallery {
  margin-bottom:10px
 }
}
@media (max-width:767.98px) {
 .section-agenda-bar .hook-document .section-gallery-index .gallery-buttons a,
 .section-agenda-bar .hook-forms .section-gallery-index .gallery-buttons a,
 .section-gallery-index .gallery-buttons .btn,
 .section-gallery-index .gallery-buttons .section-agenda-bar .hook-document a,
 .section-gallery-index .gallery-buttons .section-agenda-bar .hook-forms a,
 .section-gallery-index .gallery-buttons .section-map .hook-document a,
 .section-gallery-index .gallery-buttons .section-price .cms-item-document,
 .section-map .hook-document .section-gallery-index .gallery-buttons a,
 .section-price .section-gallery-index .gallery-buttons .cms-item-document {
  margin-bottom:10px
 }
}
.cms-gallery {
 margin-bottom:10px!important
}
.cms-gallery:hover {
 -webkit-animation:pulse 1s;
 animation:pulse 1s
}
.cms-header h1 {
 margin:70px 0 65px
}
@media (max-width:767.98px) {
 .cms-header h1 {
  margin-top:25px;
  margin-bottom:20px
 }
}
.section-intro {
 font-size:15px
}
.section-intro .cms-image {
 margin:0
}
.section-intro .hook-document-img {
 transition:all .6s ease-in-out;
 background-size:cover;
 background-position:center;
 background-repeat:no-repeat
}
@media (max-width:1199.98px) {
 .section-intro .hook-document-img {
  min-height:170px
 }
}
.section-intro .hook-document {
 transition:all .6s ease-in-out;
 position:relative
}
.section-eat .hook-content .section-intro .hook-document h3,
.section-intro .hook-document .section-eat .hook-content h3,
.section-intro .hook-document h2 {
 opacity:0;
 transition:all .6s ease-in-out
}
.section-intro .hook-document:hover {
 background-color:rgba(100,129,103,1)
}
.section-eat .hook-content .section-intro .hook-document:hover h3,
.section-intro .hook-document:hover .section-eat .hook-content h3,
.section-intro .hook-document:hover h2 {
 opacity:1
}
.section-intro .hook-document:hover .hook-document-item {
 bottom:50%;
 transform:translateY(50%)
}
@media (max-width:1199.98px) {
 .section-intro .hook-document {
  background-color:rgba(100,129,103,1)
 }
 .section-eat .hook-content .section-intro .hook-document h3,
 .section-intro .hook-document .section-eat .hook-content h3,
 .section-intro .hook-document h2 {
  opacity:1
 }
 .section-intro .hook-document .hook-document-item {
  bottom:50%;
  transform:translateY(50%)
 }
}
.section-intro .hook-document-item {
 transition:all .6s ease-in-out;
 position:absolute;
 bottom:0;
 left:0;
 right:0;
 text-align:center
}
.section-intro .hook-activity-consult {
 transition:all .6s ease-in-out;
 display:none
}
.section-intro .hook-activity-link {
 position:relative
}
.section-intro .hook-activity-link .line {
 transition:all .6s ease-in-out;
 content:"";
 position:absolute;
 border-radius:0 20px 20px 0;
 left:15px;
 top:0;
 bottom:0;
 width:0;
 background-color:inherit;
 z-index:1;
 height:37px
}
.section-agenda-bar .hook-content .section-intro .hook-activity-link h3,
.section-intro .hook-activity-link .section-agenda-bar .hook-content h3,
.section-intro .hook-activity-link h4 {
 transition:all .6s ease-in-out
}
.section-agenda-bar .hook-content .section-intro .hook-activity-link h3,
.section-intro .hook-activity-link .eyes-circle,
.section-intro .hook-activity-link .section-agenda-bar .hook-content h3,
.section-intro .hook-activity-link h4 {
 position:relative;
 z-index:2
}
.section-intro .hook-activity-link.activity-active .line {
 width:calc(100% - 15px)
}
.section-agenda-bar .hook-content .section-intro .hook-activity-link.activity-active h3,
.section-intro .hook-activity-link.activity-active .section-agenda-bar .hook-content h3,
.section-intro .hook-activity-link.activity-active h4 {
 color:#fff!important
}
.section-intro .hook-activity-link:hover .line {
 width:calc(100% - 15px)
}
.section-agenda-bar .hook-content .section-intro .hook-activity-link:hover h3,
.section-intro .hook-activity-link:hover .section-agenda-bar .hook-content h3,
.section-intro .hook-activity-link:hover h4 {
 color:#fff!important
}
.section-intro .hook-activity-green4 .cms-item-title {
 color:#B9CBB8!important
}
.section-intro .hook-activity-rose .cms-item-title {
 color:#ec8080!important
}
.section-intro .hook-activity-blue .cms-item-title {
 color:rgba(95,144,177,1)!important
}
.section-intro .hook-activity-brown4 .cms-item-title {
 color:#38322F!important
}
.section-intro .intro-activity {
 min-height:510px
}
.section-intro .hook-box-color {
 font-family:Oswald;
 font-weight:300;
 color:#fff;
 text-transform:uppercase;
 font-size:17px
}
.section-intro .hook-box-color a {
 color:#fff!important
}
@media (max-width:1199.98px) {
 .section-intro .hook-box-color {
  margin-top:10px
 }
}
.section-intro .hook-box-color,
.section-intro .hook-img {
 height:-webkit-calc(50% - (10px)/ 2);
 height:-moz-calc(50% - (10px)/ 2);
 height:calc(50% - (10px)/ 2)
}
.section-intro .hook-img {
 background-size:cover;
 background-position:center;
 background-repeat:no-repeat
}
.section-intro.style-adventure .cms-item-title,
.section-intro.style-adventure h3 {
 color:rgba(249,198,0,1)!important
}
.section-intro.style-adventure .hook-document:hover {
 background-color:rgba(249,198,0,1)!important
}
@media (max-width:1199.98px) {
 .section-intro.style-adventure .hook-document {
  background-color:rgba(249,198,0,1)!important
 }
}
.section-intro.style-adventure .hook-box-color {
 background-color:rgba(249,198,0,1)!important
}
.section-agenda-bar .hook-document a {
 font-weight:700
}
.section-agenda-bar .hook-news {
 width:100%
}
@media (max-width:991.98px) {
 .section-agenda-bar .hook-news {
  margin-top:10px
 }
}
.section-agenda-bar .hook-content {
 color:#fff
}
.section-agenda-bar .hook-forms a {
 margin:0 5px
}
.section-team .member {
 position:relative
}
.section-team .member .member-infos {
 transition:all .6s ease-in-out;
 position:absolute;
 z-index:1;
 background-color:rgba(255,255,255,.8);
 top:0;
 bottom:0;
 left:0;
 right:0;
 opacity:0
}
.section-team .member .member-infos h3 {
 margin-bottom:.5rem!important
}
.section-agenda-bar .hook-content .section-team .member .member-infos h3,
.section-team .member .member-infos .section-agenda-bar .hook-content h3,
.section-team .member .member-infos h3,
.section-team .member .member-infos h4 {
 font-weight:300
}
.section-team .member .member-infos a {
 color:inherit
}
.section-team .member .member-infos:hover {
 opacity:1
}
#cms-gmap {
 min-height:325px
}
.section-map .hook-right {
 color:#fff!important
}
.section-agenda-bar .hook-content .section-map .hook-right h3,
.section-map .hook-right .section-agenda-bar .hook-content h3,
.section-map .hook-right a,
.section-map .hook-right h3,
.section-map .hook-right h4 {
 color:#fff!important
}
.section-agenda-bar .hook-content .section-map .hook-right h3,
.section-map .hook-right .section-agenda-bar .hook-content h3,
.section-map .hook-right h3,
.section-map .hook-right h4 {
 text-transform:uppercase;
 font-weight:300
}
.section-map .map-container {
 position:relative
}
.section-map .map-container .direction {
 position:absolute;
 z-index:99999;
 bottom:25px;
 left:5px;
 margin:0
}
@media (max-width:991.98px) {
 .section-map .map-container .direction {
  display:none
 }
}
.section-eat .hook-img {
 padding-top:100%;
 background-size:cover;
 background-position:center;
 background-repeat:no-repeat
}
.section-eat .hook-gallery {
 display:flex;
 align-items:stretch;
 width:100%
}
.section-eat .hook-gallery .cms-carousel {
 display:flex;
 align-items:stretch;
 width:100%
}
.section-eat .hook-gallery .cms-carousel .carousel-inner {
 display:flex;
 align-items:stretch;
 width:100%
}
.section-eat .hook-gallery .cms-carousel .carousel-inner .carousel-item {
 padding-top:100%;
 background-size:cover;
 background-position:center;
 background-repeat:no-repeat
}
.section-eat .hook-content {
 position:relative
}
.section-eat .hook-content h3 {
 text-transform:uppercase
}
.section-eat .hook-content a,
.section-eat .hook-content h3,
.section-eat .hook-content p {
 color:#fff
}
.section-eat .hook-content p {
 font-size:14px;
 margin:0;
 line-height:20px
}
.section-eat .row-content {
 position:relative;
 z-index:1
}
.section-eat .row-content .cms-item {
 position:relative;
 z-index:1
}
.section-eat .hook-content-picto {
 position:absolute;
 display:flex;
 align-items:center;
 justify-content:center;
 left:0;
 top:-45px;
 width:80px;
 height:80px;
 background-color:inherit;
 border-radius:50% 50% 0 0
}
.section-eat .hook-content-picto i {
 font-size:55px;
 color:#fff
}
@media (max-width:767.98px) {
 .section-eat .hook-content-picto {
  display:none
 }
}
.section-one-two-one-quarters.style-faq h3 {
 margin-top:30px;
 text-transform:uppercase
}
.section-one-two-one-quarters.style-faq ul {
 list-style-type:none;
 padding-left:0;
 margin-bottom:0
}
.section-one-two-one-quarters.style-faq ul li {
 margin-bottom:20px
}
.section-one-two-one-quarters.style-faq strong {
 display:block
}
.section-price .cms-item-document {
 white-space:inherit;
 text-align:left
}

.section-price .price-tab {
 display:block;
 position:relative;
 color:#fff!important;
 text-align:center;
 height:270px;
 text-decoration:none!important
}
.section-price .price-tab.bg-green8:focus,
.section-price .price-tab.bg-green8:hover {
 background-color:#bcdeca!important
}
.section-price .price-tab.bg-grey2:focus,
.section-price .price-tab.bg-grey2:hover {
 background-color:#91958d!important
}
.section-price .price-tab.bg-brown:focus,
.section-price .price-tab.bg-brown:hover {
 background-color:#645b55!important
}
.section-price .price-tab.bg-brown6:focus,
.section-price .price-tab.bg-brown6:hover {
 background-color:#b6aa96!important
}
.section-price .price-tab:hover {
 cursor:pointer!important
}
@media (max-width:991.98px) {
 .section-price .price-tab {
  margin-bottom:10px;
  height:160px
 }
}
.section-price .price-tab:before {
 position:absolute;
 content:"";
 height:10px;
 bottom:0;
 left:0;
 right:0;
 background-color:#fff
}
@media (max-width:991.98px) {
 .section-price .price-tab:before {
  display:none
 }
}
.section-price .price-tab.price-tab-active {
 transition:none!important
}
.section-price .price-tab.price-tab-active:before {
 display:none
}
.section-price .price-tab.price-tab-active.bg-green8:focus,
.section-price .price-tab.price-tab-active.bg-green8:hover {
 background-color:#E7EDE6!important
}
.section-price .price-tab.price-tab-active.bg-grey2:focus,
.section-price .price-tab.price-tab-active.bg-grey2:hover {
 background-color:#7e8379!important
}
.section-price .price-tab.price-tab-active.bg-brown:focus,
.section-price .price-tab.price-tab-active.bg-brown:hover {
 background-color:#514943!important
}
.section-price .price-tab.price-tab-active.bg-brown6:focus,
.section-price .price-tab.price-tab-active.bg-brown6:hover {
 background-color:#BDB7B0!important
}
.section-price .price-tab .mt-negative {
 margin-top:-5px
}
.section-eat .hook-content .section-price .price-tab h3,
.section-price .price-tab .section-eat .hook-content h3,
.section-price .price-tab h2 {
 color:#fff;
 text-transform:uppercase;
 margin-bottom:0;
 font-size:21px
}
@media (max-width:991.98px) {
 .section-eat .hook-content .section-price .price-tab h3,
 .section-price .price-tab .section-eat .hook-content h3,
 .section-price .price-tab h2 {
  font-size:13px
 }
}
.section-price .price-tab i {
 font-size:150px;
 margin-bottom:-30px
}
@media (max-width:991.98px) {
 .section-price .price-tab i {
  font-size:105px
 }
}
.section-price .price-container {
 transition:all .6s ease-in-out;
 color:#fff;
 font-size:16px;
 display:none
}
.section-price .price-container.price-container-active {
 display:block
}
@media (max-width:991.98px) {
 .section-price .price-container {
  font-size:12px
 }
}
.section-eat .hook-content .section-price .price-container h3,
.section-price .price-container .section-eat .hook-content h3,
.section-price .price-container h2 {
 text-transform:uppercase;
 font-weight:300
}
.section-price .price-container h3 {
 text-transform:uppercase;
 font-weight:300
}
.section-price .price-container h3 small {
 font-family:Source Sans Pro;
 text-transform:none
}
.section-agenda-bar .hook-content .section-price .price-container h3,
.section-price .price-container .section-agenda-bar .hook-content h3,
.section-price .price-container h4 {
 text-transform:uppercase;
 font-weight:300
}
.section-price .price-content {
 padding:30px 20px 40px 40px;
 min-height:500px
}
@media (max-width:991.98px) {
 .section-price .price-content {
  padding:10px
 }
}
.section-price .price-content table {
 border:0
}
.section-price .price-content table tr {
 border:0
}
.section-price .price-content table tr td {
 border:0
}
.section-price .price-reservation {
 padding:30px 40px 40px 20px;
 min-height:50%;
 z-index:5;
 position:relative
}
@media (max-width:1199.98px) {
 .section-price .price-reservation {
  padding:10px;
  min-height:auto
 }
}
.section-price .price-bar {
 background-color:inherit;
 position:relative;
 height:50%;
 position:absolute;
 right:0;
 bottom:0;
 height:50%;
 width:100%
}
@media (max-width:1199.98px) {
 .section-price .price-bar {
  position:relative;
  right:auto;
  bottom:auto;
  height:250px;
  width:auto
 }
}
.section-price .price-bar:before {
 content:"";
 background-image:url('https://lestilleuls1060.be/images/bar-square.png');
 z-index:2;
 background-size:cover;
 background-position:top;
 background-repeat:no-repeat;
 opacity:.2;
 position:absolute;
 top:0;
 left:20px;
 right:0;
 bottom:0
}
@media (max-width:991.98px) {
 .section-price .price-bar:before {
  top:0;
  left:0
 }
}
.section-price .price-bar .price-bar-content {
 color:rgba(250,217,71,1);
 text-align:center;
 z-index:2;
 position:absolute;
 top:0;
 left:20px;
 right:0;
 bottom:0;
 display:flex;
 align-items:center;
 justify-content:center;
 flex-direction:column
}
.section-eat .hook-content .section-price .price-bar .price-bar-content h3,
.section-price .price-bar .price-bar-content .section-eat .hook-content h3,
.section-price .price-bar .price-bar-content h2 {
 color:#fff
}
@media (max-width:991.98px) {
 .section-price .price-bar .price-bar-content {
  top:0;
  left:0
 }
}
.section-quarters.style-pictos-link,
.section-quarters.style-pictos-link-tarifs,
.section-quarters.style-pictos-link-tarifs-horaires,
.section-quarters.style-pictos-link-without-plans {
 text-align:center
}
.section-quarters.style-pictos-link a,
.section-quarters.style-pictos-link-tarifs a,
.section-quarters.style-pictos-link-tarifs-horaires a,
.section-quarters.style-pictos-link-without-plans a {
 text-decoration:none!important
}
.section-quarters.style-pictos-link .cms-picto:hover,
.section-quarters.style-pictos-link-tarifs .cms-picto:hover,
.section-quarters.style-pictos-link-tarifs-horaires .cms-picto:hover,
.section-quarters.style-pictos-link-without-plans .cms-picto:hover {
 -webkit-animation:tada 1s;
 animation:tada 1s
}
.section-quarters.style-pictos-link h3,
.section-quarters.style-pictos-link-tarifs h3,
.section-quarters.style-pictos-link-tarifs-horaires h3,
.section-quarters.style-pictos-link-without-plans h3 {
 text-transform:uppercase;
 margin:4rem 0 0!important
}
.section-quarters.big-margin-top.style-pictos-link-tarifs,
.section-quarters.big-margin-top.style-pictos-link-tarifs-horaires,
.section-quarters.big-margin-top.style-pictos-link-without-plans,
.section-quarters.style-pictos-link.big-margin-top {
 padding-top:120px
}
.section-quarters.style-pictos-link .hook-first h3,
.section-quarters.style-pictos-link-tarifs .hook-first h3,
.section-quarters.style-pictos-link-tarifs-horaires .hook-first h3,
.section-quarters.style-pictos-link-without-plans .hook-first h3 {
 color:rgba(249,198,0,1)
}
@media (max-width:991.98px) {
 .section-quarters.style-pictos-link .hook-first,
 .section-quarters.style-pictos-link-tarifs .hook-first,
 .section-quarters.style-pictos-link-tarifs-horaires .hook-first,
 .section-quarters.style-pictos-link-without-plans .hook-first {
  margin-bottom:70px
 }
}
.section-quarters.style-pictos-link .hook-second h3,
.section-quarters.style-pictos-link-tarifs .hook-second h3,
.section-quarters.style-pictos-link-tarifs-horaires .hook-second h3,
.section-quarters.style-pictos-link-without-plans .hook-second h3 {
 color:rgba(95,144,177,1)
}
@media (max-width:991.98px) {
 .section-quarters.style-pictos-link .hook-second,
 .section-quarters.style-pictos-link-tarifs .hook-second,
 .section-quarters.style-pictos-link-tarifs-horaires .hook-second,
 .section-quarters.style-pictos-link-without-plans .hook-second {
  margin-bottom:70px
 }
}
.section-quarters.style-pictos-link .hook-third h3,
.section-quarters.style-pictos-link-tarifs .hook-third h3,
.section-quarters.style-pictos-link-tarifs-horaires .hook-third h3,
.section-quarters.style-pictos-link-without-plans .hook-third h3 {
 color:rgba(250,217,71,1)
}
@media (max-width:991.98px) {
 .section-quarters.style-pictos-link .hook-third,
 .section-quarters.style-pictos-link-tarifs .hook-third,
 .section-quarters.style-pictos-link-tarifs-horaires .hook-third,
 .section-quarters.style-pictos-link-without-plans .hook-third {
  margin-bottom:70px
 }
}
.section-quarters.style-pictos-link .hook-fourth h3,
.section-quarters.style-pictos-link-tarifs .hook-fourth h3,
.section-quarters.style-pictos-link-tarifs-horaires .hook-fourth h3,
.section-quarters.style-pictos-link-without-plans .hook-fourth h3 {
 color:#ec8080
}
.section-quarters.style-pictos-link-tarifs .hook-first h3 {
 color:#7e8379
}
.section-quarters.style-pictos-link-tarifs-horaires .hook-second h3 {
 color:#7e8379
}
.section-quarters.style-pictos-link-tarifs-horaires .hook-third h3 {
 color:rgba(95,144,177,1)
}
@media (max-width:991.98px) {
 .section-quarters.style-pictos-link-tarifs-horaires .hook-third {
  margin-bottom:70px
 }
}
.section-quarters.style-pictos-link-without-plans .hook-second h3 {
 color:#7e8379
}
.bg-primary {
 background-color:rgba(250,217,71,1)!important
}
.bg-primary.hover:focus,
.bg-primary.hover:hover {
 background-color:#ffd126!important
}
.bg-primary.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-secondary {
 background-color:#514943!important
}
.bg-secondary.hover:focus,
.bg-secondary.hover:hover {
 background-color:#645b55!important
}
.bg-secondary.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-success {
 background-color:rgba(100,129,103,1)!important
}
.bg-success.hover:focus,
.bg-success.hover:hover {
 background-color:#34cd60!important
}
.bg-success.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-info {
 background-color:#17a2b8!important
}
.bg-info.hover:focus,
.bg-info.hover:hover {
 background-color:#1bc0da!important
}
.bg-info.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-warning {
 background-color:rgba(250,217,71,1)!important
}
.bg-warning.hover:focus,
.bg-warning.hover:hover {
 background-color:#ffd126!important
}
.bg-warning.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-danger {
 background-color:#dc3545!important
}
.bg-danger.hover:focus,
.bg-danger.hover:hover {
 background-color:#e25663!important
}
.bg-danger.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-light {
 background-color:#f0f0f0!important
}
.bg-light.hover:focus,
.bg-light.hover:hover {
 background-color:#fff!important
}
.bg-light.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-dark {
 background-color:#343a40!important
}
.bg-dark.hover:focus,
.bg-dark.hover:hover {
 background-color:#454d55!important
}
.bg-dark.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-animal {
 background-color:rgba(100,129,103,1)!important
}
.bg-animal.hover:focus,
.bg-animal.hover:hover {
 background-color:#5e7e6f!important
}
.bg-animal.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-adventure {
 background-color:rgba(249,198,0,1)!important
}
.bg-adventure.hover:focus,
.bg-adventure.hover:hover {
 background-color:#ea735f!important
}
.bg-adventure.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-bar {
 background-color:rgba(250,217,71,1)!important
}
.bg-bar.hover:focus,
.bg-bar.hover:hover {
 background-color:#b3a364!important
}
.bg-bar.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-shop {
 background-color:rgba(95,144,177,1)!important
}
.bg-shop.hover:focus,
.bg-shop.hover:hover {
 background-color:#b6c6bd!important
}
.bg-shop.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-marmot {
 background-color:#c5c4bd!important
}
.bg-marmot.hover:focus,
.bg-marmot.hover:hover {
 background-color:#d7d6d1!important
}
.bg-marmot.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-blue {
 background-color:rgba(95,144,177,1)!important
}
.bg-blue.hover:focus,
.bg-blue.hover:hover {
 background-color:#2865a1!important
}
.bg-blue.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-yellow {
 background-color:rgba(250,217,71,1)!important
}
.bg-yellow.hover:focus,
.bg-yellow.hover:hover {
 background-color:#ffd126!important
}
.bg-yellow.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-green {
 background-color:rgba(100,129,103,1)!important
}
.bg-green.hover:focus,
.bg-green.hover:hover {
 background-color:#34cd60!important
}
.bg-green.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-orange {
 background-color:rgba(249,198,0,1)!important
}
.bg-orange.hover:focus,
.bg-orange.hover:hover {
 background-color:#ff9f17!important
}
.bg-orange.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-black {
 background-color:#000!important
}
.bg-black.hover:focus,
.bg-black.hover:hover {
 background-color:#131313!important
}
.bg-black.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-white {
 background-color:#fff!important
}
.bg-white.hover:focus,
.bg-white.hover:hover {
 background-color:#fff!important
}
.bg-white.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-rose {
 background-color:#ec8080!important
}
.bg-rose.hover:focus,
.bg-rose.hover:hover {
 background-color:#f1a1a1!important
}
.bg-rose.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-rose2 {
 background-color:#ebadce!important
}
.bg-rose2.hover:focus,
.bg-rose2.hover:hover {
 background-color:#f3cce0!important
}
.bg-rose2.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-brown {
 background-color:#514943!important
}
.bg-brown.hover:focus,
.bg-brown.hover:hover {
 background-color:#645b55!important
}
.bg-brown.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-brown2 {
 background-color:#665B54!important
}
.bg-brown2.hover:focus,
.bg-brown2.hover:hover {
 background-color:#a39f58!important
}
.bg-brown2.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-brown3 {
 background-color:#8E8279!important
}
.bg-brown3.hover:focus,
.bg-brown3.hover:hover {
 background-color:#c5bc9a!important
}
.bg-brown3.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-brown4 {
 background-color:#38322F!important
}
.bg-brown4.hover:focus,
.bg-brown4.hover:hover {
 background-color:#906e37!important
}
.bg-brown4.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-brown5 {
 background-color:#A39890!important
}
.bg-brown5.hover:focus,
.bg-brown5.hover:hover {
 background-color:#b7ab97!important
}
.bg-brown5.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-brown6 {
 background-color:#BDB7B0!important
}
.bg-brown6.hover:focus,
.bg-brown6.hover:hover {
 background-color:#b6aa96!important
}
.bg-brown6.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-blue2 {
 background-color:rgba(95,144,177,1)!important
}
.bg-blue2.hover:focus,
.bg-blue2.hover:hover {
 background-color:#82d0f2!important
}
.bg-blue2.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-blue3 {
 background-color:#B7CFE0!important
}
.bg-blue3.hover:focus,
.bg-blue3.hover:hover {
 background-color:#b7e6fa!important
}
.bg-blue3.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-blue4 {
 background-color:#78A9C7!important
}
.bg-blue4.hover:focus,
.bg-blue4.hover:hover {
 background-color:#56c5ec!important
}
.bg-blue4.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-blue5 {
 background-color:#152B39!important
}
.bg-blue5.hover:focus,
.bg-blue5.hover:hover {
 background-color:#00c1db!important
}
.bg-blue5.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-blue6 {
 background-color:#E3ECF2!important
}
.bg-blue6.hover:focus,
.bg-blue6.hover:hover {
 background-color:#89d0d9!important
}
.bg-blue6.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-green2 {
 background-color:rgba(163,185,164,1)!important
}
.bg-green2.hover:focus,
.bg-green2.hover:hover {
 background-color:#334a3d!important
}
.bg-green2.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-green3 {
 background-color:rgba(142,166,143,1)!important
}
.bg-green3.hover:focus,
.bg-green3.hover:hover {
 background-color:#6f9482!important
}
.bg-green3.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-green4 {
 background-color:#B9CBB8!important
}
.bg-green4.hover:focus,
.bg-green4.hover:hover {
 background-color:#b6da24!important
}
.bg-green4.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-green5 {
 background-color:#2A3A2A!important
}
.bg-green5.hover:focus,
.bg-green5.hover:hover {
 background-color:#506c5e!important
}
.bg-green5.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-green6 {
 background-color:#94B096!important
}
.bg-green6.hover:focus,
.bg-green6.hover:hover {
 background-color:#8d9f74!important
}
.bg-green6.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-green7 {
 background-color:#DCE5DB!important
}
.bg-green7.hover:focus,
.bg-green7.hover:hover {
 background-color:#d1dcae!important
}
.bg-green7.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-green8 {
 background-color:#E7EDE6!important
}
.bg-green8.hover:focus,
.bg-green8.hover:hover {
 background-color:#bcdeca!important
}
.bg-green8.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-green9 {
 background-color:#8AA78A!important
}
.bg-green9.hover:focus,
.bg-green9.hover:hover {
 background-color:#959b7c!important
}
.bg-green9.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-light2 {
 background-color:#979797!important
}
.bg-light2.hover:focus,
.bg-light2.hover:hover {
 background-color:#aaa!important
}
.bg-light2.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-light3 {
 background-color:#cacaca!important
}
.bg-light3.hover:focus,
.bg-light3.hover:hover {
 background-color:#ddd!important
}
.bg-light3.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-orange2 {
 background-color:#F7AA00!important
}
.bg-orange2.hover:focus,
.bg-orange2.hover:hover {
 background-color:#ee6130!important
}
.bg-orange2.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-grey {
 background-color:#919091!important
}
.bg-grey.hover:focus,
.bg-grey.hover:hover {
 background-color:#a4a3a4!important
}
.bg-grey.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-grey2 {
 background-color:#7e8379!important
}
.bg-grey2.hover:focus,
.bg-grey2.hover:hover {
 background-color:#91958d!important
}
.bg-grey2.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-grey3 {
 background-color:#908f8f!important
}
.bg-grey3.hover:focus,
.bg-grey3.hover:hover {
 background-color:#a3a2a2!important
}
.bg-grey3.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-grey4 {
 background-color:#ccc!important
}
.bg-grey4.hover:focus,
.bg-grey4.hover:hover {
 background-color:#dfdfdf!important
}
.bg-grey4.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-grey5 {
 background-color:#666!important
}
.bg-grey5.hover:focus,
.bg-grey5.hover:hover {
 background-color:#797979!important
}
.bg-grey5.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-mauve {
 background-color:#d473d4!important
}
.bg-mauve.hover:focus,
.bg-mauve.hover:hover {
 background-color:#dd90dd!important
}
.bg-mauve.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-salmon {
 background-color:#ffa07a!important
}
.bg-salmon.hover:focus,
.bg-salmon.hover:hover {
 background-color:#ffbba0!important
}
.bg-salmon.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.bg-mauve2 {
 background-color:#96f!important
}
.bg-mauve2.hover:focus,
.bg-mauve2.hover:hover {
 background-color:#b38cff!important
}
.bg-mauve2.hover.selected {
 color:#514943!important;
 background-color:#fff!important
}
.section-calendar .case.bg-blue,
.section-calendar .case.bg-green9,
.section-calendar .case.bg-grey3,
.section-calendar .case.bg-orange,
.section-calendar .case.bg-orange2,
.section-calendar .status.bg-blue,
.section-calendar .status.bg-green9,
.section-calendar .status.bg-grey3,
.section-calendar .status.bg-orange,
.section-calendar .status.bg-orange2 {
 color:#fff
}
.section-calendar .status {
 padding-bottom:0!important;
 margin-bottom:10px;
 font-size:12px;
 color:#000
}
.section-calendar .status p {
 margin:0;
 padding-bottom:1rem
}
.section-calendar .status hr {
 margin-top:0
}
.section-calendar .hook-calendar {
 position:relative;
 padding:3rem 6rem
}
@media (min-width:1200px) and (max-width:1499.98px) {
 .section-calendar .hook-calendar {
  padding-left:3rem;
  padding-right:3rem
 }
}
@media (max-width:1199.98px) {
 .section-calendar .hook-calendar {
  padding-left:1rem;
  padding-right:1rem
 }
}
.section-calendar .calendar {
 text-align:center;
 margin-bottom:2rem
}
.section-calendar .calendar .case {
 padding:7.5px 0
}
.section-calendar .calendar .day {
 cursor:pointer
}
.section-calendar .calendar .day.event {
 text-decoration:underline
}
.section-calendar .calendar .calendar-headers {
 font-weight:700
}
.section-calendar .calendar-button {
 position:absolute;
 top:10px;
 right:10px
}
.section-calendar .calendar-button small {
 vertical-align:15px
}
.section-calendar .clndr-next-button,
.section-calendar .clndr-previous-button {
 cursor:pointer!important
}
.calendar-white {
 color:#fff;
 text-align:center;
 margin-bottom:2rem
}
.calendar-white .case {
 padding:7.5px 0
}
.calendar-white .case.bg-white {
 color:#000
}
.calendar-white .day {
 cursor:pointer
}
.calendar-white .day.event {
 text-decoration:underline
}
.calendar-white .calendar-headers {
 font-weight:700
}
.section-fullwidth-gallery,
.section-fullwidth-gallery-all {
 padding-left:5px!important;
 padding-right:5px!important
}
.arrow-container {
 position:relative
}
.arrow {
 position:absolute;
 bottom:40px;
 width:100%;
 text-align:center
}
@media (max-width:991.98px) {
 .arrow {
  display:none
 }
}
.bounce {
 -moz-animation:bounce 2s infinite;
 -webkit-animation:bounce 2s infinite;
 animation:bounce 2s infinite
}
@keyframes bounce {
 0%,
 100%,
 20%,
 50%,
 80% {
  transform:translateY(0)
 }
 40% {
  transform:translateY(-30px)
 }
 60% {
  transform:translateY(-15px)
 }
}
.btn-long {
 padding-left:20px;
 padding-right:20px
}
.btn-booking {
 margin-bottom:4px
}
small.date-cloture {
  display: block;
  text-align: center;
  border: 1px solid #514943
}
/*# sourceMappingURL=style.min.css.map */	
	/** NAVIGATION **/
.ajax-id-nav {
  position: relative !important;
  z-index: 99
}
.nav {
	display:flex;
	flex-wrap:wrap;
	padding-left:0;
	margin-bottom:0;
	list-style:none;
}
.nav-link {
	display:block;
	padding:.5rem 1rem;
}
.nav-link:focus,.nav-link:hover {
	text-decoration:none;
}
.nav-link.disabled {
	color:#6c757d;
}
.nav-tabs {
	border-bottom:1px solid #dee2e6;
}
.nav-tabs .nav-item {
	margin-bottom:-1px;
}
.nav-tabs .nav-link {
	border:1px solid transparent;
	border-top-left-radius:.25rem;
	border-top-right-radius:.25rem;
}
.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover {
	border-color:#e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
	color:#6c757d;
	background-color:transparent;
	border-color:transparent;
}
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active {
	color:#495057;
	background-color:#fff;
	border-color:#dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
	margin-top:-1px;
	border-top-left-radius:0;
	border-top-right-radius:0;
}
.nav-pills .nav-link {
	border-radius:.25rem;
}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link {
	color:#fff;
	background-color:rgba(250,217,71,1);
}
.nav-fill .nav-item {
	flex:1 1 auto;
	text-align:center;
}
.nav-justified .nav-item {
	flex-basis:0;
	flex-grow:1;
	text-align:center;
}
.tab-content>.tab-pane {
	display:none;
}
.tab-content>.active {
	display:block;
}
.navbar {
	position:relative;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-between;
	padding:.75rem 1rem;
}
.navbar>.container,.navbar>.container-fluid {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-between;
}
.navbar-brand {
	display:inline-block;
	padding-top:.33125rem;
	padding-bottom:.33125rem;
	margin-right:1rem;
	font-size:1.125rem;
	line-height:inherit;
	white-space:nowrap;
}
.navbar-brand:focus,.navbar-brand:hover {
	text-decoration:none;
}
.navbar-nav {
	display:flex;
	flex-direction:column;
	padding-left:0;
	margin-bottom:0;
	list-style:none;
}
.navbar-nav .nav-link {
	padding-right:0;
	padding-left:0;
}
.navbar-nav .dropdown-menu {
	position:static;
	float:none;
}
.navbar-text {
	display:inline-block;
	padding-top:.5rem;
	padding-bottom:.5rem;
}
.navbar-collapse {
	flex-basis:100%;
	flex-grow:1;
	align-items:center;
}
.navbar-toggler {
	padding:.25rem .75rem;
	font-size:1.125rem;
	line-height:1;
	background-color:transparent;
	border:1px solid transparent;
	border-radius:30px;
}
.navbar-toggler:focus,.navbar-toggler:hover {
	text-decoration:none;
}
.navbar-toggler:not(:disabled):not(.disabled) {
	cursor:pointer;
}
.navbar-toggler-icon {
	display:inline-block;
	width:1.5em;
	height:1.5em;
	vertical-align:middle;
	content:"";
	background:no-repeat center center;
	background-size:100% 100%;
}
@media (max-width:575.98px) {
	.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid {
		padding-right:0;
		padding-left:0;
	}
}
@media (min-width:576px) {
	.navbar-expand-sm {
		flex-flow:row nowrap;
		justify-content:flex-start;
	}
	.navbar-expand-sm .navbar-nav {
		flex-direction:row;
	}
	.navbar-expand-sm .navbar-nav .dropdown-menu {
		position:absolute;
	}
	.navbar-expand-sm .navbar-nav .nav-link {
		padding-right:.5rem;
		padding-left:.5rem;
	}
	.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid {
		flex-wrap:nowrap;
	}
	.navbar-expand-sm .navbar-collapse {
		display:flex!important;
		flex-basis:auto;
	}
	.navbar-expand-sm .navbar-toggler {
		display:none;
	}
}
@media (max-width:767.98px) {
	.navbar-expand-md>.container,.navbar-expand-md>.container-fluid {
		padding-right:0;
		padding-left:0;
	}
}
@media (min-width:768px) {
	.navbar-expand-md {
		flex-flow:row nowrap;
		justify-content:flex-start;
	}
	.navbar-expand-md .navbar-nav {
		flex-direction:row;
	}
	.navbar-expand-md .navbar-nav .dropdown-menu {
		position:absolute;
	}
	.navbar-expand-md .navbar-nav .nav-link {
		padding-right:.5rem;
		padding-left:.5rem;
	}
	.navbar-expand-md>.container,.navbar-expand-md>.container-fluid {
		flex-wrap:nowrap;
	}
	.navbar-expand-md .navbar-collapse {
		display:flex!important;
		flex-basis:auto;
	}
	.navbar-expand-md .navbar-toggler {
		display:none;
	}
}
@media (max-width:991.98px) {
	.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid {
		padding-right:0;
		padding-left:0;
	}
}
@media (min-width:992px) {
	.navbar-expand-lg {
		flex-flow:row nowrap;
		justify-content:flex-start;
	}
	.navbar-expand-lg .navbar-nav {
		flex-direction:row;
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu {
		position:absolute;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right:.5rem;
		padding-left:.5rem;
	}
	.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid {
		flex-wrap:nowrap;
	}
	.navbar-expand-lg .navbar-collapse {
		display:flex!important;
		flex-basis:auto;
	}
	.navbar-expand-lg .navbar-toggler {
		display:none;
	}
}
@media (max-width:1199.98px) {
	.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid {
		padding-right:0;
		padding-left:0;
	}
}
@media (min-width:1200px) {
	.navbar-expand-xl {
		flex-flow:row nowrap;
		justify-content:flex-start;
	}
	.navbar-expand-xl .navbar-nav {
		flex-direction:row;
	}
	.navbar-expand-xl .navbar-nav .dropdown-menu {
		position:absolute;
	}
	.navbar-expand-xl .navbar-nav .nav-link {
		padding-right:.5rem;
		padding-left:.5rem;
	}
	.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid {
		flex-wrap:nowrap;
	}
	.navbar-expand-xl .navbar-collapse {
		display:flex!important;
		flex-basis:auto;
	}
	.navbar-expand-xl .navbar-toggler {
		display:none;
	}
}
@media (max-width:1499.98px) {
	.navbar-expand-xxl>.container,.navbar-expand-xxl>.container-fluid {
		padding-right:0;
		padding-left:0;
	}
}
@media (min-width:1500px) {
	.navbar-expand-xxl {
		flex-flow:row nowrap;
		justify-content:flex-start;
	}
	.navbar-expand-xxl .navbar-nav {
		flex-direction:row;
	}
	.navbar-expand-xxl .navbar-nav .dropdown-menu {
		position:absolute;
	}
	.navbar-expand-xxl .navbar-nav .nav-link {
		padding-right:.5rem;
		padding-left:.5rem;
	}
	.navbar-expand-xxl>.container,.navbar-expand-xxl>.container-fluid {
		flex-wrap:nowrap;
	}
	.navbar-expand-xxl .navbar-collapse {
		display:flex!important;
		flex-basis:auto;
	}
	.navbar-expand-xxl .navbar-toggler {
		display:none;
	}
}
.navbar-expand {
	flex-flow:row nowrap;
	justify-content:flex-start;
}
.navbar-expand>.container,.navbar-expand>.container-fluid {
	padding-right:0;
	padding-left:0;
}
.navbar-expand .navbar-nav {
	flex-direction:row;
}
.navbar-expand .navbar-nav .dropdown-menu {
	position:absolute;
}
.navbar-expand .navbar-nav .nav-link {
	padding-right:.5rem;
	padding-left:.5rem;
}
.navbar-expand>.container,.navbar-expand>.container-fluid {
	flex-wrap:nowrap;
}
.navbar-expand .navbar-collapse {
	display:flex!important;
	flex-basis:auto;
}
.navbar-expand .navbar-toggler {
	display:none;
}
.navbar-light .navbar-brand {
	color:rgba(0,0,0,.9);
}
.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover {
	color:rgba(0,0,0,.9);
}
.navbar-light .navbar-nav .nav-link {
	color:rgba(0,0,0,.5);
}
.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover {
	color:rgba(0,0,0,.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
	color:rgba(0,0,0,.3);
}
.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link {
	color:rgba(0,0,0,.9);
}
.navbar-light .navbar-toggler {
	color:rgba(0,0,0,.5);
	border-color:rgba(0,0,0,.1);
}
.navbar-light .navbar-toggler-icon {
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,0,0,0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-light .navbar-text {
	color:rgba(0,0,0,.5);
}
.navbar-light .navbar-text a {
	color:rgba(0,0,0,.9);
}
.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover {
	color:rgba(0,0,0,.9);
}
.navbar-dark .navbar-brand {
	color:#fff;
}
.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover {
	color:#fff;
}
.navbar-dark .navbar-nav .nav-link {
	color:rgba(255,255,255,.5);
}
.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover {
	color:rgba(255,255,255,.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
	color:rgba(255,255,255,.25);
}
.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link {
	color:#fff;
}
.navbar-dark .navbar-toggler {
	color:rgba(255,255,255,.5);
	border-color:rgba(255,255,255,.1);
}
.navbar-dark .navbar-toggler-icon {
	background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.navbar-dark .navbar-text {
	color:rgba(255,255,255,.5);
}
.navbar-dark .navbar-text a {
	color:#fff;
}
.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover {
	color:#fff;
}

.topnav {
font-family:Oswald;
}

.topnav .list-inline-item:not(.nav-item-rzo){
	font-size: .9em
}


@media (max-width:767.98px) {
	.topnav {
		font-size:12px;
	}
}
.topnav a {
	text-decoration:none;;
	
}
.topnav a:hover {
	color:rgba(95,144,177,1) !important;
}
.topnav ul {
	margin:0;
}
@media (max-width:575.98px) {
	.topnav .tarif-btn {
		position:absolute;
		top:46px;
		left:150px;
		width:65px;
	}
}
.navbar {
	padding:.5rem 1rem 0;
}
.navbar .navbar-collapse {
	border-bottom:1px #f0f0f0 solid;
	padding-bottom:25px!important;
}
.navbar.navbar-index {
	position:absolute;
	top:0;
	left:0;
	right:0;
	z-index:1;
}
.navbar.navbar-index .navbar-collapse {
	border:0;
	padding-bottom:0;
}
.navbar.navbar-banner .navbar-collapse {
	border:0;
}
.navbar .navbar-nav {
	width:100%;
	display:flex;
	justify-content:space-between;
}
@media (max-width:991.98px) {
	.navbar .navbar-nav {
		background-color:#fff;
		padding:1rem;
	}
}
.navbar .nav-logo img,.navbar .navbar-brand img {
	height:90px;
	transition:all .5s ease-in-out;
}
.navbar .nav-logo:hover img {
	transform: scale(1.1);
}
@media (max-width:1499.98px) {
	.navbar .nav-logo img,.navbar .navbar-brand img {
		height:60px;
	}
}
@media (min-width:992px) {
	.navbar .nav-item:hover .dropdown-menu {
		display:block;
	}
}
@media (min-width:1500px) {
	.navbar .nav-item .dropdown-menu {
		background:0!important;
	}
	.navbar .nav-item .dropdown-menu:before {
		content:"";
		background-color:rgba(250,250,250,.9);
		position:absolute;
		left:0;
		right:0;
		top:-100px;
		bottom:0;
		z-index:-9999;
	}
}
@media (min-width:992px) {
	.navbar .nav-item .dropdown-menu {
		display:none;
		left:50%;
		transform:translateX(-50%);
		text-align:center;
		font-family:'IBM Plex Sans',sans-serif;
	}
}
@media (min-width:992px) {
	.navbar .nav-item .dropdown-menu .dropdown-item:hover {
		background-color:rgba(86,146,185,1);
	}
}
@media (min-width:992px) {
	.navbar .nav-item .dropdown-menu .dropdown-item:focus {
		color:#514943;
	}
}
@media (min-width:992px) {
	.navbar .nav-item {
		display:flex;
		align-items:center;
	}
}
.navbar .nav-item .nav-link {
	text-transform:uppercase;
	font-family:Oswald;
	color:#514943!important;
	font-size:1rem;
	position:relative;
	z-index:9999;
}
.navbar .nav-item .nav-link:focus,.navbar .nav-item .nav-link:hover {
	color:#F9C600!important;
}
.navbar .nav-item .nav-link .nav-point {
	display:none;
	font-size:73px;
	color:#F9C600;
	position:absolute;
	bottom:-33px;
	text-align:center;
	left:0;
	right:0;
	font-family:Source Sans Pro;
}
.navbar .nav-item .nav-link .nav-child {
	display:none;
	font-size:12px;
	position:absolute;
	bottom:-33px;
	text-align:center;
	left:-50px;
	right:-50px;
	font-family:Source Sans Pro;
	text-transform:lowercase;
}
.navbar .nav-item.active .nav-link {
	color:#F9C600!important;
}
@media (min-width:992px) {
	.navbar .nav-item.active .nav-link .nav-point {
		display:block;
	}
}
@media (min-width:992px) {
	.navbar .nav-item.nav-child-active .nav-point {
		bottom:-45px;
	}
	.navbar .nav-item.nav-child-active .nav-child {
		display:block;
		bottom:-8px;
	}
}
@media (max-width:991.98px) {
	.navbar .navbar-nav {
		padding-bottom:10px;
	}
}
.navbar .navbar-toggler {
	background-color:#fff;
	font-size:2rem;
}
.navbar .navbar-toggler:focus {
	outline:0;
}
.navbar .dropdown-toggle:after {
	display:none;
}

/* sticky */

.sticky {
	position:fixed;
	top:0;
	width:100%;
	z-index: 9999 !important;
	background: #FFF;
}
.sticky + .navbar-bottom {
	padding-top:130px;
}
.sticky  #navbarText {
  padding-bottom: 0px !important;;
}
.sticky .nav-logo img {
	height:50px;
	transition:all .5s ease-in-out;
}
@media screen and (max-width: 992px) {
	#navbar-sticky {
		margin-top: 40px;
	}
	#navbar-sticky.sticky {
		margin-top: 10px;
	}
	#navbar-sticky,
	#navbar-sticky.sticky {
		background: transparent;
		position: fixed;
		transition:all .5s ease-in-out;
		z-index: 999
	}
	#navbar-sticky + .navbar-bottom,
	#navbar-sticky.sticky + .navbar-bottom {
		padding-top:130px;
	}
	.topnav ul {
		margin: 0 auto !important;
	}
}
@media screen and (max-width: 767px) {
	#navbar-sticky,
	#navbar-sticky.sticky {
	position: fixed;
	  left: calc( 50% - 270px );
	  background: transparent;
	}
	.topnav ul {
		position: relative ;
		top: -40px
	}
	#navbar #navbar-sticky:not(.sticky) {
	  top: 18px
	}
	#navbar #navbar-sticky:not(.sticky)  #navbarText {
	  padding-bottom: 0px !important;
	}
}
@media (max-width:575.98px) {
	#navbar-sticky {
		left:0px !important
	}
}
/* EXPOSE : ON */

nav#navbar #navbar-sticky ul.navbar-nav li.on > a.nav-link {
	color: rgba(250,217,71,1) !important;
}
nav#navbar #navbar-sticky ul.navbar-nav li.on div.dropdown-menu a.dropdown-item.on  {
	color: #FFF !important;
	background: rgba(86,146,185,1) !important;
}

/* LIEN MENU TOP */

.btn-lang {
	border:2px solid rgba(95,144,177,1);
	background: #FFF !important;
	color:rgba(95,144,177,1) !important
}
li.on .btn-lang {
	background:rgba(100,129,103,1) !important;
	border:2px solid transparent;
	color:#FFF !important
}

.btn-lang:hover {
	border: 2px solid #F9C600 !important	
}
.nav-item-recherche i {
	color:rgba(249,198,0,1);
	background: #FFF !important;
	border: 2px solid rgba(249,198,0,1);
	line-height: 22px;
	width: 26px;
	text-align: center;
	padding: 0px;
	margin: 0px;
	transition:all .5s ease-in-out;
	cursor: pointer
}
.nav-item-recherche i:hover {
	color:rgba(242,157,6,1);
	background:#FFF !important;
	border: 2px solid rgba(242,157,6,1);
	line-height: 22px;
	width: 26px;
	text-align: center;
	padding: 0px;
	margin: 0px
}

/* LIEN FOOTER */

footer .list-inline-item.nav-item-tel a,
footer .list-inline-item.nav-item-mail a {
  font-size: 0px;
   padding: 0px !important;
}
footer .list-inline-item.nav-item-tel a i,
footer .list-inline-item.nav-item-mail a i {
  font-size: 16px;
  line-height: 22px;
  width: 26px;
  text-align: center;
  padding: 0px !important;
  border-radius: 13px;
}
footer .list-inline-item.nav-item-tel a i {
  border:2px solid rgba(249,198,0,1);
   color: rgba(249,198,0,1)
}
footer .list-inline-item.nav-item-mail a i {
  border:2px solid rgba(95,144,177,1);
  color: rgba(95,144,177,1)
}
footer ul.list-inline {
	margin-left: 10px;
}

.dropdown-menu {
	-webkit-animation-duration:1s;-webkit-animation-fill-mode:both;animation-duration:1s;animation-fill-mode:both;
	-webkit-animation-name:fadeIn;animation-name:fadeIn
}
.dropdown-menu:before {
	background-color: #FFF !important;
}
nav#navbar.navbar #navbar-sticky #navbarText ul li.nav-item:hover a.nav-link {
	background-color: #FFF !important;
}
nav#navbar.navbar #navbar-sticky:not(.sticky) #navbarText ul li.nav-item:not(.dropdown):hover a.nav-link,
.dropdown-menu:before {
	-webkit-box-shadow: 10px 10px 0px 0px rgba(0,0,0,.3);
	-moz-box-shadow: 10px 10px 0px 0px rgba(0,0,0,.3);
	box-shadow: 10px 10px 0px 0px rgba(0,0,0,.3);
}

#navbar-sticky.container.sticky {
	position: fixed !important;
	left: 0px;
	max-width: 100vw !important;
	width: 100vw !important;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

#navbar-sticky.container.sticky .navbar-nav {
  max-width: 1440px
		
}

#navbar #navbar-sticky:not(.sticky){
 margin-top: -25px;


}	
	/********************************************************/
   /*** LISEUSE PDF / VIDEO colonne principale ***/
  /********************************************************/
 
.lecteurpdf.spip_documents {
	min-height: 400px;
	height: calc( 100vh - 110px )
}
 
 
/* GALERIE VIDEO colonne principale */

/* Menu média */

.menu-media {
  margin-top: 25px
}
.menu-media  a {
	background:rgba(85,85,85,1)!important;
	font-size:12px!important;
	color:rgba(188,188,188,1)
}
.menu-media  a:hover,
.menu-media .option-menu-media:hover:before {
	background:rgba(100,129,103,1)!important;
}
.menu-media .option-menu-media {
	display: inline-block;
	cursor: pointer
}
.menu-media .option-menu-media.menu {
	display: none
}
.menu-media .option-menu-media:before {
	font-family:FontAwesome,ForkAwesome;
	content:"";
	display: block;
	line-height:24px !important;
	width: 42px;
	margin-bottom: 4px;
	border-radius: 12px;
	text-align: center;
	color: #FFF;
	background:rgba(72,72,72,1);	
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
.menu-media .option-menu-media.expand:before {
	content:"\f065";
	float: left;
	margin-right: 0px!important;
	margin-bottom: -3px!important;
}
.menu-media .option-menu-media.compress:before {
	content:"\f00d";
	background:rgba(119,44,32,1);
}
.menu-media .option-menu-media.menu.true:before {
	content:"\f102";
}
.menu-media .option-menu-media.menu.false:before {
	content:"\f0c9";
}
.option-menu-media-fullscreen.compress.one-doc {
	z-index: 9 !important;
	left: 0px;
	top: 40px;
	position: fixed
}
.liste-item-menu-media {
	display: inline-block;
}
/* CUSTOM */
.option-menu-media-fullscreen.expand {
	margin-bottom: 2px;
}
.option-menu-media-fullscreen.expand:before {
	padding: 1px
}

/* Média overlay */

#media-overlay {
	display: block;
	position: fixed;
	z-index: 99999999999999999 !important;
	top: 0px !important;
	left: 0px !important;
	height: 100% !important;
	width: 100% !important;
	background: rgba(85,85,85,1)!important;
}
#media-overlay.false {
	display: none !important;
}
#media-overlay iframe {
	position: absolute;
	left:0px;
	height: 100vh !important;
	width: 100vw !important;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
#media-overlay iframe.top {
	top: 0px
}
#media-overlay .menu-media {
	 margin-top: 0px;
	 padding-top: 4px !important;
}
#media-overlay  .option-menu-media  {
  	margin-right: 4px;  
	float: left !important;
	display: inline-block
}
#media-overlay .option-menu-media.prepa {
  position: fixed !important;
  top: -50px;
  left: 0px;
  z-index: 999 !important;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}

#media-overlay .option-menu-media.prepa.start {
  position: fixed !important;;
  top: 50px;
  left: 0px;
  z-index: 999 !important;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
#media-overlay .option-menu-media-fullscreen.prepa.start {
	top: 80px;
}

/* Container de substitution */

#container-player-media-pdf {
	background: url('//lestilleuls1060.be/plugins/beebuzz/themes/lestilleuls/css/img/loading.gif') no-repeat;
	background-size: 35px auto;
	background-position: center 50%;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
;
}
#container-player-media-pdf.block {
	height: 625px;
	background-color:#FFF;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
 
}

#popup-document video {
	position: relative;
	top: calc( 50vh - 40px ); /* poussé de la moitié de hauteur de viewport */
	transform: translateY(-50%); /* tiré de la moitié de sa propre hauteur */
}

/* Autres */

.body-back {
  overflow: hidden !important;
}
.menu-media .item-media,
.menu-media .item-media.on {
	background: rgba(72,72,72,1) !important;
	display: inline-block;
	line-height:24px !important;
	color: #FFF;
	padding: 0px 4px;
	border-radius: 12px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

	white-space:nowrap;
	cursor: pointer;
	font-family: Oswald !important;
	font-size: .75em !important;
}
#liste-item-menu-pdf.ratio-2 .item-media {
	max-width: calc( 50% - 2px ); 
	overflow: hidden;
	text-overflow: ellipsis;	
}
#liste-item-menu-pdf.ratio-3 .item-media {
	max-width: calc( 33% - 2px );
	overflow: hidden;
	text-overflow: ellipsis;	
}
.menu-media .item-media:before {
	display: inline-block;
	font-family:FontAwesome,ForkAwesome;
	content:"\f111";
	color: rgba(109,109,109,1);
	line-height:24px !important;
	padding: 0 4px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
.menu-media .item-media.on:before {
	color: rgba(250,217,71,1);
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: pulse_loop;
	animation-name: pulse_loop	
}
.menu-media .item-media:hover:before {
	color: rgba(250,217,71,1);
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: pulse_loop;
	animation-name: pulse_loop	
}
.menu-media .item-media label {
	padding: 0px 4px !important;
	line-height:0px;
	cursor: pointer
}

/** POPUP OVERLAY **/

/* POPUP OVERLAY - Général */

#popup-overlay {
	position:fixed;
	z-index:999990!important;
	width:110%;
	height:110%;
	top:0;
	left:0;
	background:rgba(0,0,0,.4);
}
.popup-bzzz {
	position: fixed;
	z-index:999995!important;
	width:calc( 100% - 108px );
	height:calc( 100% - 108px );
	left: 54px;
	top: 54px;
	background:#FFF;	
	color: rgba(33,37,41,1);
}
.popup-group-btn {
	right:54px !important;
	top: 54px !important;
}
.popup-bzzz.popup-box {
	z-index:999997!important;
}
.popup-box .popup-group-btn {
	top: 0px !important;
	right: 0px !important
}
@media screen and ( min-width: 1680px ){
	.popup-bzzz {
		width:1440px;
		max-width:1440px;
		height:calc( 100% - 108px );
		left: calc( ( 100vw - 1440px ) / 2 );
		top: 54px;
	}
	.popup-group-btn {
		right: calc( ( 100vw - 1440px ) / 2 ) !important;
		top: 54px !important;
	}	
}
@media screen and ( max-width: 1200px ){
	.popup-bzzz {
		width:calc( 100% - 108px );
		height:calc( 100% - 108px );
		left: 54px;
		top: 54px;
	}
	.popup-group-btn {
		right:54px !important;
		top: 54px !important;
	}	
}
@media (max-width: 992px) {
	.popup-bzzz {
		width:96%;
		height:96%;
		left: 2%;
		top: 2%;
	}
	.popup-group-btn {
		right: 2% !important;
		top: 2%  !important;
	}
}
@media (max-width: 576px) {
	.popup-bzzz {
		width:100%;
		height:100%;
		left: 0px;
		top: 0px;
	}
	.popup-group-btn {
		right:0px !important;
		top: 0px !important;
	}
	.popup-bzzz.overflow-popup  .main-container {
	  padding: 0px !important;
	}
}
.overflow-popup,
.popup-bzzz.overflow-popup,
.popup-bzzz article.content-article.overflow-popup,
.popup-bzzz.overflow-body .article-body {
	overflow: auto;
	-webkit-overflow-scrolling: touch; 	
}

.no-scroll,
.popup-bzzz.overflow-body.no-scroll .article-body {
	max-height: 100% !important;
	overflow: hidden !important;	
}

.popup-bzzz.popup-box .objet-document .article-body {
	padding-top: 0px !important;
}
.popup-bzzz.popup-box article.content-article.overflow-popup {
	height: 100% !important;
	width: 100% !important;
	padding-left: 40px;
	padding-right: 40px
}
.popup-bzzz.overflow-popup {
	padding: 20px; 
}
.popup-content.large .popup-bzzz.overflow-popup {
	overflow: hidden; 
}
.popup-bzzz.overflow-popup.large article {
	max-height: 100% 
}
.popup-bzzz.overflow-popup  .main-container {
	margin: 0px;
	padding: 20px !important;
	width: 100%;
	min-width: 100% !important;
}
.popup-bzzz.false,
#popup-overlay.false,
.popup-group-btn.false {
	display:none;
}
.popup-bzzz.true,
#popup-overlay.true,
.popup-group-btn.true{
	display:block;
}
.popup-bzzz[data-theme="light"] {
	background:#FFF;	
	color: rgba(33,37,41,1) !important;
}

/* POPUP OVERLAY - BOUTONS */

.popup-group-btn {
	position: fixed;
	z-index:999997!important;
	display: flex;
	right:10%;
	top: 10%;
}
.popup-group-btn-box {
	position: fixed;
	z-index:999997!important;
	display: flex;
	right: 0px
}

#popup-group-item-cartouche {
	top: 7px;
	position: absolute;
	right:70px;
}
.options-admin #popup-group-item-cartouche {
	right:120px;
}
#popup-group-item-cartouche .popup-item-cartouche {
	font-family:Oswald !important;
	border: 2px solid rgba(95,144,177,1);
	position: relative;
	background: #FFF;
	display: inline-block;
	padding: 0px 10px;
	line-height: 22px;
	font-size: .9em;
	border-radius: 11px;
	color: rgba(95,144,177,1);
	padding-left: 32px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
#popup-group-item-cartouche .popup-item-cartouche.disable {
	opacity: .5
}
#popup-group-item-cartouche .popup-item-cartouche:not(.disable) {
	cursor: pointer;
}
#popup-group-item-cartouche .popup-item-cartouche:not(.disable):hover {
	background: rgba(95,144,177,1);
	color: #FFF;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
#popup-group-item-cartouche .popup-item-cartouche:before {
	font-family:FontAwesome,ForkAwesome;
	margin-left: -25px
}
.popup-item-cartouche-permalien:before {
	content:'\f0c1';
}
.popup-overlay-tools-options {
	position: absolute;
	margin-top: 10px;
	padding: 10px;
	border: 2px solid rgba(95,144,177,1);
	background: #FFF;
	min-width: 300px;
	right: 0px;
	font-family:Oswald !important ;
	-webkit-box-shadow: 10px 10px 0px 0px rgba(0,0,0,.3);
	-moz-box-shadow: 10px 10px 0px 0px rgba(0,0,0,.3);
	box-shadow: 10px 10px 0px 0px rgba(0,0,0,.3);
	}
.popup-overlay-tools-options .item-options {
	max-height: 50vh;
	overflow: auto;
	-webkit-overflow-scrolling: touch;	
}

.popup-overlay-tools-options input {
	border: 2px solid rgba(100,129,103,1);
	font-size: 12px;
	width: 100%;
	margin-bottom: 4px;
}
.popup-overlay-tools-options .btn {
  font-size: 14px;
	border: 2px solid rgba(95,144,177,1);
	position: relative;
	background: #FFF;
	display: inline-block;
	line-height: 14px;
	font-size: .9em;
	border-radius: 11px;
	color: rgba(95,144,177,1);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

	width: calc( 50% - 6px )
}
.popup-overlay-tools-options .btn:not(.disable) {
	cursor: pointer;
}
.popup-overlay-tools-options .btn:not(.disable):hover {
	background: rgba(95,144,177,1);
	color: #FFF;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
.popup-overlay-tools-options .btn.disable {
	opacity: .5;
}
.popup-overlay-tools-options .btn:not(:last-child) {
	margin-right: 4px;
}
.popup-overlay-tools-options .btn-close {
	position: absolute;
	right: -10px;
	top: -10px;
	cursor: pointer;
}
.popup-overlay-tools-options .btn-close:before {
	font-family: FontAwesome,ForkAwesome ;
	content:'\f00d';
	line-height: 28px;
	width: 32px;
	border-radius: 16px;
	border: 2px solid rgba(95,144,177,1);
	display: block;
	text-align: center;
	background: #FFF;
	color: rgba(95,144,177,1); 
	padding: 0px !important;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
.popup-overlay-tools-options .btn-close:hover:before {
	-webkit-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	transform:rotate(360deg)
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
#popup-group-item-cartouche {
		width: 165px !important;
}
.popup-item-cartouche-history i {
	text-align: center !important;
	font-size: 1.5em;
	width: 24px !important;
	line-height: 25px;
	display: block !important;
}
.popup-item-cartouche-history {
	border-radius: 0 !important;;
	border: none !important;
	padding: 0px !important;;
	display: inline-block !important;
}
.popup-item-cartouche-groupe {
	display: inline-block;
	position: relative;
	bottom: -2px !important;
}
#popup-tools-historique table {
	width: 100%
}
#popup-tools-historique td:nth-child(2) {
 border-right: 1px solid rgba(95,144,177,.5)
}
#popup-tools-historique td:nth-child(4) {
	 border-left: 1px solid rgba(95,144,177,.5)
}
#popup-tools-historique td {
	padding: 4px !important;
	border-bottom: none !important;
}
#popup-tools-historique tr {
	cursor: pointer;
	border-bottom: 1px solid rgba(95,144,177,1);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
#popup-tools-historique tr:last-child {
	border-bottom: none
}
#popup-tools-historique tr:hover {
	background: rgba(95,144,177,.1)
}
/* POPUP OVERLAY - DOUBLE FENETRE */

.popup-content.large .popup-bzzz {
	width:100% !important;
	height:100% !important;
	left: 0px;
	top: 0px
}
@media (max-width: 992px) {
	.popup-content.large .popup-group-btn {
		right: 50% !important;
	}
	.popup-content.large article.content-article.col-left .options-split-view {
		left: 50% !important
	}
}
@media (max-width: 576px) {
	.popup-content.large .popup-group-btn {
		right: 50% !important;
	}
	.popup-content.large article.content-article.col-left .options-split-view {
		left: 50% !important
	}
}
.popup-content.large article.content-article[class*="col-"] {
	height: calc( 100vh - 40px ) !important;
	display: block;
	overflow: auto !important;
	-webkit-overflow-scrolling: touch; 
	background: rgba(100,129,103,1)	
}
.popup-bzzz[data-theme="light"] .popup-content.large article.content-article[class*="col-"]  {
	background: #FFF
}
.popup-content.large article.content-article.col-left {
	float: left;
	border-right: 2px solid #FFF
}
/* RUSTINE */
.popup-content.large article.content-article.animated {
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.popup-content.large article.content-article.col-right {
	float: right;
}
article.container.content-article.col-one.col-left.animated {
	position: absolute;
	z-index: 9999;
	overflow: hidden !important
}
.popup-content.large article.content-article[class*="col-"].small {
	width: 30%;
	min-width: 30% !important;	
}
.popup-content.large article.content-article[class*="col-"].large {
	width: 70%;
	min-width: 70% !important;
}
.popup-content.large article.content-article[class*="col-"].medium {
	width: 50%;
	min-width: 50% !important;	
}
.popup-content.large article.content-article[class*="col-"].full {
	width: calc( 100% - 30px ) !important;
	min-width: calc( 100% - 30px ) !important;
}
.popup-content.large  .options-split-view {
	display: block !important;
	position: fixed;
	top: 5px;
	z-index: 99999;
}
.popup-content  #onglet-split-view.false {
	display: none !important
}
.popup-content  #onglet-split-view.true {
	position: absolute;
	z-index: 9;
	display: block !important;
	width: 15px;
	height: 100%;
	background: rgba(72,72,72,1);
}
.popup-bzzz[data-theme="light"]  #onglet-split-view.true {
	background: #000;
}
#onglet-split-view.true #onglet-split-view-view {
	top: 100px;
	width: 40px;
	height: 120px;
	line-height: 120px;
	text-align: center;
	background: rgba(72,72,72,1);
	position: absolute;
	border-radius: 16px;
}
.popup-bzzz[data-theme="light"]  #onglet-split-view.true #onglet-split-view-view  {
	background: #000;
}
#onglet-split-view.true:after,
#onglet-split-view.true:before,
#onglet-split-view-view:before,
#onglet-split-view-view:after {
	content: '';
	display: block;
	position: absolute;	
}
#onglet-split-view.true:after,
#onglet-split-view.true:before{
	background: rgba(72,72,72,1);	
	width: 32px;
	height: 32px;
	left: 15px;
	z-index: 1;
}
.popup-bzzz[data-theme="light"] #onglet-split-view.true:after,
.popup-bzzz[data-theme="light"] #onglet-split-view.true:before {
	background: #000;
}
#onglet-split-view.true:after{
	top: 68px;
	-webkit-border-radius: 16px;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius: 16px;
	-moz-border-radius-bottomleft: 0;
	border-radius: 16px;
	border-bottom-left-radius: 0;
}
#onglet-split-view.true:before{
	background: rgba(72,72,72,1);	
	top: 220px;
	-webkit-border-radius: 16px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 16px;
	-moz-border-radius-topleft: 0;
	border-radius: 16px;
	border-top-left-radius: 0;
}
.popup-bzzz[data-theme="light"] #onglet-split-view.true:before{
	background: #000;
}
#onglet-split-view-view:after,
#onglet-split-view-view:before {
	background: rgba(100,129,103,1);
	width: 34px;
	height: 34px;
	border-radius: 16px;
	z-index: 2
}
.popup-bzzz[data-theme="light"] #onglet-split-view-view:after,
.popup-bzzz[data-theme="light"] #onglet-split-view-view:before {
	background: #000;
}
#onglet-split-view-view:before {
	left: 15px;
	top: -33px;	
}
#onglet-split-view-view:after {
	left: 15px;
	bottom: -33px;
}
#onglet-split-view.true:after,
#onglet-split-view.true:before,
#onglet-split-view.true #onglet-split-view-view,
#onglet-split-view.true {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

	cursor: pointer
}

#onglet-split-view.true:hover:after,
#onglet-split-view.true:hover:before,
#onglet-split-view.true:hover #onglet-split-view-view,
#onglet-split-view.true:hover {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

	background: rgba(95,144,177,1);
}
.popup-bzzz[data-theme="light"] #onglet-split-view.true:hover:after,
.popup-bzzz[data-theme="light"] #onglet-split-view.true:hover:before,
.popup-bzzz[data-theme="light"] #onglet-split-view.true:hover #onglet-split-view-view,
.popup-bzzz[data-theme="light"] #onglet-split-view.true:hover {
	background: #000;
}
.popup-content.large article.content-article.col-left .options-split-view {
	left: 15px 
}
.popup-content:not(.large)  .options-split-view {
	display: none !important
}
.popup-content.large .content-article .path {
  left: 0px;
  top: -3px;
}
.popup-content.large  .popup-group-btn {
	position: fixed;
	z-index:999997!important;
	display: flex;
	right:0px !important;
	top: 0px !important;
}
@media screen and ( min-width: 1680px ){
	.popup-content.large .popup-bzzz {
		width:1660px;
		max-width:1660px;
		height:calc( 100% - 20px );
		left: calc( ( 100vw - 1660px ) / 2 );
		top: 10px;
	}
	.popup-content.large .popup-group-btn {
		top: 10px !important;
		right: calc( ( 100vw - 1660px ) / 2 ) !important;
	}
	.popup-content.large article.content-article .options-split-view {
		top: 14px !important;
	}
	.popup-content.large article.content-article.col-left .options-split-view {
		left: calc( ( 100vw - 1650px ) / 2 ) !important
	}
}

/* POPUP OVERLAY - ANCRE */

/* Cible */

.ancre-popup-target {
	position: absolute;
	left: -100px;
	top: -100px;
	width: 0px;
	height: 0px
}

/* Container */

.container-ancre {
	position: fixed;
	left: 54px;
	bottom: 54px;
	right:54px;
	height: 0px !important;
	z-index: 999999 !important;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
 !important;
}
@media screen and ( min-width: 1680px ){
	.container-ancre {
		width:1440px  !important;
		max-width:1440px  !important;
		left: calc( ( 100vw - 1440px ) / 2 )  !important;
	}
}
@media screen and ( max-width: 1200px ){
	.container-ancre {
		width:calc( 100% - 108px );
	}
}
@media screen and ( max-width: 992px ){
	.container-ancre {
		width:96% !important;
		left: 2% !important;
		bottom: 2% !important;
	}
}
@media (max-width: 576px) {
	.container-ancre {
		width:	100% !important;
		left: 	0px !important;
		bottom: 0px !important;
	}
}
.container-ancre-small {
	width: 		30% !important;
	min-width: 	30% !important;	
}
.container-ancre-medium {
	width: 		50% !important;;
	min-width: 	50% !important	
}
.container-ancre-large {
	width: 		70% !important;
	min-width: 	70% !important;
}
.container-ancre-col-left {
	left: 0px !important
}
.container-ancre-col-right.container-ancre-small {
	left: 70px !important
}
.container-ancre-col-right.container-ancre-medium  {
	left: 50% !important
}
.container-ancre-col-right.container-ancre-large  {
	left: calc( 30% - 10px ) !important
}
.popup-content.large .container-ancre {
	bottom: 10px  !important;
}
@media screen and ( max-width: 1680px ){
	.popup-content.large .container-ancre {
		bottom: 0px  !important;
	}	
}

/* Ancre */

#ancre-popup-bzzz-page {
	right: 0px;
	position: fixed;
	bottom:-100px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;


}
#ancre-popup-bzzz-page.affix {
	bottom:0px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
.ancre-popup-bzzz {
	float: right !important;
	margin-top: -54px;
	cursor: pointer;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-name: bottomInSlide;
	animation-name: bottomInSlide;
}
@keyframes bottomInSlide {
	0%,50% { 
		margin-top: 300px; 
		opacity: 0; 
	}
	100% { 
		margin-top: -54px; 
		opacity: 1; 
	}
}
.ancre-popup-bzzz {
	display: block;
	width: 54px;
	height: 54px	
}
.ancre-popup-bzzz:before {
	font-family:FontAwesome,ForkAwesome;
	content: '\f106';
	text-align: center;
	display: block;
	width: 54px;
	line-height: 54px;
	font-size: 24px;
	color: #FFF;
	background: rgba(95,144,177,1);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
.ancre-popup-bzzz:hover:before {
	background: rgba(100,129,103,1);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
.popup-content .ancre-split-view {
	display: none
}
.popup-content.large .ancre-split-view {
	display: block;
	bottom: 10px
}
.popup-content .ancre-standard {
	display: block;
	bottom: 10%
}
.popup-content.large .ancre-standard {
	display: none
}

@media screen and ( max-width: 1680px ){
	.popup-content.large .ancre-split-view {
		display: block;
		bottom: 0px
	}
}

/* POPUP OVERLAY - FORMULAIRE LOGIN */

.popup-bzzz input,
.popup-bzzz textarea {
	font-family:Oswald !important ;
	border: 1px solid rgba(95,144,177,1);
	background: rgba(95,144,177,.1);
	width: 100%;
	padding: 10px
}
.popup-bzzz input:focus,
.popup-bzzz textarea:focus {
	background: rgba(95,144,177,.2)
}
.popup-bzzz .formulaire_spip .editer {
	margin-bottom:10px
}
.popup-bzzz input.submit {
	background: rgba(95,144,177,1);
	cursor: pointer;
	color: #FFF
}
.popup-bzzz input.submit:hover {
   background: rgba(100,129,103,1) !important;
   border: 1px solid rgba(100,129,103,1);
   color: #FFF
}
.popup-bzzz #pass_securise {
	display: none !important
}
.popup-bzzz .details,
.popup-bzzz .editer_session {
	margin: 30px 0px 0px 0px !important;
	padding: 0px !important; 
	width: calc( 50% - 1px );
	text-align: center;
	float: left;
	line-height: 40px
}
.popup-bzzz .details {
	border-right: 1px solid rgba(95,144,177,1)
}
.popup-bzzz .details a#spip_pass {
	display: inline-block;
	border: 1px solid rgba(95,144,177,1);
	padding: 5px;
	border-radius: 4px;
}
.popup-bzzz .details a#spip_pass:hover {
	background: rgba(95,144,177,1);
	color: #FFF;
}
.popup-bzzz .editer_session input {
  width: auto !important;
}

/** POPUP OVERLAY BOUTON **/

#acces_admin {
	position: fixed;
	right: 10px;
	top: 10px;
	opacity: .1;
	cursor: pointer
}
#acces_admin:hover {
	opacity: 1
}
#acces_admin .fa:before {
	width: 32px !important;;
	line-height: 32px;
	display: block;
	text-align: center;
}

/** POPUP OVERLAY OBJET DOCUMENT**/

#popup-document .item_info_media .item_info {
	display: block;
	border-bottom: 1px solid
}
#popup-document .credits label,
#popup-document .item_info_media .item_info label {
	padding-right: 10px;
	font-size: 12px;
	width: 100px
}
/** POPUP RECHERCHE **/

.formulaire_recherche_ajax {
  position: relative;
  overflow: hidden
}
#recherche_inc-grille-objet {
  position: -webkit-sticky !important; /* Safari */
  position: sticky !important;
  z-index: 9;
  top: 0;
}
.btn-clear-container {
  position: absolute;
  top: 20px;
  right: 10px;
  margin: auto;
  width: 50px;
  height: 50px;
  cursor: pointer;
  transition: all 0.3s ease-in;
  opacity: 1
}
.formulaire_recherche_ajax:not(.active-research) .btn-clear-container {
  right: -100px !important;
  opacity: .2
}
.btn-clear-container .leftright {
  height: 4px;
  width: 50px;
  position: absolute;
  margin-top: 24px;
  background-color: #F4A259;
  border-radius: 2px;
  transform: rotate(45deg);
  transition: all 0.3s ease-in;
}
.btn-clear-container .rightleft {
  height: 4px;
  width: 50px;
  position: absolute;
  margin-top: 24px;
  background-color: #F4A259;
  border-radius: 2px;
  transform: rotate(-45deg);
  transition: all 0.3s ease-in;
}
.btn-clear-container label {
  color: #000;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 0.5em;
  text-transform: uppercase;
  letter-spacing: 2px;
  transition: all 0.3s ease-in;
  opacity: 0;
}
.btn-clear-container .btn-clear {
  margin: 60px 0 0 5px;
  position: absolute;
}
.btn-clear-container:hover .leftright {
  transform: rotate(-45deg);
  background-color: #F25C66;
}
.btn-clear-container:hover .rightleft {
  transform: rotate(45deg);
  background-color: #F25C66;
}
.btn-clear-container:hover label {
  opacity: 1;
}
#popup-form_recherche  .article-body{
	padding-bottom: 140px;
	color: rgba(226,226,226,1) 
} 
#popup-form_recherche[data-theme="light"]  .article-body{
	color: #000 
}
#input_inc-grille-objet {
	font-family:Oswald !important ;
	background: rgba(85,85,85,1);
	color:rgba(226,226,226,1);
	font-weight: 300;
	border: none;
	padding: 22px 15px;
	font-size: 28px;
	margin-bottom: 20px;
}
.popup-bzzz[data-theme="light"] #input_inc-grille-objet {
	background: #FFF;
	color:#000;
	border: 4px solid #000
} 
#menu-nombre_resultat .item_resultat {
  font-size: 16px !important;
  text-transform: lowercase;
  display: inline-block;
  padding: 4px;
  margin: 4px;
  border: 4px solid
}
#menu-nombre_resultat .item_resultat:first-child  {
  margin-left: 0px
}
#menu-nombre_resultat .item_resultat:last-child  {
  margin-right: 0px !important; 
}
#menu-nombre_resultat #item_resultat_article {
	color: rgba(100,129,103,1);
}
#menu-nombre_resultat #item_resultat_document {
	color: rgba(95,144,177,1);
}
#menu-nombre_resultat #item_resultat_rubrique {
	color: rgba(249,198,0,1);	
}
#menu-nombre_resultat #item_resultat_evenement {
	color: rgba(250,217,71,1);	
}
#menu-nombre_resultat .item_resultat:nth-of-type(5) {
	color: rgba(95,144,177,1);	
}
#menu-nombre_resultat #item_resultat_article:hover {
	color: #FFF;
	background: rgba(100,129,103,1);
	border-color: rgba(100,129,103,1);
}
#menu-nombre_resultat #item_resultat_document:hover {
	color: #FFF;
	background: rgba(95,144,177,1);
	border-color: rgba(95,144,177,1); 
}
#menu-nombre_resultat #item_resultat_rubrique:hover {
	color: #FFF;
	background: rgba(249,198,0,1);
	border-color: rgba(249,198,0,1); 	
}
#menu-nombre_resultat #item_resultat_evenement:hover {
	color: #FFF;
	background: rgba(250,217,71,1);
	border-color: rgba(250,217,71,1); 	
}
#menu-nombre_resultat .item_resultat:hover:nth-of-type(5) {
	color: #FFF;
	background: rgba(95,144,177,1);
	border-color: rgba(95,144,177,1); 	
}
#menu-nombre_resultat .item_resultat:hover {
	color: #FFF;
}
#menu-nombre_resultat .item_resultat:first-child  {
	margin-left: 0px
}
#menu-nombre_resultat .item_resultat:last-child  {
	margin-right: 0px !important;
}
#history-search-list-page {
	position: relative;
	display: inline-block
}
#history-search-list-page .item_resultat {
	color: rgba(33,37,41,1);
	background: #FFF;
	border-color: rgba(33,37,41,1);
	cursor: pointer;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	
}
#history-search-list-page .item_resultat:hover {
	color: #FFF;
	background: rgba(33,37,41,1);
	border-color: rgba(33,37,41,1);
}
#history-search-list-page  #popup-tools-historique {
	left: -4px !important;
}
#popup-form_recherche h3 {
	font-size: 28px
}
#popup-form_recherche h3:first-letter,
th:first-letter {
	text-transform: uppercase;
}
#popup-form_recherche table {
	width: 100%;
}
#popup-form_recherche #section-recherche-article table tr:hover {
	cursor: pointer;
}
#popup-form_recherche table th {
	border-bottom: 1px solid;
	font-size: 14px;
	font-weight: bold
}
#popup-form_recherche table td {
	border-bottom: 1px solid;
	padding: 4px 0px
}
#popup-form_recherche table.table_search_objet tr td.td_titre {
	font-family: Oswald;
	padding-left: 10px !important; 
}
#popup-form_recherche table.table_search_objet tr td:nth-of-type(3) {
	background: rgba(255,255,255,.04);
	padding-left: 4px
}
#popup-form_recherche[data-theme="light"] table.table_search_objet tr td:nth-of-type(3) {
	background: rgba(95,144,177,.05);
}
#popup-form_recherche table.table_search_objet tr td:nth-of-type(4) {
	background: rgba(255,255,255,.08);
	padding-left: 4px
}
#popup-form_recherche[data-theme="light"] table.table_search_objet tr td:nth-of-type(4) {
	background: rgba(95,144,177,.1);
}
#popup-form_recherche table.table_search_objet tr:hover td {
	background: rgba(0,0,0,.2);
}
#popup-form_recherche[data-theme="light"] table.table_search_objet tr:hover td {
	background: rgba(95,144,177,.05);
}
#popup-form_recherche table.table_search_objet tr td.td_logo:hover, 
#popup-form_recherche table.table_search_objet tr td.td_titre:hover {
	background: rgba(0,0,0,.4);
}
#popup-form_recherche[data-theme="light"] table.table_search_objet tr td.td_logo:hover, 
#popup-form_recherche[data-theme="light"] table.table_search_objet tr td.td_titre:hover {
	background: rgba(95,144,177,.2);
}
#popup-form_recherche .message {
	display: block;
	font-size: 18px;
	padding: 20px; 
	margin: 10px 0px	
}
#popup-form_recherche .message:before {
	font-family:FontAwesome,ForkAwesome!important;
	content: '\f06a';
	font-size: 22px;
	position: absolute;
}
#popup-form_recherche #section-recherche-article .message {
	color: rgba(100,129,103,1);
	border: 4px solid rgba(100,129,103,1);	
}
#popup-form_recherche #section-recherche-evenement .message {
	color: rgba(95,144,177,1);
	border: 4px solid rgba(95,144,177,1);
}
#popup-form_recherche #section-recherche-rubrique .message {
	color: rgba(249,198,0,1);
	border: 4px solid rgba(249,198,0,1);
}
#popup-form_recherche #section-recherche-document .message {
	color: rgba(250,217,71,1);
	border: 4px solid rgba(250,217,71,1);
}
#popup-form_recherche .section-recherche {
	margin-bottom: 25px;
}
#popup-form_recherche table td {
	vertical-align: middle
}	
#popup-form_recherche .doc-specifications {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
#popup-form_recherche .td_logo {
	width: 75px;
	min-height: 75px;
}
#popup-form_recherche .logo.thumbnail {
	height: 75px;
	width: auto
}
#popup-form_recherche td.td_logo {
	vertical-align: middle !important;
	cursor: pointer
}
#popup-form_recherche .img_defaut,
#popup-form_recherche .img_defaut i{
	display: block !important;
	height: 100%
}
#popup-form_recherche .img_defaut i:before {
	font-style: normal !important;
	font-size: 28px;
	font-weight: normal !important;
	display: block !important;
	text-align: center;
	line-height: 75px !important;
	height: 100%;
	background: none !important
}
#popup-form_recherche .td_rubrique {
	border-left: 1px solid rgba(255,255,255,.4) 
}
#popup-form_recherche[data-theme="light"] .td_rubrique {
	border-left: 1px solid rgba(0,0,0,.4) 
}
#popup-form_recherche table.sous-table tr td {
	border: none !important;
}
#popup-form_recherche table.sous-table tr:first-child td {
	border-bottom: 1px solid rgba(255,255,255,.4) !important;
}
#popup-form_recherche[data-theme="light"] table.sous-table tr:first-child td {
	border-bottom: 1px solid rgba(0,0,0,.4) !important;
}

#popup-form_recherche table.sous-table {
	font-size: 12px !important;
}
.item-objet-source,
#popup-form_recherche table.sous-table .lien-chemin,
#popup-form_recherche table.sous-table a {
	color: rgba(95,144,177,1);
	border: 2px solid  rgba(95,144,177,1);
	padding: 2px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

	cursor: pointer
}
#popup-form_recherche[data-theme="light"] .item-objet-source,
#popup-form_recherche[data-theme="light"] table.sous-table .lien-chemin,
#popup-form_recherche[data-theme="light"] table.sous-table a {
	background:  #FFF;
}
#popup-form_recherche table.sous-table,
#popup-form_recherche table.sous-table tr,
#popup-form_recherche table.sous-table td,
#popup-form_recherche table.sous-table tr:hover,
#popup-form_recherche table.sous-table tr:hover td,
#popup-form_recherche table.sous-table td:hover  {
	background: none !important
}
#popup-form_recherche #table_search_article table.sous-table td:first-child {
	border-right: 1px solid  rgba(255,255,255,.3) !important;
}
#popup-form_recherche table.sous-table td:nth-child(2) {
	padding-left: 5px
	}
#popup-form_recherche table.sous-table .titre-doc {
	font-size: 14px !important
}
#popup-form_recherche .td_rubrique,
#popup-form_recherche .td_date  {
	padding-right: 5px !important;
}
#popup-form_recherche .td_secteur:hover {
	color: rgba(95,144,177,1);
} 
#popup-form_recherche .td_date .sous-table td.label {
	width: 90px;
}
#popup-form_recherche .td_date .sous-table td.label:before {
	font-family: FontAwesome,ForkAwesome;
	content:'\f017' 
}
#popup-form_recherche .td_rubrique span:before,
#popup-form_recherche .td_rubrique .sous-table tr:first-child td.label:before {
	font-family: FontAwesome,ForkAwesome;
	content:'\f114' 
}
#popup-form_recherche  .td_rubrique .sous-table tr:nth-last-child(1) td.label:before {
	font-family: FontAwesome,ForkAwesome;
	content:'\f1e0'
}
#popup-form_recherche .td_rubrique span:before {
	padding-right: 5px
}
.item-objet-source {
	margin:2px; 
	display: inline-block
}
.item-objet-source:hover,
#popup-form_recherche table.sous-table .lien-chemin:hover,
#popup-form_recherche table.sous-table a:hover {
	background:rgba(95,144,177,1) !important;
	color: #FFF;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
.item-objet-source-article:before {
	font-family: FontAwesome,ForkAwesome;
	content:'\f016' !important 	
}
.item-objet-source-rubrique:before {
	font-family: FontAwesome,ForkAwesome;
	content:'\f114' !important 		
}
.item-objet-source-evenement:before {
	font-family: FontAwesome,ForkAwesome;
	content:'\f274' !important 		
}
#popup-form_recherche .doc-option {
	padding: 2px 4px; 
	margin: 2px 2px 2px 0px;
	display: inline-block;
	background: rgba(255,255,255,1);
	border: 2px solid rgba(0,0,0,1);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
#popup-form_recherche .doc-option.doc-download {
	border: 2px solid rgba(95,144,177,1);
	color: rgba(95,144,177,1);
	cursor: pointer
}
#popup-form_recherche .doc-option.doc-view {
	border: 2px solid rgba(250,217,71,1);
	color: rgba(250,217,71,1);
	cursor: pointer;
}
#popup-form_recherche .doc-option.doc-download:hover {
	background: rgba(95,144,177,1);
	color: #FFF;
}
#popup-form_recherche .doc-option.doc-view:hover {
	background: rgba(250,217,71,1);
	color: #000;
}
#popup-article.popup-bzzz.overflow-popup .bloc-texte {
	color: #000 !important;
}
@media (max-width: 992px) {
	#popup-form_recherche .th-date,
	#popup-form_recherche .td_date {
		display: none
	}	
	#popup-form_recherche .td_rubrique {
		font-size: 12px !important;
		font-weight: bold;
	}
	#popup-form_recherche .table_search_objet {
	  margin-left: -40px;
	  width:  calc( 100% + 90px )
	}
}
@media (max-width: 576px) {
	#popup-form_recherche .th-date,
	#popup-form_recherche .th-chemin,
	#popup-form_recherche .td_date,
	#popup-form_recherche .td_rubrique {
		display: none
	}
	#popup-form_recherche .table_search_objet {
	  margin-left: -20px;
	  width:  calc( 100% + 50px )
	}	
}

#popup-form_recherche .ancre_objet {
	position: absolute;
	margin-top: -215px;
}


/* POPUP OVERLAY - CUSTOM THEME lestilleuls */


/* POPUP OVERLAY - FIN CUSTOM THEME lestilleuls */


  /****************/
 /* ICONE SQUARE */
/****************/

a.icon-square,
.icon-square {
	cursor:pointer;	
	width: 54px;
	height: 54px;
	line-height: 54px;
	text-align: center;	
	background: rgba(100,129,103,1);	
	color: #FFF;
	display: inline-block;
	padding: 0;
	margin: 0;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
.icon-square:hover {
	background: rgba(95,144,177,1);	
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
.icon-square.btn-close {
	background: rgba(119,44,32,1);
}
.icon-square.btn-menu-hamburger,
.icon-square.btn-nav-options {
	background: rgba(100,129,103,.5) !important;
}
.icon-square.btn-menu-hamburger:hover,
.icon-square.btn-nav-options:hover {
	background: rgba(100,129,103,.9) !important;
}
.popup-btn {
	float:left
}
.popup-btn.true,
.popup-btn.true .content-btn-options {
	background: rgba(95,144,177,1) !important;
}
.popup-pannel-btn {
	position: absolute !important;
	z-index: 9999;
	width: 54px;
	top:54px;
	right: 0px	
}
.popup-pannel-btn.false {
	display: none;
}
  /***************/
 /*    BUTTON   */
/***************/

.group-btn {
	display: flex;
}
.group-btn-vertical .btn-options {
}
.group-btn-horizontal .btn-options {
}
.btn-options {
	display: flex;
	position: relative
}
.icon-btn {
	display: block;
	text-align: center;
	width: 54px !important;
	line-height: 54px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
.icon-btn:before {
	display: block;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}

  /*****************/
 /* BUTTON OPTION */
/*****************/

.btn-options .content-btn-options,
.btn-options .infos-btn-options,
.btn-options .infos-btn-options-b {
	display: none !important
}
.btn-options.out .content-btn-options,
.btn-options.out .infos-btn-options,
.btn-options.true.out .infos-btn-options-b,
.btn-options.in .content-btn-options,
.btn-options.in .infos-btn-options,
.btn-options.in.true .infos-btn-options-b  {
	display: block !important;
}
.content-btn-options{
	position: absolute;
	overflow: hidden;
	width: 0px;
	height: 54px ;
	opacity: 0;
	white-space:nowrap;
	background: rgba(109,109,109,1);
	opacity: 1;
	z-index: 11;
}
.content-btn-options,
.content-btn-options-left {
	-webkit-border-top-left-radius: 27px;
	-webkit-border-bottom-left-radius: 27px;
	-moz-border-radius-topleft: 27px;
	-moz-border-radius-bottomleft: 27px;
	border-top-left-radius: 27px;
	border-bottom-left-radius: 27px;
	right: 54px	
}
.content-btn-options-right {
	-webkit-border-top-right-radius: 27px;
	-webkit-border-bottom-right-radius: 27px;
	-moz-border-radius-topright: 27px;
	-moz-border-radius-bottomright: 27px;
	border-top-right-radius: 27px;
	border-bottom-right-radius: 27px;
	left: 54px
}
.btn-options.in .content-btn-options {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-name: rightInSlide;
	animation-name: rightInSlide;
	overflow: auto;
	padding: 0px 27px !important;
	width: 246px; 
}
.btn-options.out .content-btn-options {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-name: rightOutSlide;
	animation-name: rightOutSlide;
	position: absolute;
	overflow: hidden;
	padding: 0px 27px !important;
}
@keyframes rightInSlide {
	0% { 
		width: 0px;  
		opacity: 0; }
	50% { 
		width: 256px;  
	}
	68% { 
		width: 246px;  
	}
	76% { 
		width: 250px;  
	}
	100% { 
		width: 246px;  
	}
}
@keyframes rightOutSlide {
	0% { 
		width: 246px;  
		opacity: 1; 
	}
	100% { 
		width: 27px;  
		opacity: 0;
	}
}
.infos-btn-options,
.infos-btn-options-b{
	width: 246px;
	height: 54px;
	position: absolute;
	padding: 0px 27px !important;;
	background: rgba(72,72,72,1);
	font-size: 12px;
	opacity: 0;
	z-index: 9;
}
.infos-btn-options-b {
	background: rgba(249,198,0,1);
	z-index: 10;
}
.infos-btn-options-left {
	right: 0px
}
.infos-btn-options-right{
	left: 0px
}
.infos-btn-options-top{
	top: 0px	
}
.infos-btn-options-bottom{
	top: 0px
}
.infos-btn-options-bottom:before{
	top: 0px
}
.btn-options:hover .infos-btn-options-left {
	right: 56px
}
.btn-options:hover .infos-btn-options-right{
	left: 54px
}
.btn-options:hover .infos-btn-options-top{
	top: -150px	
}
.btn-options.in .infos-btn-options-bottom{
	-webkit-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-name: topInOutSlide;
	animation-name: topInOutSlide;
}
.btn-options.true .infos-btn-options-b.infos-btn-options-bottom {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-name: topInOutSlide;
	animation-name: topInOutSlide;
}
.btn-options.out .infos-btn-options-bottom,
.btn-options.out .infos-btn-options-b.infos-btn-options-bottom {
	-webkit-animation-duration: 2s !important;
	animation-duration: 2s !important;
	-webkit-animation-name: topOutSlide !important;
	animation-name: topInOutSlide !important;
}
.infos-btn-options-bottom:before {
	content:'';
	position: absolute;
	width: 10px;
	height: 10px;
	top: -20px;
	left: calc( 50% - 10px );
	background: transparent;
	border-top: 10px solid transparent;
	border-left: 10px solid transparent; 
	border-bottom: 10px solid  rgba(72,72,72,1);
	border-right: 10px solid transparent;
}
.infos-btn-options-b.infos-btn-options-bottom:before  {
	border-bottom: 10px solid  rgba(249,198,0,1);
}

@keyframes topInOutSlide {
	0% { 
		top: 0;  
		opacity: 0 }
	30%, 72% { 
		top: 75px; 
		opacity: 1 
	}
	100% { 
		top: 0;  
		opacity: 0  
	}
}
@keyframes topOutSlide {
	0% { 
		top: 0;  
		opacity: 0 }
	30%, 72% { 
		top: 75px; 
		opacity: 1 
	}
	100% { 
		top: 0;  
		opacity: 0  
	}
}


  /*******************/
 /* BUTTON SPECIFIC */
/*******************/

 /* Btn clipboard */

.btn-clipboard .icon-btn:before {
	font-family:FontAwesome,ForkAwesome;
	content:'\f0c1';	 
}
.btn-clipboard:hover .icon-btn:before {
	content:'\f24d';	 
}
 /* Btn theme */
.btn-theme .icon-btn:before {
	font-family:FontAwesome,ForkAwesome;
	content:'\f042';	 
}
.btn-theme:hover .icon-btn:before {
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)	 
}
 /* Btn admin */
.btn-admin .icon-btn:before {
	font-family:FontAwesome,ForkAwesome;
	content:'\f013';
}
.btn-admin:hover .icon-btn:before {
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)	 
}
 /* Btn refresh */
.btn-refresh .icon-btn:before {
	font-family:FontAwesome,ForkAwesome;
	content:'\f021 ';
}
.btn-refresh:hover .icon-btn:before {
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)	 
}
 /* Btn Langue */
.btn-lang {
	text-transform: uppercase;
}
 /* Btn nav next prev */
.nav-art-next-prev {
	margin-right: 10px
}
.nav-art-next-prev .btn-nav-next-prev:nth-child(1) {
	margin-right: 2px 
}
.btn-nav-next-prev {
	background: rgba(0,0,0,.2);
	
}
.btn-nav-next-prev:hover {
	background:rgba(249,198,0,1);
}
.btn-nav-next-prev:before {
	font-family:FontAwesome,ForkAwesome;
	font-size: 32px !important;
	line-height: 54px !important;
	display: block
}
.btn-nav-prev:before{
	content:'\f104';
}
.btn-nav-next:before{
	content:'\f105';
}
 /* Btn effets */
.icon-square:hover .btn-rotate-45:before	{
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}
.icon-square:hover .btn-rotate-90:before	{
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg)
}
.icon-square:hover .btn-rotate-180:before	{
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
.icon-square:hover .btn-rotate-360:before 	{
	-webkit-transform:rotate(360deg);
	-ms-transform:rotate(360deg);
	transform:rotate(360deg)
}

 /* ICON CLOSE */
 
.close.icon {
	color: #FFF;
	position: absolute;
	margin-top: 0;
	margin-left: 0;
	width: 21px;
	height: 21px;
	opacity: 1
}
.close.icon:before {
	content: '';
	position: absolute;
	top: 	25px;
	left: 	17px;
	width: 	21px;
	height: 2px;
	background-color: #FFF;
	-webkit-transform: rotate(-45deg);
	      transform: rotate(-45deg);
}
.close.icon:after {
	content: '';
	position: absolute;
	top: 	25px;
	left: 	17px;
	width: 	21px;
	height: 2px;
	background-color: #FFF;
	-webkit-transform: rotate(45deg);
	      transform: rotate(45deg);
}

 /* ICON more vertical solid */
 
.more-vertical-solid.icon {
	color: #FFF;
	position: absolute;
	margin-left: 25px;
	margin-top: 24px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	border: solid 1px currentColor;
	background-color: currentColor;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
.more-vertical-solid.icon:before {
	content: '';
	position: absolute;
	left: -1px;
	top: -10px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	border: solid 1px currentColor;
	background-color: currentColor;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
.more-vertical-solid.icon:after {
	content: '';
	position: absolute;
	left: -1px;
	top: 8px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	border: solid 1px currentColor;
	background-color: currentColor;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
.icon-square:hover .more-vertical-solid.icon:before {
	top: -14px;
	border: solid 1px currentColor;
	background-color: currentColor;
}
.icon-square:hover .more-vertical-solid.icon:after {
	top: 12px;
	border: solid 1px currentColor;
	background-color: currentColor;
}

  /*****************/
 /* ICONE MENU */
/*****************/
#menu-hamburger {
	position:fixed;
	z-index:99999;
	right:0px;
	margin-right:0;
	top:0px;
	width:54px;
	height:54px;
	background:rgba(250,217,71,1);
	cursor:pointer;
}
.btn-menu-hamburger,
.btn-menu-hamburger.is-opened {
	background:transparent !important
}
.menu-hamburger {
	margin:0px auto
}
.menu-hamburger_disable {
	position:relative;
	z-index:99999;
	width:54px;
	height:54px;
}
.menu-hamburger span {
	position:absolute;
	top:50%;
	left:50%;
	display:block;
	width:22px;
	height:2px;
	background-color:#FFF;
	-webkit-transform:translateX(-50%) translateY(-50%);
	-ms-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
#menu-hamburger.menu-hamburger.is-opened span {
	background-color:transparent
} 
#menu-hamburger.menu-hamburger.is-opened {
	background:rgba(119,44,32,1) !important;
	right:350px !important;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
@media (max-width: 404px) {
	#menu-hamburger.menu-hamburger.is-opened {
		right: calc( 100vw - 54px ) !important;
	}	
}
#menu-hamburger.menu-hamburger.is-opened span::before,.menu-hamburger.is-opened span::after {
	background-color:#FFF
}
.menu-hamburger span::before,.menu-hamburger span::after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:22px;
	height:2px;
	background-color:#FFF;
	-webkit-transform:translateY(-6px);
	-ms-transform:translateY(-6px);
	transform:translateY(-6px);
	-webkit-transition:-webkit-transform .5s;
	transition:transform .5s
}
.menu-hamburger span::after {
	-webkit-transform:translateY(6px);
	-ms-transform:translateY(6px);
	transform:translateY(6px)
}
.menu-hamburger:hover span::before {
	-webkit-transform:translateY(-8px);
	-ms-transform:translateY(-8px);
	transform:translateY(-8px)
}
.menu-hamburger:hover span::after {
	-webkit-transform:translateY(8px);
	-ms-transform:translateY(8px);
	transform:translateY(8px)
}
.menu-hamburger-cross {
	-webkit-transition:-webkit-transform .5s;
	transition:transform .5s
}
.menu-hamburger-cross span::before,.menu-hamburger-cross span::after {
	-webkit-transform-origin:50% 50%;
	-ms-transform-origin:50% 50%;
	transform-origin:50% 50%
}
.menu-hamburger-cross span {
	z-index:2;
	-webkit-transition:background 0.5s,-webkit-transform .5s;
	transition:background 0.5s,transform .5s
}
.menu-hamburger-cross svg {
	position:relative;
	z-index:1;
	opacity:0;
	fill:transparent;
	stroke-width:2px;
	stroke:#FFF;
	stroke-dasharray:170;
	stroke-dashoffset:170;
	-webkit-transition:stroke-dashoffset 0.5s,-webkit-transform .5s;
	transition:stroke-dashoffset 0.5s,transform .5s
}
#menu-hamburger.menu-hamburger-cross.is-opened {
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg)
}
#menu-hamburger.menu-hamburger-cross.is-opened span {
	background:transparent
}
#menu-hamburger.menu-hamburger-cross.is-opened span::before {
	-webkit-transform:translateY(0) rotate(45deg);
	-ms-transform:translateY(0) rotate(45deg);
	transform:translateY(0) rotate(45deg)
}
#menu-hamburger.menu-hamburger-cross.is-opened span::after {
	-webkit-transform:translateY(0) rotate(-45deg);
	-ms-transform:translateY(0) rotate(-45deg);
	transform:translateY(0) rotate(-45deg)
}


#popup-btn-nav-options,
#popup-menu-hamburger {
	display: none;
}

  /***************/
 /* MENU LANGUE */
/***************/
#nav-lang {
	position: fixed;
	z-index: 99
}
#nav-lang  .icon-square {
	float: left;
	text-transform: capitalize;
	position: relative;
	background: rgba(109,109,109,1);
}
#nav-lang  .icon-square:hover {
	background: rgba(119,44,32,1);
}
#nav-lang  .icon-square:after {
	display: none;
}
#nav-lang  .icon-square.on {
	background: rgba(249,198,0,1);
}
#nav-lang  .icon-square.on:after {
	font-family:FontAwesome,ForkAwesome;
	content:'\f111';
	color: #FFF;
	line-height: normal;
	position: absolute;
	display: block;
	width: 100%;
	margin-top : -15px
}






/* FORMULAIRE */

input:focus {
	outline:none !important;;
}



    /*****************************/
   /*    GALERIES MULTIMEDIA    */
  /*****************************/
 /********** V090819 **********/
/*****************************/


/* GALERIE IMAGES */








img[alt] {
	font-size:10px;
	color:rgba(255,255,255,1)
}
.galerie-image-corps {
	padding: 20px  0px  0px  0px !important
}
#galerie-image  .pas-encore-vu {
	cursor: pointer;
}
.pas-encore-vu .afficher_plus:before,
.pas-encore-vu .compteur  {
	color: #FFF !important;
	transition:all 500ms linear!important;

}
.pas-encore-vu:hover .afficher_plus:before,
.pas-encore-vu:hover .compteur {
	background: rgba(250,217,71,1) !important;
}
#galerie-image .vu {
	padding:5px
}
#galerie-image .compteur {
	font-family: Oswald !important;
	display: inline-block;
	color: #FFF !important;
	background: rgba(100,129,103,1);
	line-height: 26px;
	border-radius: 12px;
	padding: 0 6px;
}
#galerie-image .afficher_plus {
	display: inline-block;
}
#galerie-image .afficher_plus:before {
	font-family:FontAwesome,ForkAwesome;
	content:"\f067";
	display: inline-block;
	line-height:24px !important;
	width: 24px;
	border-radius: 12px;
	text-align: center;
	color: #FFF;
	background:rgba(100,129,103,1);	
}
#galerie-image ul {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important
}
#galerie-image li {
	max-width:100%;
	height:192px ;
	display:block;
	float: left;
	background-color: rgba(0,0,0,0);
}
#galerie-image li,
#galerie-image li a,
#galerie-image li img.img-item-galerie {
	margin:0 !important;
	padding:0 !important;
	overflow:hidden !important
}
#galerie-image li a,
#galerie-image li img.img-item-galerie,
#galerie-image li .img-masque {
	width:100%;
	height:100%;
	overflow:hidden;
	display:block;
	transition:all 500ms linear!important
}
.col-lat section.galerie {
	 padding: 0px !important;
}

/** IMAGES SEPARATION **/


.col-lat #galerie-image li a {
  padding: 4px  !important;
  background: #FFF
}
.col-lat #galerie-image .item-1 a,
.col-lat #galerie-image .item-3 a,
.col-lat #galerie-image .item-1 a,
.col-lat #galerie-image .item-4 a,
.col-lat #galerie-image .item-7 a,
.col-lat #galerie-image .item-8 a{
  padding-left: 0px !important;
}
.col-lat #galerie-image .item-2 a,
.col-lat #galerie-image .item-6 a,
.col-lat #galerie-image .item-9 a,
.col-lat #galerie-image .item-10 a{
  padding-right: 0px !important;
}
/* 3 IMAGES SEPARATION */
.col-lat #galerie-image .three-items  a {
  padding: 4px  !important;
}
.col-lat #galerie-image .three-items .item-1 a {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.col-lat #galerie-image .three-items .item-2 a {
	padding-left: 0px !important;
}
.col-lat #galerie-image .three-items .item-3 a {
	padding-right: 0px !important;
}
/* 4 IMAGES SEPARATION */
#galerie-image ul.four-items a {
	padding: 4px  !important;
}
#galerie-image ul.four-items .item-1 a,
#galerie-image ul.four-items .item-3 a {
	padding-left: 0px !important;
}
#galerie-image ul.four-items .item-2 a,
#galerie-image ul.four-items .item-4 a {
	padding-right: 0px !important;
	padding-left: 4px  !important;
}
/* 5/6 IMAGES SEPARATION */
#galerie-image ul.six-items .item-5 a {
	padding-right: 0px !important;
	padding-left: 4px  !important;
}
#galerie-image ul.six-items .item-6 a {
	padding-left: 0px !important;
}
/** IMAGES SEPARATION FIN **/

#galerie-image li img.img-item-galerie {
	min-height:100%!important;
	min-width:100%!important;
	object-fit: cover !important
}
#galerie-image li:hover img {
	-webkit-filter:grayscale(100%);
	-moz-filter:grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter:grayscale(100%);
	filter:grayscale(100%);
	width:110%;
	height:110%;
	transition:all 500ms linear!important
}
#galerie-image .no-load {
	display: none !important
}
#galerie-image .x-items li.item-type-a,
#galerie-image .six-items li.item-type-a,
#galerie-image .eight-items li.item-type-a,
#galerie-image .nine-items li.item-type-a  {
	height:192px !important;
	height:192px !important;
	width:50% !important;	
}
#galerie-image .x-items li.item-type-b,
#galerie-image .eight-items li.item-type-b,
#galerie-image .nine-items li.item-type-b  {
	height:384px !important;
	width:50% !important;
	float: right !important
}
#galerie-image .x-items li.item-type-c,
#galerie-image .six-items li.item-type-c,
#galerie-image .eight-items li.item-type-c,
#galerie-image .nine-items li.item-type-c   {
	height:96px !important;
	width:50% !important
}
#galerie-image .x-items li.item-type-d,
#galerie-image .six-items li.item-type-d,
#galerie-image .eight-items li.item-type-d,
#galerie-image .nine-items li.item-type-d {
	height:192px !important;
	width:25% !important
}
#galerie-image .x-items li.item-type-e,
#galerie-image .x-items li.item-type-g,
#galerie-image .eight-items li.item-type-e,
#galerie-image .eight-items li.item-type-g,
#galerie-image .nine-items li.item-type-e,
#galerie-image .nine-items li.item-type-g   {
	height:96px !important;
	width:25% !important
}
#galerie-image .x-items li.item-type-f,
#galerie-image .six-items li.item-type-e,
#galerie-image .eight-items li.item-type-f,
#galerie-image .nine-items li.item-type-f  {
	height:192px !important;
	width:75% !important;
	float: right !important
}
#galerie-image .x-items li.item-type-h,
#galerie-image .nine-items li.item-type-h {
	height:384px !important;
	width:50% !important
}
#galerie-image .x-items li.item-type-i,
#galerie-image .x-items li.item-type-j,
#galerie-image .nine-items li.item-type-h,
#galerie-image .nine-items li.item-type-i   {
	height:192px !important;
	width:50% !important;	
}
#galerie-image .one-item li,
#galerie-image .two-items li.item-type-a,
#galerie-image .two-items li.item-type-b,
#galerie-image .three-items li.item-type-b,
#galerie-image .three-items li.item-type-c,
#galerie-image .four-items li,
#galerie-image .four-items li.item-type-a,
#galerie-image .four-items li.item-type-b,
#galerie-image .four-items li.item-type-c,
#galerie-image .four-items li.item-type-d {
	height:192px  !important;
	width:50% !important;		
}
#galerie-image .three-items li.item-type-a,
#galerie-image .six-items li.item-type-f  {
	height:192px  !important;
	width:100% !important;		
}
#galerie-image .six-items li.item-type-b  {
	height:288px !important;
	width:50% !important;
	float: right !important
}
#galerie-image .one-item li.item-type-a ,
#galerie-image .eight-items li.item-type-h {
	height:384px  !important;
	width:100% !important;		
}
/*
#galerie-image li.item-type-a,
#galerie-image li.item-type-h {
	background-color: rgba(0,0,0,.2)
}
#galerie-image li.item-type-e,
#galerie-image li.item-type-g {
	background-color: rgba(0,0,0,.1)
}
#galerie-image li.item-type-i,
#galerie-image li.item-type-b {
	background-color: rgba(0,0,0,.6)
}
#galerie-image li.item-type-j,
#galerie-image li.item-type-d {
	background-color: rgba(0,0,0,.3)	
}
#galerie-image li.item-type-c,
#galerie-image li.item-type-f {
	background-color: rgba(0,0,0,.5)
}
*/
/* GALERIE IMAGE BOX */
.galerie-image-box #galerie-image li.item-galerie {
	width: 20% !important;
	border: 2px solid #FFF;
	height: 250px !important; 
	float: left !important
}
#galerie-image .includeajax_loaded:before {
	display: none !important;
}

#menu-filtres-galerie .btn.focus:before {
	font-family:FontAwesome,ForkAwesome;
	content:"\f061";
	display: inline-block;
	margin-right: 5px;
	animation-duration:2s;
	animation-fill-mode:both;
	animation-name:pulse-1p2;	
	animation-iteration-count:infinite
}
@keyframes pulse-1p2{
	0%{transform:scaleX(1)}
	50%{transform:scale3d(1.2,1.2,1.2)}
	to{transform:scaleX(1)}
}

@media screen and ( max-width: 1500px ){
	.galerie-image-box #galerie-image li.item-galerie {
		height: 200px !important; 
	}	
}
@media screen and ( max-width: 1200px ){
	.galerie-image-box #galerie-image li.item-galerie {
		height: 175px !important; 
	}	
}
@media screen and ( max-width: 992px ){
	.galerie-image-box #galerie-image li.item-galerie {
		width: 25% !important;
		height: 175px !important; 
	}	
}
@media screen and ( max-width: 768px ){
	.galerie-image-box #galerie-image li.item-galerie {
		width: 33.33% !important;
		height: 175px !important; 
	}	
}
@media screen and ( max-width: 575px ){
	.galerie-image-box #galerie-image li.item-galerie {
		width: 33.33% !important;
		height: 33.33vw !important; 
	}	
}
/* GALERIE IMAGE FILTRE */
#section-galerie-image li.item-galerie.false {
	width: 0px !important;
	overflow: hidden !important;
	margin:0px !important;
	padding:0px !important;
	border: 0px !important;
	transform: scale(0) !important;
	transition: all .5s ease-in-out;
}
/* GALERIE SONS */

#section-galerie-son #galerie-sons li.item-son  audio {
	width: 100%
}
#section-galerie-son #galerie-sons li.item-son  h4 {
	font-size: 1.2em
}
#section-galerie-son #galerie-sons li.item-son:not(:last-child) {
	border-bottom: 1px solid;
	padding-bottom: 4px;
	margin-bottom: 4px
}

/* MediaBox  */



/* MediaBox  */

#colorbox,
#cboxWrapper {
	color:#FFF!important;
	z-index:999999!important;
}
#cboxOverlay{
	z-index: 999998 !important;
}
#cboxTitle,#cboxCurrent {
	color:#FFF;
}
#cboxContent,
#cboxTopLeft,
#cboxTopRight,
#cboxBottomLeft,
#cboxBottomRight,
#cboxMiddleLeft,
#cboxMiddleRight,
#cboxTopCenter,
#cboxBottomCenter {
	background:transparent!important;
	color:#FFF!important;
}
#cboxOverlay {
	background:rgba(0,0,0,.8)!important;
}
#cboxNext,
#cboxNext:hover,
#cboxPrevious,
#cboxPrevious:hover,
#cboxClose,
#cboxClose:hover {
	background:transparent!important;
	color:transparent!important;
	font-size:0!important;
	text-indent:0!important;
}
#cboxNext:before,#cboxPrevious:before,#cboxClose:before {
	font-family:FontAwesome,ForkAwesome!important;
	color:#FFF!important;
	font-size:14px!important;
	line-height:50px!important;
	width:50px!important;
	text-align:center!important;
	display:inline-block!important;
	background:rgba(100,129,103,.4)!important;
}
#cboxNext:hover:before,
#cboxPrevious:hover:before,
#cboxClose:hover:before {
	background:rgba(100,129,103,.8)!important;
}
#cboxClose,
#cboxPrevious,
#cboxNext {
	width:50px!important;
	height:50px!important;
	bottom:0!important;
}
#cboxNext {
	left:52px!important;
}
#cboxCurrent {
	font-family:Oswald;
	left:110px!important;
	line-height:50px!important;
}
.btn-top {
	top: 0!important
}
#cboxNext:before,
#cboxPrevious:before,
#cboxClose:before,
#cboxNext:hover:before,
#cboxPrevious:hover:before,
#cboxClose:hover:before {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
#cboxPrevious:before {
	content:'\f053';
}
#cboxClose:hover:before,
#cboxNext:hover:before,
#cboxPrevious:hover:before {
	background:rgba(100,129,103,1);
}
#cboxNext:before {
	content:'\f054'!important;
}
#cboxClose:before {
	content:'\f00d'!important;
}
#cboxLoadedContent {
	margin-bottom:0!important;
}
#cboxLoadingOverlay {
	background:none!important;
}
#cboxLoadingGraphic {
	background:none!important;
}
#cboxLoadingGraphic:before {
	font-family:FontAwesome,ForkAwesome !important;
	-webkit-animation:fa-spin 750ms infinite linear!important;
	animation:fa-spin 750ms infinite linear!important;
	content:'\f021'!important;
	font-size:33px!important;
	width:60px!important;
	line-height:60px!important;
	text-align:center!important;
	position:absolute!important;
	left:calc(50% - 30px)!important;
	top:calc(50% - 30px)!important;
	-webkit-border-radius:30px!important;
	-moz-border-radius:30px!important;
	border-radius:30px!important;
	display:block!important;
	padding:0!important;
	margin:0!important;
	background-color:rgba(100,129,103,1)!important;
}
#colorbox button#cboxSlideshow {
	font-family: Oswald !important;
	line-height:48px;
	background:rgba(0,0,0,.4);
	width:100px;
	text-align:center;
	right:52px;
	color:#FFF;
	opacity:.5;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
#colorbox button#cboxSlideshow:hover {
	opacity:1;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
#colorbox button#cboxSlideshow:before {
	font-family:FontAwesome,ForkAwesome !important;
	content: '\f04b';
	color:#FFF;
	padding-right: 10px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

} 
#colorbox.cboxSlideshow_on button#cboxSlideshow:before {
	content: '\f04c';
}
#colorbox button#cboxSlideshow:hover:before {
	color:rgba(95,144,177,1);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}


/* flipbook  */

#liste-flipbook .card-img-box {
	overflow: hidden;
	position: relative;
	cursor: pointer
}
#liste-flipbook .card-popup {
	position: absolute;
	top: -800px;
	background: rgba(0,0,0,.2);
	height:100%;
	width: 100%;
	z-index: 999;
	transition: all .5s ease-in-out;
} 
#liste-flipbook .card:hover .card-popup {
	top: 0px;
	transition: all .5s ease-in-out;
}
#liste-flipbook .card img.card-img-top {
	transition: all 1s ease-in-out;
	height: 430px;
	object-fit: cover !important
}
#liste-flipbook .card:hover img.card-img-top {
	transform: scale(2) rotate(30deg);
	transition: all 15s ease-in-out;
}
#liste-flipbook .card-body {
  position: relative;
  padding-bottom: 50px;
  border-top: 1px solid rgba(0,0,0,.1);
}
#liste-flipbook .card-body a.btn {
  position: absolute;
  bottom: 20px
}
#liste-flipbook .col-card {
	margin-bottom: 10px;
}


.includeajax img[src*="searching.gif"] {
min-width: none;
min-height: none;
  width: 50px !important;
  height: auto !important;
}


/* Menu tri   */
#section-liste-objet {
  position: relative
}
#section-liste-objet .menu-tri-liste {
  position: absolute;
  font-family: Oswald;
  right: 0px;
  top: -40px
}
.menu-tri-liste strong.on,
.menu-tri-liste a {
	display: inline-block;
	padding: 0px 8px;
	line-height: 22px;
border: 2px dotted rgba(95,144,177,1);
	font-weight: normal;
	border-radius: 16px;
	
}
.menu-tri-liste a:hover {
	background: rgba(95,144,177,1);
	color: #FFF
}
.menu-tri-liste strong.on {
	color: rgba(95,144,177,1);
	border: 2px solid rgba(95,144,177,1);
}
.menu-tri-liste .croissant-decroissant a,
.menu-tri-liste .croissant-decroissant  strong.on  {
	padding:0px;
	width: 26px;
}
.menu-tri-liste .croissant-decroissant a i,
.menu-tri-liste .croissant-decroissant  strong.on i {
	line-height: 22px;
	width: 100%;
	padding: 0px;
	text-align: center
}


/* Flèche animée page home  */

.ico {
  margin: 0 auto;
  text-align: center;
  width: 100px;
  height: 100px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  filter: url("#goo");
  cursor: pointer;
}
.ico .svg{
	transition: transform .2s;
}
.ico:hover .svg {
	 transform: scale(1.2);
}
.ico .circle {
  background: #fff;
  border-radius: 50%;
  display: inline-block;
  height: 100px;
  width: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  transform-origin: 0%;
}
.ico .circle.circle-top {
  height: 33.3333333333px;
  width: 41.6666666667px;
  -webkit-animation: blob-1-anim 3s cubic-bezier(0.77, 0, 0.175, 1) infinite;
          animation: blob-1-anim 3s cubic-bezier(0.77, 0, 0.175, 1) infinite;
  z-index: 0;
  top: 0;
}
.ico .circle.circle-bottom {
  height: 33.3333333333px;
  width: 41.6666666667px;
  -webkit-animation: blob-2-anim 3s cubic-bezier(0.77, 0, 0.175, 1) infinite;
          animation: blob-2-anim 3s cubic-bezier(0.77, 0, 0.175, 1) infinite;
  z-index: 9;
  bottom: 0px;
}
.ico .st-arrow {
	transition: transform .2s;
  fill: #55544F;
  -webkit-animation: scrolly 3s cubic-bezier(0.77, 0, 0.175, 1) forwards infinite;
          animation: scrolly 3s cubic-bezier(0.77, 0, 0.175, 1) forwards infinite;
  perspective: 9000px;
  transform: translateZ(0);
  transform-origin: bottom;
}
.ico:hover .st-arrow {
  fill: rgba(100,129,103,1);
}

.ico .svg {
  z-index: 9;
  position: relative;
}


@-webkit-keyframes blob-1-anim {
  0% {
    transform: translateX(-50%) translateY(0);
  }
  14% {
    transform: translateX(-50%) translateY(-8px);
  }
  24% {
    transform: translateX(-50%) translateY(0);
  }
  100% {
    transform: translateX(-50%) translateY(0);
  }
}

@keyframes blob-1-anim {
  0% {
    transform: translateX(-50%) translateY(0);
  }
  14% {
    transform: translateX(-50%) translateY(-8px);
  }
  24% {
    transform: translateX(-50%) translateY(0);
  }
  100% {
    transform: translateX(-50%) translateY(0);
  }
}
@-webkit-keyframes blob-2-anim {
  0% {
    transform: scale(1) translate(-50%, 10px);
  }
  30% {
    transform: scale(1) translate(-50%, 10px);
  }
  70% {
    transform: scale(1) translate(-50%, 10px);
  }
  95% {
    transform: scale(1) translate(-50%, 26px);
  }
  100% {
    transform: scale(1) translate(-50%, 10px);
  }
}
@keyframes blob-2-anim {
  0% {
    transform: scale(1) translate(-50%, 10px);
  }
  30% {
    transform: scale(1) translate(-50%, 10px);
  }
  70% {
    transform: scale(1) translate(-50%, 10px);
  }
  95% {
    transform: scale(1) translate(-50%, 26px);
  }
  100% {
    transform: scale(1) translate(-50%, 10px);
  }
}
@-webkit-keyframes scrolly {
  0% {
    transform: translate3d(0, -150%, 0) rotateX(90deg) scale(0.5) skewX(3deg);
  }
  30% {
    transform: translate3d(0, 0, 0) rotateX(0deg) scale(1) skewX(0deg);
  }
  70% {
    transform: translate3d(0, 0, 0) rotateX(0deg) scale(1) skewX(0deg);
  }
  95% {
    transform: translate3d(0, 50%, 0) rotateX(-90deg) scale(0.5) skewX(-3deg);
  }
  100% {
    transform: translate3d(0, 50%, 0) rotateX(-90deg) scale(0.5) skewX(-3deg);
  }
}
@keyframes scrolly {
  0% {
    transform: translate3d(0, -150%, 0) rotateX(90deg) scale(0.5) skewX(3deg);
  }
  30% {
    transform: translate3d(0, 0, 0) rotateX(0deg) scale(1) skewX(0deg);
  }
  70% {
    transform: translate3d(0, 0, 0) rotateX(0deg) scale(1) skewX(0deg);
  }
  95% {
    transform: translate3d(0, 50%, 0) rotateX(-90deg) scale(0.5) skewX(-3deg);
  }
  100% {
    transform: translate3d(0, 50%, 0) rotateX(-90deg) scale(0.5) skewX(-3deg);
  }
}

#ancre-page-n-2 {
	position: absolute;
	margin-top: -70px
}	
	section {
	clear:both
}
.display-none {
	display: none !important
}
/** INTERTITRE **/

h1.text-black.h1.site-section-heading {
	font-family: Oswald !important;
	color: rgba(100,129,103,1); !important
}

h2.titre-section,h3.titre-section,h4.titre-section,h5.titre-section,h6.titre-section,
h2.spip, h3.spip, h4.spip, h5.spip, h6.spip {
	font-family: Oswald !important;
	font-weight: 300;
	border: none;
	text-align: inherit;
	padding: 0 10px;
	color: rgba(33,37,41,1);
	margin: 10px 0px;
	clear:both;
	position: relative;
	
}
h2.spip {
	margin-left: 0;
}
h3.titre-section,
h3.spip {
	margin-left: 6px;
	color: rgba(33,37,41,1);
	font-size: 2.2em;
	margin-top: 24px;
	margin-bottom: 24px
}
h4.titre-section,
h4.spip {
	margin-left: 10px;
	color: rgba(33,37,41,1);
	font-size: 1.8em;
	margin-top: 20px;
	margin-bottom: 20px
}
h5.titre-section,
h5.spip {
	margin-left: 14px;
	color: rgba(33,37,41,1);
	font-size: 1.5em;
	margin-top: 16px;
	margin-bottom: 16px
}
/** Texte balise de hiérarchisation **/

@media (max-width: 576px) {

}
/*** Numérotatiton auto hiérarchisation ***/
.bloc-texte {
	counter-reset: h3 h4 h5
	}
.bloc-texte h3.spip:before,
.bloc-texte h4.spip:before,
.bloc-texte h5.spip:before {
	position: relative;
	border: 2px solid rgba(33,37,41,1) !important;
	background: none;
	display: inline-block;
	text-align: center;
	font-size: 60%;
	font-weight: 400 !important;
	margin-left:-20px;
	margin-right: 10px;
	top: -5px;
	}
.bloc-texte h3.spip:before {
	content: counter(h3) "  ";
	counter-increment: h3;
	min-width: 42px;
	line-height: 38px;
	border-radius: 21px;
	font-size: .6em;
	}
.bloc-texte h4.spip:before {
	content: counter(h3) "." counter(h4) "  ";
	counter-increment: h4;
	min-width: 40px;
	line-height: 36px;
	border-radius: 20px;
	font-size: .6em !important;
	}
.bloc-texte h5.spip:before {
	content: counter(h3) "." counter(h4) "." counter(h5) "  ";
	counter-increment: h5;
	min-width: 32px;
	line-height: 28px;
	margin-left:-20px;
	border-radius: 16px;
	font-size: .6em !important;
	}
.bloc-texte h3.spip {
	counter-reset: h4;
	}
.bloc-texte h4.spip {
	counter-reset: h5;
	}
.bloc-texte h3.spip.unnumbered, 
.bloc-texte h4.spip.unnumbered {
	counter-reset: none;
	}
.unnumbered-auto h3.spip:before, 
.unnumbered-auto h4.spip:before,
.unnumbered-auto h5.spip:before,
.bloc-texte h3.spip.no-num:before, 
.bloc-texte h4.spip.no-num:before,
.bloc-texte h5.spip.no-num:before{
	content: none !important;
	counter-increment: none !important;
	}
.unnumbered-auto h3.spip, 
.unnumbered-auto h4.spip,
.unnumbered-auto h5.spip,
.bloc-texte h3.spip.no-num, 
.bloc-texte h4.spip.no-num,
.bloc-texte h5.spip.no-num {
	margin-left: 0px;
	padding-left: 0px 
}

/** Texte listes **/

/*** Texte liste à puce ***/
.bloc-texte ul.spip {
	margin-left: 15px !important;
	}
.bloc-texte ul.spip ul {
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
	}
.bloc-texte ul.spip li {
	list-style-type: disc;
	margin-bottom: 0px;
	padding: 5px 0;
	}
.bloc-texte ul.spip li:last-child {
	padding-bottom: 1px !important;
	}
/*** Texte liste numérotée ***/
/* https://www.atikteam.com/fr/blog/page/2010-09-27-Numerotation-en-css */
.bloc-texte ol.spip {
	counter-reset:Point_liste_niveau1;
	list-style-type:none;
	}
.bloc-texte ol.spip ol {
	padding: 10px 0 0 0;
	}
.bloc-texte ol.spip li {
	line-height: 140% !important;
	padding-bottom: 10px !important;
	}
.bloc-texte ol.spip ol li:last-child {
	padding-bottom: 0px !important;
	}
.bloc-texte ol.spip li li {
	margin-left: 10px;
	padding-bottom: 0px;
	}
.bloc-texte ol.spip li:before {
	content: counter(Point_liste_niveau1) ". ";
	counter-increment:Point_liste_niveau1;
	}
.bloc-texte ol.spip ol.spip {
	margin-left: 5px;
	counter-reset:Point_liste_niveau2;
	list-style-type:none;
	}
.bloc-texte ol.spip ol.spip li:before {
	content: counter(Point_liste_niveau1) ". "counter(Point_liste_niveau2,lower-alpha) ". ";
	counter-increment:Point_liste_niveau2;
	}
.bloc-texte ol.spip ol.spip ol.spip {
	margin-left: 5px;
	counter-reset:Point_liste_niveau3;
	list-style-type:none;
	}
.bloc-texte ol.spip ol.spip ol.spip li:before {
	content: counter(Point_liste_niveau1) ". "counter(Point_liste_niveau2,lower-alpha) ". " counter(Point_liste_niveau3,lower-alpha) ". ";
	counter-increment:Point_liste_niveau3;
	}

/* TEXTE */

.bloc-texte {
	color: #323232;
	}

/** Texte liens **/

/*** Lien configuration générale ***/
a, a:hover {
	text-decoration: none !important;
	}
.bloc-texte a,
.bloc-texte a:hover {
	text-decoration: none !important;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

	}
.bloc-texte a[href^='Tel:']:not(.btn-spip),
.bloc-texte a[href^='tel:']:not(.btn-spip),
.bloc-texte a.spip_in:not(.btn-spip),
.bloc-texte a.spip_out:not(.btn-spip),
.bloc-texte a.spip_mail:not(.btn-spip),
.bloc-texte a.spip_ancre:not(.btn-spip) {
	position: relative;
	font-family: Oswald;	
	font-weight: 400 !important;
	z-index: 3
	}
.bloc-texte a.spip_in:not(.btn-spip){
	color:rgba(100,129,103,1) !important;	
	}
.bloc-texte a.spip_out:not(.btn-spip) {
	color:rgba(95,144,177,1) !important;	
	}
.bloc-texte a.spip_mail:not(.btn-spip) {
	color:rgba(250,217,71,1) !important;		
	}
.bloc-texte a[href^='Tel:']:not(.btn-spip),
.bloc-texte a[href^='tel:']:not(.btn-spip) {
	color:rgba(249,198,0,1) !important;	
	}
.bloc-texte a.spip_ancre:not(.btn-spip) {
	color:rgba(0,0,0,.8);
	}
.bloc-texte a[href^='Tel:']:not(.btn-spip):before,
.bloc-texte a[href^='tel:']:not(.btn-spip):before,
.bloc-texte a.spip_in:not(.btn-spip):before,
.bloc-texte a.spip_out:not(.btn-spip):before,
.bloc-texte a.spip_mail:not(.btn-spip):before,
.bloc-texte a.spip_ancre:not(.btn-spip):before, 
.bloc-texte a[href^='Tel:']:not(.btn-spip):after,
.bloc-texte a[href^='tel:']:not(.btn-spip):after,
.bloc-texte a.spip_in:not(.btn-spip):after,
.bloc-texte a.spip_out:not(.btn-spip):after,
.bloc-texte a.spip_mail:not(.btn-spip):after,
.bloc-texte a.spip_ancre:not(.btn-spip):after  {
	content: '';
	height: 3px;
	bottom: -2px;
	position: absolute !important;	
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
;
	z-index: -1
	}
.bloc-texte a[href^='Tel:']:not(.btn-spip):before,
.bloc-texte a[href^='tel:']:not(.btn-spip):before,
.bloc-texte a.spip_in:not(.btn-spip):before,
.bloc-texte a.spip_out:not(.btn-spip):before,
.bloc-texte a.spip_mail:not(.btn-spip):before,
.bloc-texte a.spip_ancre:not(.btn-spip):before {
	width:100%;
	left: 0%;
	}
.bloc-texte a[href^='Tel:']:not(.btn-spip):after,
.bloc-texte a[href^='tel:']:not(.btn-spip):after,
.bloc-texte a.spip_in:not(.btn-spip):after,
.bloc-texte a.spip_out:not(.btn-spip):after,
.bloc-texte a.spip_mail:not(.btn-spip):after,
.bloc-texte a.spip_ancre:not(.btn-spip):after {
	width:0px;
	left: 50%;
	}
.bloc-texte a.spip_in:not(.btn-spip):before {
	background: rgba(100,129,103,1) !important;
	}
.bloc-texte a.spip_out:not(.btn-spip):before {
	background: rgba(95,144,177,1) !important;
	}
.bloc-texte a.spip_mail:not(.btn-spip):before {
	background: rgba(250,217,71,1) !important;
	}
.bloc-texte a[href^='Tel:']:not(.btn-spip):before,
.bloc-texte a[href^='tel:']:not(.btn-spip):before {
	background: rgba(249,198,0,1) !important;
	}
.bloc-texte a.spip_ancre:not(.btn-spip):before {
	background: rgba(86,86,86,1) !important;
	}
.bloc-texte a[href^='Tel:']:not(.btn-spip):after,
.bloc-texte a[href^='tel:']:not(.btn-spip):after,
.bloc-texte a.spip_in:not(.btn-spip):after,
.bloc-texte a.spip_out:not(.btn-spip):after,
.bloc-texte a.spip_mail:not(.btn-spip):after,
.bloc-texte a.spip_ancre:not(.btn-spip):after {
	background: #FFF !important;
	}
/*
.texte a.spip_in:hover:after,
.texte a.spip_out:hover:after {
	left: 0%;
    width: 100%;
	}
*/
.bloc-texte a[href^='Tel:']:not(.btn-spip):hover:before,
.bloc-texte a[href^='tel:']:not(.btn-spip):hover:before,
.bloc-texte a.spip_in:not(.btn-spip):hover:before,
.bloc-texte a.spip_out:not(.btn-spip):hover:before,
.bloc-texte a.spip_mail:not(.btn-spip):hover:before,
.bloc-texte a.spip_ancre:not(.btn-spip):hover:before {
	height: 22px !important;
	}
.bloc-texte a[href^='Tel:']:not(.btn-spip):hover,
.bloc-texte a[href^='tel:']:not(.btn-spip):hover,
.bloc-texte a.spip_in:not(.btn-spip):hover,
.bloc-texte a.spip_out:not(.btn-spip):hover,
.bloc-texte a.spip_mail:not(.btn-spip):hover,
.bloc-texte a.spip_ancre:not(.btn-spip):hover {
	color: #FFF !important
	}
/*** Lien configuration spécifique ***/
/*** Lien type externe ***/
.bloc-texte .spip_out {}
.bloc-texte .spip_out:hover  {}
.bloc-texte .spip_out:visited {}
.bloc-texte .spip_out:visited:hover {}

/*** Lien type interne ***/
.bloc-texte .spip_in {}
.bloc-texte .spip_in:hover  {}
.bloc-texte .spip_in:visited {}
.bloc-texte .spip_in:visited:hover {}

/*** Lien type mail ***/
.bloc-texte .spip_mail:visited  {}
.bloc-texte .spip_mail:visited:hover {}

/** BOUTON **/
.btn-c1,
.btn-spip {
	font-family: Oswald;	
	font-size: 1em !important;
	border-radius: 6px !important;
	background: rgba(56,182,255,1) !important;
	color: #FFF !important;
	padding: 6px;
	margin: 10px;
	line-height: 120% !important;
	-webkit-box-shadow: 10px 10px 0px 0px rgba(0,0,0,.1);
	-moz-box-shadow: 10px 10px 0px 0px rgba(0,0,0,.1);
	box-shadow:10px 10px 0px 0px rgba(0,0,0,.1);
}
.btn-spip.gabarit-xs {
	font-size: .8em !important;
}
.btn-spip.gabarit-s {
	font-size: .9em !important;
}
.btn-spip.gabarit-m {
	font-size: 1em !important;
}
.btn-spip.gabarit-l {
	font-size: 1.2em !important;
}
.btn-spip.gabarit-xl {
	font-size: 1.3em !important;
}
.btn-spip.gabarit-xxl {
	font-size: 1.6em !important;
}
.btn-spip.gabarit-xxxl {
	font-size: 2em !important;
}
.btn-spip.gabarit-xxxxl {
	font-size: 3em !important;
}
.btn-c1:hover,
.btn-spip:hover {
	background: rgba(239,201,76,1) !important;
	-webkit-box-shadow: 15px 15px 0px 0px rgba(0,0,0,.2) !important;
	-moz-box-shadow: 15px 15px 0px 0px rgba(0,0,0,.2) !important;
	box-shadow:15px 15px 0px 0px rgba(0,0,0,.2)  !important;
}
.btn-c0 {
	background: rgba(33,37,41,1) !important;
}
.btn-c0:hover {
	background: rgba(151,191,13,1) !important;
}
.btn-c2 {
	background: rgba(95,144,177,1) !important;
}
.btn-c2:hover {
	background: rgba(56,182,255,1) !important;
}
.btn-c3 {
	background: rgba(250,217,71,1) !important;
}
.btn-c3:hover {
	background: rgba(56,182,255,1) !important;
}
.btn-c4 {
	background: rgba(151,191,13,1) !important;
}
.btn-c4:hover {
	background: rgba(56,182,255,1) !important;
}
.btn-spip:before {
	content: '\f061';
	font-family: FontAwesome,ForkAwesome;
	display: inline-block
}
.btn-spip:hover:before {
	-webkit-animation-duration:2s;
	-webkit-animation-fill-mode:both;
	animation-duration:2s;
	animation-fill-mode:both;	
	-webkit-animation-name:shake;
	animation-name:shake;
}



	
/** Texte italic **/	
.bloc-texte i {
	font-style: italic !important
}
.bloc-texte i.fa {
	font-style: normal !important
}

/** Texte gras **/
.bloc-texte  strong {
	font-family: Oswald;	
	font-weight: 400
	}
	
.puce_bee:before {
    font-family: FontAwesome,ForkAwesome;
	content: "\f105";
	padding-right: 10px;	
}

/** Texte souligné **/
sl { 
	text-decoration: none !important;
	border-bottom: 1px solid rgba(33,37,41,1)
	/* text-decoration: #FFF wavy underline; */
	}
	
/** Texte Petite capitale **/ 	
sc {
  text-transform : uppercase;
  font-size: 70%;
	}

/** Texte en indice **/ 
sub {
	font-size: 12px;
	color: rgba(100,129,103,1) !important;
		 font-family: Oswald;	

	}
	
/** Texte en exposant **/ 
sup  {
	font-size: 12px;
	text-transform: none;
	color: rgba(95,144,177,1)  !important;
		 font-family: Oswald;	

	}

/** Texte surligné **/
.bloc-texte .caractencadre-spip,
.bloc-texte .caractencadre2-spip {
	padding: 0 5px 2px 5px;
	font-weight: 400 !important
	}
.bloc-texte .caractencadre-spip {
	color: #FFF !important;
	background: rgba(100,129,103,1) !important;
font-family: Oswald;		}
.bloc-texte .caractencadre2-spip {
	color: #FFF !important;
	background: rgba(95,144,177,1) !important;
	font-family: Oswald;	
	}

/** Texte listes **/

/*** Texte liste à puce ***/
.bloc-texte ul.spip {
	margin-left: 15px 
	}
.bloc-texte ul.spip li {
	list-style-type: disc;
	margin-bottom: 0px;
 	line-height: 140%;
 	text-align:left
	}
.bloc-texte ul.spip > li {
	padding-bottom: 0px;
	}
.bloc-texte ul.spip li {
	text-align: left;
	}
.bloc-texte ul.spip li ul {
	margin-left: 10px;
	}
.bloc-texte ul.spip li ul li {
	margin-left: 5px;
	padding-bottom: 0px;
	}
/*** Texte liste numérotée ***/
/* https://www.atikteam.com/fr/blog/page/2010-09-27-Numerotation-en-css */
.bloc-texte ol.spip {
	counter-reset:Point_liste_niveau1;
	list-style-type:none;
	}
.bloc-texte ol.spip li {
	line-height: 140% !important;
	}
.bloc-texte ol.spip > li {
	padding-bottom: 10px;
	}
.bloc-texte ol.spip li li {
	margin-left: 10px;
	padding-bottom: 0px;
	}
.bloc-texte ol.spip li:before {
	content: counter(Point_liste_niveau1) ". ";
	counter-increment:Point_liste_niveau1;
	}
.bloc-texte ol.spip ol.spip {
	margin-left: 5px;
	counter-reset:Point_liste_niveau2;
	list-style-type:none;
	}
.bloc-texte ol.spip ol.spip li:before {
	content: counter(Point_liste_niveau1) ". "counter(Point_liste_niveau2,lower-alpha) ". ";
	counter-increment:Point_liste_niveau2;
	}
.bloc-texte ol.spip ol.spip ol.spip {
	margin-left: 5px;
	counter-reset:Point_liste_niveau3;
	list-style-type:none;
	}
.bloc-texte ol.spip ol.spip ol.spip li:before {
	content: counter(Point_liste_niveau1) ". "counter(Point_liste_niveau2,lower-alpha) ". " counter(Point_liste_niveau3,lower-alpha) ". ";
	counter-increment:Point_liste_niveau3;
	}

/** Texte tailles **/
t1 {
	font-size: 1.33em;
	line-height: 130%;
	}
t2 {
	font-size: 1.66em;
	line-height: 130%;
	}
t3 {
	font-size: 2em;
	line-height: 130%;
	}

/** Texte couleurs **/

c0 {
	color: rgba(33,37,41,1);;
	}
c1 {
	color: rgba(100,129,103,1);
	}
c2 {
	color: rgba(95,144,177,1);
	}
c3 {
	color: rgba(250,217,71,1);
	}
c4 {
	color: rgba(249,198,0,1);
	}
c5 {
	color: rgba(,1);
	}
c6 {
	color: rgba(119,44,32,1);
	}
	
/** Texte ligne de separation (---) **/
hr.spip {
	display: block;
	height: 0px;
	border-bottom: 2px solid rgba(33,37,41,1);
	margin: 15px 0px;
}

/** Texte - textarea - zone scrollable avec une hauteur maximum ***/
.spip_cadre   {
	border: none !important;
	Width: 100% !important;
	max-height: 300px  !important;
	padding: 10px !important;
	overflow: auto !important;
	-webkit-overflow-scrolling: touch;
	background: rgba(72,72,72,1) !important;
	color:#FFF;
	margin: 15px 0px
	} 
	
/** Texte cadre type quote **/


blockquote.spip  {
	color: #575757 ;
	padding:30px;
	 font-family: Oswald;	
	 font-size: 1.4em !important;
	 font-weight: 300 !important;
	 position: relative;
	}
blockquote.spip:before {
	font-family: FontAwesome,ForkAwesome;
	content: '\f10d';
	position: absolute;
	margin: -30px -10px 0px -30px;
	font-size: 1.4em;
}
blockquote.spip:after {
	font-family: FontAwesome,ForkAwesome;
	content: '\f10e';
	position: absolute;
	margin: -30px 0px 0px -10px;
	font-size: 1.4em;
	right: 0px;
	}

/** Texte cadre poesie **/
blockquote.spip_poesie  {
	color: #FFF ;
	  background: rgba(100,129,103,1) ;
	  padding: 30px;
	 font-family: Oswald;	
	 font-size: 1.4em !important;
	 font-weight: 300 !important;
}

/** Texte cadre code **/	
code.spip_code {
	background: rgba(95,144,177,1);
	color: #FFF;
	white-space: pre-wrap;
	display: block;
	padding:10px;
	border: none;
	border-radius: 10px;
	box-shadow: 0 0 10px rgba(0,0,0,.3); 
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.3); 
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.3)
}

/** Texte encadré  **/
.texteencadre-spip {
	display: block;
	padding: 0px !important;
	background: none !important;
	color: rgba(33,37,41,1) !important;
	border: 1px solid rgba(33,37,41,1) !important;
	-webkit-box-shadow: 10px 10px 0px 0px rgba(0,0,0,.1);
	-moz-box-shadow: 10px 10px 0px 0px rgba(0,0,0,.1);
	box-shadow:10px 10px 0px 0px rgba(0,0,0,.1);
	margin-bottom: 50px;
}

.texteencadre-spip-content {
	padding: 10px
}


/** Texte tableau **/


table.table.spip,
table.table.spip tr,
table.table.spip th,
table.table.spip td {
	border: none !important;
}
table.table.spip {
	overflow: hidden;
	font-size: 12px;
	font-weight: normal;
	border: none;
	border-collapse: collapse;
	width: 100%;
	max-width: 100%;
	white-space: nowrap;
	background-color: white;
	box-shadow: 10px 10px 0px rgba( 0, 0, 0, 0.2);
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
table.table.spip td,
table.table.spip th {
	text-align: center;
	padding: 8px;
}
table.table.spip td {
	border-right: 1px solid rgba(95,144,177,.5) !important;
	font-size: 12px;
	max-width: none !important;
}
table.table.spip td:last-of-type {
	border-right: 1px solid transparent !important;
}
table.table.spip thead th {
	color: #ffffff;
	background: rgba(95,144,177,.8);
}
table.table.spip thead th:nth-child(odd) {
	color: #ffffff;
	background: rgba(95,144,177,1);
}
table.table.spip tr:nth-child(even) {
	background: rgba(95,144,177,.2);
}

/* Responsive */

@media (max-width: 767px) {
	table.table.spip {
		display: block;
		width: 100%;
	}
	.table-wrapper:before {
		content: "Scroll horizontally >";
		display: block;
		text-align: right;
		font-size: 11px;
		color: white;
		padding: 0 0 10px;
	}
	table.table.spip thead,
	table.table.spip tbody,
	table.table.spip thead th {
		display: block;
	}
	table.table.spip thead th:last-child {
		border-bottom: none;
	}
	table.table.spip thead {
		float: left;
	}
	table.table.spip tbody {
		width: auto;
		position: relative;
		overflow-x: auto;
	}
	table.table.spip td,
	table.table.spip th {
		padding: 20px .625em .625em .625em;
		height: 60px;
		vertical-align: middle;
		box-sizing: border-box;
		overflow-x: hidden;
		overflow-y: auto;
		min-width: 120px;
		font-size: 13px;
		text-overflow: ellipsis;
	}
	table.table.spip thead th {
		text-align: left;
		border-bottom: 1px solid rgba(95,144,177,.5) !important;
		;
	}
	table.table.spip tbody tr {
		display: table-cell;
	}
	table.table.spip tbody tr:nth-child(odd) {
		background: none;
	}
	table.table.spip tr:nth-child(even) {
		background: transparent;
	}
	table.table.spip tr td:nth-child(odd) {
		background: rgba(95,144,177,.2);
		border-right: 1px solid rgba(95,144,177,.5) !important;
		;
	}
	table.table.spip tr td:nth-child(even) {
		border-right: 1px solid rgba(95,144,177,.5) !important;
		;
	}
	table.table.spip tbody td {
		display: block;
		text-align: center;
	}
}

table.spip caption{
	caption-side:top;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	color: rgba(33,37,41,1);
	font-size: 22px;
	font-weight: 300;
	}
table.spip caption:before {
    font-family: FontAwesome,ForkAwesome;
	content: "\f104";
	padding-right: 10px;
}
table.spip caption:after {
	font-family: FontAwesome,ForkAwesome;
	content: "\f105";
	padding-left: 10px;
}

/** Tableau cas particuliers **/

#infos-media table td.td-download input {
  max-width: 250px; display: block;
  margin: 0 auto;
   padding: 2px !important;
  margin-bottom: 4px
 
}
#infos-media .td-objets-associes {
	overflow: auto !important;
}
#infos-media input[type='text']{
	border: 2px solid rgba(95,144,177,1);
	color: rgba(95,144,177,1)
}
@media (max-width: 767px) {
  #infos-media td {
    width: 400px;
    border: none !important;
  }
}
@media (max-width: 650px) {
  #infos-media td {
    width: calc( 100vw - 250px );
    border: none !important;
  }
}
@media (max-width: 575px) {
  #infos-media td {
    width: calc( 100vw - 145px );
    border: none !important;
  }
}

/** NOTE **/

.spip_note_ref,
.spip_note_ref a {
	color: transparent;
	padding: 0;
	margin: 0
	}
.spip_note_ref a {
	font-family: Oswald;
	display: inline-block;
	position: relative;
	top: -6px;
	width: 18px;
	background: #FFF;
	text-align: center;
	margin-left: -5px;
	margin-right: -2px;
	color: rgba(33,37,41,1);
	line-height: 16px;
	font-weight: 400;
	font-size: .8em !important;
	border-radius: 9px;
	border: 1px solid rgba(33,37,41,1)
	
	}
.spip_note_ref a:hover {
	background: rgba(249,198,0,1);
	border: 1px solid transparent
	}
#note {
	font-size: 14px !important; 
	font-weight: normal;
	}
#note  .spip_note_ref a {
	display: inline-block;
	position: relative;
	top: 0px;
	width: 24px;
	background: rgba(85,85,85,1);
	text-align: center;
	margin-left: 0px;
	margin-right: 22px;
	color: #FFF;
	line-height: 24px;
	font-weight: bold;
	font-size: 16px !important;
	border-radius: 12px;
	font-weight: 400
	}
#note  .spip_note_ref a:after {
	position: absolute;
	left: 32px;
	content: ":"
	}
#note div[id^="nb"] {
	border-bottom: 1px solid rgba(85,85,85,1);
	margin-bottom: 10px !important;
	padding: 0px !important;
	}

/** Texte saut de ligne forcé **/

br.sp {
	display: block;
	width: 100%;
	height: 10px;
	clear: both
	}	

/* typo texte bloc deroulant   */
.bloc-texte .cs_blocs {
	margin: 0px !important;
	padding: 0px !important;
}
.bloc-texte .cs_blocs h4 {
    padding: 0px;
    margin: 0px;
	min-height: 60px;
	display: block;
	width: 100% !important;
	overflow: auto;
	zoom: 1;
	background:none;
    }
.bloc-texte .cs_blocs  h4.blocs_titre a {
	position: absolute;
	display: block;
	border: none !important;
	border-bottom: none !important;
	float: left;
	background: transparent;
	overflow: auto;
	zoom: 1;
	font-family: Oswald;
	font-weight: 300;
	font-size: 1.4em;
	color: rgba(33,37,41,1) !important;	
	}
.bloc-texte .cs_blocs  h4.blocs_titre a:before {
	content:'';
	margin-bottom: -2px;
	height: 24px !important;
	width: 24px !important;
	padding: 10px !important;
	border: 1px solid rgba(33,37,41,1);
	border-radius: 12px;
	display:inline-block !important;
	margin-right: 10px;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 100 100'%3E%3Cpolygon points='53.13,95.09 74.34,73.87 70.1,69.63 53.13,86.6 53.13,5.08 47.13,5.08 47.13,86.59 30.18,69.63 25.93,73.87 47.13,95.07 '/%3E%3C/svg%3E%0A");
	background-size: 15px 15px;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

	}
.bloc-texte .cs_blocs  h4.blocs_titre a:hover:before {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	}
.bloc-texte .cs_blocs  h4.blocs_titre.blocs_replie  a:before {
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 100 100'%3E%3Cpolygon points='53,47 53,5 47,5 47,47 5,47 5,53 47,53 47,95 53,95 53,53 95,53 95,47 '/%3E%3C/svg%3E%0A");
	}
.bloc-texte .cs_blocs  h4.blocs_titre.blocs_replie  a:hover:before {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 100 100'%3E%3Cpolygon points='53.13,95.09 74.34,73.87 70.1,69.63 53.13,86.6 53.13,5.08 47.13,5.08 47.13,86.59 30.18,69.63 25.93,73.87 47.13,95.07 '/%3E%3C/svg%3E%0A");
-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

	}
.bloc-texte .cs_blocs  h4.blocs_titre  a {
	background: transparent;
	}
.bloc-texte .cs_blocs  h4.blocs_titre.blocs_replie  a {
	background: transparent;
	}
.bloc-texte .cs_blocs  h4.blocs_titre.blocs_replie  a:hover {
	background: transparent;
	}
.bloc-texte .cs_blocs  h4.blocs_titre  a:hover {
	background: transparent;
	}
.bloc-texte .cs_blocs .blocs_destination {
	margin: 0 0 0 20px !important;
	border-left: 1px solid;
	padding-left: 10px;
	}
.bloc-texte .cs_blocs  h4.blocs_titre.cs_done a {
	display: block !important;
	text-align: center;
	padding:10px;
	margin-bottom: 0
	}
.bloc-texte .cs_blocs  h4.blocs_titre.cs_done  {
	margin-bottom: 0px !important;
	}
.bloc-texte .cs_blocs .blocs_destination.blocs_invisible  p{
	margin-left: 0;
	margin-top: 0;
	padding: 10px 0;
	}
	
	
/* Texte - Section */
.bloc-texte #chapo {
	font-size: 20px !important;
	font-weight: 500
}

/* TEXTE - RESPONSIVE */

@media (min-width: 480px) {
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
}
@media (min-width: 1200px) {
}

/* TEXTE - THEME LIGHT */

[data-theme="light"] .bloc-texte,
[data-theme="light"] .article-header,
[data-theme="light"] c0 {
	color: rgba(33,37,41,1) !important;
}

.popup-bzzz .row {
	margin: 0px !important
}
.popup-date {
	border-top: 1px solid;
	font-size: 22px;
	padding: 10px 0px 10px 0px !important;
}
.article-body {
	padding-top: 20px !important;
}
.article-body section {
	padding: 0px !important;
}
.bloc-texte {
	padding-right: 10px !important;
}
section.article-infos {
		padding: 0px
}
section.article-infos section {
		background: #FFF;
		padding: 20px 10px;
		margin-bottom: 40px
}
#galerie-documents-joints {
	overflow: visible
}
#galerie-documents-joints table {
	width: 100%
}
#galerie-documents-joints td.plus-d-infos {
  display: none
}
#galerie-documents-joints td.logo img  {
  width: 32px;
  height: auto;
  margin-right: 5px;
  filter: grayscale(100%);
  -webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
#galerie-documents-joints tr {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
#galerie-documents-joints tr:hover  {
  background: rgba(95,144,177,.2);
  -webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

 
}
#galerie-documents-joints tr:hover td.logo img  {
  filter: none;
  -webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

 
}
#galerie-documents-joints td {
	vertical-align: middle
}
#galerie-documents-joints td.info,
#galerie-documents-joints td.info a {
	padding: 10px 0px 10px 0px;
	color: rgba(33,37,41,1);
	font-family: Oswald !important;
	font-size: .95em;
	line-height: 1.2em 
}
#galerie-documents-joints td.info .doc-specifications {
	font-size: .75em;
	line-height: 1.2em 
}
#galerie-documents-joints td.info {
	padding-left: 5px;
	border-left: 1px solid rgba(33,37,41,.1);
}



.objet-article section#texte,
.objet-rubrique section#texte {
	margin-bottom: 20px;
	padding-bottom: 10px !important;
	border-bottom: 3px solid rgba(255,255,255,.2)	
}
section.section-liste-objet .item-infos,
section.section-liste-objet .item-infos time {
	font-size: 12px !important; 
	color: rgba(188,188,188,1);
}

@media (max-width: 576px) {	
	.popup-bzzz article.main-container.content-article {
		padding: 0px !important;
	}
	section.bloc-texte {
		padding-right: 0px !important;
		margin-bottom: 10px;
		border-right: none
	}
	.article-body section.article-infos {
		padding-left: 0px !important;
	}
	.article-subtitle {
		font-size: 18px !important;
		text-align: center;
	}
	section.bloc-texte * {
		font-size: 15px !important;
	}
	section.article-infos * {
		font-size: 13px !important;
	}
	section.section-liste-objet.loop-0,
	section.article-infos {
		border-left: none !important;
		margin: 40px -20px 0px -20px !important;
		width: calc( 100% + 40px ) !important;
		
	}
	section.section-liste-objet .item-infos,
	section.section-liste-objet .item-infos time {
		font-size: 11px !important; 
	}
}




/* IFRAME TEXTE */


.spip_iframe {
	border-top: 1px solid rgba(33,37,41,1);
	border-bottom: 1px solid rgba(33,37,41,1);
	padding: 40px 0px;
	height: calc( 100vh - 100px );
}
.link-target-iframe {
	background:rgba(85,85,85,1);
	font-size:12px!important;
	color: #FFF;
	padding: 0px 12px 0px 0px;
	line-height:4px !important;
	margin-bottom: 4px;
	display: inline-block;
	border-radius: 12px
}
.link-target-iframe:hover {
	color: #FFF;
	background:  rgba(100,129,103,1);
}
.label-link-target-iframe {
	font-weight: bold
}
.link-target-iframe:before {
	font-family:FontAwesome,ForkAwesome ;
	content:"\f08e ";
	line-height:24px !important;
	width: 24px;
	display:inline-block;
	border-radius: 12px;
	text-align: center;
	margin-right: 4px;
	color: #FFF;
	background:rgba(72,72,72,1) !important;	
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
@media (max-width: 576px) {
	.link-target-iframe {
		display: block;
		text-align: center;
		border-radius: 0px !important;
		padding: 10px  5px !important; ;

	}

}

/** BLOC FLEX **/	
	
flex {
   display: flex;
   width: 100% !important;
   max-width: 100% !important;
   margin: 1em 0px;
   overflow: hidden;
}
box {
  padding: 1em;
  min-width: 200px;
  max-width: 50% !important;
  flex: 2;
}
flex box:last-child {
	padding-right:0;
}
flex box:first-child {
	padding-left:0;
}
/*
flex box::first-line {
	font-weight:400;
	font-family: Oswald !important;
}
*/
#section-edito flex box {
	font-size: .8em
}
#section-edito flex box::first-line {
	font-size: 1.2em
}
@media (max-width: 410px) {
	flex {
		display: block;
		width: 100% !important;
		max-width: 100% !important;
		margin: 0px !important;
	}
	box {
		margin-top: 10px;
		display: block;
		padding: 0px;
		width: 100% !important;
		max-width: 100% !important;
	}
	#section-edito flex {
		margin-top: -15px !important;
		margin-bottom: -30px !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 992px) {
	.col-lg-6 [class*='col-'] flex {
		display: block;
		width: 100% !important;
		max-width: 100% !important;
		margin: 0px !important;
	}
	.col-lg-6 [class*='col-'] box {
		margin-top: 10px;
		display: block;
		padding: 0px;
		width: 100% !important;
		max-width: 100% !important;
	}
	#section-edito flex {
		margin-top: -15px !important;
		margin-bottom: -30px !important;
	}
}
/** IMAGES TEXTE **/
.spip_documents p {
	margin: .10em;
	padding: 0
}
.spip_documents_center {
	display: block;
	clear: both;
	width: 100%;
	margin: 1.385em auto
}
.spip_documents_center img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.spip_documents_left {
	float: left !important;
	padding-right: 25px;
	margin-bottom: 1.385em
}
.spip_documents_right {
	float: right !important;
	padding-left: 25px;
	margin-bottom: 1.385em
}
.spip_doc_titre {
	margin-right: auto;
	margin-left: auto;
	font-weight: 700;
	font-size: .90em
}
.spip_doc_descriptif {
	clear: both;
	margin-right: auto;
	margin-left: auto;
	font-size: .90em
}
.spip_modele {
	float: right;
	display: block;
	padding: 1em;
	border: 1px solid;
	width: 180px
}
.spip_documents_legende {
	border: 1px solid #8F8FBD;
	text-align: center;
	font-size: .9em;
	margin: 0 0 1em
}
.spip_documents_legende dt {
	background: #8F8FBD;
	color: #fff;
	padding: 5px 3px;
	font-weight: 700
}
.spip_documents_legende dd {
	padding: 3px 0;
	margin: 0
}
.spip_documents_legende dd.vignette {
	margin: 5px 0
}
.document_utilisations li.item {
	position: relative;
	padding-right: 24px
}
.document_utilisations li.item .vu {
	position: absolute;
	top: 0;
	right: 0
}
.spip_documents img {
	border-radius: 10px;
	filter: drop-shadow(10px 10px 0px rgba(0, 0, 0, .1));
}
.spip_documents_right,
.spip_documents_left {
	max-width: 40% !important;
}
.spip_documents img {
	max-width: 100% !important;
	max-height: calc( 100vh - 150px ) !important;
	height: auto
}
@media (max-width: 576px) {
	.spip_documents {
		max-width: none !important;
		width: 100% !important;
		display: block;
	}
	.spip_documents img {
		display: block;
		margin-left: auto;
		margin-right: auto
	}
}

/** TABLE INFOS MEDIA  **/

#infos-media th,
#infos-media td {
	padding: 4px !important;
  border: 1px solid rgba(33,37,41,1);
}
#infos-media {
  margin-bottom: 20px
}
#infos-media input {
	border: 1px solid rgba(33,37,41,1);
	padding: 6px;
}

/** CUSTOM **/

.circle-icon.fa:before {
	width: 16px !important;
	display: inline-block;
	text-align: center
}

.display-none {
	display: none
}

iframe {
	margin-bottom: 10px;
}

nav#navbar.navbar .container div#navbarText > ul.navbar-nav > li.nav-item:not(.nav-logo ) a.nav-link {
	background: rrgba(33,37,41,.5) !important;
   color: rgba(33,37,41,1) ;
}

.beebuzz-author-box {
  opacity: .5;
  z-index: 9 !important
}

section.cms-page section.cms-template.section-fullwidth.arrow-container div.arrow.bounce i.fa.fa-chevron-circle-down.text-white.fa-2x {
  background: rgba(0,0,0,.2) ;
  padding: 2px 4px;
  border-radius: 16px
}
.formulaire_spip textarea,
.formulaire_spip input:not([type='checkbox']):not([type='radio']),
.formulaire_formidable textarea,
.formulaire_formidable input:not([type='checkbox']):not([type='radio']){
	border: 1px solid #cdcdcd;
	display: block;
	border-radius:30px !important;
	height:44px;
	width: 100% !important;
	padding: 0px 22px
}
.formulaire_spip textarea,
.formulaire_formidable textarea {
	height: 185px;
	padding: 22px
}
.formulaire_spip textarea:active,
.formulaire_spip textarea:focus,
.formulaire_spip input:active,
.formulaire_spip input:focus,
.formulaire_formidable textarea:active,
.formulaire_formidable textarea:focus,
.formulaire_formidable input:active,
.formulaire_formidable input:focus {
	border-color:rgba(100,129,103,1) !important;
}
.formulaire_spip .boutons,
.formulaire_formidable .boutons {
	width: 100% !important; 
	padding: 0px !important;
	margin: 15px 0px !important;
}
.formulaire_spip .boutons input.submit,
.formulaire_formidable .boutons input.submit {
	margin: 0px !important;
	font-weight: bold;
	font-size: 1.2em;
	cursor: pointer
}
.formulaire_spip .boutons input.submit:hover,
.formulaire_formidable .boutons input.submit:hover {
	background: rgba(100,129,103,1) !important;
	border-color:rgba(100,129,103,1) !important;
}
textarea, input, select  {
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
textarea:hover,
textarea:active,
textarea:focus, 
input:hover,
input:active,
input:focus,
select:hover,
select:active,
select:focus {
	-webkit-box-shadow:none!important;
	box-shadow:none!important;
	outline-offset: 0px !important;
	outline: none !important;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	
}
#pass_securise {
	display: none !important
}
a#spip_pass {
	margin-top: 15px;
}
a#spip_pass,
.retour a,
.quitter_fenetre a {
	border: 1px solid rgba(33,37,41,.1);
	display: inline-block;
	padding: 10px;
	border-radius: 10px
}
a#spip_pass:hover,
.retour a:hover,
.quitter_fenetre a:hover {
	color: rgba(33,37,41,1);
	border: 1px solid rgba(33,37,41,.5);
}
#formulaire_menu_lang select {
	border: 1px solid rgba(33,37,41,.1);
	padding: 10px;
	border-radius: 10px
}

.reponse_formulaire {
	font-size: 1.2em;
	padding: 10px;
	border: 2px solid rgba(33,37,41,1);
	display: block;
	border-radius: 10px;
 -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
	  -webkit-animation-name: flash;
  animation-name: flash;
  font-weight: bold	
}

.reponse_formulaire.reponse_formulaire_ok {
	border: 2px solid rgba(100,129,103,1);
}
.reponse_formulaire.reponse_formulaire_false {
	border: 2px solid red;
}
.reponse_formulaire p {
	margin: 0px !important;
}
html.ltr.fr.js body#body.animated.fadeIn.article.article_28.computer.ms.edge.animation-light div.ajaxbloc.ajax-id-body_article28.bind-ajaxReload div.ajaxbloc.ajax-id-content.bind-ajaxReload section.cms-page section.cms-template.section-fullwidth.big-margin-top.no-margin-bottom div.container div.row div.col-lg-6.col-md-6.col-sm-12.col-xs-12 div.pl-md-4.pt-4.pt-md-0 div#article-text.row div.col-md-12.order-md-1 section#formulaire.formulaire.ps-article h2.h4.text-black.mb-5 {
	display: none
}



.opacity-0 {
	opacity: 0 !important
}







.img-fit {
	object-fit: cover !important;
	
}

.mosa-1  .person.text-center  img.img-fit.mb-5 {
  width: 100%;
  height: 230px;
}

.mosa-1 .mosa-item:hover {
	cursor: pointer
}

.mosa-1 .person img {
filter:none !important;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
.mosa-1 .mosa-item:hover img {
filter:none !important;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}

.mosa-1 .mosa-item:hover img {
filter: grayscale(80%) !important;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}

	.mosa-1 .mosa-item {
		position: relative;
		padding-bottom: 20px
	}
	.mosa-1 .mosa-item h3 {
		padding: 10px;
		font-size: 32px;
	
		display: inline-block;
		position: absolute;
		z-index: 99;
		margin-left: 0px;
		margin-top: 0px;	 	  
		  
	}
.mosa-1 .mosa-item p {
	position: absolute;
	z-index: 999999 !important;
			background: rgba(100,129,103,1);
		color: #FFF;
			padding: 10px;
			width: 75%;
			right: 0px;
			bottom: 30px;
			
			
}	
.mosa-1 .mosa-item .tags {
	position: absolute;
	z-index: 999999 !important;
		color: #FFF;
			padding: 10px;
			width: 100%;
			right: 0px;
			bottom: 30px;	
}
.mosa-1 .mosa-item .tag {
	padding: 4px;
		font-size: 12px;
		font-weight: bold;
		float: right;
		background: rgba(250,217,71,1);
		margin: 0 0 10px 10px;
		  transform: rotate(-3deg); /* Équivalent à rotateZ(45deg) */
-webkit-box-shadow: 5px 5px 0px 0px rgba(0,0,0,.5);
-moz-box-shadow: 5px 5px 0px 0px rgba(0,0,0,.5);
box-shadow: 5px 5px 0px 0px rgba(0,0,0,.5);
}



/** CUSTOM **/

.bloc-texte {
	font-size: 1.1em;
	font-weight: 400
}

.cms-template.big-margin-top {
  padding-top: 0px !important;
}
.col-lat-container {
	border-right:1px solid #dee2e6;
}
.chapo-article {
	 font-family:Oswald;
	font-size: 1.2em;
}

.card-body .card-title {
	font-family: Oswald !important;
	font-size: 1.5rem
}

.row-eq-height .card {
height: calc( 100% - 25px )
}

#section-liste-objet .card-body {
	margin-bottom: 30px !important;
}
#section-liste-objet .card-body .btn {
	position: absolute;
	bottom: 10px
}
#section-liste-objet .objet-enfant {
  padding: 0 10px;
  cursor: pointer;
  transition: all .5s ease-in-out;
}
#section-liste-objet .card-img-box {
	overflow: hidden;
	position: relative;
	cursor: pointer
}
#section-liste-objet .objet-enfant .card {
	transition: all .5s ease-in-out;
}
#section-liste-objet .objet-enfant .card:hover {
	transform: scale(1.02);
	transition: all .5s ease-in-out;
	-webkit-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.25); 
	box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.25);
}
#section-liste-objet .card-img-top.img-fit  {
	transition: all .5s ease-in-out;
}
#section-liste-objet .objet-enfant:hover .card-img-top.img-fit  {
	transform: scale(1.1);
	transition: all .5s ease-in-out;
}
.cms-template .row.section-blocs  a.item-bloc {
	height: 100%
}
#col-lat-header #logo-objet {
  margin-bottom: 4px;
}
#bloc-mobile-logo {
	display: block;
	background: rgba(0,0,0,.05);
	text-align: center;
	margin: 10px 0px
}
#bloc-mobile-logo #logo-objet {
}
#col-lat-container-section {
	width: 100%;
}
.section-box {
  padding: 0px 10px 10px 10px !important;;
  margin-bottom: 10px !important;
  position: relative;
  margin-right: 10px;
  border-radius: 10px
}
@media screen and ( max-width: 768px ){
  .section-box {
     margin-right: 0px;
  }
  
}
.section-home-box-news.bg-light.align-items-stretch {
  background-color: #FFF !important;
  /* border: 2px solid */
}
.btn {
	font-family:Oswald;
}
.btn .fa {
  margin-right: 5px
}
.box.high.bg-green2.p-4.d-flex.flex-column {
  background: #FFF !important;
  color: rgba(33,37,41,1) !important;
  /* border: 2px solid */
}
.box.high.bg-green2.p-4.d-flex.flex-column .text-white {
  color: rgba(33,37,41,1) !important;
 
}
.section-home-box-news .home_news_coin {
	position: absolute;
	z-index: 1
}
.section-home-box-news time.spip_balisehtml5_time {
	font-family: Oswald;
	margin-bottom: 10px;
}
.section-home-box-news {
	position: relative
}
.home_news_coin.trait_top_trait_left,
.home_news_coin.trait_top_trait_right {
	top: 0px
}
.home_news_coin.trait_bottom_trait_left,
.home_news_coin.trait_bottom_trait_right {
	bottom: 0px
}
.home_news_coin.trait_top_trait_left,
.home_news_coin.trait_bottom_trait_left {
	left: 0px
}
.home_news_coin.trait_top_trait_right,
.home_news_coin.trait_bottom_trait_right {
	right: 0px
}

.sur-titre-box {
  font-family: Oswald;
  font-size: 1.3em
}

/*
.sur-titre-box {
  position: absolute;
  left: 15px;
  top: 5px
}

.section-home-box-news .box-text {
  margin-top: 15px
}
*/
.color-option-blue .sur-titre-box {
	color: rgba(95,144,177,1);
}
.color-option-green .sur-titre-box {
	color: rgba(100,129,103,1);
}

.spip_balisehtml5_time:before {
	font-family: FontAwesome,ForkAwesome;
	content: '\f017';
	display: inline-block;
	margin-right: 5px;
	
}


.popup-content article.container.main-container h1 {
	margin-top: 30px !important;
}
/* HOME MOSAIC IMAGE */
#section-gallery-mosaic .hover-pulse,
#section-gallery-mosaic div[id^="box-gallery"] {
	cursor: pointer;
	position: relative
}
#section-gallery-mosaic div[id^="box-gallery"]:hover {
	z-index: 9
}
#section-gallery-mosaic .box-gallery-hover {
	top: 50%;
	left: 50%;
	height: 0%;
	width: 0%;
	position: absolute;
	background: rgba(0,0,0,0);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
#section-gallery-mosaic div[id^="box-gallery"]:hover .box-gallery-hover  {
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,.5);
	
}

/* CAROUSEL GALLERY IMAGE */
.carousel-art .carousel-item img {
	object-fit: cover !important;
	width: 100%;
	height: calc( 100vh - 250px )
}
.popup-bzzz  .carousel-art .carousel-item img {
	object-fit: cover !important;
	width: 100%;
	height: calc( 100vh - 350px )
}
.slick-carousel-indicators img {
	height: 150px;
	width: auto;
	margin: 10px;
	border: 1px solid rgba(0,0,0,.2);
	cursor: pointer;
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);		
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition: all .5s ease-out;		
	
}
.slick-carousel-indicators .slick-item-doc.active img,
.slick-carousel-indicators img:hover {
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
.carousel-control-icon {
	background-image: none !important
}
.carousel-control-icon:before,
.slick-carousel-indicators .slick-arrow:before {
	font-family: FontAwesome,ForkAwesome;
	color: rgba(33,37,41,1);
	font-size: 32px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
.carousel-control-next-icon:before,
.slick-carousel-indicators .slick-next:before {
	content:'\f105'
}
.carousel-control-prev-icon:before,
.slick-carousel-indicators .slick-prev:before {
	content:'\f104'
}
.carousel-control {
  opacity: 0 !important;
}
.carousel:hover .carousel-control {
  opacity: 1 !important;
}
.carousel .carousel-control:hover .carousel-control-icon:before  {
	transform: scale(1.5);
}
.carousel-control-icon:before {
  font-size: 46px;
  position: absolute
}
/*
.carousel-control-prev {
	left:-70px !important;
}
.carousel-control-next {
	right:-45px !important;
}
.carousel-art .carousel-inner .item a:hover img {
	filter: blur(5px);
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
*/
.carousel.carousel-art .carousel-indicators {
	display: none
}
.agrandir-image .fa {
	top:-80px;
	font-size: 32px;
	border-radius: 40px;
	position: absolute !important;
	z-index: 9;
	background: rgba(95,144,177,1);
	color: #FFF;
	width: 80px;
	text-align: center;
	line-height: 80px !important;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
.agrandir-image .fa:hover {
	transform: rotate(360deg);
	background: rgba(100,129,103,1);
}
.carousel-item:hover .agrandir-image .fa {
	top: calc( 50% - 50px );
}


/** ARIANE **/

.arbo  {
  font-weight: 400;
  opacity: .5;
  -webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
.arbo:hover  {
  opacity: 1;
  -webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;

}
.arbo a  {
	color: rgba(95,144,177,1);
}
.arbo a:hover  {
	color: rgba(21,43,57,1);
}
.arbo strong {
  font-weight: 400
}
.arbo .sep:before {
  font-family: FontAwesome,ForkAwesome;
  content: '\f105';
  display: inline-block;
  padding: 0 5px;
 
}
.arbo .home:before {
  font-family: FontAwesome,ForkAwesome;
  content: '\f015';
  display: inline-block;
  padding: 0 5px 0 0;
 
}
nav#navbar.navbar .topnav a.btn-lang:hover {
 color: rgba(33,37,41,1) !important;
 background-color: rgba(250,217,71,1) !important
}
#popup-article .arbo {
	position: absolute;
	top: 10px
}


.col-centrer_contenu {
	text-align: center !important
}

.col-centrer_contenu  .liste-img.row {
 justify-content: center
}

.spip_doc_intitules {
	display: none
}
.liste-img img {
  height: 100%;
  object-fit: cover;
  padding: 4px
}

.justify-content-center {
	justify-content: center
}

.liste-img.row {
  margin-bottom: 20px
}

.message-aucun-objet{
	text-align:center;
	font-size:24px;
	background:#dfedf3;
	padding:20px;
	border-radius:10px;
	color:#2d4551
}
.message-aucun-objet i.fa{
	margin-right:10px
}

#tout-afficher{
	position: absolute;
	padding:10px;
	border-radius:4px;
	background:rgba(45,69,81,1);
	color:#FFF;
	margin-right:15px;
	margin-top: -50px;
	margin-bottom:10px;
	cursor:pointer
}
#tout-afficher-b {
	display: inline-block;
	line-height: 22px;
	margin: 10px;
	border: 1px solid 
}

#tout-afficher:hover{
	color:rgba(45,69,81,1);
	background:#efc94c
}

</style>>	
	/**
* Template Style
*
* [Table of contents]
############################
*   7. ADMIN Babel
############################
**/
  /*******************************/
 /*       MENU REDACTEUR        */
/*******************************/

#spip-admin {
	display:none;
}

#menu-admin .info-bulle {
	margin-top:-100px;
	margin-left:-240px;
}

#menu-admin {
	position:fixed;
	top:54px;
	right:0px;
	cursor:pointer;
	z-index: 9999 !important
}

#menu-admin i {
	display:block;
	width:54px;
	line-height:54px;
	font-size:14px;
	text-align:center;
	padding:0!important;
	margin:0!important;
	background:rgba(95,144,177,1);
	color:#FFF;
}

#menu-admin.false .fa-times {
	display:none;
}

#menu-admin.true .fa-cog {
	display:none;
}

#menu-admin:hover {
	z-index:9999;
}

#menu-admin i:hover {
	background:rgba(,1);
	color:#FFF;
}

.body-back .rd-navbar-wrap {
	top: -100px !important
}
.body-back #ui-to-top,
.body-back #menu-admin,
.body-back #mini-menu-admin {
	right:-400px!important;
}

#ui-to-top {
	background:rgba(250,217,71,1);
	z-index: 9999999999
}
#ui-to-top:hover {
	background:rgba(249,198,0,1);
	color: rgba(250,217,71,1);
}

#mini-menu-admin .logger_icon {
	font-size:14px;
}

#mini-menu-admin {
	position:fixed;
	top:108px;
	right:0px;
	background:#515151;
	color:#FFF;
	padding:10px;
	width:150px;
	z-index:9999;
	-webkit-filter:drop-shadow(-5px 5px 0px rgba(0,0,0,.22));
	filter:drop-shadow(-5px 5px 0px rgba(0,0,0,.22));
}

#mini-menu-admin > ul > form.bouton_action_post > div > button.submit:hover,#mini-menu-admin a:hover {
	background:rgba(,1);
	color:#FFF!important;
	-webkit-transition:all 500ms ease-in-out;
	-moz-transition:all 500ms ease-in-out;
	-ms-transition:all 500ms ease-in-out;
	-o-transition:all 500ms ease-in-out;
	transition:all 500ms ease-in-out;
}

#mini-menu-admin > ul > li > a > i.fa,#mini-menu-admin > ul > li > a > .label-outil {
	display:inline-block;
	font-size:11px;
	color:#FFF;
}

#mini-menu-admin > ul > li > a > .label-outil {
	width:105px;
	float:right;
}

#mini-menu-admin > ul > li > a > i.fa {
	width:12px;
	display:inline-block;
	color:#FFF;
}

#mini-menu-admin > ul > form.bouton_action_post {
	margin:0;
	padding:0;
	border:none;
	background:none;
}

#mini-menu-admin > ul > form.bouton_action_post > div > button.submit {
	font-size:10px;
	margin:0;
	padding:0;
	border:none;
	background:none;
	font-size:11px;
	color:#FFF;
	cursor: pointer;
	font-weight: 300
}

#mini-menu-admin > ul > form.bouton_action_post > div > button.submit,#mini-menu-admin a {
	display:block;
	padding:4px;
	line-height:14px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	color:#FFF;
	margin:4px 0;
	background:rgba(255,255,255,0.1);
	text-align:left;
	-webkit-transition:all 500ms ease-in-out;
	-moz-transition:all 500ms ease-in-out;
	-ms-transition:all 500ms ease-in-out;
	-o-transition:all 500ms ease-in-out;
	transition:all 500ms ease-in-out;
	overflow:auto;
	-webkit-overflow-scrolling: touch !important;
	zoom:1;
}

#mini-menu-admin > ul > li > a:hover *,#mini-menu-admin > ul > form.bouton_action_post > div > button.submit:hover,#mini-menu-admin a:hover {
	background:rgba(,1);
	color:#FFF!important;
	-webkit-transition:all 500ms ease-in-out;
	-moz-transition:all 500ms ease-in-out;
	-ms-transition:all 500ms ease-in-out;
	-o-transition:all 500ms ease-in-out;
	transition:all 500ms ease-in-out;
}

#mini-menu-admin > ul > form.bouton_action_post > div > button.submit {
	width:100%;
}

#mini-menu-admin > ul > form.bouton_action_post > div > button.submit:before {
	font-family:FontAwesome,ForkAwesome!important;
	content:"\f054";
	padding-right:10px;
}	
	/*  */

@font-face {
 font-family:forestia-font;
 src:url(//lestilleuls1060.be/plugins/beebuzz/themes/lestilleuls/fonts/forestia/forestia-font.eot?8x3b6g&v=2);
 src:url(//lestilleuls1060.be/plugins/beebuzz/themes/lestilleuls/fonts//forestia/forestia-font.eot?8x3b6g#iefix&v=2) format("embedded-opentype"),
 url(//lestilleuls1060.be/plugins/beebuzz/themes/lestilleuls/fonts//forestia/forestia-font.ttf?8x3b6g&v=2) format("truetype"),
 url(//lestilleuls1060.be/plugins/beebuzz/themes/lestilleuls/fonts//forestia/forestia-font.woff?8x3b6g&v=2) format("woff"),
 url(//lestilleuls1060.be/plugins/beebuzz/themes/lestilleuls/fonts//forestia/forestia-font.svg?8x3b6g#forestia-font&v=2) format("svg");
 font-weight:400;
 font-style:normal
}
[class*=" forestia-icon-"],
[class^=forestia-icon-] {
 font-family:forestia-font!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.forestia-icon-baribal:before {
 content:"\e939"
}
.forestia-icon-securite-hover:before {
 content:"\e938"
}
.forestia-icon-securite:before {
 content:"\e937"
}
.forestia-icon-menu:before {
 content:"\e936"
}
.forestia-icon-menu-hover:before {
 content:"\e935"
}
.forestia-icon-ourson-hover:before {
 content:"\e931"
}
.forestia-icon-ourson:before {
 content:"\e928"
}
.forestia-icon-peluche-hover:before {
 content:"\e932"
}
.forestia-icon-peluche:before {
 content:"\e920"
}
.forestia-icon-famille:before {
 content:"\e92c"
}
.forestia-icon-ecole:before {
 content:"\e92d"
}
.forestia-icon-groupe:before {
 content:"\e92e"
}
.forestia-icon-entreprise:before {
 content:"\e92f"
}
.forestia-icon-horloge:before {
 content:"\e92b"
}
.forestia-icon-eat:before {
 content:"\e913"
}
.forestia-icon-interrogation:before {
 content:"\e91a"
}
.forestia-icon-marker:before {
 content:"\e91e"
}
.forestia-icon-instagram:before {
 content:"\e929"
}
.forestia-icon-tripadvisor:before {
 content:"\e92a"
}
.forestia-icon-facebook:before {
 content:"\e916"
}
.forestia-icon-bourdon:before {
 content:"\e90e"
}
.forestia-icon-bulle:before {
 content:"\e90f"
}
.forestia-icon-calendrier:before {
 content:"\e910"
}
.forestia-icon-coccinelle:before {
 content:"\e911"
}
.forestia-icon-download:before,
.section-agenda-bar .hook-forms a span:before,
.section-map .hook-document a span:before,
.section-price .cms-item-document span:before {
 content:"\e912"
}
.forestia-icon-ecureuil:before {
 content:"\e914"
}
.forestia-icon-escalade:before {
 content:"\e915"
}
.forestia-icon-faucon:before {
 content:"\e917"
}
.forestia-icon-fourmi1:before {
 content:"\e918"
}
.forestia-icon-furet:before {
 content:"\e919"
}
.forestia-icon-libellule:before {
 content:"\e91b"
}
.forestia-icon-lune:before,
.section-agenda-bar .hook-document-soiree a span:before {
 content:"\e91c"
}
.forestia-icon-lynx:before {
 content:"\e91d"
}
.forestia-icon-nid:before {
 content:"\e91f"
}
.forestia-icon-ours:before {
 content:"\e921"
}
.forestia-icon-puma:before {
 content:"\e922"
}
.forestia-icon-raton:before {
 content:"\e923"
}
.forestia-icon-sauterelle:before {
 content:"\e924"
}
.forestia-icon-soleil:before,
.section-agenda-bar .hook-document-journee a span:before {
 content:"\e925"
}
.forestia-icon-tarif:before {
 content:"\e926"
}
.forestia-icon-telephone:before {
 content:"\e927"
}
.forestia-icon-menu2:before {
 content:"\e934"
}
.forestia-icon-panier:before {
 content:"\e930"
}
.forestia-icon-marmotte:before {
 content:"\e933"
}
.forestia-icon-autre:before {
 content:"\e90d"
}
.forestia-icon-xylophage:before {
 content:"\e90c"
}
.forestia-icon-pulverisation:before {
 content:"\e90b"
}
.forestia-icon-desinsectiseur:before {
 content:"\e90a"
}
.forestia-icon-pigeon:before {
 content:"\e905"
}
.forestia-icon-cafard:before {
 content:"\e900"
}
.forestia-icon-fourmi:before {
 content:"\e901"
}
.forestia-icon-guepe:before {
 content:"\e902"
}
.forestia-icon-mite:before {
 content:"\e903"
}
.forestia-icon-mouche:before {
 content:"\e904"
}
.forestia-icon-puce:before {
 content:"\e906"
}
.forestia-icon-punaise:before {
 content:"\e907"
}
.forestia-icon-rat:before {
 content:"\e908"
}
.forestia-icon-taupe:before {
 content:"\e909"
}
.circle-icon,
.section-quarters.style-pictos-link [class*=" forestia-icon-"],
.section-quarters.style-pictos-link [class^=forestia-icon-],
.section-quarters.style-pictos-link-tarifs [class*=" forestia-icon-"],
.section-quarters.style-pictos-link-tarifs [class^=forestia-icon-],
.section-quarters.style-pictos-link-tarifs-horaires [class*=" forestia-icon-"],
.section-quarters.style-pictos-link-tarifs-horaires [class^=forestia-icon-],
.section-quarters.style-pictos-link-without-plans [class*=" forestia-icon-"],
.section-quarters.style-pictos-link-without-plans [class^=forestia-icon-] {
 padding:5px;
 background-color:#FFDA00;
 border-radius:50%;
 font-size:16px;
 display:block
}
.circle-icon.circle-big,
.section-quarters.style-pictos-link .circle-big[class*=" forestia-icon-"],
.section-quarters.style-pictos-link .circle-big[class^=forestia-icon-],
.section-quarters.style-pictos-link-tarifs .circle-big[class*=" forestia-icon-"],
.section-quarters.style-pictos-link-tarifs .circle-big[class^=forestia-icon-],
.section-quarters.style-pictos-link-tarifs-horaires .circle-big[class*=" forestia-icon-"],
.section-quarters.style-pictos-link-tarifs-horaires .circle-big[class^=forestia-icon-],
.section-quarters.style-pictos-link-without-plans .circle-big[class*=" forestia-icon-"],
.section-quarters.style-pictos-link-without-plans .circle-big[class^=forestia-icon-] {
 padding:24px;
 font-size:45px
}
@media (max-width:767.98px) {
 .circle-icon.circle-big,
 .section-quarters.style-pictos-link .circle-big[class*=" forestia-icon-"],
 .section-quarters.style-pictos-link .circle-big[class^=forestia-icon-],
 .section-quarters.style-pictos-link-tarifs .circle-big[class*=" forestia-icon-"],
 .section-quarters.style-pictos-link-tarifs .circle-big[class^=forestia-icon-],
 .section-quarters.style-pictos-link-tarifs-horaires .circle-big[class*=" forestia-icon-"],
 .section-quarters.style-pictos-link-tarifs-horaires .circle-big[class^=forestia-icon-],
 .section-quarters.style-pictos-link-without-plans .circle-big[class*=" forestia-icon-"],
 .section-quarters.style-pictos-link-without-plans .circle-big[class^=forestia-icon-] {
  padding:13px;
  font-size:25px
 }
}
.section-intro [class*=" forestia-icon-"],
.section-intro [class^=forestia-icon-] {
 display:inline-block!important
}
.section-intro .hook-document .circle-icon,
.section-intro .hook-document .section-quarters.style-pictos-link [class*=" forestia-icon-"],
.section-intro .hook-document .section-quarters.style-pictos-link [class^=forestia-icon-],
.section-intro .hook-document .section-quarters.style-pictos-link-tarifs [class*=" forestia-icon-"],
.section-intro .hook-document .section-quarters.style-pictos-link-tarifs [class^=forestia-icon-],
.section-intro .hook-document .section-quarters.style-pictos-link-tarifs-horaires [class*=" forestia-icon-"],
.section-intro .hook-document .section-quarters.style-pictos-link-tarifs-horaires [class^=forestia-icon-],
.section-intro .hook-document .section-quarters.style-pictos-link-without-plans [class*=" forestia-icon-"],
.section-intro .hook-document .section-quarters.style-pictos-link-without-plans [class^=forestia-icon-],
.section-quarters.style-pictos-link .section-intro .hook-document [class*=" forestia-icon-"],
.section-quarters.style-pictos-link .section-intro .hook-document [class^=forestia-icon-],
.section-quarters.style-pictos-link-tarifs .section-intro .hook-document [class*=" forestia-icon-"],
.section-quarters.style-pictos-link-tarifs .section-intro .hook-document [class^=forestia-icon-],
.section-quarters.style-pictos-link-tarifs-horaires .section-intro .hook-document [class*=" forestia-icon-"],
.section-quarters.style-pictos-link-tarifs-horaires .section-intro .hook-document [class^=forestia-icon-],
.section-quarters.style-pictos-link-without-plans .section-intro .hook-document [class*=" forestia-icon-"],
.section-quarters.style-pictos-link-without-plans .section-intro .hook-document [class^=forestia-icon-] {
 transition:all .6s ease-in-out
}
.section-intro .hook-document:hover .circle-icon,
.section-intro .hook-document:hover .section-quarters.style-pictos-link [class*=" forestia-icon-"],
.section-intro .hook-document:hover .section-quarters.style-pictos-link [class^=forestia-icon-],
.section-intro .hook-document:hover .section-quarters.style-pictos-link-tarifs [class*=" forestia-icon-"],
.section-intro .hook-document:hover .section-quarters.style-pictos-link-tarifs [class^=forestia-icon-],
.section-intro .hook-document:hover .section-quarters.style-pictos-link-tarifs-horaires [class*=" forestia-icon-"],
.section-intro .hook-document:hover .section-quarters.style-pictos-link-tarifs-horaires [class^=forestia-icon-],
.section-intro .hook-document:hover .section-quarters.style-pictos-link-without-plans [class*=" forestia-icon-"],
.section-intro .hook-document:hover .section-quarters.style-pictos-link-without-plans [class^=forestia-icon-],
.section-quarters.style-pictos-link .section-intro .hook-document:hover [class*=" forestia-icon-"],
.section-quarters.style-pictos-link .section-intro .hook-document:hover [class^=forestia-icon-],
.section-quarters.style-pictos-link-tarifs .section-intro .hook-document:hover [class*=" forestia-icon-"],
.section-quarters.style-pictos-link-tarifs .section-intro .hook-document:hover [class^=forestia-icon-],
.section-quarters.style-pictos-link-tarifs-horaires .section-intro .hook-document:hover [class*=" forestia-icon-"],
.section-quarters.style-pictos-link-tarifs-horaires .section-intro .hook-document:hover [class^=forestia-icon-],
.section-quarters.style-pictos-link-without-plans .section-intro .hook-document:hover [class*=" forestia-icon-"],
.section-quarters.style-pictos-link-without-plans .section-intro .hook-document:hover [class^=forestia-icon-] {
 background-color:#2A3A2A!important
}
@media (max-width:1199.98px) {
 .section-intro .hook-document .circle-icon,
 .section-intro .hook-document .section-quarters.style-pictos-link [class*=" forestia-icon-"],
 .section-intro .hook-document .section-quarters.style-pictos-link [class^=forestia-icon-],
 .section-intro .hook-document .section-quarters.style-pictos-link-tarifs [class*=" forestia-icon-"],
 .section-intro .hook-document .section-quarters.style-pictos-link-tarifs [class^=forestia-icon-],
 .section-intro .hook-document .section-quarters.style-pictos-link-tarifs-horaires [class*=" forestia-icon-"],
 .section-intro .hook-document .section-quarters.style-pictos-link-tarifs-horaires [class^=forestia-icon-],
 .section-intro .hook-document .section-quarters.style-pictos-link-without-plans [class*=" forestia-icon-"],
 .section-intro .hook-document .section-quarters.style-pictos-link-without-plans [class^=forestia-icon-],
 .section-quarters.style-pictos-link .section-intro .hook-document [class*=" forestia-icon-"],
 .section-quarters.style-pictos-link .section-intro .hook-document [class^=forestia-icon-],
 .section-quarters.style-pictos-link-tarifs .section-intro .hook-document [class*=" forestia-icon-"],
 .section-quarters.style-pictos-link-tarifs .section-intro .hook-document [class^=forestia-icon-],
 .section-quarters.style-pictos-link-tarifs-horaires .section-intro .hook-document [class*=" forestia-icon-"],
 .section-quarters.style-pictos-link-tarifs-horaires .section-intro .hook-document [class^=forestia-icon-],
 .section-quarters.style-pictos-link-without-plans .section-intro .hook-document [class*=" forestia-icon-"],
 .section-quarters.style-pictos-link-without-plans .section-intro .hook-document [class^=forestia-icon-] {
  background-color:#2A3A2A!important
 }
}
.section-intro.style-adventure .circle-icon,
.section-intro.style-adventure .section-quarters.style-pictos-link [class*=" forestia-icon-"],
.section-intro.style-adventure .section-quarters.style-pictos-link [class^=forestia-icon-],
.section-intro.style-adventure .section-quarters.style-pictos-link-tarifs [class*=" forestia-icon-"],
.section-intro.style-adventure .section-quarters.style-pictos-link-tarifs [class^=forestia-icon-],
.section-intro.style-adventure .section-quarters.style-pictos-link-tarifs-horaires [class*=" forestia-icon-"],
.section-intro.style-adventure .section-quarters.style-pictos-link-tarifs-horaires [class^=forestia-icon-],
.section-intro.style-adventure .section-quarters.style-pictos-link-without-plans [class*=" forestia-icon-"],
.section-intro.style-adventure .section-quarters.style-pictos-link-without-plans [class^=forestia-icon-],
.section-quarters.style-pictos-link .section-intro.style-adventure [class*=" forestia-icon-"],
.section-quarters.style-pictos-link .section-intro.style-adventure [class^=forestia-icon-],
.section-quarters.style-pictos-link-tarifs .section-intro.style-adventure [class*=" forestia-icon-"],
.section-quarters.style-pictos-link-tarifs .section-intro.style-adventure [class^=forestia-icon-],
.section-quarters.style-pictos-link-tarifs-horaires .section-intro.style-adventure [class*=" forestia-icon-"],
.section-quarters.style-pictos-link-tarifs-horaires .section-intro.style-adventure [class^=forestia-icon-],
.section-quarters.style-pictos-link-without-plans .section-intro.style-adventure [class*=" forestia-icon-"],
.section-quarters.style-pictos-link-without-plans .section-intro.style-adventure [class^=forestia-icon-] {
 background-color:#F9C600!important
}
.section-intro.style-adventure .hook-document:hover .circle-icon,
.section-intro.style-adventure .hook-document:hover .section-quarters.style-pictos-link [class*=" forestia-icon-"],
.section-intro.style-adventure .hook-document:hover .section-quarters.style-pictos-link [class^=forestia-icon-],
.section-intro.style-adventure .hook-document:hover .section-quarters.style-pictos-link-tarifs [class*=" forestia-icon-"],
.section-intro.style-adventure .hook-document:hover .section-quarters.style-pictos-link-tarifs [class^=forestia-icon-],
.section-intro.style-adventure .hook-document:hover .section-quarters.style-pictos-link-tarifs-horaires [class*=" forestia-icon-"],
.section-intro.style-adventure .hook-document:hover .section-quarters.style-pictos-link-tarifs-horaires [class^=forestia-icon-],
.section-intro.style-adventure .hook-document:hover .section-quarters.style-pictos-link-without-plans [class*=" forestia-icon-"],
.section-intro.style-adventure .hook-document:hover .section-quarters.style-pictos-link-without-plans [class^=forestia-icon-],
.section-quarters.style-pictos-link .section-intro.style-adventure .hook-document:hover [class*=" forestia-icon-"],
.section-quarters.style-pictos-link .section-intro.style-adventure .hook-document:hover [class^=forestia-icon-],
.section-quarters.style-pictos-link-tarifs .section-intro.style-adventure .hook-document:hover [class*=" forestia-icon-"],
.section-quarters.style-pictos-link-tarifs .section-intro.style-adventure .hook-document:hover [class^=forestia-icon-],
.section-quarters.style-pictos-link-tarifs-horaires .section-intro.style-adventure .hook-document:hover [class*=" forestia-icon-"],
.section-quarters.style-pictos-link-tarifs-horaires .section-intro.style-adventure .hook-document:hover [class^=forestia-icon-],
.section-quarters.style-pictos-link-without-plans .section-intro.style-adventure .hook-document:hover [class*=" forestia-icon-"],
.section-quarters.style-pictos-link-without-plans .section-intro.style-adventure .hook-document:hover [class^=forestia-icon-] {
 background-color:#d3361c!important
}
@media (max-width:1199.98px) {
 .section-intro.style-adventure .hook-document .circle-icon,
 .section-intro.style-adventure .hook-document .section-quarters.style-pictos-link [class*=" forestia-icon-"],
 .section-intro.style-adventure .hook-document .section-quarters.style-pictos-link [class^=forestia-icon-],
 .section-intro.style-adventure .hook-document .section-quarters.style-pictos-link-tarifs [class*=" forestia-icon-"],
 .section-intro.style-adventure .hook-document .section-quarters.style-pictos-link-tarifs [class^=forestia-icon-],
 .section-intro.style-adventure .hook-document .section-quarters.style-pictos-link-tarifs-horaires [class*=" forestia-icon-"],
 .section-intro.style-adventure .hook-document .section-quarters.style-pictos-link-tarifs-horaires [class^=forestia-icon-],
 .section-intro.style-adventure .hook-document .section-quarters.style-pictos-link-without-plans [class*=" forestia-icon-"],
 .section-intro.style-adventure .hook-document .section-quarters.style-pictos-link-without-plans [class^=forestia-icon-],
 .section-quarters.style-pictos-link .section-intro.style-adventure .hook-document [class*=" forestia-icon-"],
 .section-quarters.style-pictos-link .section-intro.style-adventure .hook-document [class^=forestia-icon-],
 .section-quarters.style-pictos-link-tarifs .section-intro.style-adventure .hook-document [class*=" forestia-icon-"],
 .section-quarters.style-pictos-link-tarifs .section-intro.style-adventure .hook-document [class^=forestia-icon-],
 .section-quarters.style-pictos-link-tarifs-horaires .section-intro.style-adventure .hook-document [class*=" forestia-icon-"],
 .section-quarters.style-pictos-link-tarifs-horaires .section-intro.style-adventure .hook-document [class^=forestia-icon-],
 .section-quarters.style-pictos-link-without-plans .section-intro.style-adventure .hook-document [class*=" forestia-icon-"],
 .section-quarters.style-pictos-link-without-plans .section-intro.style-adventure .hook-document [class^=forestia-icon-] {
  background-color:#d3361c!important
 }
}
.section-quarters.style-pictos-link [class*=" forestia-icon-"],
.section-quarters.style-pictos-link [class^=forestia-icon-],
.section-quarters.style-pictos-link-tarifs [class*=" forestia-icon-"],
.section-quarters.style-pictos-link-tarifs [class^=forestia-icon-],
.section-quarters.style-pictos-link-tarifs-horaires [class*=" forestia-icon-"],
.section-quarters.style-pictos-link-tarifs-horaires [class^=forestia-icon-],
.section-quarters.style-pictos-link-without-plans [class*=" forestia-icon-"],
.section-quarters.style-pictos-link-without-plans [class^=forestia-icon-] {
 display:inline-block!important;
 padding:30px;
 color:#fff
}
.section-quarters.style-pictos-link .hook-first [class*=" forestia-icon-"],
.section-quarters.style-pictos-link .hook-first [class^=forestia-icon-],
.section-quarters.style-pictos-link-tarifs .hook-first [class*=" forestia-icon-"],
.section-quarters.style-pictos-link-tarifs .hook-first [class^=forestia-icon-],
.section-quarters.style-pictos-link-tarifs-horaires .hook-first [class*=" forestia-icon-"],
.section-quarters.style-pictos-link-tarifs-horaires .hook-first [class^=forestia-icon-],
.section-quarters.style-pictos-link-without-plans .hook-first [class*=" forestia-icon-"],
.section-quarters.style-pictos-link-without-plans .hook-first [class^=forestia-icon-] {
 background-color:#F9C600
}
.section-quarters.style-pictos-link .hook-second [class*=" forestia-icon-"],
.section-quarters.style-pictos-link .hook-second [class^=forestia-icon-],
.section-quarters.style-pictos-link-tarifs .hook-second [class*=" forestia-icon-"],
.section-quarters.style-pictos-link-tarifs .hook-second [class^=forestia-icon-],
.section-quarters.style-pictos-link-tarifs-horaires .hook-second [class*=" forestia-icon-"],
.section-quarters.style-pictos-link-tarifs-horaires .hook-second [class^=forestia-icon-],
.section-quarters.style-pictos-link-without-plans .hook-second [class*=" forestia-icon-"],
.section-quarters.style-pictos-link-without-plans .hook-second [class^=forestia-icon-] {
 background-color:rgba(95,144,177,1)
}
.section-quarters.style-pictos-link .hook-third [class*=" forestia-icon-"],
.section-quarters.style-pictos-link .hook-third [class^=forestia-icon-],
.section-quarters.style-pictos-link-tarifs .hook-third [class*=" forestia-icon-"],
.section-quarters.style-pictos-link-tarifs .hook-third [class^=forestia-icon-],
.section-quarters.style-pictos-link-tarifs-horaires .hook-third [class*=" forestia-icon-"],
.section-quarters.style-pictos-link-tarifs-horaires .hook-third [class^=forestia-icon-],
.section-quarters.style-pictos-link-without-plans .hook-third [class*=" forestia-icon-"],
.section-quarters.style-pictos-link-without-plans .hook-third [class^=forestia-icon-] {
 background-color:#FFDA00
}
.section-quarters.style-pictos-link .hook-fourth [class*=" forestia-icon-"],
.section-quarters.style-pictos-link .hook-fourth [class^=forestia-icon-],
.section-quarters.style-pictos-link-tarifs .hook-fourth [class*=" forestia-icon-"],
.section-quarters.style-pictos-link-tarifs .hook-fourth [class^=forestia-icon-],
.section-quarters.style-pictos-link-tarifs-horaires .hook-fourth [class*=" forestia-icon-"],
.section-quarters.style-pictos-link-tarifs-horaires .hook-fourth [class^=forestia-icon-],
.section-quarters.style-pictos-link-without-plans .hook-fourth [class*=" forestia-icon-"],
.section-quarters.style-pictos-link-without-plans .hook-fourth [class^=forestia-icon-] {
 background-color:#ec8080
}
.section-quarters.style-pictos-link-tarifs .hook-first [class*=" forestia-icon-"],
.section-quarters.style-pictos-link-tarifs .hook-first [class^=forestia-icon-] {
 background-color:#7e8379
}
.section-quarters.style-pictos-link-tarifs-horaires .hook-second [class*=" forestia-icon-"],
.section-quarters.style-pictos-link-tarifs-horaires .hook-second [class^=forestia-icon-] {
 background-color:#7e8379
}
.section-quarters.style-pictos-link-tarifs-horaires .hook-third [class*=" forestia-icon-"],
.section-quarters.style-pictos-link-tarifs-horaires .hook-third [class^=forestia-icon-] {
 background-color:rgba(95,144,177,1)
}
.section-quarters.style-pictos-link-without-plans .hook-second [class*=" forestia-icon-"],
.section-quarters.style-pictos-link-without-plans .hook-second [class^=forestia-icon-] {
 background-color:#7e8379
}
.section-agenda-bar .hook-document a span {
 font-family:forestia-font!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.section-agenda-bar .hook-forms a span {
 font-family:forestia-font!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.section-map .hook-document a span {
 font-family:forestia-font!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.section-price .cms-item-document span {
 font-family:forestia-font!important;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}		


/* ** ** ** ** ** ** ** ** *
   ** LISTE CSS STATIQUE  **
   ** ** ** ** ** ** ** ** */

/* plugins/beebuzz/themes/lestilleuls/css/https _lcweb.it_lc-switch-repository_lc_switch.css */
	.lcs_wrap {
	display: inline-block;	
	direction: ltr;
	height: 28px;
    vertical-align: middle;
}
.lcs_wrap input {
	display: none;	
}

.lcs_switch {
	display: inline-block;	
	position: relative;
	width: 73px;
	height: 28px;
	border-radius: 30px;
	background: #ddd;
	overflow: hidden;
	cursor: pointer;
	
	-webkit-transition: all .2s ease-in-out;  
	-ms-transition: 	all .2s ease-in-out; 
	transition: 		all .2s ease-in-out; 
}
.lcs_cursor {
	display: inline-block;
	position: absolute;
	top: 3px;	
	width: 22px;
	height: 22px;
	border-radius: 100%;
	background: #fff;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.1);
	z-index: 10;
	
	-webkit-transition: all .2s linear;  
	-ms-transition: 	all .2s linear; 
	transition: 		all .2s linear; 
}
.lcs_label {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
    font-size: 12px;
	letter-spacing: 1px;
	line-height: 18px;
	color: #fff;
	font-weight: bold;
	position: absolute;
	width: 33px;
	top: 5px;
	overflow: hidden;
	text-align: center;
	opacity: 0;
	
	-webkit-transition: all .2s ease-in-out .1s;  
	-ms-transition: 	all .2s ease-in-out .1s;   
	transition: 		all .2s ease-in-out .1s;   
}
.lcs_label.lcs_label_on {
	left: -70px;
	z-index: 6;	
}
.lcs_label.lcs_label_off {
	right: -70px;
	z-index: 5;	
}


/* on */
.lcs_switch.lcs_on {
	background: #75b936;
    box-shadow: 0 0 2px #579022 inset;
}
.lcs_switch.lcs_on .lcs_cursor {
	left: 48px;
}
.lcs_switch.lcs_on .lcs_label_on {
	left: 10px;	
	opacity: 1;
}


/* off */
.lcs_switch.lcs_off {
	background: #b2b2b2;
	box-shadow: 0px 0px 2px #a4a4a4 inset; 	
}
.lcs_switch.lcs_off .lcs_cursor {
	left: 3px;
}
.lcs_switch.lcs_off .lcs_label_off {
	right: 10px;
	opacity: 1;	
}


/* disabled */
.lcs_switch.lcs_disabled {
	opacity: 0.65;
	filter: alpha(opacity=65);	
	cursor: default;
}
	
