﻿body {
    display: none;
}

.fontawesome-i2svg-active body {
    display: inherit;
}

.table-fixed {
    table-layout: fixed;
}

.row-ellipsis td {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 0;
}

.cell-ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 0;
}

.ns-flat div.list-group {
    overflow-y: auto;
    display: block;
    max-height: 10.3em;
    -webkit-overflow-scrolling: touch;
}

.ns-flat a.list-group-item, .ns-flat div.list-group-item {
    padding: 3px 0.35rem;
}

.ns-flat a.list-group-item div {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;    
}

.ns-flat a.list-group-item span.badge {
    font-size: 90%;
}

a.btn.ns-disabled
{
    pointer-events: none;
}

.btn.ns-disabled {
    opacity: 0.65;
}

.badge.ns-badge-lg {
    font-size: 85%;
}

.ns-landing-card {
    font-size: 1.10rem;
}

body {
    background-color: #E8E8E8;
}

a.ns-awe-btn {
    font-size: 1.7rem;
}

a.ns-awe-btn-small {
    font-size: 1.4rem;
}

@media (min-width: 576px) {
    a.ns-awe-btn-sm {
        font-size: 1.7rem !important;
    }

    a.ns-awe-btn-small-sm {
        font-size: 1.4rem !important;
    }
}

@media (min-width: 768px) {
    a.ns-awe-btn-md {
        font-size: 1.7rem !important;
    }

    a.ns-awe-btn-small-md {
        font-size: 1.4rem !important;
    }
}

@media (min-width: 992px) {
    a.ns-awe-btn-lg {
        font-size: 1.7rem !important;
    }

    a.ns-awe-btn-small-lg {
        font-size: 1.4rem !important;
    }

    .ns-flat.ns-selectors-1 div.list-group {
        max-height: 24.6rem;
    }

    .ns-flat.ns-selectors-2 div.list-group {
        max-height: 18.4rem;
    }

    .ns-flat.ns-selectors-3 div.list-group {
        max-height: 12.3rem;
    }

    .ns-flat.ns-selectors-4 div.list-group {
        max-height: 8.2rem;
    }
}

@media (min-width: 1200px) {
    a.ns-awe-btn-xl {
        font-size: 1.7rem !important;
    }

    a.ns-awe-btn-small-xl {
        font-size: 1.4rem !important;
    }

    .ns-flat.ns-selectors-1 div.list-group {
        max-height: 28.6rem;
    }

    .ns-flat.ns-selectors-2 div.list-group {
        max-height: 20.6rem;
    }

    .ns-flat.ns-selectors-3 div.list-group {
        max-height: 14.3rem;
    }

    .ns-flat.ns-selectors-4 div.list-group {
        max-height: 10.3rem;
    }
}

@media (min-width: 1400px) {
    a.ns-awe-btn-xxl {
        font-size: 1.7rem !important;
    }

    a.ns-awe-btn-small-xxl {
        font-size: 1.4rem !important;
    }

    .ns-flat.ns-selectors-1 div.list-group {
        max-height: 28.6rem;
    }

    .ns-flat.ns-selectors-2 div.list-group {
        max-height: 20.6rem;
    }

    .ns-flat.ns-selectors-3 div.list-group {
        max-height: 14.3rem;
    }

    .ns-flat.ns-selectors-4 div.list-group {
        max-height: 10.3rem;
    }
}

a.ns-awe-btn.disabled, fieldset:disabled a.ns-awe-btn, a.ns-awe-btn-small.disabled, fieldset:disabled a.ns-awe-btn-small {
    pointer-events: none;
    opacity: .65;
}

.scrollable-menu {
    height: auto;
    max-height: 20rem;
    overflow-x: hidden;
}

.ns-datalist-holder {
    position: relative;
}

.ns-datalist-dropdown {
    position: absolute;
    display: none;
    z-index: 2000;
    width: 100%;
}

.ns-datalist-dropdown .alert, .ns-datalist-dropdown .list-group {
    margin-left: 2.3rem;
    margin-right: -0.3rem;
}

.ns-datalist-dropdown-open {
    display: block;
}

.font-size-big {
    font-size: 1.125rem;
}

.font-size-small {
    font-size: 0.875rem;
}

.ns-fa {
    font-size: 16px;
}

.ns-datalist-holder div.input-group input[readonly] {
    background-color: white;
}