﻿/* Set padding to keep content from hitting the edges */
.body-content {
    margin-top: 15px;
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

::selection {
    color: #1b55e2;
    font-weight:bold;
    background: yellow;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select/*,
textarea*/ {
    max-width: 280px;
}

input[readonly], select[readonly], textarea[readonly] {
    background-color: #fcfcfc !important;
    color: #333;
}

.dx-texteditor.dx-state-readonly {
    border: 1px solid #eee;
}

body {
    max-width: 100%;
}

h3 {
    font-size: 1.5rem;
}

.fs-10 {
    font-size: 10px;
}

.nav-tabs .nav-link {
    font-weight:bold;
}

.nav-tabs .nav-link.active {
    color: #ffffff;
    background-color: #191e3a; /*#1b55e2;*/
}

.hover-evidence:hover {
    color: #ffffff !important;
    background-color: #007bff !important;
}

.btn-secondary {
    color: #fff !important;
    background-color: #1b55e2;
    border-color: #1b55e2;
}

.h-450 {
    height:450px;
}

.badge-sm {
    font-size:10px;
}

.widget-one .widget-content {
    font-size: 13px;
}

.widget-one .widget-title {
    font-weight: bold;
    text-transform: uppercase;
}

.border-top-light {
    border-top-color: #eee !important;
}

.select2-selection__rendered {
    line-height: 14px !important;
    text-align:left;
}

.select2-container .select2-selection--single {
    height: 30px !important;
}

    .select2-container .select2-selection--single .select2-selection__rendered {
        font-size:11px;
    }

    .select2-selection__arrow {
        height: 18px !important;
    }

.flatpickr {
    font-size: 11px !important;
}

/* PERSONALIZZAZIONE GRIGLIE */

.dm-grid-container {
    max-width:100% !important;
}

.dx-wrapgrid {
    min-height: 250px;
}

.dx-wrapgrid td {
    line-height: 16px !important;
    white-space: break-spaces;
}

.dx-datagrid-headers td {
    line-height: 16px !important;
    white-space: break-spaces;
    font-size: 80%;
}

.dx-wrapgrid col:first-child {
    width: 60px !important;
}

.dx-wrapgrid col {
    width: 120px !important;
}

@media (1280px < width <= 1600px) {
    .dx-wrapgrid col {
        width: 80px !important;
    }
}

@media (width <= 1280px) {
    .dx-wrapgrid col {
        width: 50px !important;
    }
}

.dx-datagrid-header-panel {
    border-bottom: none;
}

.dx-datagrid-headers td {
    font-size: 80%;
}

.dx-datagrid-table {
    font-size: 90%;
}

.dx-column-indicators span::before {
    font-size: 9px;
}

.dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > td, .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused) > tr > td, .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > td, .dx-datagrid-rowsview .dx-selection.dx-row:not(.dx-row-focused):hover > tr > td {
    background-color: #0095d95e;
}

.dx-link {
    text-decoration: none !important;
    margin-right: 5px;
    padding:2px;
}

.icon-color-white{
    color: #ffffff !important;
}

.component-card_4 .card-star_rating span{
    font-size: 15px;
}

.component-card_4 .card-user_name{
    font-size: 15px;
}

.vertical-line {
    border-left: 5px solid #888ea8;
    height: 98%;
    position: absolute;
    left: 50%;
    top: 0;
    margin: 5px 3px -3px 5px;
}

.bg-info-light {
    background-color: #bae7ff;
}

.border-top-white {
    border-top: 1px solid white;
}

.dashboard-height {
    height: 40rem;
}

.form-group label, label {
    color: #666;
    font-size: 12px;
    margin-top: 6px;
}

.dx-icon-docxfile {
    font: 35px/1 DXIcons;
}

.dx-icon-pdffile {
    font: 35px/1 DXIcons;
}

.dx-icon-file {
    font: 35px/1 DXIcons;
}

.btn-dm-primary .dx-button-mode-contained {
    color: #fff !important;
    background-color: #1b55e2 !important;
    border-color: #1b55e2;
    padding: 0.4375rem 1.25rem;
    font-size: 14px;
    box-shadow: 0px 5px 20px 0 rgba(0, 0, 0, 0.1);
    border-radius: .25rem;
    font-weight: bold;
}

.btn-dm-primary .dx-button-content {
    padding: 0 !important;
}

.widget-table-one .transactions-list .t-item .t-name h4{
    font-size: 13px !important;
}

.ScrollableElement {
    height: 500px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.ScrollableRate {
    height: 467px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.center-vertically{
    margin-top: 42% !important;
}

.widget-one{
    background-color: #ffffff !important;
}

.widget-table-one .transactions-list:hover{
    transform: none !important;
    background-color: #cffbf7;
}

.highlight-icon-info:hover {
    color: #2196f3;
}

.modalForm label {
    word-break: break-all;
}