#msgmaj {
   display:inline-block;
	 width:100%;
	 height:25px
}
		
#maj_info {
    position: absolute;
		display: none;
    top: 25%;
    right: 10%;
    border: 1px dotted #e7e7e7;
		border-radius: 2px;
		color:#8CCEAE;
		font-size:12px;
		background-color: white;
		margin-right:25px;
		padding: 2px;
}

.benef_list {
   display: inline-table;
}
.benef {
   display: block;
	 border: 1px solid lightgrey;
	 border-radius: 3px;
	 margin-bottom: 5px;
	 cursor:pointer;
	 padding-left:3px;
	 padding-top:3px;
}
.benef:hover {
   background-color: #C7E6F3;
}

.benef_elt {
   display: inline-block;
	 overflow:hidden;
	 height: 18px;
	 margin-left:3px;
}


.benef_bloc {
   display: block;
	 border-top-left-radius: 5px;
 	 border-top-right-radius: 5px;
	 margin-top: 4px;
	 cursor:pointer;
	 padding-left:3px;
	 width: 95%;
	 background-color: #C7E6F3;
	 /* width:250px; */
}
.benef_bloc:hover {
   background-color: #C7E6F3;
}


.bloc_edit {
   display: inline-block;
	 border: 2px solid #C7E6F3;
	 width: 100%;
	 border-radius: 4px;
	 border-top-left-radius: 0px 5px;
	 
	 margin-right: 4px;
	 margin-bottom: 4px;
	 padding:5px;
}

.bloc_edit_lig {
   display: block;
	 border: 0px solid #C7E6F3;
	 width: 100%;
	 border-radius: 0px;
	 padding:4px 0px 0px 5px;
	 margin-top: 0px;
}



.bloc_edit_lig label {
  cursor: pointer;
	color: #6A6A6A;
	font-weight:400; 
}

.bloc_edit_lig tr {
   height:30px;
}

.bloc_edit_lig td label {
   padding-top:5px;
}

.bloc_edit_lig input {
  border: 1px solid #BBCFE3;
	border-radius: 2px;
	height:25px;
	padding-left:5px;
	background-color: #fcfcfc;
}

.bloc_edit_lig input:focus {
  background-color: #F3FAFD;
}

.bloc_edit_lig textarea {
  border: 1px solid #BBCFE3;
	border-radius: 2px;
	padding-left:5px;
	background-color: #fcfcfc;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	width:85%;
}
.bloc_edit_lig textarea:focus {
  background-color: #F3FAFD;
}

/* ##################################### RADIO LOOK */
.bloc_edit_lig .blocradio {
    display: inline-block;
    position: relative;
    /* padding-left: 35px; */
		padding-left: 25px;
		padding-right: 20px;
    margin-bottom: 5px;
    cursor: pointer;
		font-size: 15px; 
		font-weight:normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
		
}

.bloc_edit_lig .blocradio label{
    display: inline-block;
}

/* Hide the browser's default radio button */
.bloc_edit_lig .blocradio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom radio button */
.bloc_edit_lig .checkradio{
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #eee;
    border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.bloc_edit_lig .blocradio:hover input ~ .checkradio {
    background-color: lightgrey;
}

/* When the radio button is checked, add a blue background */
.bloc_edit_lig .blocradio input:checked ~ .checkradio {
    background-color: #2196F3;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.bloc_edit_lig .checkradio:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.bloc_edit_lig .blocradio input:checked ~ .checkradio:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.bloc_edit_lig .blocradio .checkradio:after {
 	top: 6px;
	left: 6px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}


/* ##################################### CHECK LOOK */
/* The bloccheck */
.bloc_edit_lig .bloccheck {
    display: inline-block;
    position: relative;
    /* padding-left: 35px; */
		padding-left: 25px; 
		padding-right: 20px;
    margin-bottom: 5px;
    cursor: pointer;
    font-size: 15px;
		font-weight:normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default checkbox */
.bloc_edit_lig .bloccheck input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */
.bloc_edit_lig .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #eee;
}

/* On mouse-over, add a grey background color */
.bloc_edit_lig .bloccheck:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.bloc_edit_lig .bloccheck input:checked ~ .checkmark {
    background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.bloc_edit_lig .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.bloc_edit_lig .bloccheck input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.bloc_edit_lig .bloccheck .checkmark:after {
    left: 9px;
    top: 4px;
    width: 4px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}