
.quiz_response-container {
    border: 1px solid #eee;
    padding: 11px 9px 20px 9px;

}

.quiz_response-container a {
    position: absolute;
    left: 250px;
    /* margin: -41px 66px 4px 5px; */
    /* margin: 0 0px 0 5px; */
    top: -40px;
}

.parent_question_container {
    padding: 15px;
    width: 845px;
}

.aq_form_error {
    color: red !important;
    width: 100% !important;
}

.legend_question {
    font: caption;
    font-size: large;
    font-style: initial;
}

.response_dropdown {
    /**
    margin-left: 52px;
    width: 160px;**/
}

@media screen AND (max-width: 576px) {
    .main-body .page-wrapper, .card-block.tab-content {
        padding-left: 0;
        padding-right: 0;
    }
}

.list-group-item {
    border-color: #e9ecef;
    padding: 0.75rem;
}
.list-group-item.list-group-header-normal {
    border-bottom-width: 3px;
    border-color: #ccc;
}
.list-group-item.list-group-header {
    border-bottom-width: 3px;
    border-color: #ccc;
    font-weight: bold;
}
.list-group-item.list-group-header + * {
    border-top: none !important;
}

.text-wrap {
    white-space: normal !important;
}

.table.display.fixedHeader-floating {
    margin-top: -2px !important;
    position: unset !important;
}

.dtfh-floatingparentfoot .table.display.fixedHeader-floating {
    margin-top: 0 !important;
}

.table > tfoot > tr > th {
    border-top-width: 2px;
    border-top-color: #ccc;
}

.table > tbody > tr:first-child td {
    border-top: none !important;
}

.position-relative {
    position: relative !important;
}

.overflow-hidden {
    overflow: hidden !important;
}

/* Main menu */

.header-navbar.pcoded-header {
    z-index: 1028;
}

.pcoded .pcoded-navbar .pcoded-item .pcoded-hasmenu .pcoded-submenu li > a {
    padding-bottom: 0 !important;
    padding-left: 15px !important;
}

.pcoded .pcoded-navbar .pcoded-item li.disabled > a {
    color: gray !important;
    opacity: .65;
    pointer-events: none;
}

.pcoded .pcoded-navbar .pcoded-item li.disabled:hover > a {
    color: gray !important;
}

.pcoded[vertical-nav-type="collapsed"] .pcoded-navbar .pcoded-item > li.disabled.pcoded-trigger {
    width: inherit !important;
    z-index: inherit !important;
}

.pcoded[vertical-nav-type="collapsed"] .pcoded-navbar .pcoded-item > li.disabled.pcoded-trigger .pcoded-mtext {
    display: none;
}

.pcoded[vertical-nav-type="collapsed"] .pcoded-navbar .pcoded-item > li.disabled.pcoded-trigger .pcoded-mtext {
    display: none;
}

.pcoded[vertical-nav-type="collapsed"] .pcoded-navbar .pcoded-item .pcoded-hasmenu .pcoded-submenu > li:last-child {
    margin-bottom: 10px;
}

.pcoded[pcoded-device-type="tablet"] .pcoded-navbar .notification-icon, .pcoded[pcoded-device-type="desktop"][vertical-nav-type="collapsed"] .pcoded-navbar .notification-icon {
    width: 0;
}

.badge-menu {
    float: right;
    margin: 3px 0 0 0;
}

/* Main menu hide chevron */

.pcoded-submenu-item-custom {
    display: inline-block;
    font-size: 0.9em;
}

.pcoded .pcoded-navbar .pcoded-item .pcoded-hasmenu .pcoded-submenu li > a .pcoded-mtext:before {
    display: none;
}

/* Top menu */

.navbar-container .nav-right .user-profile .profile-notification li > a {
    padding: 0;
}

.pcoded-main-container {
    background-image: url('/assets-nestor/assets/images/filigrane_nestor.png') !important;
    background-size: auto !important;
    background-position: bottom -3rem right -0.5rem !important;
    background-repeat: no-repeat;
    background-origin: content-box;
}

/* Activated toggle */

td a.text-primary:hover {
    color: #1abc9c !important;
}

/* Default "cancel/back to..." button */

a.btn-default:hover {
    color: #fff;
}

/* Editeur dabsboard table custom style */

.text-table-custom {
    color: #757575;
    border-top: none !important;
}

.badge-dashboard {
    margin-bottom: 0px;
}

/* Front : Article submission : Questions */

#wizard section fieldset.question-box table td {
    display: block;
}

#wizard section fieldset.question-box table td label {
    white-space: normal;
}

/* Front : Article submission : Article Files */

#wizard section fieldset.article-file-box h5 {
    margin-left: 30px;
    font-weight: 700;
}

#wizard section fieldset.article-file-box .classTest1 {
    margin: 30px 0;
    padding: 20px; 
    border: 2px solid green;
}

.CT1-header p {
    font-size: 14px;
    color: #757575;
    margin-top: 10px;
}

.CT1-header i.fa {
    font-size: 26px;
    position: relative;
    top: 4px;
}

/* User Profile */

.input-group .input-width {
    width: 100%;
}

.input-group .col-6:last-child {
    padding-right: 0;
}

.input-flex {
    display: flex;
}

.input-flex-buttons {
    display: flex;
    justify-content: space-between;
}

.input-label {
    padding-left: 0;
}

.item-center {
    text-align: center;
}

.mt-2.expert-title {
    font-size: 14px;
}

.infos-title {
    font-weight: 700;
}

/* Header table : Top border */

.pcoded-inner-content .card-body .table thead th, .pcoded-inner-content .card-block .table thead th {
    border-top: none;
}

/* Article Data Table */
.editableform .form-control:not([type='date']):not([type='checkbox']) {
    width: 100%;
}

#container-revision.article-container .control-group.editable-input {
    white-space: normal;
}

/* Article details */

.collapse-hover {
    cursor: pointer;
}

.collapse-hover:hover a {
    color: #0056b3 !important;
}

#container-revision.article-container a:hover, .article-container a:focus {
    color: #2b3d51 !important;
}

#container-revision.article-container .editable-container.editable-inline, #container-authors.article-container .editable-container.editable-inline {
    width: 100%;
}

#container-authors.article-container .editable-container.editable-inline .editable-input {
    width: calc(100% - 85.6px);
}

.editable-click {
    display: inline-block;
}

/* Article details : buttons */

.btn-custom {
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
}

.btn-custom:focus {
    outline: none;
    box-shadow: none;
    padding: 0;
}

.btn-custom i {
    margin-right: 0;
}

.btn-custom-hover:hover {
    color: #0056b3 !important;
}

/* Article questionnaire */

.question-header {
    font-weight: 400;
}

.question-answer {
    font-style: italic;
    text-indent: 30px;
}

/* Profile form */

.profile-desc {
    font-size: 0.7rem;
    color: grey;
    display: block;
    top: 0;
    z-index: 1000;
    background: #FFF;
}

.profile-desc a {
    font-size: 0.7rem;
}

/* Front : Article Titles */

.custom-title {
    font-size: 14px;
    font-weight: 700;/*SUPPR ?*/
}

table th.custom-title {
    border-top: none;
}

.custom-text-indent {
    text-indent: initial;
}

/**  =====================
    TODO :
        Organise file
        Use scss
        Review all css and identify conflicts
==========================  **/
/* Custom modal button */

.btn-modal-submit:disabled, .btn-modal-submit[disabled="disabled"]:hover {
    background-color: #1abc9c;
    border-color: #1abc9c;
    cursor: inherit;
}

.btn-modal-submit[disabled="disabled"]:active {
    background-color: #1abc9c !important;
}

/* Modal article upload new file */

#newFileType {
    width: 100%;
    margin-bottom: 2rem;
}

#fileUploadDropzone {
    min-height: 120px;
    background: white;
    border: 2px dashed rgb(0, 135, 247);
    border-radius: 5px;
    padding: 20px 20px;
    cursor: pointer;
}

#fileUploadDropzone[disabled="disabled"] {
    opacity: 0.35;
    background: #bdc3c7;
    border: none;
    cursor: default;
}

#fileUploadDropzone > div.clickable-dropzone {
    text-align: center;
    margin: 2em 0;
}

#previewDropzone {
    margin-top: 1rem;
}

#previewTemplateDropzone .file-description {
    margin-bottom: 15px;
}

#previewTemplateDropzone .btn-custom {
    margin-left: 10px;
}

#previewTemplateDropzone > div {
    margin-bottom: 5px;
}

#previewTemplateDropzone label {
    margin: 0;
    font-weight: bold;
}

#previewTemplateDropzone .file-data {
    display: inline-block;
}

/* Referee report form */

.pcoded-inner-content form[name="report_referee_form"] label.description-questionnaire {
    color: #BDC3C7;
    font-style: italic;
    font-size: 0.9em;
}

/* Assign Editor select */

.select-label-disabled {
    display: none;
}

/* Modal swal */

.swal2-container.swal2-shown {
    z-index: 9999;
}

.swal2-header {
    flex-direction: column;
    margin-bottom: 12px;
    border-bottom: 1px solid #e9ecef;
}

.swal2-toast .swal2-header {
    border: none !important;
    margin: 0 !important;
}

.swal2-title:empty {
    display: none !important;
}

.reminder_cancel {
    margin-right: 10px;
}

/* Modal bootstrap custom*/
.modal.show {
    z-index: 1070;
}

.modal.show .modal-dialog {
    margin-top: 4em;
}

.modal-header .modal-title {
    font-weight: 700;
}

.modal-custom-footer {
    text-align: center;
}

/* Modal assign Editor */

.modal-assign-editor .form-group {
    margin: 0;
}

.modal-list-btn {
    display: inline-block;
    margin: 0 10px 8px;
}

.modal-list-btn > .setColor {
    color: #17a2b8;
    box-shadow: none;
}

.modal-list-btn > .setColor:hover, .modal-list-btn > .setColor:active {
    color: #fff;
}

.without_border-top {
    border-top: none !important;
}

.form-radio label.question-error-class , label.question-error-class, .form-radio label.error, label.form-error {
    color: #8a1f11;
    display: inline-block;
    padding-left: 0 ;
}

.questionnaire .form-radio label {
    display: block !important;
}
.questionnaire .border-checkbox-group label {
    display: block !important;
}

.okToCheckRevision .form-radio label {
    display: block !important;
}

.table_without-thead tr:first-child td {
    border-top: none !important;
}

/* hack for tooltip wrapper */

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

.tooltip-inner.wrap {
    white-space: normal;
}

.padding-nul {
 padding: 0 !important;
}

.block {
 display: block !important;
}

.dark {
    color: #2b3d51;
}

.tables-group tr th {
    border-top: none !important;
    border-bottom: 2px solid #e9ecef;
}

.col-md-1-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 10.333333%;
    flex: 0 0 10.333333%;
    max-width: 10.333333%;
    position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}



.mytooltip:hover .tooltip-content-bis {
    pointer-events: auto;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

.tooltip-content-bis {
    position: absolute;
    z-index: 99;
    width: 100px;
    left: 50%;
    margin-left: -170px;
    text-align: left;
    background: #fff;
	opacity: 0;
	font-size: 14px;
	line-height: 27px;
	padding: 0.5em;
	color: #f7f7f7;
    cursor: default;
    pointer-events: none;
    border-radius: 5px;
    -webkit-transform: translate3d(0, -0.5em, 0);
    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
    background-clip: padding-box;
	border: 1px solid
	rgba(0,0,0,.2);
	border-radius: .3rem;
}

.mytooltip .tooltip-item-bis {
    cursor: pointer;
    z-index: 100;
    position: relative;
    transition: background-color 0.3s, color 0.3s, -webkit-transform 0.3s;
    font-family: Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    padding: .2rem .4rem;
	font-size: 90%;
	color:#fff;
	background-color: #212529;
	border-radius: .2rem;
}

.btn-copy {
	background-color: #2996cc;
	border-color: #2996cc;
	color: #fff;
	cursor: pointer;
	-webkit-transition: all ease-in 0.3s;
	transition: all ease-in 0.3s;
	border-radius: .2rem;
	text-transform: capitalize;
	font-size: 12px;
	padding: .2rem .4rem;
	font-family: Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}

.inter-buttons {
	line-height: 1.7;
}

ul.list-tree {
    list-style: none !important;
}

ul.list-tree > li {
    margin-left: 0.5em;
    display: block;
    min-height: 30px;
}

ul.list-tree .individual-container {
    min-height: 30px;
    /* display: flex; */
    align-items: center;
}

li > ul.list-tree {
    margin-left: 0.7rem;
    border-left: 2px solid #34495e;
    margin-top: -5px;
    padding-top: 5px;
}

/* li .list_tree_open:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f107";
} */

li .list_empty:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: " ";
  padding-left: 0.8rem;
}

li .list_tree_object  {
    width: 24px !important;
    height:24px !important;
    line-height: 24px !important;
    transition: transform 0.1s;
    pointer-events: all !important;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    flex-basis: 24px;
}

li .list_tree_object:not(.list_tree_close) {
    transform: rotate(180deg);
}

.list-tree .tree-row-container {
    border: transparent 1px solid;
    padding-left: 3px;
    padding-right: 6px;
    margin-left: -4px;
    margin-right: 4px;
}


.list-tree .tree-row-container.has-child:hover {
    border: #46637f 1px solid;
    border-radius: 50px;
    padding-left: 3px;
    padding-right: 6px;
    margin-left: -4px;
}

.list-tree .tree-row-container.has-child:hover .list_tree_object {
    background-color: #46637f;
    border-color: #46637f;
    color: #fff;
}

ul.list-tree label {
    user-select: none;
}

ul.list-tree label:not(:empty) {
    height: auto !important;
}

ul.list-tree .border-checkbox-label:hover {
    background: #e9ecef !important;
    box-shadow: 0 0 0 4px #e9ecef;
}

.select2-selection.select2-selection--multiple {
    padding-right: 10px !important;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 2px;
}

.search-user-container .select2-container .select2-selection--multiple .select2-selection__rendered, ul.list-tree .individual-container .select2-container .select2-selection--multiple .select2-selection__rendered {
    white-space: normal !important;
    word-break: break-all !important;
    padding: 0px !important;
}

.text-initial {
    text-transform: initial;
}

a#connect-orcid-link {
    cursor: pointer;
    color: #999;
    font-size: 14px;
}

.fa-orcid {
    color: #a5cd39;
}

a#connect-orcid-bottom {
    cursor: pointer;
    /* color: white; */
    font-size: 16px;
}

a#connect-orcid-link:hover {
    color: #338caf;

}

#orcid-id-icon {
    display: block;
    margin: 0 .5em 0 0;
    padding: 0;
    float: left;
}

td.column_late  {
  border-left-color: #e74c3c;
  border-left-width: 0.3em;
  border-left-style: solid;
}

.ui-autocomplete {
    z-index: 215000000 !important;
    height: 200px; width: 400px; overflow-y: scroll; overflow-x: hidden;
}

.navbar-lng .header-notification:hover .show-notification,
.navbar-lng .mega-menu-top:hover .show-notification

{
    -webkit-transform: translateY(0px);
    opacity: 1;
    transform: translateY(0px);
    visibility: visible;
}


.navbar-lng .nav-right li {
    float: left;
    line-height: 4;
    padding: 0 10px;
    position: relative;
}

.navbar-lng .header-notification,
.navbar-lng .mega-menu-top {
    -webkit-perspective: 1000px;
    perspective: 1000px;
    z-index: 99;
}
.navbar-lng .header-notification .show-notification,
.navbar-lng.mega-menu-top .show-notification

{
    -webkit-transform: translateY(30px);
    background: #fff;
    -webkit-box-shadow: 0 0 1px 2px rgba(0, 0, 0, 0.03), 0 -2px 1px -2px rgba(0, 0, 0, 0.02), 0 0 0 -1px rgba(0, 0, 0, 0.03);
    box-shadow: 0 0 1px 2px rgba(0, 0, 0, 0.03), 0 -2px 1px -2px rgba(0, 0, 0, 0.02), 0 0 0 -1px rgba(0, 0, 0, 0.03);
    opacity: 0;
    position: absolute;
    right: 0;
    transform: translateY(30px);
    -webkit-transition: all linear 0.3s;
    transition: all linear 0.3s;
    visibility: hidden;
    width: 24rem;
}
.navbar-lng .lng-dropdown .show-notification {
    width: 14em !important;

}
.navbar-lng .header-notification .show-notification li:first-child,
.navbar-lng .mega-menu-top .show-notification li:first-child
{
    padding: 10px 20px;

}
.navbar-lng .header-notification .show-notification li:hover,
.navbar-lng .mega-menu-top .show-notification li:hover {
    background-color: #f1f1f1;
}

.navbar-lng .header-notification .show-notification li,
.navbar-lng .mega-menu-top .show-notification li {
    line-height: initial;
    padding: 1em 20px;
    width: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.flag-icon-en {
    background-image: url(../pages/flag-icon/flags/4x3/gb.svg);
}

.btn  {
    text-transform: none !important;
}

.orcid-button {
    color: white !important;
    font-size: inherit !important;
}

.border-checkbox-onebyline .border-checkbox-label {
    display: block !important;
}

.date-unavailability {
    width: 100% !important;
}

.no-text-transform {
    text-transform: initial !important;
}

ul.list-buttons {
    list-style: disc !important;
}

.text-white {
    color: #fff !important;
}

span.inline-block {
    display: inline-block !important;
}

.sub-title {
    margin-top: 2em;
}

input[type=number].without-arrows::-webkit-inner-spin-button, 
input[type=number].without-arrows::-webkit-outer-spin-button { 
	-webkit-appearance: none; 
	margin: 0; 
}
input[type=number].without-arrows {
	-moz-appearance: textfield;
}

/* navbar Back/Front */
body, header, .fixed-top, bg-white, footer {
    background-color: white;
}
.navbar-default .navbar-nav > li > a {
    color: #666;
    font-weight: 700;
    text-transform: uppercase;
}

.navbar-border-bottom {
    border-radius: 2px;
    border-bottom: 4px solid #17A689;
}

.dropdown-item.active, .dropdown-item:active {
    background: #eee !important;
    color: #16181b;
    font-style: italic;
}

.position-none {
    position:none !important;
}

.z-index-9999 {
    z-index: 9999;
}

.z-index-1030 {
    z-index: 1030;
}

.z-index-99 {
    z-index: 99;
}

.pcoded-main-container {
    margin-top: 0px !important;
}

.badge-top-right {
    top:5px;
    position:absolute;
}

.monospace{
    font-family:monospace
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'IcoFont' !important;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
}

.glyphicon-ok:before {
  content: "\efad";
}

.glyphicon-remove:before {
  content: "\efb5";
}

.overload-select2 {
    background-image: none !important;
}

.dataTables_paginate .pagination {
    display: flex !important;
}

.dataTables_wrapper .badge .dataTables_info {
    padding: 0 !important;
}

.DTCR_clonedTable {
    width: unset !important;
}

table.dataTable.dtr-column > thead > tr > th:first-child,
table.dataTable.dtr-column > tfoot > tr > th:first-child,
table.dataTable.dtr-column > tbody > tr > td:first-child {
    display: table-cell !important;
}

table.dataTable ul.dtr-details {
    width: 100%;
}

table.dataTable  ul.dtr-details li {
    display: flex;
}

table.dataTable ul.dtr-details li span {
    text-align: left;
    flex: 0 auto;
}

table.dataTable ul.dtr-details li span:first-of-type {
    flex: 0 0 200px;
}

@media (max-width: 575px) { 
    table.dataTable  ul.dtr-details li {
        flex-direction: column !important;
    }
    table.dataTable ul.dtr-details li span:first-of-type {
        flex: 0 auto;
    }
 }

table.dataTable > tbody > tr.child ul.dtr-details li {
    white-space: normal !important;
}

table.dataTable.dtr-column > tbody > tr > td.dtr-control,
table.dataTable.dtr-column > thead > tr > th.dtr-control,
table.dataTable.dtr-column > tfoot > tr > th.dtr-control {
    width: 26px !important;
}

table.dataTable.dtr-column:not(.collapsed) > tbody > tr > td.dtr-control,
table.dataTable.dtr-column:not(.collapsed) > thead > tr > th.dtr-control,
table.dataTable.dtr-column:not(.collapsed) > tfoot > tr > th.dtr-control {
    display: none;
}

table.dataTable.dtr-column > tbody > tr > td.dtr-control button {
    width: 16px !important;
    height:16px !important;
    line-height: 16px !important;
    transition: transform 0.1s;
    pointer-events: all !important;
}

table.dataTable.dtr-column > tbody > tr.parent > td.dtr-control button {
    transform: rotate(180deg);
}

#dt-ajax-array, .dtfh-floatingparent .table.dataTable {
    border-collapse: collapse !important;
}

#dt-ajax-array .dtrg-group {
    border-bottom-width: 2px !important;
}

#dt-ajax-array .dtrg-group:not(:first-of-type) td {
    padding-top: 40px !important;
}

table.dt-rowReorder-float.w-100 {
    width: unset !important;
}

.dt-rowReorder-float-parent {
    height: 46px;
}

#dt-ajax-array .cursor-grab:first-child {
    width: 18px !important;
}

#dt-ajax-array_length label {
    margin: 0;
}

#dt-ajax-array td {
    padding: 12px 13px;
    border-color: rgba(0, 0, 0, 0.125);
    vertical-align: middle !important;
}

table.dataTable thead > tr > th.sorting::before, table.dataTable thead > tr > th.sorting_asc::before, table.dataTable thead > tr > th.sorting_desc::before, table.dataTable thead > tr > th.sorting_asc_disabled::before, table.dataTable thead > tr > th.sorting_desc_disabled::before, table.dataTable thead > tr > td.sorting::before, table.dataTable thead > tr > td.sorting_asc::before, table.dataTable thead > tr > td.sorting_desc::before, table.dataTable thead > tr > td.sorting_asc_disabled::before, table.dataTable thead > tr > td.sorting_desc_disabled::before {
    bottom: 50%;
    content: "▲";
    content: "▲"/"";
}
table.dataTable thead > tr > th.sorting::after, table.dataTable thead > tr > th.sorting_asc::after, table.dataTable thead > tr > th.sorting_desc::after, table.dataTable thead > tr > th.sorting_asc_disabled::after, table.dataTable thead > tr > th.sorting_desc_disabled::after, table.dataTable thead > tr > td.sorting::after, table.dataTable thead > tr > td.sorting_asc::after, table.dataTable thead > tr > td.sorting_desc::after, table.dataTable thead > tr > td.sorting_asc_disabled::after, table.dataTable thead > tr > td.sorting_desc_disabled::after {
    top: 50%;
    content: "▼";
    content: "▼"/"";
}
table.dataTable thead > tr > th.sorting::before, table.dataTable thead > tr > th.sorting::after, table.dataTable thead > tr > th.sorting_asc::before, table.dataTable thead > tr > th.sorting_asc::after, table.dataTable thead > tr > th.sorting_desc::before, table.dataTable thead > tr > th.sorting_desc::after, table.dataTable thead > tr > th.sorting_asc_disabled::before, table.dataTable thead > tr > th.sorting_asc_disabled::after, table.dataTable thead > tr > th.sorting_desc_disabled::before, table.dataTable thead > tr > th.sorting_desc_disabled::after, table.dataTable thead > tr > td.sorting::before, table.dataTable thead > tr > td.sorting::after, table.dataTable thead > tr > td.sorting_asc::before, table.dataTable thead > tr > td.sorting_asc::after, table.dataTable thead > tr > td.sorting_desc::before, table.dataTable thead > tr > td.sorting_desc::after, table.dataTable thead > tr > td.sorting_asc_disabled::before, table.dataTable thead > tr > td.sorting_asc_disabled::after, table.dataTable thead > tr > td.sorting_desc_disabled::before, table.dataTable thead > tr > td.sorting_desc_disabled::after {
    opacity: .125;
    right: 10px;
    line-height: 9px;
}
table.dataTable thead > tr > th.sorting_asc::before, table.dataTable thead > tr > th.sorting_desc::after, table.dataTable thead > tr > td.sorting_asc::before, table.dataTable thead > tr > td.sorting_desc::after {
    opacity: .6;
}
table.dataTable thead > tr > th.sorting_asc::before, table.dataTable thead > tr > th.sorting_desc::after, table.dataTable thead > tr > td.sorting_asc::before, table.dataTable thead > tr > td.sorting_desc::after {
    opacity: .6;
}

.pointer-events-none {
    pointer-events: none !important;
}

.cursor-pointer {
    cursor: pointer;
}

.cursor-grab:not(:empty) {
    cursor: grab;
}

.cursor-help {
    cursor: help;
}

.cursor-default {
    cursor: default !important;
}

.cursor-not-allowed {
    cursor: not-allowed !important;
}

.cursor-wait {
    cursor: wait !important;
}

[data-notify] {
    z-index: 2000 !important;
}

@keyframes spinner {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

i.fa-spinner {
    animation: spinner 0.2s steps(8, jump-start) infinite;
}

.fa-spin {
    animation-duration: 0.7s !important;
}

.fa-beat {
    animation-name: fa-beat;
    animation-delay: 0s;
    animation-direction: normal;
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}

@keyframes fa-beat {
    0%, 90% {
      transform: scale(1);
    }
    45% {
      transform: scale(1.25);
    }
  }

.inline-loading {
    padding-right: 36px !important;
}

.position-absolute {
    position: absolute !important;
}

.card .modal-header h5 {
    text-transform: unset;
}

.card .modal-header button {
    margin: 0 !important;
    padding: 4px;
}

.shadow {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
}

.shadow-sm {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175) !important;
}

.outline-none {
    outline: none !important;
}

.border-bottom {
    border-bottom-width: 1px !important;
    border-bottom-style: solid !important;
    border-bottom-color: #ccc !important;
}

.border-top {
    border-top-width: 1px !important;
    border-top-style: solid !important;
    border-top-color: #ccc !important;
}

.amsify-suggestags-area {
    flex-basis: 100%;
}

.amsify-select-tag, #keywords .badge, #expertise_fields .badge, #keywords ~ .badge, #expertise_fields ~ .badge, .editable .badge  {
    font-size: 14px;
    margin-bottom: 3px !important;
    line-height: 1.2;
    white-space: unset;
    text-align: left;
}

.nb-results {
    font-size: 14px;
}

.select2-selection__rendered:not(ul) {
    background-color: inherit !important;
    color: #495057 !important;
    padding: .6rem .75rem !important;
    line-height: 1.25 !important;
}

.select2-selection__choice {
    padding: 1px 7px !important;
    margin-top: 2px !important;
}

.modal-tree-view .select2-selection__choice__remove {
    padding-right: 5px;
    font-weight: bold;
}

.modal-tree-view .select2-search__field {
    margin-top: 3px !important;
    border: none !important;
}

.modal-tree-view .select2-selection {
    line-height: 1.2;
    border-radius: 4px !important;
    min-height: unset !important;
    padding: 2px 5px;
}

.select2-selection__rendered .select2-search--inline:not(:first-child) .select2-search__field {
    width: auto !important;
}

.select2-selection__rendered .select2-search--inline:first-child .select2-search__field, .search-user-container .select2-selection__rendered .select2-search--inline .select2-search__field {
    width: 100% !important;
}

.select2-container .select2-search--inline {
    float: none !important;
    display : inline !important;
}

input + .highlight-checked {
    border-radius: 50%;
    width: 37px;
    height: 37px;
    text-align: center;
    border: solid 2px transparent;
}

input:checked + .highlight-checked {
    border-color: #1abc9c;
}

.input-group a.autosave {
    font-size: 14px;
}

.modal-xlg {
    max-width: 1000px;
}

.modal-xxl {
    max-width: 1200px;
}

.form-control-auto {
    display: initial !important;
    width:auto !important;
}

#search_form .tr {
    position: relative;
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}

#search_form .tr .groupcode {
    position: absolute;
    z-index: 1;
    left: 0;
}

#qtb {
    padding-right: 40px;
    padding-left: 40px;
}

#qtb .nav-pills, .flex-shrink-0 {
    flex-shrink: 0;
}

#qtb .dropdown-menu {
    max-width: 350px;
    min-width: 200px;
}

#qtb .drilldown {
  overflow: hidden;
}
#qtb .drilldown-sub {
  display: none;
}

#qtb .dropdown-menu-right {
    right: 0 !important;
}

#qtb .drilldown-parent {
    padding-right: 40px !important;
}

#qtb .drilldown-parent::after {
    content: '\f0da';
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    right: 20px;
    position: absolute;
}

#qtb .drilldown-parent .badge {
    position: absolute;
    right: 30px;
}

#qtb .drilldown-root h6 .badge {
    position: absolute;
    right: 10px;
}

#qtb .nav-link[aria-expanded="true"] {
    background-color: #e9ecef;
}

.badge-info-inverse {
    background: linear-gradient(to right, #3498DB, #3498DB 50%, #34495e 50%);
}

.text-decoration-none {
    text-decoration: none !important;
}

.collapse-extract {
    position: relative;
    padding-right: 30px;
}

.collapse-extract::after {
    content: "\f107";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    right: 15px;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    transition: transform 0.2s;
}

.collapse-extract.show::after {
    transform: rotate(180deg);
}

.collapse.show ~ .collapse-extract, .collapsing ~ .collapse-extract {
    display: none;
}

li .badge {
    white-space: normal !important;
    text-align: left;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent !important;
    margin-top: -5px !important;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent !important;
    margin-top: -5px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
border-radius: 4px !important;
}

.invite-decline-reason {
    position: absolute;
    right: 6px;
}

@media screen and (max-width: 1199px) {
    .invite-decline-reason {
        position: unset;
    }
}

.popover{background-color: #000;z-index: 9999;max-height: 500px;overflow: auto;}
.popover-body {color: white;}
.popover .arrow::after{border-top-color: #000 !important;}
.popover .arrow::after{border-bottom-color: #000 !important;}

.notification-wrapper {
    position: relative;
    overflow: hidden;
}

.notification-wrapper .notification-cancel {
    top: 0px;
}

.notification-wrapper .dropMenuMail.notification {
    overflow: hidden;
}

.notification-wrapper .dropMenuMail.notification ~ .notification-cancel {
    transform: translateX(100%);
    transition: transform 0.2s ease;
}

.notification-wrapper .dropMenuMail.notification.closing {
    pointer-events: none;
}

.notification-wrapper .dropMenuMail.notification.closing ~ .notification-cancel {
    transform: translateX(0%);
}

.notification-wrapper .dropMenuMail.notification > div.row {
    transition: transform 0.2s ease;
}

.notification-wrapper .dropMenuMail.notification.closing > div.row {
    transform: translateX(-100%);
}

#header-buttons-container {
    line-height: 1 !important;
    font-size: 14px !important;
}

#header-buttons-container a span, #header-buttons-container button span, .table-view a span, .table-view button span {
    margin-top: 0 !important;
    color: unset !important;
    display: unset !important;
    font-size: 14px !important;
}

.fa-spin {
    line-height: 1rem !important;
    font-size: 1rem !important;
}

.article-container:not(.container-updating) .article-container-loading {
    display: none;
}

.article-container.container-updating::after {
    content: '';
    width: 100%;
    height: calc(100% - 40px);
    background: rgba(255,255,255,0.5);
    position: absolute;
    display: block;
    top: 40px;
    left: 0;
}

@keyframes hourglass {
    0% { transform:matrix3d() }
    30% { transform: rotate(180deg); }
    50% { transform: rotate(180deg); }
    80% { transform: rotate(360deg); }
    100% { transform: rotate(360deg); }
}

@keyframes rotation {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(359deg);
    }
}

#files_block .file-row.nb-actions-3 .file-row-info {
    max-width: calc(100% - 115px);
}

#files_block .file-row.nb-actions-2 .file-row-info {
    max-width: calc(100% - 80px);
}

#files_block .file-row.nb-actions-1 .file-row-info {
    max-width: calc(100% - 45px);
}

#files_block .file-row {
    padding-top: 1.5px; 
    padding-bottom: 1.5px;
}

#files_block .filetype, #files_block .filename {
    min-width: 150px;
}

#files_block .filename-name{
    direction: rtl;
}

@media screen and (max-width: 1240px) and (min-width: 1199px) {
    #files_block .filename {
        margin-bottom: 4px !important;
        flex-grow: 1;
        flex-basis: 100%;
    }

    #files_block .filetype {
        flex-grow: 1;
        flex-basis: 100%;
    }

    #files_block .filename-name{
        flex-grow: 1;
        flex-basis: 0;
        text-align: left !important;
        margin-left: 8px !important;
    }
    
    #files_block .filename-info {
        flex-grow: 0;
        flex-basis: 0;
        margin-right: 8px !important;
    }

    #select-files-all-label {
        display: none !important;
    }
}


.btn-similarity::after {
    display: none;
}

/* .btn-similarity.sendToSimilaryCheck ~ .btn-resend-similarity, .report-check ~ .btn-resend-similarity {
    display: none;
}  */

/* .btn-similarity.sendToSimilaryCheck, .report-check, .btn-similarity.btn-invisible {
    padding-left: 16.5px !important;
    padding-right: 16.5px !important;
} */

.similarity-status, .wordCount-action, #files-actions span {
    width: 35px;
}

.selectFile-action {
    width: 26px;
}

.similarity-status .fa-stack {
    font-size: 0.5em;
}

.similarity-status .fa-stack .fa-inverse {
    padding-top: 1.5px;
    padding-bottom: 1.5px;
    font-weight: bolder;
}

.similarity-status .fa-hourglass-half {
    animation: hourglass 6s infinite;
}

.similarity-status .fa-rotate-right {
    animation: rotation 2s infinite linear;
}

.similarity-status, .btn-similarity, .btn-resend-similarity {
    transition: none;
}

#files-actions {
    vertical-align: middle;
    line-height: 1;
}

#files_block .checkbox-color label::before {
    top: -15px;
    margin-left: -20px;
    cursor: pointer;
}

#files_block .checkbox-color label::after {
    top: -18px;
    margin-left: -20px;
    font-weight: bold;
    font-family: 'Font Awesome 5 Free';
    padding: 0;
    pointer-events: none;
}

#files_block .checkbox-primary input[type="checkbox"]:indeterminate + label::before {
    background-color: #1abc9c;
    border-color: #2196f3;
}

#files_block .checkbox-color input[type="checkbox"]:focus + label::before {
    border-color: #1abc9c;
    outline: unset;
}

#files_block .checkbox-color input[type="checkbox"]:indeterminate + label::after {
    content: "\f068" !important;
    color: #fff;
}

.text-wrap-2-lines div, .text-wrap-2-lines .revision-data {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    box-orient: vertical;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    white-space: normal;
    min-width: 200px;
}

.text-wrap-2-lines div:empty {
    min-width: 0;
}

@media screen and (max-width: 400px) {
    .text-wrap-2-lines div {
        min-width: 0;
    }
}

#btn-col-visibilities ~ .dropdown-menu {
    padding: 0;
}

#btn-col-visibilities ~ .dropdown-menu > div {
    max-height: min(calc(100vh - 180px), 400px);
    overflow-y: auto;
    padding-top: 0;
}

.item-column-visibility-title {
    position: sticky;
    top: 0;
    padding-top: 16px;
}

.item-column-visibility-filter {
    position: sticky;
    top: 39.4px;
    box-shadow: 0 10px white;
    padding: 0 24px;
}

#column-visibility-filter {
    padding: 3px 12px;
}

.item-column-visibility-divider {
    position: sticky;
    top: 76.4px;
}

#column-visibility-valid {
    float: none;
}

.item-column-visibility-valid {
    position: sticky;
    bottom: 0px;
}

.table-view .card-header {
    padding-top: 5px;
    padding-bottom: 5px;
    min-height: 51.75px;
}

.card .card-block a.dropdown-item:active, .card .card-block a.dropdown-item .active {
    background-color: #1abc9c;
}

.dropdown-danger .dropdown-menu a:active, .dropdown-danger .dropdown-menu a.active, .dropdown-split-danger .dropdown-menu a:active, .dropdown-split-danger .dropdown-menu a.active {
    background-color: #cd2a19 !important;
    color: #fff;
}

.dropdown-default .dropdown-menu a:active, .dropdown-default .dropdown-menu a.active, .dropdown-split-default .dropdown-menu a:active, .dropdown-split-default .dropdown-menu a.active {
    background-color: #9ca5ab !important;
    color: #fff;
}

.dropdown-primary .dropdown-menu a:active, .dropdown-primary .dropdown-menu a.active, .dropdown-split-primary .dropdown-menu a:active, .dropdown-split-primary .dropdown-menu a.active {
    background-color: #28e1bd !important;
    color: #fff;
}

.dropdown-success .dropdown-menu a:active, .dropdown-success .dropdown-menu a.active, .dropdown-split-success .dropdown-menu a:active, .dropdown-split-success .dropdown-menu a.active {
    background-color: #239a55 !important;
    color: #fff;
}

.dropdown-info .dropdown-menu a:active, .dropdown-info .dropdown-menu a.active, .dropdown-split-info .dropdown-menu a:active, .dropdown-split-info .dropdown-menu a.active {
    background-color: #2077b2 !important;
    color: #fff;
}

.dropdown-warning .dropdown-menu a:active, .dropdown-warning .dropdown-menu a.active, .dropdown-split-warning .dropdown-menu a:active, .dropdown-split-warning .dropdown-menu a.active {
    background-color: #b8960b !important;
    color: #fff;
}

.dropdown-inverse .dropdown-menu a:active, .dropdown-inverse .dropdown-menu a.active, .dropdown-split-inverse .dropdown-menu a:active, .dropdown-split-inverse .dropdown-menu a.active {
    background-color: #1e2a37 !important;
    color: #fff;
}

.dropdown-light .dropdown-menu a:active, .dropdown-light .dropdown-menu a.active, .dropdown-split-light .dropdown-menu a:active, .dropdown-split-light .dropdown-menu a.active {
    background-color: #e2e6ea;
    color: #111;
}

.dropdown-split [class*="btn-"], .btn-group [class*="btn-"] {
    margin-right: 0px !important;
    margin-left: 0px !important;
}

.modal-dialog-scrollable {
    max-height: calc(100vh - 8em);
    margin-bottom: 4em;
}
  
.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 8em);
    overflow: hidden;
    min-height: 250px;
    margin: 0;
}
  
.modal-dialog-scrollable.modal-header, .modal-dialog-scrollable .modal-footer {
    flex-shrink: 0;
}
  
.modal-dialog-scrollable .modal-body {
    overflow-y: auto;
}

.btn-outline-inverse:focus:not(:hover) {
    color: #1e2a37;
}

.placeholder-wave {
    -webkit-mask-image: linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);
    mask-image: linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);
    -webkit-mask-size: 200% 100%;
    mask-size: 200% 100%;
    animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
    100% {
      mask-position: -200% 0%;
    }
}

.placeholder-glow .placeholder {
    animation: placeholder-glow 2s ease-in-out infinite;
}
  
@keyframes placeholder-glow {
50% {
    opacity: .60;
}
}

.placeholder {
    display: inline-block;
    min-height: 21px;
    vertical-align: middle;
    margin-top: 1.5em;
    cursor: wait;
    background-color: #45454af0;
    opacity: .5;
}

.line-height-sm {
    line-height: 1.4 !important;
}

#formSearch input {
    width: 250px;
}

a.expertise_fields_btn {
    padding: 2px 8px; 
    line-height: 16px; 
    margin-bottom: 3px;
}

a.expertise_fields_btn:focus {
    color: initial;
}

.nestable-info {
    background-color: #3498DB !important;
    border-color: #3498DB;
    color: #fff !important;
    font-size: 14px;
}

.position-sticky {
    position: sticky;
}

.col-r-name, .col-r-report {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    box-orient: vertical;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    white-space: normal;
}

@media screen AND (min-width: 1500px) {
    .col-r-date {
        min-width: 122px !important;
    }
}

@media screen AND (max-width: 992px) {
    .col-r-report {
        display: block;
        overflow: visible;
    }
}

@media screen AND (max-width: 1499px) {
    .col-r-date {
        width: 114px !important;
        max-width: unset;
        flex-basis: 114px;
        box-sizing: content-box !important;
        flex-shrink: 0;
        flex-grow: 0;
        
    }
    
    .col-r-status {
        width: 150px !important;
        max-width: unset;
        box-sizing: content-box !important;
        flex-shrink: 0;
        flex-grow: 0;
        flex-basis: 150px;
    }

    .col-r-due-date {
        width: 140px !important;
        max-width: unset;
        flex-basis: 140px;
        box-sizing: content-box !important;
        flex-shrink: 0;
        flex-grow: 0;
    }
}

@media screen AND (max-width: 1499px) AND (min-width: 1200px) {
    .col-r-report {
        flex: 0 0 25%;
        max-width: 25%;
    }
}

@media screen AND (max-width: 1199px) {
    .col-r-status {
        width: 17.5px !important;
        flex-basis: 17.5px;
    }
}

.max-width-content, .max-width-content > * {
    max-width: max-content;
}

.max-width-content.text-center * {
    margin: auto;
}

.dt-cell-content {
    min-width: 100%;
}

#actionModal.modal-min-max, #actionModal.modal-min-max .modal-dialog, #actionModal.modal-min-max .modal-content, #actionModal.modal-min-max .modal-header {
    transition: 0.2s;
}

#actionModal {
    width: 100%;
    height: 100%;
}

#actionModal.modal-max.animated {
    overflow: hidden;
}

#actionModal.modal-min{
    width: 400px; 
    height: 55px;
    top: calc(100% - 55px);
    left: calc(100% - 400px);
    overflow: hidden;
}

#actionModal.modal-min .modal-dialog, .modal-min .modal-content{
    margin-top: 0;
}

#actionModal.modal-min .modal-header{
    background-color: #D8D8D8;
}

#actionModalMinimized, #confirmCloseActionModal {
    top: unset;
    bottom: 55px;
    left: unset;
    padding: 0 !important;
    right: 0;
    margin: 0;
}

#actionModalMinimized .modal-dialog, #confirmCloseActionModal .modal-dialog {
    width: 400px !important;
    max-width: unset;
    margin-bottom: 0 !important;
}

#actionModalMinimized .modal-content, #confirmCloseActionModal .modal-content {
    margin-bottom: 0 !important;
}

#pcoded .pcoded-navbar {
    max-height: 100vh !important;
    position: fixed !important;
    top: 0 !important;
}

#pcoded .pcoded-navbar .pcoded-inner-navbar {
    max-height: calc(100% - 71px);
}

#pcoded .pcoded-navbar .pcoded-search-item {
    height: 71px; 
    z-index: 100; 
    background: #36337e; 
    border-bottom: 4px solid #17A689;
    padding: 18px 7px 18px 7px;
}

#pcoded.pcoded[vertical-nav-type="collapsed"] .pcoded-navbar .pcoded-search-item {
    transition: 0.2s;
    width: 45px;
    border-end-end-radius: 0;
}

#pcoded.pcoded[vertical-nav-type="collapsed"] .pcoded-navbar .pcoded-search-item:hover, #pcoded.pcoded[vertical-nav-type="collapsed"] .pcoded-navbar .pcoded-search-item.focused {
    width: 236px;
    border-end-end-radius: 20px;
}

#pcoded.pcoded[vertical-nav-type="collapsed"] .pcoded-navbar .pcoded-search-item input {
    transition: 0.2s;
}

#pcoded.pcoded[vertical-nav-type="collapsed"] .pcoded-navbar .pcoded-search-item:not(:hover):not(.focused) input {
    width: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
    outline: none !important;
    border-left: 0 !important;
    border-right: 0 !important;
}

#pcoded.pcoded[vertical-nav-type="collapsed"] .pcoded-navbar .pcoded-search-item:hover input, #pcoded.pcoded[vertical-nav-type="collapsed"] .pcoded-navbar .pcoded-search-item.focused input {
    transition: 0.2s;
    width: 190px;
}

#pcoded.pcoded[vertical-nav-type="collapsed"] .pcoded-navbar .pcoded-search-item:not(:hover):not(.focused) button {
    border-radius: .2rem;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.big.active {
    color: #fff !important;
    background-color: #1abc9c !important;
    font-size: 16px !important;
  }
  
.bg-gray {
    background-color: #ebedef !important;
}

.one-line-description:not(.truncated) ~ div .cursor-help {
    display: none;
}

.list-styled {
    list-style-type: disc !important;
    padding-left: 15px !important;
}

#actionModal .tox-tinymce, .tox .tox-editor-container {
    overflow: unset !important;
}

#actionModal .tox-editor-header {
    position: sticky !important;
    top: -4px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

#actionModal #modal-content-action:not(.collapse-open) {
    min-height: unset !important;
}

#actionModal #modal-content-action.collapse-open {
    min-height: 250px !important;
}


@media screen and (max-height: 600px) {
    .modal-dialog-scrollable {
        max-height: calc(100vh - 28px);
        margin-top: 14px !important;
        margin-bottom: 14px !important;
    }
      
    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 28px);
    }

    #actionModal .tox-editor-header {
        position: unset !important;
    }
}

.enclose_file::file-selector-button {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid #bdc3c7;
    line-height: 1.25;
    background-color: #bdc3c7;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all ease-in 0.3s;
    transition: all ease-in 0.3s;
    border-radius: 2px;
    font-size: 15px;
    padding: 8px 19px;
    content: '\f15b';
}

.enclose_file {
    border: 2px dashed #C8CBCE;
    color: #97A1A8;
    background: #F9FBFE;
    line-height: 1.25;
    font-size: 15px;
    min-width: 300px;
}

.enclose_file::file-selector-button:hover {
    background-color: #d9dcde;
    border-color: #d9dcde;
}

.enclose_file::file-selector-button:active {
    background-color: #9ca5ab !important;
    border-color: #9ca5ab;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #fff;
}

.enclose_file::file-selector-button:focus {
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #fff
}

.enclose_file.disabled::file-selector-button, .enclose_file.disabled:disabled:file-selector-button {
    background-color: rgba(189, 195, 199, 0.5);
    border-color: rgba(189, 195, 199, 0.5);
}

#previewDropzone {
    z-index: 9999 !important;
}

.latex_diff_inprogress:empty {
    display: none;
}

.text-truncate.text-right {
    direction: rtl;
}

.minicolors-theme-bootstrap .minicolors-swatch .minicolors-swatch-color {
	height: 36px !important;	
}

.icon-picker {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}

[data-notify="container"] {
    max-width: min(540px, calc(90% - 40px));
    box-sizing: border-box;
}

.progress[data-notify="progressbar"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    z-index: 1;
    /* opacity: 0.2; */
    pointer-events: none;
}