.required:after {
    content: "*";
    color: red;
}

.upload-area, .upload-image{
    /*border-radius: 3px;*/
    text-align: center;
    /*width: 300px;
    height: 80px;*/
}

.upload-area:hover, .upload-image:hover, .button{
    cursor: pointer;
}

#file, #imagefile, #signature{
    display: none;
}

/* Thumbnail */
.thumbnail{
    border: 2px solid lightgray;
    border-radius: 3px;
    height: 60px;
    margin: 0 auto;
    padding: 2px;
    width: 60px;
}

.imgthumbnail, .editimgthumbnail {
    border: 2px solid lightgray;
    border-radius: 50%;
    height: 213px;
    margin: 0 auto;
    padding: 0px;
    width: 213px;
    background: #fff;
    overflow: hidden;
}

.imgthumbnail img{
    min-height: 213px;
    min-width: 213px;
}

.editsignature {
    border: 2px solid lightgray;
    height: 213px;
    margin: 0 auto;
    padding: 0px;
    width: 213px;
    background: #fff;
    overflow: hidden;
}

.upload-image1 img {
    height: 120px;
    width: 120px;
}

.size{
    font-size:12px;
    text-align: center;
}

.xmlupload-block, .xmlupload-table, #xmllist-table_filter, 
#annoncepoidslist-table_filter, .groupsselect {
    display: none;
}

table.dataTable thead .sorting::after, table.dataTable thead .sorting_asc::after, table.dataTable thead .sorting_desc::after {
    display: none;
}

.error {
    border: 1px solid #ff0000;
}

.error-message {
    display: none;
    color: #ff0000;
    text-align: center;
}

.modal{
    display: none;
}

#useradd .error {
    display: block;
}

.img-block {
    display: block;
    padding: 0 30%;
}

.deletebtn, .addnewbtn {
    display: inline-block;
    margin-right: 10px;
}

.center_button .daterangepicker {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
}

.daterangepicker .input-mini {
    width: 80% !important;
}

#sanitairemodal .wrapper, #vacancesmodal .wrapper, #messagemodal .wrapper {
    background: #ffffff none repeat scroll 0 0;
}
#sanitairemodal .wrapper label, #messagemodal .wrapper label {
    margin-bottom: 20px;
    font-weight: 600;
}
#sanitairemodal .wrapper tbody label, #messagemodal .wrapper tbody label {
    font-weight: 400;
}
#sanitairemodal .wrapper tbody td, #messagemodal .wrapper tbody td {
    padding: 10px;
}

.creambtn {
    background-color: #ffc000;
}
.redbtn {
    background-color: #fe0000;
}

.vacancesdiv {
    margin-left: 10px;
}

.placedatetime, .responsibledatetime, .driverdatetime {
    width: 100% !important;
}

.select-class{
    border: solid 2px #a94442 !important;
}

.sanitaire-add [type="checkbox"]:not(:checked)+label:after, .sanitaire-add [type="checkbox"]:checked+label:after{
	/*color:#9fbe26;*/
	/*color:#333 !important;*/
	font-size: 15px !important;
	color:#333 !important;
}

.sanitaire-add .radio-inline label {
	line-height: 30px;
}

.sanitaire-add .absence label, .sanitaire-add .chicken label,.sanitaire-add .hen label, .sanitaire-add .other label,
.sanitaire-add .goodhealth label, .sanitaire-add .drugtreatment label,.sanitaire-add .activeingredients label {
	font-size: 15px;
}
.sanitaire-add .absence input, .sanitaire-add .chicken input,.sanitaire-add .hen input, .sanitaire-add .other input,
.sanitaire-add .goodhealth input, .sanitaire-add .drugtreatment input,.sanitaire-add .activeingredients input {
	font-size: 15px !important;
	color:#333 !important;
}

.cscheck {
	font-size: 15px !important;
	color:#333 !important;
}
.success_wrapper .alert-success {
    margin-top: 15px;
    color: #155724;
    background-color: #d4edda;
    padding: .75rem 1.25rem;
    border: 1px solid #c3e6cb;
    border-radius: .25rem;
}
.unread {
    background-color: #ffd7d4 !important;
}