.swal2-title {
    font-size: 1.2em !important;
}


.chart-container{
    border: 1px solid grey;
    width: 99%
}

.add-div{
    color: #777;
    padding: 55px 0px;
    cursor: pointer;
    border: 1px solid grey;
    width: -webkit-fill-available;
    height: -webkit-fill-available;
    font-size: 170px;
}

table.dataTable tbody tr {
    text-align: left ;
}

.grid-btn{
    border-width: 1px;
    border-radius: 3px;
}

.card-group > .card {
    margin: 15px;
    border: 1px solid #D3D3D3 !important;
    border-radius: 5px !important;
}

div.dt-buttons{
    text-align: left;
    padding-bottom: 10px;
}

.form-group{
    padding-bottom: 13px;
}

.card-group > .card {
    min-width: 30%;
    max-width: 30%;
}

.card-group > .card + .card {
    margin-left: 15px !important;
}


.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem 1.75rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center/8px 10px no-repeat;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.custom-select:focus {
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0,123,255,.25)
}

.custom-select:focus::-ms-value {
    color: #495057;
    background-color: #fff
}

.custom-select[multiple],.custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: .75rem;
    background-image: none
}

.custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef
}

.custom-select::-ms-expand {
    display: none
}

.custom-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057
}

.custom-select-sm {
    height: calc(1.5em + .5rem + 2px);
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem
}

.custom-select-lg {
    height: calc(1.5em + 1rem + 2px);
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem
}

.connected-users{
    max-height: 300px ;
}

.redClass{
    background-color: #890c18 !important;
    color: white !important;
}

.company_field_label{
    width: 100%;
    text-align: left;
}
.company_value_label{
    width: 50%;
    text-align: left;
}

.custom-control-input{
    margin-right: 10px;
}

.tree-checkbox {
    width: 16px !important;
    height: 16px !important;
}
.tree-checkbox.checked:after {
    left: 4px !important;
    top: 1px !important;
    height: 8px !important;
    width: 4px !important;
}

.custom-control-input {
    margin-right: 10px;
    width: 20px !important;
}

@keyframes blinker {
    50% {
        opacity: 0;
    }
}

.viewz-app-body::-webkit-scrollbar {
    /*width: 0;*/
}

.table-area::-webkit-scrollbar {
    /*width: unset;*/
}

.table-area .dataTables_wrapper .dataTables_filter, .table-area .dataTables_wrapper .dataTables_length {
    /*padding: 0px;*/
}

.table-area table.dataTable tbody th, .table-area table.dataTable tbody td {
    /*font-size: 18px;*/
    /*font-family: Arial;*/
}


::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}


::-webkit-scrollbar-track {
    /*border: 1px solid #e2e2e2;*/
    /*border-radius: 10px;*/
}


::-webkit-scrollbar-thumb {
    background: #afbec5;
    /*background: linear-gradient(35deg, #5024EF, #8839E3);*/
    border-radius: 10px;
}


::-webkit-scrollbar-thumb:hover {
    background: #546e7a;
}

#report-container iframe{
    mix-blend-mode: multiply;
}


.swal2-container {
    z-index: 9999 !important;
}

.loading-area {
    z-index: 26081986;
}

.swal-wide{
    width:850px !important;
}

.swal-popup-wide{
    width:1100px !important;
}