@charset "utf-8";
/* CSS Document */
body {
    color: #797979;
    background-color: #a3d2f2;
}

.container {
    background-color: #FFF;

}

.mainContent {
    min-height: 500px;
    padding-bottom: 16px;
}

legend {
    margin-left: 0;
    font-size: 18px;
    font-weight: bold;
    color: #00619c;
}

.pager li > a, .pager li {
    border-radius: 4px;
}

/* Header et entetes files d'attentes ************************************** */

.header {
    padding-top: 15px;
}

.header p {
    margin-top: 15px;
}

fieldset {
    border-bottom: 2px solid #00619c;
    margin-bottom: 25px;
}

/* Navigation ******************************************* */
.navbar-default {
    background-color: #00619c;
}

.navbar-default .navbar-nav > li > a {
    color: #FFF;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a.active {
    color: #00619c;
    background-color: #a3d2f2;

}

.menu_active, .navbar-nav > li:hover {
    background-color: #a3d2f2;
}

/* login ************************************ */

.loginAdmin {
    min-height: 220px;
    width: 50%;
    margin: 0 auto 0 auto;
    padding-top: 15px;
    border: 1px solid #a3d2f2;
    border-radius: 4px;
}

/* Label page listeBornesConfigHoraires.php ************************************* */
.contentBornesConfigHoraires input {
    min-width: 100%;
}

.contentBornesConfigHoraires label {
    min-width: 120px;
}

/* table liste salles attente ******************************** */

.listeSallesAttente {
    width: 100%;
    background: #fff;
    border-collapse: collapse;
    margin-top: 15px;
}

.listeSallesAttente caption {
    font-weight: bold;
    margin-bottom: 15px;
}

.listeSallesAttente.large-only {
    display: table;
}

.listeSallesAttente th, .listeSallesAttente td {
    border: 1px solid #828282;
    padding: 3px;
    font-size: 12px;
    text-align: left;
}

.listeSallesAttente th {
    text-align: center;
}

.listeSallesAttente tr td:first-child,
.listeSallesAttente tr td:last-child {
    width: 160px;
    text-align: center;
}

.listeSallesAttente tr th[role="Nom"] {
    width: 450px;
}

.listeSallesAttente tr th[role="action"] {
    width: 250px;
}

/* table liste guichets ******************************** */

.tableListeGuichets {
    width: 100%;
    background: #fff;
    border-collapse: collapse;
    margin-top: 15px;
}

.tableListeGuichets caption {
    font-weight: bold;
    margin-bottom: 15px;
}

.tableListeGuichets.large-only {
    display: table;
}

.tableListeGuichets th, .tableListeGuichets td {
    border: 1px solid #828282;
    padding: 3px;
    font-size: 12px;
    text-align: left;
}

.tableListeGuichets th {
    text-align: center;
}

.tableListeGuichets tr td:first-child,
.tableListeGuichets tr td[role="numGhichet"],
.tableListeGuichets tr td[role="voir"],
.tableListeGuichets tr td[role="modifier"],
.tableListeGuichets tr td[role="supprimer"] {
    width: 100px;
    text-align: center;
}

.tableListeGuichets .btn {
    min-width: 80px;
}

/* table liste file attente ******************************** */

.tableListeFilesAttente {
    width: 100%;
    background: #fff;
    border-collapse: collapse;
    margin-top: 15px;
}

.tableListeFilesAttente caption {
    font-weight: bold;
    margin-bottom: 15px;
}

.tableListeFilesAttente.large-only {
    display: table;
}

.tableListeFilesAttente th, .tableListeFilesAttente td {
    border: 1px solid #828282;
    padding: 3px;
    font-size: 12px;
    /*text-align: left;*/
}

.tableListeFilesAttente th {
    text-align: center;
}

.tableListeFilesAttente tr td[role="num"],
.tableListeFilesAttente tr td[role="prefixe"],
.tableListeFilesAttente tr td[role="configurer"],
.tableListeFilesAttente tr td[role="supprimer"] {
    width: 100px;
    text-align: center;
}

.tableListeFilesAttente .btn {
    min-width: 80px;
}

/* types FA ****************************************** */

.fileAttente[data-type='notIdentified'] {
    background: #f5993d;
}

.fileAttente[data-type='notIdentifiedInfos'] {
    background: #fbff00;
}

.fileAttente[data-type='identified'] {
    background: #a3d2f2;
}

.fileAttente[data-type='cv'] {
    background: -webkit-linear-gradient(top, #4bff00 0%, #2bde28 100%);
}

.fileAttente[data-type='lowVision'] {
    background: #000000;
    color: #cecece;
}

/* table liste écrans ******************************** */

.tableListeEcrans {
    width: 100%;
    background: #fff;
    border-collapse: collapse;
    margin-top: 15px;
}

.tableListeEcrans caption {
    font-weight: bold;
    margin-bottom: 15px;
}

.tableListeEcrans.large-only {
    display: table;
}

.tableListeEcrans th, .tableListeEcrans td {
    border: 1px solid #828282;
    padding: 3px;
    font-size: 12px;
    text-align: left;
}

.tableListeEcrans th {
    text-align: center;
}

.tableListeEcrans tr td[role="id"],
.tableListeEcrans tr td[role="type"],
.tableListeEcrans tr td[role="voir"],
.tableListeEcrans tr td[role="modifier"],
.tableListeEcrans tr td[role="supprimer"] {
    width: 100px;
    text-align: center;
}

.tableListeEcrans .btn {
    min-width: 80px;
}

/* table liste Files Attente Associees Player - ajouterEcranConfigAssociationFA.php - ******************************** */
.tableListeFilesAttenteAssocieesPlayer {
    width: 100%;
    background: #fff;
    border-collapse: collapse;
    margin-top: 15px;
}

.tableListeFilesAttenteAssocieesPlayer caption {
    font-weight: bold;
    margin-bottom: 15px;
}

.tableListeFilesAttenteAssocieesPlayer.large-only {
    display: table;
}

.tableListeFilesAttenteAssocieesPlayer th, .tableListeFilesAttenteAssocieesPlayer td {
    border: 1px solid #828282;
    padding: 3px;
    font-size: 12px;
    text-align: left;
}

.tableListeFilesAttenteAssocieesPlayer th {
    text-align: center;
}

.tableListeFilesAttenteAssocieesPlayer tr td[role="num"],
.tableListeFilesAttenteAssocieesPlayer tr td[role="prefixe"],
.tableListeFilesAttenteAssocieesPlayer tr td[role="supprimer"] {
    width: 100px;
    text-align: center;
}

.tableListeFilesAttenteAssocieesPlayer .btn {
    min-width: 80px;
}

/* table liste Files Attent eDisponibles - ajouterEcranConfigAssociationFA.php - ******************************** */
.tableListeFilesAttenteDisponibles {
    width: 100%;
    background: #fff;
    border-collapse: collapse;
    margin-top: 15px;
}

.tableListeFilesAttenteDisponibles caption {
    font-weight: bold;
    margin-bottom: 15px;
}

.tableListeFilesAttenteDisponibles.large-only {
    display: table;
}

.tableListeFilesAttenteDisponibles th, .tableListeFilesAttenteDisponibles td {
    border: 1px solid #828282;
    padding: 3px;
    font-size: 12px;
    text-align: left;
}

.tableListeFilesAttenteDisponibles th {
    text-align: center;
}

.tableListeFilesAttenteDisponibles tr td[role="num"],
.tableListeFilesAttenteDisponibles tr td[role="prefixe"],
.tableListeFilesAttenteDisponibles tr td[role="supprimer"] {
    width: 100px;
    text-align: center;
}

.tableListeFilesAttenteDisponibles .btn {
    min-width: 80px;
}

/* tableListeBornes ********************************************* */

.tableListeBornes {
    width: 100%;
    background: #fff;
    border-collapse: collapse;
    margin-top: 15px;
}

.tableListeBornes caption {
    font-weight: bold;
    margin-bottom: 15px;
}

.tableListeBornes.large-only {
    display: table;
}

.tableListeBornes th,
.tableListeBornes td {
    border: 1px solid #828282;
    padding: 3px;
    font-size: 12px;
    text-align: left;
}

.tableListeBornes th {
    text-align: center;
}

.tableListeBornes tr td[role="num"],
.tableListeBornes tr td[role="type"],
.tableListeBornes tr td[role="voir"],
.tableListeBornes tr td[role="modifier"],
.tableListeBornes tr td[role="configurer"],
.tableListeBornes tr td[role="supprimer"] {
    width: 100px;
    text-align: center;
}

.tableListeBornes .btn {
    min-width: 80px;
}

/* tableFAassocieesBorne - listeBornesConfigFa.php ********************************************* */

.tableFAassocieesBorne {
    width: 100%;
    background: #fff;
    border-collapse: collapse;
    margin-top: 15px;
}

.tableFAassocieesBorne caption {
    font-weight: bold;
    margin-bottom: 15px;
}

.tableFAassocieesBorne.large-only {
    display: table;
}

.tableFAassocieesBorne th,
.tableFAassocieesBorne td {
    border: 1px solid #828282;
    padding: 3px;
    font-size: 12px;
    text-align: left;
}

.tableFAassocieesBorne th {
    text-align: center;
}

.tableFAassocieesBorne tr td[role="num"],
.tableFAassocieesBorne tr td[role="prefixe"],
.tableFAassocieesBorne tr td[role="ordre"],
.tableFAassocieesBorne tr td[role="ajoutEnfant"],
.tableFAassocieesBorne tr td[role="supprimer"],
.tableFAassocieesBorne tr td[role="horaires"],
.tableFAassocieesBorne tr td[role="configurer"] {
    width: 100px;
    text-align: center;
}

.tableFAassocieesBorne tr td[role="ordre"] div {
    float: left;
    margin: 0 3px;
    width: 40px;
}

.tableFAassocieesBorne tr td[role="ordre"] div[role="ordre1"] {
    float: left;
    margin: 0 3px;
    width: 40px;
    padding-top: 8px;
}

.tableFAassocieesBorne tr td[role="ordre"] div[role="ordre2"] {
    float: left;
    margin: 0 3px;
    width: 40px;
}

.tableFAassocieesBorne .btn {
    min-width: 80px;
}

/* tableFAttenteDisponibles - listeBornesConfigFa.php ********************************************* */

.tableFAttenteDisponibles {
    width: 100%;
    background: #fff;
    border-collapse: collapse;
    margin-top: 15px;
}

.tableFAttenteDisponibles caption {
    font-weight: bold;
    margin-bottom: 15px;
}

.tableFAttenteDisponibles.large-only {
    display: table;
}

.tableFAttenteDisponibles th,
.tableFAttenteDisponibles td {
    border: 1px solid #828282;
    padding: 3px;
    font-size: 12px;
    text-align: left;
}

.tableFAttenteDisponibles th {
    text-align: center;
}

.tableFAttenteDisponibles tr td[role="num"],
.tableFAttenteDisponibles tr td[role="prefixe"],
.tableFAttenteDisponibles tr td[role="ajouter"] {
    width: 100px;
    text-align: center;
}

.tableFAttenteDisponibles .btn {
    min-width: 80px;
}

/* tableConfigCRON_01  - listeBornesConfigCRON.php ********************************************* */

.tableConfigCRON_01 {
    width: 100%;
    background: #fff;
    border-collapse: collapse;
    margin-top: 15px;
}

.tableConfigCRON_01 caption {
    font-weight: bold;
    margin-bottom: 15px;
}

.tableConfigCRON_01.large-only {
    display: table;
}

.tableConfigCRON_01 th,
.tableConfigCRON_01 td {
    border: 1px solid #828282;
    padding: 3px;
    font-size: 12px;
    text-align: left;
}

.tableConfigCRON_01 th {
    text-align: center;
}

.tableConfigCRON_01 tr td[role="num"],
.tableConfigCRON_01 tr td[role="prefixe"],
.tableConfigCRON_01 tr td[role="selectionner"] {
    width: 100px;
    text-align: center;
}

.tableConfigCRON_01 tr td[role="appellation"] {
    text-align: center;
}

/* tableConfigCRON_02  - listeBornesConfigCRON.php ********************************************* */

.tableConfigCRON_02 {
    width: 100%;
    background: #fff;
    border-collapse: collapse;
    margin-top: 15px;
}

.tableConfigCRON_02 caption {
    font-weight: bold;
    margin-bottom: 15px;
}

.tableConfigCRON_02.large-only {
    display: table;
}

.tableConfigCRON_02 th,
.tableConfigCRON_02 td {
    border: 1px solid #828282;
    padding: 3px;
    font-size: 12px;
    text-align: left;
}

.tableConfigCRON_02 th {
    text-align: center;
}

.tableConfigCRON_02 tr td[role="heureDebut"],
.tableConfigCRON_02 tr td[role="heureFin"],
.tableConfigCRON_02 tr td[role="DOW"],
.tableConfigCRON_02 tr td[role="WOY"],
.tableConfigCRON_02 tr td[role="MOY"],
.tableConfigCRON_02 tr td[role="sauf"] {
    text-align: center;
    width: 200px;
}

.tableConfigCRON_02 tr td[role="supprimer"] {
    width: 100px;
    text-align: center;
}

.tableConfigCRON_02 .btn {
    min-width: 80px;
}

/* tableUtilisateurs  - listeUtilisateurs.php ********************************************* */

.tableUtilisateurs {
    width: 100%;
    background: #fff;
    border-collapse: collapse;
    margin-top: 15px;
}

.tableUtilisateurs caption {
    font-weight: bold;
    margin-bottom: 15px;
}

.tableUtilisateurs.large-only {
    display: table;
}

.tableUtilisateurs th,
.tableUtilisateurs td {
    border: 1px solid #828282;
    padding: 3px;
    font-size: 12px;
    text-align: left;
}

.tableUtilisateurs th {
    text-align: center;
}

.tableUtilisateurs tr td[role="num"],
.tableUtilisateurs tr td[role="modifier"],
.tableUtilisateurs tr td[role="supprimer"] {
    text-align: center;
    width: 100px;
}

.tableUtilisateurs .btn {
    min-width: 80px;
}

.text-muted {
    color: lightgrey;
}

/* configuration LDAP ***************************************************/

.d-none {
    display: none;
}

/* monitoringListeSallesAttente  - monitoringListeSallesAttente.php ********************************************* */
.monitoringListeSallesAttente {
    width: 100%;
    background: #fff;
    border-collapse: collapse;
    margin-top: 15px;
}

.monitoringListeSallesAttente caption {
    font-weight: bold;
    margin-bottom: 15px;
}

.monitoringListeSallesAttente.large-only {
    display: table;
}

.monitoringListeSallesAttente th,
.monitoringListeSallesAttente td {
    border: 1px solid #828282;
    padding: 3px;
    font-size: 12px;
    text-align: left;
}

.monitoringListeSallesAttente th {
    text-align: center;
}

.monitoringListeSallesAttente tr td[role="num"],
.monitoringListeSallesAttente tr td[role="voir"] {
    text-align: center;
    width: 100px;
}

.monitoringListeSallesAttente .btn {
    min-width: 80px;
}

/* monitoringSalleAttente - monitoringSalleAttente.php***************************************** */

.monitoringSalleAttente {
    width: 100%;
    background: #fff;
    border-collapse: collapse;
    margin-top: 15px;
}

.monitoringSalleAttente caption {
    font-weight: bold;
    margin-bottom: 15px;
}

.monitoringSalleAttente.large-only {
    display: table;
}

.monitoringSalleAttente th,
.monitoringSalleAttente td {
    border: 1px solid #828282;
    padding: 3px;
    font-size: 12px;
    text-align: center;
}

.monitoringSalleAttente th {
    text-align: center;
}

.monitoringSalleAttente tr td[role="num"],
.monitoringSalleAttente tr td[role="voir"] {
    text-align: center;
    width: 100px;
}

.monitoringSalleAttente .btn {
    min-width: 80px;
}

/* groupe de boutons ***************************************** */

.btn-group a {
    min-width: 120px;
}

/* Paramètres généraux ************************************** */

.btnChamp {
    background-color: #eee;
}

/* Rendez-vous ********************************************** */

.ticketPaiement pre {
    font-size: 68%;
}

/* Tableau stacktable *************************************** */
@media (min-width: 1199px) {
    .listeSallesAttente.large-only {
        display: table;
    }

    .listeSallesAttente.small-only {
        display: none;
    }

    .tableListeGuichets.large-only {
        display: table;
    }

    .tableListeGuichets.small-only {
        display: none;
    }

    .tableListeFilesAttente.large-only {
        display: table;
    }

    .tableListeFilesAttente.small-only {
        display: none;
    }

    .tableListeEcrans.large-only {
        display: table;
    }

    .tableListeEcrans.small-only {
        display: none;
    }

    .tableListeFilesAttenteAssocieesPlayer.large-only {
        display: table;
    }

    .tableListeFilesAttenteAssocieesPlayer.small-only {
        display: none;
    }

    .tableListeFilesAttenteDisponibles.large-only {
        display: table;
    }

    .tableListeFilesAttenteDisponibles.small-only {
        display: none;
    }

    .tableListeBornes.large-only {
        display: table;
    }

    .tableListeBornes.small-only {
        display: none;
    }

    .tableFAassocieesBorne.large-only {
        display: table;
    }

    .tableFAassocieesBorne.small-only {
        display: none;
    }

    .tableFAttenteDisponibles.large-only {
        display: table;
    }

    .tableFAttenteDisponibles.small-only {
        display: none;
    }

    .tableConfigCRON_01.large-only {
        display: table;
    }

    .tableConfigCRON_01.small-only {
        display: none;
    }

    .tableConfigCRON_02.large-only {
        display: table;
    }

    .tableConfigCRON_02.small-only {
        display: none;
    }

    .tableUtilisateurs.large-only {
        display: table;
    }

    .tableUtilisateurs.small-only {
        display: none;
    }

    .monitoringListeSallesAttente.large-only {
        display: table;
    }

    .monitoringListeSallesAttente.small-only {
        display: none;
    }

    .monitoringSalleAttente.large-only {
        display: table;
    }

    .monitoringSalleAttente.small-only {
        display: none;
    }

}

@media (max-width: 1200px) {

    .listeSallesAttente.large-only {
        display: none;
    }

    .listeSallesAttente.small-only {
        display: table;
    }

    .tableListeGuichets.large-only {
        display: none;
    }

    .tableListeGuichets.small-only {
        display: table;
    }

    .tableListeFilesAttente.large-only {
        display: none;
    }

    .tableListeFilesAttente.small-only {
        display: table;
    }

    .tableListeEcrans.large-only {
        display: none;
    }

    .tableListeEcrans.small-only {
        display: table;
    }

    .tableListeFilesAttenteAssocieesPlayer.large-only {
        display: none;
    }

    .tableListeFilesAttenteAssocieesPlayer.small-only {
        display: table;
    }

    .tableListeFilesAttenteDisponibles.large-only {
        display: none;
    }

    .tableListeFilesAttenteDisponibles.small-only {
        display: table;
    }

    .tableListeBornes.large-only {
        display: none;
    }

    .tableListeBornes.small-only {
        display: table;
    }

    .tableFAassocieesBorne.large-only {
        display: none;
    }

    .tableFAassocieesBorne.small-only {
        display: table;
    }

    .tableFAttenteDisponibles.large-only {
        display: none;
    }

    .tableFAttenteDisponibles.small-only {
        display: table;
    }

    .tableConfigCRON_01.large-only {
        display: none;
    }

    .tableConfigCRON_01.small-only {
        display: table;
    }

    .tableConfigCRON_02.large-only {
        display: none;
    }

    .tableConfigCRON_02.small-only {
        display: table;
    }

    .tableUtilisateurs.large-only {
        display: none;
    }

    .tableUtilisateurs.small-only {
        display: table;
    }

    .monitoringListeSallesAttente.large-only {
        display: none;
    }

    .monitoringListeSallesAttente.small-only {
        display: table;
    }

    .monitoringSalleAttente.large-only {
        display: none;
    }

    .monitoringSalleAttente.small-only {
        display: table;
    }
}

.clear {
    clear: both;
}

.carre {
    width: 30px;
    height: 30px;
    text-decoration: none;
    color: white;
    text-align: center;
    font-weight: bold;
    padding: 5px;
    float: left;
}

.carre_blue {
    background: #a3d2f2;
}

.carre_yellow {
    background: #fbff00;
}

.carre_orange {
    background: #f5993d;
}

.carre_green {
    background: #4bff00;
}

.carre_grey {
    background: #d0d0d0;
}

.carre_black {
    background: #000000;
}

.legend_color {
    padding-left: 40px;
    padding-top: 5px;
}

.btnGlobal {
    background: #00619c;
}

#addition_couleur_secretaire {
    width: 30px;
    float: left;
    font-size: 22px;
    text-align: center;
}

.tableUtilisateurs td {
    text-align: center;
}

/* Monitoring borne */
#content_modal_vnc_borne {
    float: left;
}

#content_modal_statut_imprim_borne {
    float: right;
}

#content_modal_statut_imprim_borne iframe, #content_modal_vnc_borne div {
    margin-top: 20px;
}

#content_modal_vnc_borne {
    width: 75%;
}

#content_modal_statut_imprim_borne {
    width: 25%;
}

#content_modal_global_borne h1 {
    font-size: 20px;
    color: #000;
}

#content_modal_global_borne h3 {
    margin: 0 0 10px 0;
    font-size: 16px;
    color: black;
    font-weight: bold;
}

/* Monitoring écrans */
#content_modal_global_vnc h1 {
    font-size: 20px;
    color: #000;
}

#content_modal_global_vnc h3 {
    margin: 0 0 10px 0;
    font-size: 16px;
    color: black;
    font-weight: bold;
}

#message_file_attente {
    color: green;
}

#message_error_indice {
    color: red;
    display: inline-block;
    margin-top: 18px;
}

#field {
    margin-bottom: 20px;
}

#motif_listing .form-control {
    float: left;
    width: 90%;
    margin-right: 10px;
    margin-bottom: 10px;
}

#motif_listing .remove-me {
    float: left;
    width: 34px;
    margin-bottom: 10px;
}

#message_validation {
    color: green;
    display: block;
    text-align: center;
    margin-top: 20px;
}

#recherche_ticket button {
    padding: 6px 20px;
}

#listing_actions_ticket td, #listing_actions_ticket th {
    text-align: center;
    padding: 8px;
}

#listing_actions_ticket th {
    color: #000;
}

a.list-group-item {
    color: #fff;
    background: #00619c;
    border-color: #00518c;
}

a.list-group-item:hover,
a.list-group-item:focus,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
    color: #00619c;
    background: #a3d2f2;
    border-color: #a3d2f2;
}

a.list-group-item.active {
    color: #fff;
    background: #7ad;
    border-color: #7ad;
}

.opacity_50 {
    opacity: 0.5;
}

#block_import_motif_csv, #block_export_motif_csv {
    min-height: 185px;
}

.m-0 {
    margin: 0;
}

.mb-0 {
    margin-bottom: 0;
}

.ml-1 {
    margin-left: 7px;
}

.ml-2 {
    margin-left: 15px;
}

.mr-1 {
    margin-right: 7px;
}

.mr-2 {
    margin-right: 15px;
}

.mr-3 {
    margin-right: 25px;
}

.mb-2 {
    margin-bottom: 15px;
}

.mb-3 {
    margin-bottom: 20px;
}

.mt-0 {
    margin-top: 0 !important;
}

.mt-1 {
    margin-top: 5px;
}

.mt-2 {
    margin-top: 10px;
}

.mt-3 {
    margin-top: 20px;
}

.mt-5 {
    margin-top: 100px;
}

.my-auto {
    margin: auto 0 auto 0;
}

/************** for listUtilisateurs.php view *****************************/

#configuration-locale {
    display: none;
}

#div-configuration-type {
    text-align: center;
}

form#ldap-parameters {
    width: 80%;
    margin: 0 auto;
}

label#label-configuration-type {
    width: 10%;
}

.ldap-label {
    width: 30%;
    text-align: right;
    display: inline-block;

}

.ldap-label + input {
    width: 30%;
    margin: 0 30% 0 4%;
    display: inline-block;
    float: right;
}

input + input {
    /*float: right;*/
}

#result-test-connexion-ldap {
    display: inline-block;
    margin: 0 30% 0 8%;
    width: 35%;
}

.title-ldap-section {
    border: solid 1px #666666;
    padding: 5px;
    display: table;
    font-weight: bolder;
    margin: 10px auto 10px auto;
    width: 100%;
}

#ldap-check-connexion {
    display: inline-block;
    margin-bottom: 10px;
    margin-top: 5px;

}

.pl-0 {
    padding-left: 0;
}

.pad-left {
    padding-left: 15%;
}

.pad-left-plus {
    padding-left: 25%;
}

.pt-1 {
    padding-top: 0.5rem !important
}
.pt-2 {
    padding-top: 0.7rem !important
}
.pt-3 {
    padding-top: 1rem !important
}
.pt-4 {
    padding-top: 1.5rem !important
}

.pb-3 {
    padding-bottom: 20px;
}

#test input {
    width: 36%;
}

#ldap-error {
    display: none;
    margin-top: 10px;
}

#ldap-success {
    display: none;
    margin-top: 10px;
}

#configuration-ldap {
    display: none;
}

.center {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.noresize {
    resize: none;
}

/*bootstrap tooltip*/
.tooltip .tooltip-inner {
    max-width: none;
    white-space: nowrap;
    text-align: left;
}

.w-50 {
    width: 50%;
}
.w-100 {
    width: 100%;
}

.mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.btn-icon {
    width: 30px;
}

.border-bottom {
    border-bottom: 1px solid #e5e5e5;
}

.border-danger {
    border: 1px solid #e41612;
    box-shadow: 0 0 3px #a94442;
}

.src-code {
    font-family: monospace;
    color: #e83e8c;
}

.bold {
    font-weight: bold;
}

.d-flex {
    display: flex !important;
}

.align-items-center {
    align-items: center !important;
}

.align-items-end {
    align-items: flex-end !important;
}

.btn-dark {
    background-color: #2c3e50;
    color: white;
}

.btn-dark:hover {
    background-color: #1a252f;
    color: white;
}

.input-html {
    resize: vertical;
    min-height: 74px;
}

.resize-vertical {
    resize: vertical;
}

.CodeMirror {
    font-size: 11px;
    border: solid 1px #bbb;
    border-radius: 4px;
    resize: vertical;
}
