

@font-face {
  font-family: 'Acrom';
  src:  url('fonts/Acrom-Regular.woff2') format('woff2'),
        url('fonts/Acrom-Regular.woff') format('woff'),
        url('fonts/Acrom-Regular.ttf') format('ttf'),
        url('fonts/Acrom-Regular.eot') format('eot');
}


body {
		font-size: 16px;
}

body.SamBody {
	background-color: white;
	font-family: 'Acrom', sans-serif;
	color: #171715;
}

.SamIsToday {

}

.SamZoneFiltre label {}
.SamBody .btn-default {
	border-color: #fcbd1b;
}
.SamBody  .btn-primary {
	height: 6rem;
	width: 6rem;
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	background-color: #fcbd1b;
	border-color: #fcbd1b;
	overflow: hidden;
	border-radius: 50%;
	margin-top: 2rem;
	color: white;
	*: transparent;
}
.SamBody  .btn-primary:hover {
	color:white;
	height: 6rem;
    width: 6rem;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    background-color: #6abfa8;
    overflow: hidden;
    border-radius: 50%;
    margin-top: 2rem;
    border-color: transparent;
}

.SamLabels .btn-primary, .modal-dialog .btn-primary, .SamLabelsMobile .btn-primary {
	border-radius:0px;
	width: auto;
	height: 5rem;
}

.SamLabels .btn-primary:hover, .modal-dialog .btn-primary:hover, .SamLabelsMobile .btn-primary:hover {
	border-radius:0px;
	width: auto;
	height: 5rem;
}


.SamJourFerie{
	background-color: transparent;
	color: #171715;
}
.SamVacances {}

.SamTitreSemaine {
	font-weight: 700;
	font-size: 28px;
/*	color: white;*/
	/* width: 100%; */
}

.SamContentDesktop .row {
	/*background-color: #6abfa8;
	padding: 10px;
	margin-left:20px;
	margin-right:20px;*/
}

 /*En tableau utiliser : .SamMenuEnTable*/
 /*En Colonne utiliser : .SamMenuEnColonne*/
.SamTrBody {
	height: 100px;
	/*border-bottom: 1px solid white;*/
}

.SamContentDesktop table td {
	/* border-bottom:1px solid red; */
	/* padding-left: 20px !important; */
}

.SamBody .SamThDate{
	background-color: #fcbd1b;
	color: white;
	padding: 10px;
	border-right: 20px solid #ffffff;
	border-left: 20px solid #ffffff;
	text-transform: uppercase;
}

.SamTheme {
	text-transform: none;
	font-size: 14px;
}
.SamBody .SamJourPonctuel {
	color: #535353;
}
.SamBody .SamPopOverJouPoc {}

.SamBody .SamTdCatFit  {
	/*display: none;*/
	color: white;
	background-color: #6abfa8;
	font-weight: 700;
	border-right:20px solid white;
	border-left:20px solid white;
	text-align: center;
	
}

.SamBody .SamTrBody:not(.SamTrCatFit28, .SamTrCatFit29) td:first-child {
	border-top:20px solid white;
	border-bottom: 20px solid white; 
}



.SamBody .SamTrBody:not(.SamTrCatFit28):not(:last-child) td:not(:first-child) {
	border-bottom: 2px solid #fcbd1b;
	border-right: 20px solid #ffffff;
}

.SamBody .SamTrBody:last-child {
	border-bottom: none !important;
/* 	border-left: 20px solid white */
}

.SamContentDesktop table td > td:last-child:after {
	border-bottom:1px solid #fcbd1b
}

.SamTdFits {}
.SamTdFit {}
.SamBody .SamVacances {
	padding: 20px ;
}

.SamBody .SamTable th:first-child{
	/* display:none; */
}

/* Modal */
.SamDlgModal {}
.SamDlgDetail {}
.SamDlgDetail .SamDlgGroupeTitre {
	color:#fcbd1b;
}
.SamDlgGroupeContent {}
.SamDlgDetailMar {}
.SamDlgDetailLibMar {}

.SamLabels {}

.SamBottomText {
	font-size: 18px;
}


.AffWebFit1{
	font-weight: 600;
	
}
.AffWebFit1:hover{
	color: #6abfa8;
	font-weight: 600;

}

.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
	color: white;
}

.ui-select-bootstrap .ui-select-choices-row{
	font-size: 16px;
}

.ui-select-bootstrap .ui-select-choices-row.active > span{
	background-color: #fcbd1b;
}

.SamContentDesktop table td, .SamMenuEnColonne table td {
	 padding: 20px 20px 20px 20px;
}

.SamContentDesktop table td:Last-Child, .SamContentDesktop table th:Last-Child{
	
}

.SamContentMobile .SamTrBody:not(:First-Child):before {
    content: "•";
    font-size: 20px;
    margin-top:20px;
    color: #6abfa8;
}

.SamContentMobile .SamTrBody {
	height: auto;
}

.SamTdIsLast {

} 

.SamContentMobile .SamTrCatFit-3, .SamContentMobile .SamTrCatFit-3 td{
	border-top:  none; 
}

.SamTitreMobile, .SamTitreMobile .SamJourFerie {
	color: #171715;
}


img {
	height: 25px;
	width:auto;
}

.LibelleDlgPrrLinkText {
	color: #6abfa8;
}

.SamMarTrc1:hover{
	color: #6abfa8;
	text-decoration: none;
}

.SamDlgGroupeContent a {
	color: #fcbd1b;
}

.SamDlgGroupeContent a:hover {
	color: #6abfa8;
	text-decoration: none;
}