/*
 * *
 *  * Contao Open Source CMS
 *  *
 *  * Copyright (c) 2016-2017 Addictic
 *  * @autor Antoine DAVID <antdvd@outlook.com>
 *  *
 *  * @license LGPL-3.0+
 * *
 */
#tl_navigation .tl_level_1_group .group-orphanews {
    background: rgba(0, 0, 0, 0) url("orphanews.svg") no-repeat scroll 7px center;
}
.maskDefault .tl_optionwizard tbody tr td:nth-child(3){
    display: none;
}
.maskGroup .tl_optionwizard tbody tr td:nth-child(4){
    display: none;
}
.orphanumberSearch{
    max-height: 450px;
    overflow: hidden;
    overflow-y: auto;
    overflow-x: hidden;
}
.orphanumberSearch h3{
    margin-bottom:15px;
}

/* ---------------------------------------------------------------------------------------------------------------------
 EXPORT DATA
--------------------------------------------------------------------------------------------------------------------- */
#exportData h1 {
    margin: 0;
    padding: 1rem 0 0 1rem;
    font-size: 1.6rem;
}
#exportData form .form-fields {
    margin: 1rem 0;
}
#exportData form label {
    display: block;
    margin-bottom: 10px;
}
#exportData form select {
    width: auto;
    padding: 5px 10px;
}
#exportData form button[type="submit"]:enabled {
    background-color: #00b500;
    color: white;
}
#exportData form button[type="submit"]:enabled.waiting {
    background-color: #e79500;
}
#exportData form #ctrl_thesaurus_chzn, #exportData form #ctrl_orphanumber_chzn {
    width: 70%;
}
#exportData form #thesaurusContainer {
    position: relative;
}
#exportData form .select-loader {
    position: absolute;
    top: 30px;
    width: 40px;
}
#exportData form select#ctrl_export {
    margin-bottom: 1rem;
}
#exportData form #thesaurusContainer input {
    width: 70%;
    padding: 5px 10px;
    background: #fff url("/assets/chosen/images/magnify.svg") no-repeat right 3px center
}
#exportData form #thesaurusContainer #thesaurusListContainer {
    height: 0px;
    padding: 0.5rem;
    border: 1px solid gray;
    overflow-y: scroll;
    opacity: 0;
    pointer-events: none;
    transition: all 0.3s ease-in-out;
}
#exportData form #thesaurusContainer #thesaurusListContainer.active {
    height: 250px;
    opacity: 1;
    pointer-events: auto;
}
#exportData form #thesaurusContainer #thesaurusListContainer ul#selectThesaurus ul {
    margin-left: 0.5rem;
}
#exportData form #thesaurusContainer #thesaurusListContainer ul#selectThesaurus ul li {
    margin: 0.2rem 0;
}
#exportData form #thesaurusContainer #thesaurusListContainer ul#selectThesaurus ul li.parent > span {
    margin-top: 0.2rem;
    font-weight: 500;
}
#exportData form #thesaurusContainer #thesaurusListContainer ul#selectThesaurus span {
    display: inline-block;
    padding: 0.2rem 0.4rem;
    cursor: pointer;
}
#exportData form #thesaurusContainer #thesaurusListContainer ul#selectThesaurus span.hidden {
    display: none;
}
#exportData form #thesaurusContainer #thesaurusListContainer ul#selectThesaurus span:hover, #exportData form #thesaurusContainer #thesaurusListContainer ul#selectThesaurus span.active {
    background-color: #4d90fe;
    color: white;
}
#exportData form #thesaurusContainer #thesaurusListContainer ul#selectThesaurus li.lvl_0 > span {
    margin-top: 0.5rem;
    font-size: 1.1rem;
    font-weight: 500;
}
#exportData #download {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    height: 0;
    opacity: 0;
    transition: 0.3s ease-in-out;
}
#exportData #download.visible {
    height: 100%;
    opacity: 1;
}
#exportData .alert, #exportJson .alert {
    width: 500px;
    flex-basis: 100%;
    margin: 1rem auto;
    padding: 1rem 2rem;
    color: black;
    font-size: 0.8rem;
    font-weight: bold;
    text-align: center;
}
#exportData .alert.alert-error, #exportJson .alert.alert-error {
    color: darkred;
}
#exportData .alert.alert-success, #exportJson .alert.alert-success {
    color: #00b500;
}
#exportData .alert.alert-warning, #exportJson .alert.alert-warning {
    color: #e06100;
}
#exportData #download a.download-btn, #exportJson #download a.download-btn {
    margin: 1rem 0;
    padding: 1rem 2rem;
    border: 1px solid #007b00;
    background-color: #00b500;
    color: white;
}
#exportData #download a.download-btn:hover {
    background-color: #00aa00;
}

/* ---------------------------------------------------------------------------------------------------------------------
 EXPORT JSON
--------------------------------------------------------------------------------------------------------------------- */
#exportJson * { box-sizing: border-box }
#exportJson .tl_message {
    margin-bottom: 1rem;
    padding: 0.5rem;
    border-radius: 5px;
    background-color: #c6eaff;
}
#exportJson .tl_message span {
    display: block;
}
#exportJson .tl_message span.tl_warning {
    color: #d28801;
}
#exportJson .widget {
    max-width: 96%;
    margin: 10px 2%;
}
#exportJson .alert {
    padding: 14px;
    font-size: 0.8rem;
    font-weight: bold;
    letter-spacing: 1px;
    border: 1px solid currentColor;
    border-radius: 4px;
}
#exportJson form button#submitButton:enabled {
    background-color: #00b500;
    color: white;
}
#exportJson form button#submitButton:enabled.waiting {
    background-color: #e79500;
}
#exportJson form button#submitButton span#loader {
    display: inline-block;
    width: 22px;
    height: 22px;
    margin-left: 14px;
}
#exportJson form button#submitButton span#loader img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
#exportJson #download {
    display: none;
    justify-content: center;
    flex-wrap: wrap;
    height: 0;
    padding: 1rem;
    transition: 0.3s ease-in-out;
}
#exportJson h3 {height: auto;}

/* ---------------------------------------------------------------------------------------------------------------------
 SYNC ORPHANUMBER
--------------------------------------------------------------------------------------------------------------------- */
.orpha-sync-form .number-of-items {
    margin: 0 2% 1rem 2%;
}
.orpha-sync-form .number-of-items .loader {
    display: inline-block;
    width: 22px;
    height: 22px;
}

.orpha-sync-form .number-of-items .loader img {
    object-fit: contain;
    width: 100%;
    height: 100%
}

.orpha-sync-form .loading-bar {
    width: 300px;
    height: 20px;
    margin-left: 1rem;
    opacity: 0;
    border: 1px solid black;
    border-radius: 1px;
}

.orpha-sync-form .loading-bar .loading {
    display: flex;
    align-items: center;
    width: 0;
    height: 100%;
    padding-left: 16px;
    color: white;
    font-size: 0.8rem;
    font-weight: 600;
    line-height: 0.8;
    text-transform: uppercase;
    background-color: rgb(0, 181, 0);
    transition: width 0.3s ease 0s;
    box-sizing: border-box;
}

.orpha-sync-form .error-message {
    margin: 0 2% 1rem 2%;
    padding: 0.6rem;
    border: 1px solid darkred;
    color: darkred;
    font-size: 0.9rem;
    letter-spacing: 1px;
    font-weight: bolder;
}

/* ---------------------------------------------------------------------------------------------------------------------
 ARTICLE
--------------------------------------------------------------------------------------------------------------------- */
h3.has-reset-button {
    height: 28px;
}

.reset-indexation {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 28px;
    height: 28px;
    margin-left: 12px;
    margin-bottom: 14px;
    color: black;
    font-size: 12px;
    font-weight: 500;
    background-color: #dcdcdc;
    border-radius: 50%;
    cursor: pointer;
}

.current-article-animation {
    animation-name: current-article;
    animation-duration: 1s ;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 3;
    animation-delay: 0.3s;
    border-left: 6px solid #c61a12;
}

@keyframes current-article {
    0% {
        background-color: transparent;
    }
    50% {
        background-color: #c8e7ff;
    }
    100% {
        background-color: transparent;
    }

}

/* ---------------------------------------------------------------------------------------------------------------------
 THESAURUS
--------------------------------------------------------------------------------------------------------------------- */
#tl_thesaurus_import .alert {
    margin: 1rem 2rem;
    padding: 0.6rem 2rem;
    font-size: 0.9rem;
    color: #084298;
    background-color: #cfe2ff;
    border: 1px solid #b6d4fe;
    border-radius: 8px;
}
#tl_thesaurus_import .alert.alert-error {
    color: #842029;
    background-color: #f8d7da;
    border-color: #f5c2c7;
}
#tl_thesaurus_import .alert.alert-warning {
    color: #664d03;
    background-color: #fff3cd;
    border-color: #ffecb5;
}
#tl_thesaurus_import .alert.alert-success {
    color: #0f5132;
    background-color: #d1e7dd;
    border-color: #badbcc;
}

/* ---------------------------------------------------------------------------------------------------------------------
 TWITTER
--------------------------------------------------------------------------------------------------------------------- */
#postTwitter #postTwitterForm .tl_formbody_edit {
    padding: 0.6rem 1.2rem;
}

#postTwitter h2 {
    margin-bottom: 1.2rem;
}

#postTwitter .urls {
    margin-bottom: 1rem;
}
#postTwitter .urls p {
    margin-bottom: 0.4rem;
}