/* Partie Listes SIT */
.sit-div{ position: relative; padding:10px 5%; }

.global_result{padding:10px 0; width:100%; position:relative; float:left}

.div-list{position:relative; float:left; width:100%}
#left-column, #favorisLEI {  display: flex;  width: 100%;  flex-direction: row;  flex-wrap: wrap; align-items: stretch; justify-content:center}
.lei-fiche { position: relative; overflow: hidden;  margin: 5px 1% 5px 1%;width: 98%; display: flex;  flex-direction: column;  flex-wrap: wrap;  align-items: stretch; padding-bottom:20px }
.lei-fiche:hover{ z-index:10; }
.lei-fiche, .lei-fiche *{  -webkit-box-sizing: border-box;  box-sizing: border-box;  -webkit-transition: all 0.6s ease;  transition: all 0.6s ease;}
.lei-img-fiche{position:relative; height:0; overflow:hidden; padding-top:63%}
.lei-img-fiche > a > img{height: 100%;left: 0;object-fit: cover;position: absolute;top: 0;width: 100%;}

.elementor .minidia{ width:10px !important; height:10px !important; border-radius:12px; margin:4px; opacity: 0.8; filter: brightness(0) invert(1) !important;}

.lei-nom-fiche *{vertical-align: text-top; }
.lei-nom-fiche h3{/*! color:var( --e-global-color-text ); */ font-size:22px; margin:.6em 0 .4em 0; font-weight:700;
  letter-spacing: normal; }
.div-list .lei-nom-fiche h3{ display: inline-block}
.lei-nom-fiche .commune { display:block; color:var( --e-global-color-text ); font-weight: 500 }
.lei-nom-fiche .commune img{ height:20px; margin-right:5px}
.lei-fiche .lei-nom-fiche a{ color:#000}
.lei-fiche:hover .lei-nom-fiche h3{color:#000000;}

/* Agenda accueil */
.agenda-accueil .sit-div{ padding:0}
.lei-fiche-accueil{width: 90%;float: left;display: flex;margin:10px 0;flex-direction:column;}
.lei-img-accueil{aspect-ratio: 1/1;padding:0;height: 190px;position: relative;margin-right:20px;}
.lei-img-accueil img{position: absolute;  top: 0; width: 100%;  height: 100%;  object-fit: cover; border-radius:15px;}
.infos-ppal-accueil{ display: inline-block; padding:0}
.sup-dates-accueil{  color:var(--e-global-color-secondary); font-weight: 700}
.sup-dates-accueil i{margin:0 8px}

.infos-list{margin-top:-32px; position: relative; z-index: 5; width:100%; float: left}
.infos-list > div {  z-index: 2;  padding: 8px 15px 6px 15px;  margin: 0; width: auto; display: inline-block;
    background:var(--e-global-color-secondary);  border: none;  color: #fff;  font-weight: 400;  font-size: 90%;}
.infos-list span{ display: inline-block; margin-right:20px; line-height: 16px}
.infos-list span:last-child{  margin-right:0}
.infos-list span img{ display: inline-block; margin-right:8px; max-height: 25px}
.infos-list span i{ font-size: 18px; margin-right:5px}
.lei-fiche .lei-nom-fiche span div{ display:inline-block}
.lei-fiche .lei-nom-fiche h3 img{ height:18px;  margin:2px 5px;  display:block}
.infos-list > div:empty{display: none}

.infos-comple{ position: relative; top:5px; right:5px; z-index: 2; margin:0;}
.infos-comple .pictoSIT span{ display: inline-block; margin:0 2px;}
.infos-comple img, .elementor .infos-comple img{ max-height: 58px; max-width : 110px; display:block}

.infos-sup{ position: absolute; left:0; right:0; bottom:16px; text-align:center}
.infos-ppal{padding:15px 8% 0 8%;}
.elementor-element-c39a139.elementor-widget-illico-sit_liste_dynamique .infos-ppal{padding:15px 5% 0 5%;}

.niveau-difficulte{ position: absolute; top:O; right:0;  z-index: 5; }
.niveau-difficulte div{padding: 6px 15px;  text-align: center;  display: inline-block ; color:#fff}
.niveau-facile{background:#54A851; }
.niveau-intermediaire{background:#349CCF;}
.niveau-sportif{background:#CF3B34;}
.niveau-expert{background:#000;}

.bloc-prix{ position: absolute; top:O; right:0;  z-index: 5; }
.bloc-prix div{  padding: 10px 15px; background:var(--e-global-color-primary); border: none;  color: #fff;  
  font-weight: 700;  font-size: 100%; display: block}
.bloc-prix div span{   font-weight: 400;  font-size: 90%;}

#right-column {   width: 0; display: none }
.global_result.carteActive #right-column { display:block; width:39%; position: absolute; top:0; right:0; bottom:0; z-index:10; 
  float:right; height:76vh; position: sticky;top:110px; }
.logged-in .global_result.carteActive #right-column {height:75vh;top:142px;}
.global_result.carteActive #left-column {width:60%; position : relative; z-index:10; float:left }

.elementor-element-c39a139.elementor-widget-illico-sit_liste_dynamique .lei-fiche{width:100%;}

@media (max-width: 720px) {
    .lei-img-accueil {width: 100%; margin: 0 0 15px 0;}
}
@media (min-width: 720px) {
    .agenda-accueil #left-column{display: block}
    .elementor-element-c39a139.elementor-widget-illico-sit_liste_dynamique .lei-fiche{width:100%;}
    .lei-fiche{ width:48%}
    .global_result.carteActive .lei-fiche{ width:98%}
    .lei-fiche-accueil {flex-direction:row;align-items: center;}
}
@media (min-width: 1080px) {
	.elementor-element-c39a139.elementor-widget-illico-sit_liste_dynamique .lei-fiche{width:100%;}
    .lei-fiche{ width:31.33%}
    .global_result.carteActive .lei-fiche{ width:48%}
}
/* Fin Partie Listes SIT */

/* Partie Pagination */
.nombre-resultat { text-align: center; vertical-align: text-middle; width: 100%; line-height: 2em; }
.left-column .pagination{text-align: center; justify-content: center; width:100%; justify-content: center}
.page button.numpage {  background:none ; font-size: 1.2em; border: none; color: #202020;  padding: 5px 10px;  
  transition: all 0.3s ease; font-weight:700; border-radius:0}
.page button.numpage:hover {background:none; cursor: pointer; color:var(--e-global-color-secondary)}
.page button.numpage.active {background:var(--e-global-color-secondary); border:none; color:#fff; padding:10px 20px}
.page button.numpage.active:hover {background:#000; }
.page .num-fleche i{background:var(--sit-principal-color); border:none; color:#fff; padding:5px 20px; border-radius: 30px;
display: inline-block; height:30px}
.page .num-fleche.num-right i{ padding:5px 10px 5px 30px;}
.page .num-fleche.num-left i{ padding:5px 30px 5px 10px;}
/* Fin Partie Pagination */

/* Partie affichage des Filtres */
.filter-preview a{ background: #ececec; padding:10px 15px; margin:3px; color:#202020; font-weight:700; display:inline-block}
/* Fin Partie affichage des Filtres */

/* Partie moteur de recherche */ 
.btn-nb{ width:100%; display: flex;justify-content: space-between; position:relative; padding:0 1%; margin:15px 0;
background:#ffffff;z-index:50}
.btn-nb::before{ content:" "; height:1px;background: var(--e-global-color-secondary); position:absolute; right:270px; left:5%; top:50% }

button.filter-button{ border:none; background: var(--e-global-color-secondary);border: none;color: #fff;padding: 10px 20px !important;; position:relative; 
  z-index:1; border-radius: 0}
button.filter-button:hover{ border:none; border: none;color: #fff;padding: 10px 20px;}
button.filter-button img{ margin-left:5px}
button.filter-button-bottom{ float: left;margin:5px}

.toggle-on{display:none}
.toggle-off{display:block}
.carteActive .toggle-on{display:block}
.carteActive .toggle-off{display:none}

.map-button i{margin: 0 5px}

button.map-button, button.map-button:hover, button.map-button:focus{ background: #ffffff; border:none;position:relative; z-index:1; color:var(--e-global-color-secondary); padding: 15px 15px 15px 15px;}
button.map-button:hover{ color:#000000}

.nb-result{ padding:10px 15px ; background: #fff; position: relative; z-index:1; font-weight:700; font-size:120%}

.form_flux{padding: 0; display: none; position:fixed; top:0; left:0; right:0; bottom:0; z-index:500;  }
.form_flux form{ float:right; width:50vw; background:#ffffff; padding:40px; height:100vh; overflow-y:auto;
box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.5);
-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.5);}

.bloc-titre{ /*! border-bottom:1px solid var(--sit-principal-color); */ width:100%; float:left; margin: 15px 0}
.bloc-titre h2{ float: left; margin:0; color:var(--sit-principal-color); font-weight:700}
.bloc-titre .filter-button{ float: right}

.form_optional_value > div{border-bottom: 1px solid #202020; margin:10px 0 15px 0; padding:0 0 25px 0; width:100%; float:left}
.form_optional_value > div:first-child{ }
.form_optional_value > div.liste_global{border-top:0px none transparent;}
.form_optional_value > div > span, .recherche_mots_cles_input span{font-size:22px; margin:0 0 10px 0; font-weight:700; 
 color: var(--sit-principal-color)}

.form_section_title{ display: block}

.form_flux input, .form_flux textarea, select, .form_flux .uneditable-input {  max-width: 100%;  width: auto; border:none; 
  background:#ffffff; padding: 10px 15px  line-height: normal; display:inline-block; border-radius:0 ;}
.form_flux label img{ height:32px; border-radius:0  !important}
.form_flux .form_section img{ height:22px; border-radius:0  !important; margin-bottom:-5px}
.form_flux input[type=checkbox] { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none;}
.form_flux input[type=checkbox] {  height: 15px;  width: 15px;  background: #ececec; margin-right:6px;margin-bottom:-3px;padding:0}
.form_flux input[type="checkbox"]:checked {  position: relative;}
.form_flux [type="checkbox"]:not(:checked), .form_flux [type="checkbox"]:checked {position: absolute; left: -9999px;}
.form_flux [type="checkbox"]:not(:checked), .form_flux [type="checkbox"]:checked {position: relative; padding:0 !important; padding-left: 19px;   cursor: pointer; left:0 ; top:0; background:none}
.form_flux [type="checkbox"]:not(:checked):before, 
.form_flux [type="checkbox"]:checked:before { content: '';  position: absolute;  left:0; top: 0px;  width: 16px; height: 16px; border:1px solid var(--e-global-color-text);  background: none;   box-shadow: none;}
.form_flux [type="checkbox"]:not(:checked):after, 
.form_flux [type="checkbox"]:checked:after { content: '✔';  position: absolute;  top: -2px; left: 2px;  font-size: 15px;  color: #000;  transition: all .2s; }
.form_flux [type="checkbox"]:not(:checked):after {  opacity: 0;   transform: scale(0); }
.form_flux [type="checkbox"]:checked:after {  opacity: 1;  transform: scale(1); }
.form_flux input[type=text], .form_flux select {border: 1px solid var(--e-global-color-text); padding: 10px 20px 10px 20px; }

.form_flux .ui-state-default, .form_flux .ui-widget-content .ui-state-default{ background: var(--sit-principal-color);  border: 2px solid var(--sit-principal-color); top:-3px}
.form_flux .ui-widget-header{background: rgba(207,52,80,.6); border:0;}
.form_flux .ui-widget.ui-widget-content {  border: none; width:300px; display: inline-block}
.form_between p{ display: inline-block}
.form_between p input{ background: none; padding:0 5px; color:#000000 !important; max-width: 180px; text-align: center}

/* .form_flux .form_section_content{display:table-cell; width:100%;} */
.form_flux .form_section_content { display: block; width:100%; }
.form_flux .form_section_content > div {display: inline-block; margin-right:20px }

.form_flux .btn.btn-reset[type=button]{ padding: 10px 15px; margin: 5px; border-radius: 0; background-color: var( --e-global-color-text );}
.form_flux .btn.btn-reset[type=button]{  }
.form_flux .btn.btn-reset[type=button]:hover{ background-color: var( --e-global-color-primary )}

.form_span_text{ margin-right:5px}
/* Fin Partie moteur de recherche */ 

/* Partie Carte */
.MapNumero{ width:100%; height:100%;}
.MapNumero .leaflet-popup-content{ margin:0; text-align:left; padding-bottom:15px; }
.MapNumero .leaflet-popup-content .lei-img-fiche {  position: relative;  height: 180px;  overflow: hidden; padding:0}
.MapNumero .leaflet-popup-content .lei-img-carte a > img{height: 100%;left: 0;object-fit: cover;position: absolute; top: 0;width: 100%;}

@media (min-width: 1005px) {
    /* #mapid .leaflet-popup-content{ min-width:240px ;}*/
    .MapNumero .leaflet-popup-content{ min-width:240px ;}
}
/* Fin Partie Carte */

.global_result.carteActive .MapNumero .leaflet-popup-content .lei-fiche{ width:100%; margin:0; border:none}
.MapNumero .miniatures{ display:none}
.MapNumero .infos-comple{ right: auto;left:  5px;}

.number_minmax_global{ margin:5px 0}
.number_minmax_global span.form_span_text{ width: 100%; display: block; font-weight:600;  margin-right:10px;}
.number_minmax_global input{ max-width:100px; margin:5px 15px 5px 0; padding: .5rem 1rem !important}
@media (max-width: 360px) { 
.number_minmax_global span.form_span_label-input{ display:block }
}

.date_start, .date_end{ margin: 0 15px 10px 0; display: inline-block} 

/* Partie Bandeau */
.lei-resa-list > div {  background: var(--e-global-color-accent);  display: inline-block;  
  color: var(--e-global-color-text);border-radius:30px}
.lei-resa-list {  z-index: 2;  position: absolute;  display: inline; top:25px; right:20px}
.lei-resa-list > div span {  display: inline-block;  padding: 3px 20px;  float: left;}
.lei-resa-list .prix {  color: #ffffff;  padding: 0 5px;  margin: 5px;}
.lei-resa-list > div img{  height:16px;  margin:2px 5px;  display:block}
/* Fin Partie Bandeau */

/* Bouton réserver liste */
.bloc-reserver{margin-top:-30px; position: relative; z-index: 5; width: 100%; float: left}
.lei-fiche a.btn-reserver {  z-index: 2;  padding: 10px 15px;  margin: 0; 
    background:var(--e-global-color-secondary);  border: none;  color: #fff;  font-weight: 400;  font-size: 90%;}
.lei-fiche a.btn-reserver:hover {  background:var(--e-global-color-primary); }

/* Partie dates */
.lei-date-list{ position: absolute; top:O; right:0;  z-index: 5; }
.lei-date-list div{padding: 6px 15px;  text-align: center;  display: inline-block ; color:#fff;  
  background-color: var( --e-global-color-primary )}
.date-manif {    font-weight: 500;    text-transform: uppercase;}
.sup-dates{margin-top:-32px; position: relative; z-index: 5; width:100%; float: left}
.sup-dates > div {  z-index: 2;  padding: 8px 15px 6px 15px;  margin: 0; width: auto; display: inline-block;
    background:var(--e-global-color-secondary);  border: none;  color: #fff;  font-weight: 400;  font-size: 90%;}
.sup-dates i{ color:#fff; margin:7px; }

/* Partie Loader */
@keyframes clockwise {
    0% {      transform: rotate(0deg);    }  
    100% {      transform: rotate(360deg);    }
  }
  
  @keyframes counter-clockwise {
    0% {      transform: rotate(0deg);    }  
    100% {      transform: rotate(-360deg);    }
  }
  
  .gearbox {  background: #111;  height: 150px;  width: 200px;  position: relative;  border: none;    overflow: hidden;   border-radius: 6px;   box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.1);  }
  
  .gearbox .overlay {  border-radius: 6px;  content: "";  position: absolute;  top: 0;  left: 0;
    width: 100%;  height: 100%;   z-index: 10;  box-shadow: inset 0px 0px 20px black;   transition: background 0.2s;  }  
  .gearbox .overlay {   background: transparent;  }  
  .gear {  position: absolute; height: 60px;  width: 60px; box-shadow: 0px -1px 0px 0px #888888, 0px 1px 0px 0px black;  border-radius: 30px;  }  
  .gear.large {   height: 120px;   width: 120px;   border-radius: 60px;  }  
  .gear.large:after {   height: 96px;  width: 96px;  border-radius: 48px;  margin-left: -48px;  margin-top: -48px;  }  
  .gear.one {   top: 12px;   left: 10px;  }  
  .gear.two {   top: 61px;   left: 60px; }  
  .gear.three {  top: 110px;  left: 10px;  }  
  .gear.four {   top: 13px;   left: 128px;  }
  .gear:after {  content: ""; position: absolute;  height: 36px; width: 36px;  border-radius: 36px;  background: #111;
    top: 50%;  left: 50%; margin-left: -18px;  margin-top: -18px;  z-index: 3;
    box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.1), inset 0px 0px 10px rgba(0, 0, 0, 0.1), inset 0px 2px 0px 0px #090909, inset 0px -1px 0px 0px #888888;  }
  .gear-inner {  position: relative;  height: 100%; width: 100%;   background: #555;  border-radius: 30px;  border: 1px solid rgba(255, 255, 255, 0.1);  }
  .large .gear-inner {    border-radius: 60px;  }
  .gear.one .gear-inner {    animation: counter-clockwise 3s infinite linear;  }
  .gear.two .gear-inner {    animation: clockwise 3s infinite linear;  }
  .gear.three .gear-inner {    animation: counter-clockwise 3s infinite linear;  }
  .gear.four .gear-inner {   animation: counter-clockwise 6s infinite linear;  }
  .gear-inner .bar {  background: #555;  height: 16px;  width: 76px;  position: absolute; left: 50%;  margin-left: -38px;    top: 50%;
    margin-top: -8px;  border-radius: 2px;   border-left: 1px solid rgba(255, 255, 255, 0.1);   border-right: 1px solid rgba(255, 255, 255, 0.1);  }
  .large .gear-inner .bar {  margin-left: -68px;  width: 136px;  }
  .gear-inner .bar:nth-child(2) {    transform: rotate(60deg);  }
  .gear-inner .bar:nth-child(3) {   transform: rotate(120deg);  }
  .gear-inner .bar:nth-child(4) {    transform: rotate(90deg);  }
  .gear-inner .bar:nth-child(5) {    transform: rotate(30deg);  }
  .gear-inner .bar:nth-child(6) {    transform: rotate(150deg);  }
.sit-loading .lei-fiche {    opacity: 0.1;}
/* Make all element that are children of .sit-loading to be not clickable */
.sit-loading * {    cursor: progress;}

/* Partie Loader */
.loader {    --dim: 3rem;  width: var(--dim); height: var(--dim);  position: relative;
    animation: spin988 2s linear infinite;  }
  .loader .circle {   --color: #333;   --dim: 1.2rem;   width: var(--dim);    height: var(--dim);
    background-color: var(--color);   border-radius: 50%;    position: absolute;  }
  .loader .circle:nth-child(1) {    top: 0;    left: 0;  }
  .loader .circle:nth-child(2) {    top: 0;    right: 0;  }
  .loader .circle:nth-child(3) {    bottom: 0;    left: 0;  }
  .loader .circle:nth-child(4) {    bottom: 0;    right: 0;  }
  
  @keyframes spin988 {
    0% {      transform: scale(1) rotate(0);    }
    20%, 25% {      transform: scale(1.3) rotate(90deg);    }
    45%, 50% {      transform: scale(1) rotate(180deg);    }
    70%, 75% {      transform: scale(1.3) rotate(270deg);    }
    95%, 100% {      transform: scale(1) rotate(360deg);    }
  }
   
  /* bloc filtres + Bouton légend */
.hide_show_legend {font-weight: 700; text-transform: uppercase;}
.hide_show_legend:hover {background-color: #202020;}
.leaflet-control {margin: 0px !important; border-radius: 0px !important; border: none !important;}
#clearAll {border-radius: 0px; width: 100%;  border: none; font-weight: 600; font-size:.9rem; padding: 10px;}
#clearAll:hover {background-color: #202020;}
.leaflet-control-layers-overlays{margin-top: 5px; margin-bottom: 10px;}
.leaflet-control-layers-overlays label > div{ display: block; width: 100%; text-align:left; padding:5px}
.leaflet-control-layers-overlays img {width: 32px; display:inline-block;position: relative;bottom:-3px}
.leaflet-control-layers-base {text-align: left; padding: 5px;}
.leaflet-control-layers-base label {padding: 5px; font-weight: 500; }
.legend-text {font-weight: 600; text-transform: uppercase; margin:0 5px; font-family: "Montserrat", Sans-serif;color:#000000}
.leaflet-control-layers{ font-family: "Montserrat", Sans-serif;color:#000000}
/* Sur la carte, boîtes popup */
.leaflet-popup-content-wrapper {border-radius: 0px !important;}
.image-blc-carto img {border-radius: 0px; height: 130px; width: 100%; object-fit: cover;}
.leaflet-popup {width: 250px; background-color: white;}
.media-body-carto { padding: 20px; min-height: 60px; text-align: left;}
.media-body-carto h4 {color: #202020; font-size: 18px; font-weight: 700; margin: 0px; line-height: 18px;}
.media-body-carto h5 {color: #672776; font-size: 13px; font-weight: 400; margin-top: 10px;}
.leaflet-popup-content-wrapper .leaflet-popup-content {margin: 0px !important;}
/* fermeture carte */
.leaflet-popup-close-button {color: #8e1731 !important; background-color: white !important; padding: 13px !important; right: -1px !important;}
.leaflet-control-layers-base label {padding: 5px;}

#mapid .lei-fiche{ width:100%; margin:0}
.leaflet-container a.leaflet-popup-close-button { z-index:10;	font-size:20px;	color: #fff !important;	
  background-color: rgba(0,0,0,.7) !important; border-radius:15px}

/*-----------------------------RWD------------------------------*/

@media (max-width: 1024px) {
    .form_flux form{ width:80vw;}
    .form_flux .form_section_content > div{ padding:4px 2px 4px 0}
    .dates_global > div div, .capacite input{ margin-bottom:4px;}
}

@media (max-width: 800px){
    .form_flux [type="checkbox"]:not(:checked):before, 
    .form_flux [type="checkbox"]:checked:before { left:0; top: auto; bottom:-2px;  width: 18px; height: 18px;} 
}

@media (max-width: 720px) {
    .global_result.carteActive #right-column { width:100%;}
    .global_result.carteActive #left-column {width:100%;  }
    .form_flux form{ width:100vw; padding:20px; height:100vh;}
    .btn-nb{ padding:0}
    .nb-result {  padding: 10px 10px; font-size: 100%;}
    button.filter-button, button.map-button, button.map-button:hover, button.map-button:focus{padding: 10px 10px; font-size: 90%;}
    .btn-nb::before {right:0}
}
@media (max-width: 640px) {
    .btn-nb{ align-items: center}
    .nb-result { padding: 5px 10px; font-size:90%}  
    button.filter-button{padding: 15px 10px !important; font-size:0}
    button.map-button, button.map-button:hover, button.map-button:focus{ padding: 5px 10px 5px 10px;font-size:0; }  
    button.map-button i{ font-size:20px; display: block}  
}

@media (max-width:480px) {
    .infos-ppal {  padding: 0 5%;}
    .lei-img-fiche{height:250px; }
    .lei-nom-fiche h3 {    font-size: 120%;}
}

@media (max-width:400px) {
    .lei-img-fiche{height:210px; }
}

/*-------BOOTSTRAP--------*/
* {   -webkit-box-sizing: border-box;   -moz-box-sizing: border-box;   box-sizing: border-box;}

audio,canvas,progress,video {  display: inline-block;  vertical-align: baseline;}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print  {   *,
  *:before,  *:after {  background: transparent !important;  color: #000 !important;  box-shadow: none !important;  text-shadow: none !important;  }
  a,  a:visited {    text-decoration: underline;  }
  a[href]:after {    content: " (" attr(href) ")";  }
  abbr[title]:after {    content: " (" attr(title) ")";  }
  a[href^="#"]:after,  a[href^="javascript:"]:after {    content: "";  }
  pre, blockquote {    border: 1px solid #999;    page-break-inside: avoid;  }
  thead {    display: table-header-group;  }
  tr,  img {    page-break-inside: avoid;  }
  img {    max-width: 100% !important;  }
  p,  h2,  h3 {    orphans: 3;    widows: 3;  }
  h2,  h3 {    page-break-after: avoid;  }
  .navbar {    display: none;  }
  .btn > .caret,  .dropup > .btn > .caret {    border-top-color: #000 !important;  }
  .label {    border: 1px solid #000;  }
  .table {    border-collapse: collapse !important;  }
  .table td,  .table th {    background-color: #fff !important;  }
  .table-bordered th,  .table-bordered td {    border: 1px solid #ddd !important;  } }

.row  {margin-left: -15px; margin-right: -15px; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12  {   position: relative;  min-height: 1px;  padding-left: 15px;  padding-right: 15px;}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12  {   float: left;}
.col-xs-12 {  width: 100% !important;}
.col-xs-11 {  width: 91.66666667% !important;}
.col-xs-10 {  width: 83.33333333% !important;}
.col-xs-9 {  width: 75% !important;}
.col-xs-8  {   width: 66.66666667% !important; }
.col-xs-7  {   width: 58.33333333% !important; }
.col-xs-6  {   width: 50% !important; }
.col-xs-5  {   width: 41.66666667% !important; }
.col-xs-4  {   width: 33.33333333% !important; }
.col-xs-3  {   width: 25% !important; }
.col-xs-2  {   width: 16.66666667% !important; }
.col-xs-1  {   width: 8.33333333% !important; }

@media (min-width: 768px)  {   
    .col-sm-1, .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-10, .col-sm-11, .col-sm-12  {     float: left; }
    .col-sm-12  {     width: 100% !important; }
    .col-sm-11  {     width: 91.66666667% !important; }
    .col-sm-10  {     width: 83.33333333% !important; }
    .col-sm-9  {     width: 75% !important; }
    .col-sm-8  {     width: 66.66666667% !important; }
    .col-sm-7  {     width: 58.33333333% !important; }
    .col-sm-6  {     width: 50% !important; }
    .col-sm-5  {     width: 41.66666667% !important; }
    .col-sm-4  {     width: 33.33333333% !important; }
    .col-sm-3  {     width: 25% !important; }
    .col-sm-2  {     width: 16.66666667% !important; }
    .col-sm-1  {     width: 8.33333333% !important; }
 }
@media (min-width: 992px) {  
    .col-md-1, .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-10, .col-md-11, .col-md-12  {     float: left; }
    .col-md-12  {     width: 100% !important; }
    .col-md-11  {     width: 91.66666667% !important; }
    .col-md-10  {     width: 83.33333333% !important; }
    .col-md-9  {     width: 75% !important; }
    .col-md-8  {     width: 66.66666667% !important; }
    .col-md-7  {     width: 58.33333333% !important; }
    .col-md-6  {     width: 50% !important; }
    .col-md-5  {     width: 41.66666667% !important; }
    .col-md-4  {     width: 33.33333333% !important; }
    .col-md-3  {     width: 25% !important; }
    .col-md-2  {     width: 16.66666667% !important; }
    .col-md-1  {     width: 8.33333333%  !important; }
}