@CHARSET "UTF-8";

body {
    overflow: hidden;
}

a[href^="mailto:"] {
    color: inherit;
}

a[href^="mailto:"]:hover {
    text-decoration: underline;
}

textarea {
    font-family: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif !important;
}

.ui.modal>.close {
    top: 1rem !important;
    right: 1rem !important;
    color: rgba(0, 0, 0, 0.85) !important;
}

div.right.menu div.active.dropdown {
    font-weight: normal !important;
}

div.ui.segment.contenitore {
    height: calc(100vh - 120px) !important;
}

table.ui.table thead th {
    padding-top: 0 !important;
}

div.ui.segment.upload {
    
    border: 5px dashed rgba(34, 36, 38, 0.15) !important;
    box-shadow: none !important;
    height: calc(100vh - 270px) !important;        
}

h3.ui.header.info-upload {
    text-align: center;
    color: rgba(34, 36, 38, 0.4) !important;
    margin-top: calc(50vh - 160px);
}

textarea {
    resize: none !important;
}

.aggiungi-file input {
    position: absolute;
    top: 0;
    right: 0;
    height: 36px;
    margin: 0;
    opacity: 0;
    -ms-filter: 'alpha(opacity=0)';
    font-size: 200px !important;
    direction: ltr;
    cursor: pointer;
}

#dropzone {
    overflow: auto;
}

#dropzone.hover {
    border: 5px dashed rgba(34, 36, 38, 0.5) !important;
}

#dropzone.hover-error {
    border: 5px dashed rgba(219, 40, 40, 0.5) !important;
    background-color: rgba(219, 40, 40, 0.2) !important;
}

#dropzone.fade {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    opacity: 1;
}

#dropzone textarea {
    padding: 7px !important;
}

.evidenzia-filtro {
    text-decoration: underline;
}

.ui.compact.table.download th {
    padding-top: .7em !important;
}

.ui.login.loader::after, .ui.login.loader::before {
    width: 3em !important;
    height: 3em !important;
}

i.icons > i.sidebar.icon {
    margin-right: 0;
} 

i.icons > i.circle.icon {
    margin-right: -3px;
} 

div.toolbar-top-right {
    position: absolute; 
    top: 1em; 
    right: 1rem;
}

div.toolbar-bottom-right {
    position: absolute; 
    right: 1rem; 
    bottom: 17px;
}

div.toolbar-top-right .ui.button:last-child, div.toolbar-bottom-right .ui.button:last-child {
    margin-right: 0 !important;
}

td.record-toolbar {
    text-align: right !important;
    white-space: nowrap !important;
}

div.ui.label.stato {
    text-align: center !important;
}

input.token {
    width: 330px;
}

div.ui.dropdown.anno {
    float:left; 
    margin-right: .5rem;
}

tr.eliminato {
    text-decoration: line-through !important;
}

.column.procedura {
    padding: .5rem;
    display:inline-block;
    text-align: center;
    width: 130px;
}

.column.procedura:hover {
    cursor: pointer;
    background-color: #fffaf3 !important;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 0 1px #c9ba9b inset, 0 0 0 0 transparent;
    box-shadow: 0 0 0 1px #c9ba9b inset, 0 0 0 0 transparent;
}

.ui.grid.avvisi {
    height: calc(100% + 2rem);
}

.ui.grid.avvisi .ui.top.header {
    position: relative;
}

.ui.grid.avvisi .ui.top.header .ui.label {
    position: absolute;
    right: 1rem;
}

.ui.grid.avvisi .column {
    padding: 1rem .5rem !important;
}

.ui.grid.avvisi .column:first-child {
    padding-left: 1rem !important;
}

.ui.grid.avvisi .column:last-child {
    padding-right: 1rem !important;
}

.ui.grid.avvisi .ui.bottom.segment {
    height: calc(100% - 3rem);
    padding: 0;
}

.ui.grid.avvisi .ui.bottom.segment .toolbar {
    width: 24px;
}

.ui.grid.avvisi .ui.bottom.segment .toolbar .download {
    margin: 0;
}

.ui.grid.avvisi .ui.bottom.segment .toolbar .download:before,
.ui.grid.avvisi .ui.bottom.segment .toolbar .download:after {
    width: 10px;
    height: 10px;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: none !important;
}

