body {
    padding-top: 70px;
    padding-bottom: 30px;
}

.theme-dropdown .dropdown-menu {
    position: static;
    display: block;
    margin-bottom: 20px;
}

/* Menu */
.logout {
    margin-top: 10px;
}

/* Accueil */
.hightlightedprograms .ta-text,
.hightlightedprograms .ta-editor {
    width: 100%;
    min-height: 150px;
    height: auto;
    overflow: auto;
    max-width: 800px;
}

.hightlightedprograms .ta-toolbar {
    margin-bottom: 5px;
}

/* Qui Sommes Nous */
.quiSommesNous .ta-text,
.quiSommesNous .ta-editor {
    width: 100%;
    min-height: 150px;
    height: auto;
    overflow: auto;
    max-width: 800px;
}

.quiSommesNous .ta-toolbar {
    margin-bottom: 5px;
}

.quiSommesNous table {
    max-width: 800px;
}

/* Programmes */
.programmes .alert {
    padding: 5px;
}

/* Programme */
.programme .ta-text,
.programme .ta-editor {
    width: 100%;
    min-height: 150px;
    height: auto;
    overflow: auto;
}

.programme .form-column-input {
    width: 100%;
}

.programme .form-column-label {
    white-space: nowrap;
}

.programme .form-table {
    border-collapse: separate;
    border-spacing: 5px 8px;
}

.programme .form-table div {
    /* Fix pour le textarea */
    border-collapse: collapse;
}

/* Nouveau Programme */
.newProgramme .form-column-input {
    width: 100%;
}

.newProgramme .form-column-label {
    white-space: nowrap;
}

.newProgramme .form-table {
    border-collapse: separate;
    border-spacing: 5px 8px;
}

/* Programme Archivé */
.archivedProgramme .form-column-input {
    width: 100%;
}

.archivedProgramme .form-column-label {
    white-space: nowrap;
}

.archivedProgramme .form-table {
    border-collapse: separate;
    border-spacing: 5px 8px;
}

.checkboxListScroll {
    max-height: 100px;
    overflow: auto;
}

.errorForm {
    color: red;
    font-weight: bold;
}

/* Programmes mis en avant */
.highlighted .ta-text,
.highlighted .ta-editor {
    width: 100%;
    min-height: 150px;
    height: auto;
    overflow: auto;
}

.highlighted .form-column-input {
    width: 100%;
}

.highlighted .form-column-label {
    white-space: nowrap;
}

.highlighted .form-table {
    border-collapse: separate;
    border-spacing: 5px 8px;
}

.highlighted .form-table div {
    /* Fix pour le textarea */
    border-collapse: collapse;
}

/* Gestion Partenaires */
.gestion_partenaires .select2-container .select2-choice {
    height: 33px;
    min-width: 150px;
}
.gestion_partenaires {
    min-height: 300px;
}

/* Diffusion Partenaires */
.diffusion_partenaires .ta-text,
.quiSommesNous .ta-editor {
    width: 100%;
    min-height: 150px;
    height: auto;
    overflow: auto;
}

.diffusion_partenaires .ta-toolbar {
    margin-bottom: 5px;
}

.diffusion_partenaires .select2-container {
    width: 100%;
    max-height: 200px;
    overflow: auto;
}

.diffusion_partenaires .list-inline > li {
    margin-bottom: 5px;
}

/* Pictos */
.picto-standard:link { color: #000000; text-decoration: none; }
.picto-standard:visited { color: #000000; text-decoration: none; }
.picto-standard:hover { color: #000000; text-decoration: none; }
.picto-standard:active { color: #000000; text-decoration: none; }
.redTrash {
    color: #ff0000;
    padding-left: 3px;
    padding-right: 3px;
}
.brownArchive {
    color: saddlebrown;
    padding-left: 3px;
    padding-right: 3px;
}

.blueEdit {
    color:deepskyblue;
    padding-left: 3px;
    padding-right: 3px;
}
.greenCreate {
    color:rgb(71, 167, 45);
    padding-left: 3px;
    padding-right: 3px;
}

/* Global */
a:link {
    text-decoration: none;
}

.clickable:hover {
    cursor: pointer;
}

.glyphicon {
    font-size: 1.2em;
    font-weight: bold;
}

.disable {
    pointer-events: none;
    cursor: not-allowed;
    color: rgb(194, 194, 194) !important;
}

.itemExportProfil {
    display: inline;
}

.itemExportProfil::after {
    content: '/';
    color: #3BB3D7;
}
.itemExportProfil:last-child::after {
    content: none;
}

.popup-news {
    background-color: #e7e8ee;
    margin: 20px 0;
    padding: 4px 16px 0px 16px;
    border-radius: 10px;
}
.popup-news > * {
    margin: 20px 0;
}

.editor-height {

}
/* ====== ====== */
.ta-editor.form-control.editor-height , .ta-scroll-window.form-control.editor-height   {
    min-height: 50px;
    height: auto;
    overflow: auto;
    font-family: inherit;
    font-size: 100%;
}

.form-control.editor-height  > .ta-bind {
    height: auto;
    min-height: 50px;
    padding: 6px 12px;
}
