@CHARSET "UTF-8";

@media ( min-width : 768px) {
	.corsairesdk-title {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}
	.title-header {
		color: #FFFFFF;
		position: relative;
	}
}

header {
	background-color: #050505;
	padding-top: 15px;
	padding-bottom: 15px;
	box-shadow: 0px 0px 0px 5px #050505;
}

.corsairesdk-container {
	padding-top: 20px;
	padding-bottom: 20px;
	margin-left: 2%;
	margin-right: 2%;
	max-width: 95%;
}

.corsairesdk-submit {
	text-align: center;
}

.corsairesdk-subtitle {
	margin-bottom: 20px;
	text-align: center;
}

.title-header {
		color: #FFFFFF;
}

.white{
	color: #FFFFF;
}

.aff-acc{
	padding: 1rem 1rem;
}

.corsairedk-disconnect{
	color: #FFFFFF;
	margin-top: 30px;
}

.txtValidity{
	color: #FFFFFF;
}

.benevol-status {
	font-weight:bold;
	color : white;
	text-align: center;	
}

.present {
	background-color: #28a745;
	border-color: #28a745;
}

.absent {
	background : #dc3545;
	border-color: #dc3545;
}

input[type="radio"] {
    padding: 0;
    width: auto;
}

.corsairedk-select-dt {
	
}


nav {
	
}


body {
	padding : 0px !important;
}

.affectation-table{
	overflow: scroll;
}

.affectation-col-nom {
	width: 300px;
	min-width: 300px;
}
.affectation-col-opt {
	width: 100px;
	min-width: 100px;
	white-space: nowrap;
	text-align: center;
}

.affectation-col-actions{
	width: 30px;
	min-width: 30px;
	
}

.affectation-col-actions {
	cursor: pointer;
	padding: 5px;
}

.affectation-col-actions :hover  {
		background-color: #212529;
		color: #fff

}
.affectation-col-actions :active {
	cursor: pointer;
}

.affectation-col-actions.delete {
	color: red;
}

.affectation-col-actions.nodispo {
	color: red;
	cursor: auto;
}
.affectation-col-actions.nodispo :hover  {
	background-color: transparent;
	color: red;
}
.affectation-col-actions.okBadge {
	color: black;
	cursor: auto;
}
.affectation-col-actions.okBadge :hover  {
	background-color: transparent;
	color: black;
}



.affectation-col-actions.delete.disabled {
	color: #C4C4C4;
}

.affectation-col-actions.delete :hover{
		background-color: red;
}
.affectation-col-actions.delete :active {

  transform: translateY(4px);
}

.affectation-col-actions.delete.disabled :hover {
	color: #C4C4C4;
	background-color: transparent !important;
}
.affectation-col-actions.delete.disabled  :active {
	transform: translateY(0px);
}

#formEditAffectation label {
	white-space: nowrap;
	font-size: 14px;
}

#formEditAffectation input {
	font-size: 12px;
	text-align: center;
}

fieldset {
	margin-bottom: 10vh !important;
}
fieldset .fs-content  {
	border : solid 1px #e9ecef;
	background: #e9ecef;
	padding: 20px;
	width: 100%;
	
}

fieldset .fs-content.show {
	display: flex;
}

fieldset legend {
	margin-top: 0px;
	margin-bottom: 0vh;
	font-size: 1.5rem;
	max-width: 40%;
	
	
}

.corsairedk-modal-new-benevole-result {
	margin-top: 1vh;
	font-size: 0.8rem;
	text-align: left;
	
}
.corsairedk-modal-search-benevole-header {
	margin-top: 1vh;
	font-size: 0.8rem;
	text-align: center;
	font-weight: bold;
}

fieldset.scheduler-border {
    border: 1px groove #aaa !important;
    padding: 0 1.4em 1.4em 1.4em !important;
    margin: 0 1em 1.5em 0 !important;
    -webkit-box-shadow:  0px 0px 0px 0px #000;
    box-shadow:  0px 0px 0px 0px #000;
    border-radius : 10px;        
}

legend.scheduler-border {
    width:inherit; /* Or auto */
    padding:0 10px; /* To give a bit of padding on the left and right */
    border-bottom:none;
    font-size : 1rem;
}

.form-check-input {
}

.corsairedk-user-dt {
	text-align: center;
}
.corsairedk-btn {
	cursor: pointer;
	border-radius: 5px;
	white-space: wrap;
	margin: .3rem;
}
.corsairedk-btn:active,
.corsairedk-btn:focus {
    transform: scale(0.8);
}
