.datatables_processing {
    padding-bottom: 30px;
}

.sorting_disabled {
    cursor: pointer;
}

ul.pdp {
    padding:10px;
}
ul.pdp,
ul.pdp li{
    list-style: disc;
}

ul.pdp li {
  
    padding:5px;
}
ol.pdp {
    padding:10px;
}
ol.pdp li {
    padding:5px;
}
.breacrumb li.pull-right::before {
    content: ''!important;
}

.chk-pass label{
    margin-right:60px;
    font-weight: normal;
}

.form-control::-webkit-input-placeholder {
    opacity: 0.6;
}
.form-control:-moz-placeholder {
    opacity: 0.6;
}
.form-control::-moz-placeholder {
    opacity: 0.6;
}
.form-control::placeholder {

    opacity: 0.6;
}
.form-control:-ms-input-placeholder {
    opacity: 0.6;
}

.btn-xs {
    line-height:22px;
    white-space: nowrap;
}

.boxed-page .container {
 background: #FFFFFF;   
}

body {
background: #e8e8e8;
color: #4c4847;
}

a:hover {
    text-decoration: underline;
    color:inherit;
}

a {
    text-decoration: none;
    color:inherit;
}

a.underline:hover {
    text-decoration: none;
    color:inherit;
}

a.underline {
    text-decoration: underline;
    color:inherit;
}

.flash-notice{
    background:#78CD51;
    color:#FFF;
    text-align:center;
    padding:10px;
}

.flash-danger {
    background: red;
    color: #FFF;
    text-align: center;
    padding: 10px;
}

.clsDatePicker {
    z-index: 100000;
}

.datepicker { z-index: 1151 !important; cursor: pointer; }

.en-attente-head {
background: #B40000;
-webkit-border-radius: 4px 4px 0px 0px;
border-radius: 4px 4px 0px 0px;
color: #fff;
line-height: 30px;
font-size: 20px;
}
.txt-red-tan{
    color: #B40000;
}
.red-tan{
    background: #B40000;
    color: #fff!important;;
}

.red-tan a{
    color:#FFF;
}

a.red-tan:hover,
 a.red-tan:focus{
    color:#FFF!important;
}

.en-cours-head {
background: #B40000;
-webkit-border-radius: 4px 4px 0px 0px;
border-radius: 4px 4px 0px 0px;
color: #fff;
line-height: 30px;
font-size: 20px;
}

a.logo {
font-size: 21px;
color: #4c4847;
float: left;
margin-top: 15px;
text-transform: uppercase;
}

a.logo span {
color: #b30000;
}

a.logo-bg-red {
    font-size: 21px;
    color: #4c4847;
    float: left;
    margin-top: 15px;
    text-transform: uppercase;
}

a.logo-bg-red span {
    color:white;
}

#sidebar {
width: 210px;
height: 100%;
position: fixed;
background: #4c4847;
}

.boxed-page {
background-color: #b30000 !important;
}

#sidebar {
width: 210px;
height: 100%;
position: fixed;
background: #B40000;
}

ul.sidebar-menu li a {
color: #FFF;
}

ul.sidebar-menu li a.active, ul.sidebar-menu li a:hover, ul.sidebar-menu li a:focus {
    background: #8C8989;
}

ul.sidebar-menu li ul.sub li {
background: #B40000;
}
ul.sidebar-menu li ul.sub {
    margin-top: 0;
}
ul.sidebar-menu li ul.sub li a,
ul.sidebar-menu li ul.sub li a:hover{
    background: none;
}

ul.sidebar-menu li ul.sub li a {
font-size: 12px;
padding: 6px 0;
line-height: 35px;
height: 35px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
color: #fff;
}

.form-signin h2.form-signin-heading {
   background: #B40000; 
}

.form-signin .btn-login {
background: #B40000; 
}

/* Connexion : pas de .input-group Bootstrap (float sur le champ → mauvais calage de l’œil en absolu) */
.form-signin .form-signin-password-wrap {
	position: relative;
	display: block;
	width: 100%;
	margin-bottom: 15px;
}
.form-signin .form-signin-password-wrap .form-control.password-field {
	width: 100%;
	float: none !important;
	display: block;
	box-sizing: border-box;
	padding-right: 40px;
	border-radius: 5px 0 0 5px;
}
.form-signin .form-signin-password-wrap .form-signin-password-toggle {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 38px;
	margin: 0;
	padding: 0;
	border: 1px solid #eaeaea;
	border-left: 0;
	border-radius: 0 5px 5px 0;
	background-color: #eee;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 3;
	box-sizing: border-box;
}

.questionnaire_header h1{
	margin-top: 50px;
	text-align:center;
	color: rgb(180, 0, 0);
    font-family: "Roboto";
    font-size: 34px;
    font-style: normal;
    font-weight: 400;
}
.questionnaire_header p{
	text-align:center;
	color: rgb(80, 80, 80);
    font-family: "Roboto";
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
}

.questionnaire {
	margin-top:18px;	
	font-weight:normal;
}

.questionnaire .question{
	color: rgb(180, 0, 0);
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
	letter-spacing: -0.5px;
}

.questionnaire .description{
	color: rgb(70, 70, 70);
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
	
	padding-bottom: 6px;
}

.questionnaire_logo{
	text-align: center;
}

.question_choix{
	padding-bottom:5px;
}

.reponse_textarea{
	width:80%;
	height:120px;
}

.label_reponse_required{
	    color: rgb(196,59,29);
}

.reponse_required_error{
	border: 2px solid rgb(196,59,29);
	padding: 5px;
	
}

.calendar .month-container{
  height: 240px !important;

}

.calendar .month-container .month{  border: 1px solid #B40000;}

.month-title{
  background: #B40000;
  color: #FFF;
}


/* Base de données */

.chosen-container-multi  {
    margin:15px 0;
}


/* FICHE DE RSGT */

.btn-info,
.btn-info:active,
.btn-info:focus,
.btn-info:hover{
    background-color: #B40000;
    border-color: #B40000;
}

.modal-header{
    background-color: #B40000;
}

.btn-success,
.btn-success:active,
.btn-success:focus,
.btn-success:hover{
    background-color: #B40000;
    border-color: #B40000;
}


#moonix_tan_basebundle_dossier_dateNaissance select{
    margin-top:8px;
    margin-right: 10px;
}

#btn-sup-post-bac {
    display: none;
}
#etudes-sup-container,
#bac-2020-container,
#bac-2021-container,
#filiere-pro-container,
#filiere-techno-container,
#specialites-1ere-container,
#specialites-term-container,
#options-1ere-techno-container,
#term-techno-container,
#bac-pro-container,
#cap-container,
#epi-container,
#epi-techno-container,
#epi-pro-container,
#college-container{
    display: none;
}

#container-form {
    display: none;
}

.loader {
    width: 13px;
    height: 13px;
    border: 3px solid #B40000;
    border-bottom-color: transparent;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
#loader {
    position:absolute;
    top:50%;
    left:50%;
    transform: translateX(-50%);
    transform: translateY(-50%);
}

.signature .cke_contents { max-height: 250px; }


.pagination > .active > span,
.pagination > .active > span:hover{
    background-color: #B40000;
}

.pagination > li > a,
.pagination > li > a:hover{
    color:  #B40000;
}

.no-pointer {
    cursor:default!important;
}

#dynamic-table-relances label {
    font-weight: normal;
}

/* TANLET - tag */

.tag-select-container {
    padding:0 15px;
}
.tag-global-container {
    margin-bottom: 0;
}
.delete-tag-container {
    vertical-align: middle;
}

.delete-tag-button {
    cursor: pointer;   
    font-size: 1.5em;
    margin-top: 5px; 
}

.delete-tag-button:hover {
    color:red;
}

#add-tag-button {
    cursor: pointer; 
}
/* Styles pour la dropzone d'import Parcoursup */
#dropzone-import-parcoursup {
    border: 2px dashed #B40000 !important;
    cursor: pointer;
    background-color: #f6f6f6f6!important;
}

#dropzone-import-parcoursup:hover {
    border-color: #B40000 !important;
    background-color: #f8f9fa9a !important;
}


#dropzone-import-parcoursup .dz-message i {
 
    color: #B40000 !important;

}

#dropzone-import-parcoursup .dz-message h4 {
    color: #333 !important;
    margin-bottom: 10px !important;
}

#dropzone-import-parcoursup .dz-message p {
    color: #666 !important;
    margin-bottom: 5px !important;
}

#dropzone-import-parcoursup .dz-message small {
    color: #999 !important;
    font-style: italic !important;
}

#dropzone-import-parcoursup.dz-drag-hover {
        border: 2px dashed #7a0101 !important;
  
}

.bg-important {
    background-color: #B40000 !important;
}

.bg-success2 {
    background-color: #049F15 !important;
}

#dynamic-table-pass-conseiller .badge {
    max-width: 100%!important;
    min-width: 200px!important;
    overflow: hidden!important;
    text-overflow: ellipsis!important;
    text-align: left!important;
    text-wrap: wrap!important;
    line-height: 1.2!important;
}