.form-control {
    font-weight: normal;
    border-color: #aaaaaa;
}

input[type="text"]:read-only {
    cursor: normal;
    background-color: #f8f8f8;
    color: #333;
}

.modal-header {
    background-color: #f5f8fa;
}

.nav-tabs {
    border-bottom: 1px solid #aaa;
}

    .nav-tabs .nav-link {
        margin-bottom: -1px;
        background: 0 0;
        border: 1px solid #ddd;
        border-top-left-radius: .475rem;
        border-top-right-radius: .475rem;
        color: #000000;
    }

        .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
            color: #009ef7;
            background-color: #ffffff;
            border-color: #aaa #aaa #fff;
            box-shadow: rgba(0,0,0,.1)3px 2px 5px, inset rgba(255,255,255,.09)-1px 0;
        }


.fa-times {
    color: #555 !important;
}


/*.form-control-sm {
    height: calc(1em + .375rem + 2px) !important;
    padding: .125rem .25rem !important;
    font-size: .75rem !important;
    line-height: 1.5;
    border-radius: .2rem;
}*/
.ui-dialog-titlebar-close {
    padding: 0 !important;
}


.btn-datagrid {
    padding: 3px !important;
    border: 0px !important;
    background-color:transparent !important;
}
.btn-datagrid:hover {
    padding: 3px !important;
    border: 0px !important;
    background-color: transparent !important;
}

    .btn-datagrid.btn {
        padding-bottom: 6px;
    }



.btn-primary:hover {
    background-color: #0052a6;
    border-color: #0052a6;
}


.form-select-sm {
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%237E8299' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 1rem center;
    background-size: 16px 12px;
}


.mvc-grid-popup .mvc-grid-apply {
    background-color: #0078d7;
    border-color: #0078d7;
    margin-right: 0.3em;
}

    .mvc-grid-popup .mvc-grid-apply:focus {
        /*box-shadow: 0 0 0 0.2em rgba(40, 167, 69, 0.5);*/
    }

.mvc-grid-popup .mvc-grid-cancel {
    background-color: #e5e5e5;
    border-color: #e5e5e5;
    margin-left: 0.3em;
}

    .mvc-grid-popup .mvc-grid-cancel:focus {
        /*box-shadow: 0 0 0 0.2em rgba(220, 53, 69, 0.5);*/
    }

.mvc-grid {
    min-height: 100px;
    font-size: 1.075rem !important;
}
    .mvc-grid > table > thead > tr > th, .mvc-grid > table > tbody > tr > td, .mvc-grid > table > tfoot > tr > td {
        padding: 0px;
    }

    .mvc-grid > table > tbody > tr > td, .mvc-grid > table > tfoot > tr > td {
        border: 0px;
        border-bottom: 1px solid #aaa;
        padding: 0px;
        color: #333333;
        font-size: 1.0rem !important;
    }

    .mvc-grid > table > thead > tr > th {
        background-color: #FFFFFF;
        border: 0px;
        border-bottom: 1px solid #dee2e6;
        padding: 0.5em;
        font-size: 1.0rem !important;
    }

.SelectedRow {
    background-color: #bbe6ff;
    color: #000000;
    font-weight: 600;
}

.dropdown-toggle::after {
    content: none;
}

.dropdown-menu {
    padding-top:0px;
    padding-bottom:0px;
}

.dropdown-toggle-menu::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}

.dropdown-toggle-2::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent
}


.input-validation-error {
    border: 1px solid #ff0000 !important;
    background-color: #ffeeee;
}
.aside.aside-light {
    background-color: #dee2e6;
}

.form-check-input {
    height: 1.4em !important;
    width: 1.4em !important;
}

.toast-container {
    z-index:9000;
}


.rowGreen > td {
    color: green !important;
}

.rowRed > td {
    color: red !important;
}



.draggable-element {
    margin: 10px 0; /* Maradék helyek */
    padding: 10px;
    border: 0px solid #ccc;
    cursor: grab;
}





