﻿.ui-corner-all {
    border-radius: 0 !important;
}

.ui-dialog.popup .ui-dialog-content {
    padding: 0;
}

.ui-dialog.popup .ui-dialog-content .popupTitreSection a {
    color: #0088cc;
}

.ui-dialog.popup .ui-dialog-buttonpane {
    background: transparent;
    padding: 10px 0 0 0;
    margin-top: 10px;
}

.ui-dialog.fondBland.ui-widget-content {
    background: none;
}

.mce-tinymce {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    width: auto !important;
}

#txtDescriptionPopupReservationRessource_ifr {
    height: 150px !important;
}

.ui-dialog.popup.ui-widget-content.fondBlanc {
    background: #f7f7f7;
    height: auto !important; /* Note: nécessaire lorsqu'on déplace les popups, sinon ils mettent une hauteur fixe */
    max-width: 1000px !important; /* Note: Avec le display flex, ça prends la largeur de l'écran au complet sinon */
}

#ui-timepicker-div {
    z-index: 10002 !important;
    border: 1px solid #bababa;
}

.rsMainHeader {
    padding: 1px 2px !important;
    overflow: hidden !important;
}

.dhx_event_resize.dhx_footer {
    background-color: transparent !important;
}

/*LE CALENDRIER DHTMLX*/

.dhtmlXTooltip.tooltip {
    background-color: #eeeced;
}

.dhx_cal_data {
    border-top: none;
}

.dhx_matrix_scell.folder .dhx_scell_name {
    float: left;
    position: absolute;
    z-index: 1;
    text-align: left;
    margin-left: 15px;
}

/*Rendre inactif les lignes dans le scheduler*/
.fat_lines_section {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAASAQMAAAAJ7e5rAAAABlBMVEVMaXEAAACaXKEdAAAAAnRSTlMAF/VASP8AAABRSURBVHgBTcsxEcAgEEXBx1BQXhxgIQ6wFAeJtEhBwi8pGMhdl26bZabNxWI/J5v7PVyt46qC1m1AVZlgIy8oEcgRSBH4B5cJVxHdg5AHEVUfBaksTUs2aUgAAAAASUVORK5CYII=") !important; /*/Styles/Images/fat_lines.png*/
}

.dhx_scell_name {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    width: 163px;
}

/*FENETRE INFORMATIONS DE LA RESERVATION*/

.dhx_cal_ltitle {
    border: 1px solid #e78f08;
    background: #f6a828;
    color: #fff;
    font-weight: bold;
    cursor: move;
}

.dhx_cancel_btn_set,
.dhx_save_btn_set {
    background-color: #598db8 !important;
    color: white !important;
    /*float: right;*/
    font-size: 13px !important;
}

.ui-dialog .ui-dialog-titlebar-close,
.ui-dialog .ui-button-icon-only {
    position: relative !important;
    float: right !important;
    right: 0 !important;
    top: 0 !important;
    width: 20px !important;
    margin: 0 !important;
    height: 20px !important;
}

.dhx_cal_ltext {
    padding: 0 !important;
}

.dhx_cal_lsection {
    width: 160px !important;
    padding-right: 5px !important;
}

.dhx_cal_light select {
    font-family: Tahoma;
    font-size: 8pt;
    padding: 3px !important;
    margin: 0;
}

/*#region Legende du calendrier ressources */

#legendeHorizontale .legende div {
    float: left;
    width: auto;
    margin-right: 15px;
    margin-bottom: 10px;
}

.titreSection {
    display: inline-block;
    width: 100%;
    text-align: left;
    font-weight: normal;
}

.legendeScheduler em {
    font-weight: bold;
}

.legendeScheduler ul {
    list-style-type: none;
    margin: 0 0 0 25px;
}

.legendeScheduler ul li:last-of-type {
    margin-right: 0 !important;
}

.legendeScheduler li {
    text-align: left;
    line-height: 25px;
}

.legendeScheduler ul span {
    display: inline-block;
    height: 20px;
    width: 20px;
    margin-bottom: -4px;
    margin-right: 3px;
    background-repeat: no-repeat;
}

.legendeScheduler .iconRecurrence {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCMDBBQjZCMzIyMjA2ODExOURCOEJCMEI5QzY3RTRDNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFRTlFMEVDM0NEMTgxMUUyQjU0OUQ2NzExQkYxMjg0MiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFRTlFMEVDMkNEMTgxMUUyQjU0OUQ2NzExQkYxMjg0MiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjg1NTA5RTQwMThDREUyMTE4QkQzOTU4ODI2MDI1Qjk5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkIwMEFCNkIzMjIyMDY4MTE5REI4QkIwQjlDNjdFNEM1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+fenkEAAAAmJJREFUeNrMVG1yokAQbUBQtNzIFbwCewQ8wuYI+n8rVe7mAsGq1Po7XkWuwBW8wrgY+VCEfW8iKSmTVH7kxw7VNcD0vH79umeMuq7lK4cpXzw6lx93P+8+dDZMI6irOnpv/fHP4+cZWh1Lut3uHPYE4M8xfGViGJ5pmgFsLOe9juPIYDAY4zV43j1LlmczsP0YEEBi2/bc6TpzAHiWZel/HPgvbt/V36ZlTmUrb4K2AJnS8NswBBPNiKk1gJwZQA9gHI/HuCxLOZ1OITplUVWVagHe/74f39zchKPRSGzHVnCgU9wwIDgkCAHsV3U1w69Vt9d9QpDpoTh4eZ7PWoC9Xm86HA4JJkVR3O73+wiO0vQpGfcHfQXA2S7ZrbjW7/cDmKRpOi1P5RWgD+2YgiR/kyhJEmFKcpaIgfB9iwAKwchWOnZn1XN7IdfxL8AUvQJyA53ATkBfirxotPMxbQ6Hg6pOlSJjBqI/gnuaVadDU+2TUkvUiA+bExyV9cFgzZlaApTF0DLo1jJQbb21ZqC4lTKcV4g8JxsIvQIDH/qsIbwHtj+gk48ivZxX0/SwNoVMHgkgyIKBNKHLy2G5XAYIF0OPMTatUXXvXCQtQ1NxpggwAXumH2/V9rtSSh7Ch3YfYiFiEXDMNujHDRrZZ+8RwHXd1gGAKYAtcGpoUh7L68ZGWjhphiBNFmCCFNdgylR/sScZrOaDSrOxszQTgmn250xbgEyJD3sMbaMANgH4Os/yGMcsQhDtRy2pGY3MLmV783JgL6b7lK8KWk2gocqyTAhYv9CUpkBXF8t/f2P/E2AAospu+1BaxS8AAAAASUVORK5CYII=")
        /*Images/recurrence_icon.png*/;
}

.legendeScheduler .iconMultiressources {
    /*Images/multisalle-gris.png*/
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDgyQjcxNzg3NUE1MTFFNEJEMUJCQ0U3Njc1OTg5QzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDgyQjcxNzk3NUE1MTFFNEJEMUJCQ0U3Njc1OTg5QzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0ODJCNzE3Njc1QTUxMUU0QkQxQkJDRTc2NzU5ODlDMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0ODJCNzE3Nzc1QTUxMUU0QkQxQkJDRTc2NzU5ODlDMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgWxIPYAAADBSURBVHjaYiwqKmIgAPqB2IWAmjssDISBBhDrEFDDy8RAHfCZGBetBuLHaGLsUO9KwQSwGVQCxBZI/C9A/AtNzVYg/gnEqfgMcgZiDwKu5ALir8gC5IbRNyBmRBZgITdM0AHIoD4gliMxTP4DMTdy9IMMCgJieRLDBOTCI0DMAeU/Ahn0mYww4QXiGVBMUWD/RxdgIkEjFxKfG1tgEwPQw+QEuQZhhAklXsMLmKC2EQLchBSAvHaeiCRwg5BBAAEGAKbyJFOh0i9bAAAAAElFTkSuQmCC");
}

.legendeScheduler .iconPossedeApprobateur {
    background-image: url("Images/icone_approuve-normal.png");
}

.legendeScheduler .iconPossedeRestrinction {
    background-image: url("Images/lock-n.png");
}

.legendeScheduler .iconPossedeSysteme {
    background-image: url("Images/video-n.png");
}

.legendeScheduler .iconSalle {
    background-image: url("Images/icone-salle.png");
}

.legendeScheduler .iconChambreLogement {
    background-image: url("Images/bed-20.png");
}

.legendeScheduler .iconClinicien {
    background-image: url("Images/Clinicien-20.png");
}

.legendeScheduler .iconInformatique {
    background-image: url("Images/MatInformatique-20.png");
}

.legendeScheduler .iconMaterielDivers {
    background-image: url("Images/MatDivers-20.png");
}

.legendeScheduler .iconMaterielMedical {
    background-image: url("Images/MatMed-20.png");
}

.legendeScheduler .iconMultimedia {
    background-image: url("Images/photo-20.png");
}

.legendeScheduler .iconTelephonie {
    background-image: url("Images/phone-20.png");
}

.legendeScheduler .iconVehicule {
    background-image: url("Images/Vehicule.png");
}

.legendeScheduler .iconBureauPolyvalent {
    background-image: url("Images/desk.svg");
}

.legendeScheduler .iconOrdinateur {
    width: 25px;
}

#legendeHorizontale {
    margin-top: 10px;
}

#legendeHorizontale .titreSection {
    margin-bottom: 4px;
    border-bottom: 1px solid #747373;
    font-weight: bold;
}

#legendeHorizontale ul {
    margin-left: 0;
}

#legendeHorizontale .legendeScheduler li {
    margin-right: 20px;
    float: left;
}

.dhx_cal_navline .popbox {
    display: none;
    position: absolute !important;
    z-index: 999999;
    width: auto;
    /*top: auto !important;
    left: auto !important;*/
    padding: 10px;
    background: white;
    color: #000000;
    border: 1px solid #4d4f53;
    margin: 0;
    -webkit-box-shadow: 0 0 5px 0 rgba(164, 164, 164, 1);
    -moz-box-shadow: 0 0 5px 0 rgba(164, 164, 164, 1);
    box-shadow: 0 0 5px 0 rgba(164, 164, 164, 1);
    top: 40px;
    right: 0;
}

.dhx_cal_container {
    font-size: 8pt;
    position: relative;
    overflow: inherit;
}

a.popper {
    color: #5780ad;
}

.popbox h3 {
    text-align: left;
}

/*#endregion */

#divRessourceCalendrier {
    position: relative;
}

.popupLegendeCalendrier {
    position: absolute;
    z-index: 10;
}

.dhx_cal_navline {
    position: absolute;
}

.dhx_cal_navline div {
    position: static !important;
    width: auto;
}

.dhx_cal_button,
.dhx_cal_prev_button,
.dhx_cal_next_button,
.dhx_cal_today_button,
.dhx_minical_icon {
    float: left;
}

.dhx_cal_tab {
    float: right;
}
.noHover {
    text-decoration: none !important;
}

.dhx_cal_tab.dhx_cal_legende {
    width: auto;
}
.dhx_cal_event .dhx_footer {
    height: 10px;
}

#ui-datepicker-div {
    z-index: 10002 !important;
}

.dhx_cal_ltext textarea {
    overflow: hidden;
    line-height: normal !important;
}
/*#5B9BE0*/

/*
.popupLegendeCalendrier
.legendeBasCalendrier
*/

.dhx_multi_select_custom label {
    float: left;
    display: block;
    width: 33%;
    margin-top: 0;
}

.dhx_multi_select_custom label input[type="checkbox"] {
    margin: 2px 2px 2px 5px;
}

.dhx_marked_timespan {
    margin-left: auto;
}

/*   LE CALENDRIER EN BAS DE PAGE */

.dhx_cal_larea select {
    width: auto;
}

.dhx_cal_event_line .dhx_cal_container .RadComboBox,
.dhx_cal_container select {
    width: auto;
}

.dhx_cal_light_wide .dhx_cal_lsection {
    width: 170px !important;
}

.dhx_cal_event_line_end {
    height: auto;
}

.dhx_cal_event_line {
    height: 43px;
    padding-left: 4px;
}

.dhx_cal_event_line img {
    margin-right: 4px;
}

.dhx_multi_select_custom label,
.dhx_cal_light label {
    display: inline;
}
.dhx_cal_light_wide .dhx_custom_button {
    /*width: 67px !important;*/
    bottom: 0 !important;
    top: auto !important;
    margin-bottom: 6px !important;
}

.dhx_repeat_center,
.dhx_repeat_right,
.dhx_repeat_left {
    padding-top: 0 !important;
}

.dhx_repeat_center {
    width: 290px !important;
    margin-top: 0 !important;
}

.dhx_repeat_right {
    margin-right: 20px !important;
    float: left !important;
    margin-top: 0 !important;
}

.dhx_repeat_right br:first-of-type {
    display: none;
}

input.dhx_repeat_text,
.dhx_form_repeat select,
input.dhx_repeat_date {
    height: 26px !important;
    margin: 1px 4px !important;
}

.dhx_row_item {
    border-bottom: 1px solid #ccc;
}

.dhx_matrix_cell,
.dhx_matrix_scell {
    border-bottom: none !important;
}

.dhx_matrix_scell.item .dhx_scell_name {
    padding-left: 0;
    overflow: visible;
}

/* DEBUT OVERRIDES DES MULTISELECT DE JQUERY-UI  */
.ui-multiselect {
    background-image: none !important;
    font-weight: normal !important;
    color: inherit !important;
}

.ui-state-focus {
    border-color: #ccc !important;
}

.ui-multiselect.ui-state-hover {
    background-image: none !important;
    font-weight: normal !important;
    color: inherit !important;
    border-color: #ccc !important;
}

.ui-multiselect-checkboxes .ui-state-hover {
    font-weight: inherit;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border-color: #ccc !important;
}

.ui-multiselect span.ui-icon {
    background-image: url("Images/ui-icons_222222_256x240.png") !important;
    top: 3px;
}

.ui-multiselect,
.ui-multiselect-menu {
    border-radius: 0 !important;
}

.ui-multiselect-menu {
    background-image: none !important;
    background-color: #ededed !important;
    font-weight: normal !important;
    color: inherit !important;
    /*width: auto !important;*/
    /*max-width: 625px;*/
}

.ui-multiselect {
    background-color: #ffffff;
    min-height: 22px;
    position: relative;
}

.ui-multiselect-menu label {
    margin-top: 0;
}

.ui-multiselect-menu {
    z-index: 1002 !important;
}
/* FIN OVERRIDES DES MULTISELECT DE JQUERY-UI  */

.dhx_cal_light_rec.dhx_cal_light_wide {
    padding: 10px;
}

.dhx_row_item .dhx_matrix_cell {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAMSURBVBhXY3j7/j0ABZgCzCoYw5wAAAAASUVORK5CYII=")
        /*Images/1x1_gris-pale.png*/ repeat-y center top;
}

.normal_event {
    border: 1px solid white;
}

.dhx_scheduler_month .normal_event {
    color: white;
    padding: 1px;
}

.dhx_cal_event .dhx_footer,
.dhx_cal_event .dhx_select_menu_footer {
    margin-left: 0;
}

.dhx_cal_navline div.dhx_cal_date {
    font-size: 15px !important;
    text-transform: lowercase;
    font-weight: normal !important;
    position: absolute !important;
    top: 3px !important;
}

/*#region calendrierReservation */
/*CALENDRIER DES VISIO*/

#calendrierReservation .dhx_cal_navline {
    background-color: #ffa43b;
    height: auto !important;
}

#calendrierReservation .dhx_cal_tab.active,
#calendrierReservation .dhx_cal_tab[name]:hover,
#calendrierReservation .dhx_cal_tab.dhx_cal_legende a:hover {
    background-color: #ffb35c;
    text-decoration: none !important;
}

#calendrierReservation .dhx_cal_prev_button,
#calendrierReservation .dhx_cal_next_button,
#calendrierReservation .dhx_cal_today_button,
#calendrierReservation .dhx_cal_tab[name="timeline_tab"],
#calendrierReservation .dhx_cal_tab[name="day_tab"],
#calendrierReservation .dhx_cal_tab[name="week_tab"],
#calendrierReservation .dhx_cal_tab[name="month_tab"],
#calendrierReservation .dhx_cal_tab.dhx_cal_legende a {
    border: 1px solid #fed8ad;
    width: auto;
    color: white !important;
    display: block;
    margin: 4px 3px;
    height: auto;
    line-height: normal;
    padding: 4px;
}

#calendrierReservation .dhx_cal_prev_button,
#calendrierReservation .dhx_cal_next_button {
    border: none;
    height: 20px;
    width: 30px;
}

#calendrierReservation .dhx_scale_holder_now {
    background-image: url("Images/databg_now_custom.png");
}

.titreConference img {
    margin-right: 0;
}

#calendrierReservation .dhx_now_time {
    margin-left: 0;
    border-bottom: 2px solid #ffa43b;
}

/*#endregion */

/*#region #calendrierRessource et .calendrierReservationRessources */

/*  CALENDRIER DES RESSOURCES  */

#calendrierRessource .dhx_cal_navline {
    background-color: #76a8d2;
    height: auto !important;
}

#calendrierReservation.calendrierReservationRessources .dhx_cal_navline {
    background-color: #76a8d2;
    height: auto !important;
}

.calendrierReservationRessources .dhx_month_link a {
    color: #555;
    font-weight: bold;
    text-decoration: underline;
    padding: 10px;
}

#calendrierRessource .dhx_cal_tab.active,
#calendrierRessource .dhx_cal_tab[name]:hover,
#calendrierRessource .dhx_cal_tab.dhx_cal_legende a:hover {
    background-color: #92bde2;
    text-decoration: none !important;
}

#calendrierReservation.calendrierReservationRessources .dhx_cal_tab.active,
#calendrierReservation.calendrierReservationRessources .dhx_cal_tab[name]:hover,
#calendrierReservation.calendrierReservationRessources .dhx_cal_tab.dhx_cal_legende a:hover {
    background-color: #92bde2;
    text-decoration: none !important;
}

#calendrierRessource .dhx_cal_prev_button,
#calendrierRessource .dhx_cal_next_button,
#calendrierRessource .dhx_cal_today_button,
#calendrierRessource .dhx_cal_tab[name="timeline_tab"],
#calendrierRessource .dhx_cal_tab[name="day_tab"],
#calendrierRessource .dhx_cal_tab[name="week_tab"],
#calendrierRessource .dhx_cal_tab[name="month_tab"],
#calendrierRessource .dhx_cal_tab.dhx_cal_legende a {
    border: 1px solid #a4cbec;
    width: auto;
    color: white !important;
    display: block;
    margin: 4px 3px;
    height: auto;
    line-height: normal;
    padding: 4px;
}

#calendrierReservation.calendrierReservationRessources .dhx_cal_prev_button,
#calendrierReservation.calendrierReservationRessources .dhx_cal_next_button,
#calendrierReservation.calendrierReservationRessources .dhx_cal_today_button,
#calendrierReservation.calendrierReservationRessources .dhx_cal_tab[name="timeline_tab"],
#calendrierReservation.calendrierReservationRessources .dhx_cal_tab[name="day_tab"],
#calendrierReservation.calendrierReservationRessources .dhx_cal_tab[name="week_tab"],
#calendrierReservation.calendrierReservationRessources .dhx_cal_tab[name="month_tab"],
#calendrierReservation.calendrierReservationRessources .dhx_cal_tab.dhx_cal_legende a {
    border: 1px solid #a4cbec;
    width: auto;
    color: white !important;
    display: block;
    margin: 4px 3px;
    height: auto;
    line-height: normal;
    padding: 4px;
}

#calendrierRessource .dhx_cal_prev_button,
#calendrierRessource .dhx_cal_next_button {
    border: none;
    height: 20px;
    width: 30px;
}

#calendrierReservation.calendrierReservationRessources .dhx_cal_prev_button,
#calendrierReservation.calendrierReservationRessources .dhx_cal_next_button {
    border: none;
    height: 20px;
    width: 30px;
}

#calendrierRessource .dhx_scale_holder_now {
    background-image: url("Images/databg_now_custom.png");
}

#calendrierRessource .dhx_now_time {
    margin-left: 0;
    border-bottom: 2px solid #ffa43b;
}

/*#endregion */

/*#region Couleur évènements */

/* Couleur des evenements */
.normal_event,
.dhx_cal_event.autre_reservations div,
.dhx_cal_event_line.autre_reservations,
.dhx_cal_event_clear.autre_reservations {
    background-color: #ff9446;
}

.visio_event,
.dhx_cal_event.autre_reservations_visio div,
.dhx_cal_event_line.autre_reservations_visio,
.dhx_cal_event_clear.autre_reservations_visio {
    background-color: #f2b080;
}

.proprietaire_event,
.dhx_cal_event.mes_reservations div,
.dhx_cal_event_line.mes_reservations,
.dhx_cal_event_clear.mes_reservations {
    background-color: #2182eb;
}

.dhx_row_item > td > div > .dhx_marked_timespan.calendrier_section_highlight {
    background-color: #ffe5c9;
    opacity: 0.6;
}

.dhx_cal_event.visio div,
.dhx_cal_event_line.visio,
.dhx_cal_event_clear.visio {
    background-color: #a9a6a6;
}

.dhx_cal_event.visio_pont_national div,
.dhx_cal_event_line.visio_pont_national,
.dhx_cal_event_clear.visio_pont_national {
    background-color: #a36363;
}

.proprietaire_event.visio_event,
.dhx_cal_event.mes_reservations_visio div,
.dhx_cal_event_line.mes_reservations_visio,
.dhx_cal_event_clear.mes_reservations_visio {
    background-color: #96c2f2;
}
.legendeScheduler span.legendeApprobation {
    background-color: transparent !important;
    border: 1px solid #cccccc;
}

.reservation_approuve {
    border-left: #56a039 solid 6px !important;
}

.reservation_aapprouver {
    border-left: #fac723 solid 6px !important;
}
/*#endregion */

#ui-timepicker-div td,
#ui-timepicker-div a {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.ui-widget-header {
    background-image: none;
}

/* FENETRE INFORMATIONS DE LA SALLE */

.ui-widget-header {
    border: 1px solid #e78f08;
    background-image: none;
    background-color: #ffa43b;
    color: #fff;
    font-weight: bold;
}

.dhx_cal_event_line {
    padding-left: 5px;
}

.ajax-upload-dragdrop b {
    color: black;
}

.ajax-file-upload,
.ajax-file-upload-cancel {
    color: white !important;
    border: none !important;
    text-decoration: none !important;
    margin-top: 1px !important;
    background-image: none !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    border-radius: 0 !important;
    font-size: 13px !important;
    box-shadow: none !important;
    line-height: normal !important;
    text-shadow: none;
}

.ajax-file-upload {
    background-color: #598db8 !important;
}

.ajax-file-upload-cancel {
    background-color: #be1212 !important;
}

.listeBoutons {
    display: block;
    width: 60px;
    padding: 0 10px;
}
.listeBoutons .btn {
    width: 100% !important;
    margin-top: 0;
    margin-bottom: 1px;
}

.listeBoutons .btn[disabled] {
    opacity: 0.65;
}

.ui-dialog-buttonpane button,
.ajax--upload {
    background-color: #598db8 !important;
    color: white !important;
    border: none !important;
    text-decoration: none !important;
    margin-top: 1px !important;
    background-image: none !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 13px !important;
}

.ui-dialog-buttonpane button :hover {
    background-color: #6fa4de;
}

/*Popup creation de Ressource  */

.popupInfoRessource {
    width: 690px !important;
}

.popupInfoRessource label.btnAjoutFileUploader {
    margin-top: 0;
}

#ctrlCalendrierRessource_ctrlAffichageRessource_lbCaracteristiquesFenetre label,
.popupInfoRessource #lbCaracteristiquesFenetre label {
    display: inline;
}

.divHistoriqueItem {
    width: 40%;
    display: inline-block;
}

.divHistoriqueItem span.titreCategorie {
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 7px;
}

.ui-spinner {
    padding: 3px;
    line-height: normal;
    color: #555555;
    border: 1px solid #a9a9a9;
    background-color: white;
    width: 60px;
}

input#txtNombrePlaceFenetre[readonly] {
    padding: 3px;
    width: 60px;
    background-color: #ebebe4;
    border: 1px solid #a9a9a9;
}
select[disabled] {
    background-color: #ebebe4;
    border: 1px solid #a9a9a9;
}

.ui-spinner .ui-state-default .ui-icon {
    background-image: url("Images/ui-icons_222222_256x240.png");
}

#divJourMaximumReservation input {
    width: 50px;
}

.lbSystemeSalle {
    min-width: 200px;
}

.dhx_section_time {
    text-align: left;
}

/* POPUP QUI APPARAIT QUAND ON SUPPRIME UNE VISIO DANS LE TABLEAU EN APPUYANT SUR L'OEIL */
.dhtmlx_popup_title {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    background-image: none !important;
    background-color: #555 !important;
    text-shadow: none !important;
}

.dhtmlx_modal_box {
    font-family: inherit !important;
    width: 370px;
    box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);
}

.dhtmlx_popup_text {
    font-size: 14px !important;
}

.dhtmlx_popup_text.dhtmlx_popup_text_collision {
    margin-bottom: 25px;
    max-height: 200px;
    max-width: 500px;
    overflow-y: auto;
}

.dhtmlx_popup_controls div.dhtmlx_popup_button,
.dhtmlx_popup_controls div.dhtmlx_popup_button div {
    margin-bottom: 10px;
    background-color: #598db8;
    color: white;
    padding: 0 5px;
}

.dhtmlx_popup_controls div.dhtmlx_popup_button:last-child,
.dhtmlx_popup_controls div.dhtmlx_popup_button:last-child div {
    background-color: #ffa43b;
    color: white;
}

.groupeCourrielsPopupEspacesChampsCorrecteur {
    margin-top: 10px;
    margin-bottom: 0;
    padding: 0 0 0 0;
}

.infoReglesMotPasse {
    cursor: pointer;
    color: #5780ad;
    font-size: 13px;
    font-weight: bolder;
    padding-top: 0;
    padding-right: 18px;
    text-decoration: none;
    background: url("/Styles/Images/icon-info.png") no-repeat right center;
}

#divInfoReglesMotPasse {
    position: absolute;
    left: 400px;
    background-color: #eee;
    border: 1px solid #555;
    padding: 10px;
    -moz-min-width: 200px;
    -ms-min-width: 200px;
    -o-min-width: 200px;
    -webkit-min-width: 200px;
    min-width: 200px;
    max-width: 300px;
    height: auto;
}

.sectionMesPreferences {
    display: block;
    margin-top: 10px;
}

#sectionNumeroVisio {
    text-decoration: none;
    color: #0088cc;
}

.mesPreferencesConteneur {
    background-color: #e3eaf1;
}

.ongletsGris {
    border: 1px solid #eeeeee;
    background-color: #eeeeee;
}

.spanLegende {
    display: inline !important;
}

/* GOOGLE RECAPTCHA */
.grecaptcha-badge {
    visibility: hidden;
}