@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro&display=swap');
body {
	font-size: 16px;
	font-family: Arial;
}
body.SamBody {
	background-color: transparent;
}
.SamZoneFiltre label {
	display: none;
}
.SamBody .btn-default {
	border-color: #71BEEB;
}
.SamBody .btn-primary {
	background-color: #71BEEB;
	color: #fff;
	border-color: #fff;
}
.SamBody .btn-primary:hover {
	background-color: #fff;
	color: #71BEEB;	
	border-color: #71BEEB;
}
.SamBody hr {
	visibility: hidden;
	margin-top: 4px;
	margin-bottom: 0px;  
}

.SamJourFerie{}
.SamVacances {}
.SamTitreSemaine {}
.btn-link {
	color: #fff;
  	
}
.SamTdFit img, .SamLabels img , .SamDlgGroupeContent img {
  height: 30px;	
}

 /*En tableau utiliser : .SamMenuEnTable*/
 /*En Colonne utiliser : .SamMenuEnColonne*/
.SamTrBody {
	height: 100px;
	/*border-bottom: 1px solid white;*/
}
.SamBody .SamThDate {
	color: #fff;
	background-color: #71BEEB;
	text-align: center;
	font-size: 16px;
	padding-top: 12px;
	padding-bottom: 12px;	
	border: none;
	border-bottom: 5px solid #fff;
	border-right: 4px solid #fff;
	border-left: 4px solid #fff;
}
.SamBody .SamThDate:last-child,
.SamContentDesktop .SamTrBody td:not(:first-child):last-child {
   border-right: none ;	
}
.SamTheme {}
.SamBody .SamJourPonctuel,
.SamBody .SamJourPonctuel .btn-link {}
.SamBody .SamJourFerie .btn-link {}
.SamPopOverJouPoc {
	color: #71BEEB;
	border-color: #71BEEB;
}
.SamPopOverJouPoc .popover-title {	
	color: #fff ;
	background-color: #71BEEB;
}
.SamBody .SamTdCatFit  {
	color: #79cb83;
	font-weight: bold;
	font-size: 14pt;
	background-color: #E0F3FC;
	text-transform: uppercase;
}
.SamBody .SamTrBody:first-child .SamTdCatFit {
	border-top: 5px solid #fff;	
}
.SamTdFits {}
.SamTdFit {}
.SamContentDesktop .SamTrBody td:not(:first-child).SamIsToday { 
	background-color: #fff;
}
.SamBody .SamVacances {
	padding: 8px ;
}
.SamTrCatFit28, .SamTrCatFit30, .SamTrCatFit31 , .SamTrCatFit-6, .SamTrCatFit-22 {
	border-top: 2px solid #79cb83;
}
.SamContentMobile .SamTrCatFit-6, .SamTrCatFit-6 td {
	border-top-color: inherit;
}
/* .SamMenuEnTable::before, */
/* .SamMenuEnTable  tr:first-child  th:first-child::before {	 */
	/* background-image: url("//cantines.nice.fr/lscomprod//media/ratatouille.png"); */
	/* background-size: 100px auto; */
	/* background-repeat: no-repeat; */
	/* content: " "; */
	/* display: inline-block; */
	/* width: 100px; */
	/* height: 100px; */
	/* z-index: 20; */
	/* position: relative; */
	/* top: 54px; */
/* } */
.SamMenuEnTable  tr:first-child  th:first-child {	
    display:inline-block
}

.SamPlatRemLib {
	font-weight: bold;
	color: #515f5c;
}


/* Modal */
.SamDlgModal {}
.SamDlgModal .modal-header {
	color: #fff ;
	background-color: #71BEEB;
}
.SamDlgModal .modal-content {
	padding: 5px;	
}
.SamDlgDetail {}
.SamDlgDetail .SamDlgGroupeTitre {
	color: #79cb83;
}
.SamDlgGroupeContent {}
.SamDlgDetailMar {}
.SamDlgDetailLibMar {}

.SamLabels {}

.SamBottomText {}

.AffWebFit1{
	color: #515f5c;
}
.AffWebFit1:hover{}

.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {}

.ui-select-bootstrap .ui-select-choices-row{}

.ui-select-bootstrap .ui-select-choices-row.active > span{}

.SamContentDesktop .SamTrBody td:not(:first-child) {
	background-color: #C7E9FA;
	border-right: 4px solid #fff;
	border-left: 4px solid #fff;
}
.SamContentDesktop table td, .SamMenuEnColonne table td {}
.SamContentDesktop div.row:first-child {
	color: #fff;
	background-color: #79cb83;
	text-align: center;
	font-weight: bold;
	font-size: 24pt;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	padding-top: 8px;
	padding-bottom: 12px;
	padding-right: 10px;
	padding-left: 10px;	
}	

.carousel-inner > div {}
.SamTitreMobile {}

.SamBody .container-fluid {
	padding: 0px !important;
}

.SamMarTrc1 {
	font-weight: 500;
}