/* ------- Filtres -------- */
/* Clean up */
h4 {padding-top:15px;}
.retour-de-ligne{display:inline-block;}
.filtre {font-family: 'proxima-nova', sans-serif !important;}
.filtre p:empty,.filtre br{display:none!important}
.fiche-image br{display:none;}
html body .riSingle .riTextBox[type="text"] {width:254px!important;margin-bottom:3px!important;} /* overwrite default style */

/* MISC */
.activite-fiche {width:100%;max-width:1160px;margin:0 auto;}
.activite-fiche .content {width:90%;max-width:1100px;margin:0!important}
.activite-fiche .colonnes-5 .col-20 {flex-basis:19%;margin-right:1%;}
.activite-fiche #boutons-partage{margin-left:0;}
.activite-fiche .btn-filtre {margin-top:10px!important;}
.activite-fiche .btn {padding-left:5px;padding-right:5px;}
.savoirplus h4{color:black;font-size: 18px;text-transform: uppercase;}
.savoirplus a {color:black!important;}
.nom-prenom .riSingle, .age,.RadInputMultiline {display:block;clear:both;}
.nom-prenom {padding:0!important}

/* CatĆ©gories */
.activites-recherche .categories-liste {width:70%;float:left;margin-bottom:15px;}
.activites-recherche .categories-liste h3 {text-transform: uppercase;color:black;font-size:16px;font-weight:bold;padding-top:10px;}

/* Options */
.activites-recherche .filtre {width:23%;float:left;margin-left:80px;}
.activites-recherche .filtre p {vertical-align: top;padding:8px 0 0 0;clear:both;}
.activites-recherche .filtre input {height:23px;padding:0 5px 0 5px;}
.activites-recherche .filtre label {display:none}

/* Keywords */
.activites-recherche .filtre .txtMotsCles {font-style:normal;width:200px;border-radius:3px;display:block;color:black;font-size:14px}

/* DDL */
.activites-recherche .filtre .RadComboBox {width:254px!important;}
.activites-recherche .filtre select {width:254px!important;font-size:14px;padding:3px 2px;border-radius:3px!important;clear:both;display:block;margin-bottom:3px}
.ddlBibliotheque option:disabled {font-weight:bold;}

/* Photos - Correction postback*/
.menu-photos a {height: 200px;}
.menu-photos a img {width:100%;height:auto;object-fit: cover;}

/* Bouton afficher-plus */
.afficher-plus {text-align:center;}
.afficher-plus input {width:50%;}

.erreur-reservation {color:red;font-weight:bold;}

/* Date picker */
.activites-recherche .filtre .RadPicker {float:left;width:126px!important}
.activites-recherche .filtre .RadPicker .riTextBox {width:100px!important;color:black;font-size:14px;font-family: 'proxima-nova', sans-serif !important;}
.activites-recherche .filtre .rcTable td {background-color:transparent!important}
#activites_liste1_dateCompareValidator {display:block!important;color:red!important;} /* Validator */
.RadCalendar .rcTitlebar table{margin:0!important}
.RadCalendar .rcRow td {border:0 none!important}
table:not(.uni) tbody tr:nth-child(even) td, table:not(.uni) tbody tr:nth-child(even) th {background:white;}
.RadCalendar_Default .rcMain .rcOtherMonth a, .RadCalendar_Default .rcMain .rcOutOfRange span {color:#bababa!important}
.RadCalendar_Default .rcMain .rcRow a, .RadCalendar_Default .rcMain .rcRow span {color:black;}

/* Button */
.activites-recherche .filtre input[type="submit"]{
	background-color: #e2006a;
	border:1px solid #e2006a;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;
	color: white!important;
	cursor: pointer;
	display: inline-block;
	padding: 5px 10px;
	text-decoration: none;
	transition: background-color 0.2s, color 0.2s;
	-webkit-appearance: none;
	z-index:2000;
	height:auto;
}
.activites-recherche .filtre input[type="submit"]:hover, .activites-recherche .filtre input[type="submit"]:focus {
	background-color: #e966a4;
	color:white;text-decoration:none!important;
	border:1px solid #e966a4;
}

/* Limit description size */
.activiteModeles-liste .menu-photos .col a div p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

/* Map */
.fiche-image .encadre{padding:0 0 15px 0!important;}
.fiche-image .encadre img{padding-top:15px;}
.activite-fiche div.col-60 { max-width:615px}
div.colonnes-2 div.col {margin:0!important}
div.colonnes-2 div.col ul {margin-left:25px;}
div.colonnes-2 div.col:first-child p {padding:10px;}
div.colonnes-2 div.col:last-child {text-align:right;}

/* Vous pourriez aussi aimer */
.savoirplus{background-color:#f2f2f2;}
.savoirplus h4{padding-top:15px;}

/* Ć‰vĆ©nements */
.ficheEvenement .activite-fiche{max-width:none;margin:0;}
.ficheEvenement .activite-fiche .content{width:100%;max-width:none;}
.ficheEvenement .activite-fiche .content .colonnes-2{display:block;margin:0 auto!important;padding:0;max-width:648px;}
.ficheEvenement .activite-fiche .content .colonnes-2 .col-60 {max-width:none;flex-basis: auto;}
.ficheEvenement .activite-fiche .content .colonnes-2 .col-60 img{max-width:648px;height:auto;}
.ficheEvenement .activite-fiche .content .activiteModeles-liste {background-color:#f2f2f2;padding-top:15px;padding-bottom:15px;margin-bottom:15px;}
.ficheEvenement .activite-fiche .content .activiteModeles-liste .content{max-width:1160px;margin:0 auto!important;}
.ficheEvenement .activite-fiche .content .lien.picto-retour{display:block;margin:0 auto!important;max-width:1160px;}
.activite-fiche .content .col-66 .aligne-gauche {float:none!important;}
#evenements .activite-fiche{max-width:none;margin:0;}	
#evenements .activite-fiche .content{width:100%;max-width:none;}	
#evenements .activite-fiche .content .colonnes-2{display:block;margin:0 auto!important;padding:0;max-width:648px;}	
#evenements .activite-fiche .content .colonnes-2 .col-60 {max-width:none;flex-basis: auto;}	
#evenements .activite-fiche .content .colonnes-2 .col-60 ul {margin-left:30px!important}	
#evenements .activite-fiche .content .colonnes-2 .col-60 img{max-width:648px;height:auto;width:100%;}	
#evenements .activite-fiche .content .activiteModeles-liste {background-color:#f2f2f2;padding-top:15px;padding-bottom:15px;margin-bottom:15px;}	
#evenements .nombre-activiteModeles,#evenements #boutons-partage{max-width:1160px;margin:0 auto!important;}	
#evenements .activite-fiche .content .activiteModeles-liste .content{max-width:1160px;margin:0 auto!important;}	
#evenements .activite-fiche .content .lien.picto-retour{display:block;margin:0 auto!important;max-width:1160px;}
/*.activite-fiche .content .col-40 p img.responsive {max-width:500px;}*/

/* Listing adjustments */
.menu-photos .col {padding:15px!important}
.erreur-periode {font-size:14px;background-color:white;padding:10px!important;border:1px solid red;display:inline-block;margin-left:77%;-webkit-box-shadow: 10px 10px 5px -8px rgba(0,0,0,0.34);
-moz-box-shadow: 10px 10px 5px -8px rgba(0,0,0,0.34);
box-shadow: 10px 10px 5px -8px rgba(0,0,0,0.34);}

/* iframe */
.content.iframe {padding-top:15px;}
.content.iframe .colonnes-1 .col-60 p {padding:0!important}
.content.iframe .colonnes-1 .col-60 span{display: block!important}


/* ActivitĆ©s scolaires */
.riSingle {display:block!important;clear:both;}
.riSingle textarea {width:254px!important}
.rbToggleButton {float:left!important}
.age div {display:block;clear:both;}
.age label {Width:200px!important}
.errMessage{color:red;}
.scolaire .categories h3 {padding-left:172px;text-transform: uppercase;
    color: black;
    font-size: 16px;
    font-weight: bold;
    padding-top: 10px;}
.scolaire .categories .filtre {width:100%;float:none;margin-left:172px;}


@media only screen and (min-width: 200px) and (max-width: 1200px) {
	.activites-recherche .categories-liste{float:none;width:100%;clear:both;}
	.activites-recherche .filtre {margin:0;float:none;width:100%;clear:both;}
	.activites-recherche .filtre input[type="submit"] {max-width:254px;}
	.erreur-periode {margin-left:0!important;}
	.scolaire .categories h3 {padding-left:0;}
	.scolaire .categories .filtre {margin-left:0;}
}

@media only screen and (min-width: 200px) and (max-width: 640px) {
	/* 
	.activite-fiche .colonnes-2 {display: flex;flex-direction: column;}
	.activite-fiche .colonnes-2 .col-60{order: 2;}
	.activite-fiche .colonnes-2 .col-40{order: 1;}*/
	div.colonnes-2 div.col:last-child {text-align:left;padding:10px;}
	.fiche-image .encadre{margin-left:0!important}
	.fiche-image .encadre img{width:100%!important;height:auto!important;}
	.fancybox-content{width:100%!important}
	html body .riSingle .riTextBox[type="text"] {width:200px!important}
	.btn.btn-petit{width:80%!important;}
}
