body {
    font-size:1rem;
}

label {
    color: #9a9a9a;
}

/* messages */
.bg_error_uzenet {
    background-color: red;
    color: #ffffff;
}
.bg_warning_uzenet {
    background-color: #faac04;
    color: #ffffff;
}


/* PAGER */
.page-link {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #6d318b;
    background-color: transparent;
    border: none;
    border-radius: 30px;
}

.page-link.disabled {
    color: #bbbbbb!important;
}

.dataTable th
{
    background-color: #666666;
    font-size:0.6rem!important;
    font-weight: bold!important;
    color:#ffffff;
    text-transform: uppercase;
}

.dataTables_paginate {
    overflow-x: auto;
    white-space: nowrap;
    text-align: center;
}

.dataTables_paginate .pagination {
    flex-wrap: wrap;
    justify-content: center;
}

@media (max-width: 600px) {
    .dataTables_paginate .paginate_button {
        font-size: 12px;
        padding: 4px 8px;
        margin: 2px;
    }
}

.bg-ebl_info {
    background-color: #6d318b ;
    color:#FFFFFF;
}

.bg-ebl_form_info {
    background-color: #6d318b;
    color:#ffffff;
    font-weight: bold;
}

.log_table {
    width:100%;
    box-shadow: 2px 8px 12px #aaa;
}

.log_table_key {
    background-color: #6d318b !important;
    color: #fff!important;
    font-weight: normal;
}

.log_table th
{
    background-color: #6d318b ;
    /* font-weight: bold!important; */
    color:#fff;
    text-transform: uppercase;
}

.log_table tbody td
{
    background-color: #fff;
    border-right: solid 1px #eee;
    color:#222;
    /*padding: 0!important;*/
}

.panel-header {
    background: #6d318b;
    background: -webkit-gradient(linear, left top, right top, from(#6d318b), color-stop(60%, #9814c4), to(#6d318b));
    background: linear-gradient(to right, #6d318b 0%, #6d318b 60%, #6d318b 100%);
}

.text-ebl {
    color: #6d318b!important;
}

.text-ebl-gray {
    color: #eeeeee!important;
}

.input-group-append .input-group-text, .input-group-prepend .input-group-text {
    /* loginban van ilyen */
    /* border-radius: 0.25rem;*/
}

.modal {
    z-index: 1100!important;
}

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

.login-page .card-login.card-plain .form-group.no-border .form-control, .login-page .card-login.card-plain .input-group.no-border .form-control {
    background-color: rgba(0, 0, 0, 0.4);
    color: #FFFFFF;
}
.login-page .card-login.card-plain .form-group.no-border .input-group-prepend .input-group-text, .login-page .card-login.card-plain .form-group.no-border .input-group-append .input-group-text, .login-page .card-login.card-plain .input-group.no-border .input-group-prepend .input-group-text, .login-page .card-login.card-plain .input-group.no-border .input-group-append .input-group-text {
    background-color: rgba(0, 0, 0, 0.4);
    border: none;
    color: #FFFFFF;
}

.border-red {
    border: solid 1px #ff0000;
    box-shadow: 2px 2px 8px #cdcdcd;
}

.border-radius-4
{
    border-radius: 4px!important;
}
.form-check .form-check-sign::after {
    font-size: 18px;
    font-weight: bold;
    color: #28a745;
}


.form-check-radio input[type="radio"]:checked+.form-check-sign::after {
    width: 8px;
    height: 8px;
    background-color: #28a745;
    border-color: #28a745;
    top: 9px;
    left: 9px;
    opacity: 1;
}

.modal.modal-fullscreen .modal-dialog {
    width: 100vw;
    height: 100vh;
    margin: 0;
    padding: 0;
    max-width: none; }

.modal.modal-fullscreen .modal-content {
    height: auto;
    height: 100vh;
    border-radius: 0;
    border: none; }

.modal.modal-fullscreen .modal-body {
    overflow-y: auto; }

.notify-content {
    z-index: 10010!important;
}

/* SAJAT TOGGLE OSZTALYOK
   https://codepen.io/alvarotrigo/pen/RwjEZeJ
*/

.tgl {
    display: none;
}
.tgl, .tgl:after, .tgl:before, .tgl *, .tgl *:after, .tgl *:before, .tgl + .tgl-btn {
    box-sizing: border-box;
}
.tgl::-moz-selection, .tgl:after::-moz-selection, .tgl:before::-moz-selection, .tgl *::-moz-selection, .tgl *:after::-moz-selection, .tgl *:before::-moz-selection, .tgl + .tgl-btn::-moz-selection {
    background: none;
}
.tgl::selection, .tgl:after::selection, .tgl:before::selection, .tgl *::selection, .tgl *:after::selection, .tgl *:before::selection, .tgl + .tgl-btn::selection {
    background: none;
}
.tgl + .tgl-btn {
    outline: 0;
    display: block;
    width: 6em;
    height: 1.85em;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.tgl + .tgl-btn:after, .tgl + .tgl-btn:before {
    position: relative;
    display: block;
    content: "";
    width: 50%;
    height: 100%;
}
.tgl + .tgl-btn:after {
    left: 0;
}
.tgl + .tgl-btn:before {
    display: none;
}
.tgl:checked + .tgl-btn:after {
    left: 50%;
}

.tgl-light + .tgl-btn {
    background: #f0f0f0;
    border-radius: 2em;
    padding: 2px;
    transition: all 0.4s ease;
}
.tgl-light + .tgl-btn:after {
    border-radius: 50%;
    background: #fff;
    transition: all 0.2s ease;
}
.tgl-light:checked + .tgl-btn {
    background: #6d318b ;
}

.tgl-ios + .tgl-btn {
    background: #fbfbfb;
    border-radius: 2em;
    padding: 2px;
    transition: all 0.4s ease;
    border: 1px solid #e8eae9;
}
.tgl-ios + .tgl-btn:after {
    border-radius: 2em;
    background: #fbfbfb;
    transition: left 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), padding 0.3s ease, margin 0.3s ease;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 4px 0 rgba(0, 0, 0, 0.08);
}
.tgl-ios + .tgl-btn:hover:after {
    will-change: padding;
}
.tgl-ios + .tgl-btn:active {
    box-shadow: inset 0 0 0 2em #e8eae9;
}
.tgl-ios + .tgl-btn:active:after {
    padding-right: 0.8em;
}
.tgl-ios:checked + .tgl-btn {
    background: #6d318b ;
}
.tgl-ios:checked + .tgl-btn:active {
    box-shadow: none;
}
.tgl-ios:checked + .tgl-btn:active:after {
    margin-left: -0.8em;
}

.tgl-skewed + .tgl-btn {
    overflow: hidden;
    transform: skew(-10deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: all 0.2s ease;
    font-family: sans-serif;
    background: #888;
}
.tgl-skewed + .tgl-btn:after, .tgl-skewed + .tgl-btn:before {
    transform: skew(10deg);
    display: inline-block;
    transition: all 0.2s ease;
    width: 100%;
    text-align: center;
    position: absolute;
    line-height: 2em;
    font-weight: bold;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
.tgl-skewed + .tgl-btn:after {
    left: 100%;
    content: attr(data-tg-on);
}
.tgl-skewed + .tgl-btn:before {
    left: 0;
    content: attr(data-tg-off);
}
.tgl-skewed + .tgl-btn:active {
    background: #888;
}
.tgl-skewed + .tgl-btn:active:before {
    left: -10%;
}
.tgl-skewed:checked + .tgl-btn {
    background: #6d318b ;
}
.tgl-skewed:checked + .tgl-btn:before {
    left: -100%;
}
.tgl-skewed:checked + .tgl-btn:after {
    left: 0;
}
.tgl-skewed:checked + .tgl-btn:active:after {
    left: 10%;
}

.tgl-flat + .tgl-btn {
    padding: 2px;
    transition: all 0.2s ease;
    background: #fff;
    border: 4px solid #f2f2f2;
    border-radius: 2em;
}
.tgl-flat + .tgl-btn:after {
    transition: all 0.2s ease;
    background: #f2f2f2;
    content: "";
    border-radius: 1em;
}
.tgl-flat:checked + .tgl-btn {
    border: 4px solid #6d318b ;
}
.tgl-flat:checked + .tgl-btn:after {
    left: 50%;
    background: #6d318b ;
}

.tgl-flip + .tgl-btn {
    padding: 2px;
    transition: all 0.2s ease;
    font-family: sans-serif;
    perspective: 100px;
}
.tgl-flip + .tgl-btn:after, .tgl-flip + .tgl-btn:before {
    display: inline-block;
    transition: all 0.4s ease;
    width: 100%;
    text-align: center;
    position: absolute;
    line-height: 2em;
    font-weight: bold;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: 4px;
}
.tgl-flip + .tgl-btn:after {
    content: attr(data-tg-on);
    background: #6d318b ;
    transform: rotateY(-180deg);
}
.tgl-flip + .tgl-btn:before {
    background: #FF3A19;
    content: attr(data-tg-off);
}
.tgl-flip + .tgl-btn:active:before {
    transform: rotateY(-20deg);
}
.tgl-flip:checked + .tgl-btn:before {
    transform: rotateY(180deg);
}
.tgl-flip:checked + .tgl-btn:after {
    transform: rotateY(0);
    left: 0;
    background: #6d318b ;
}
.tgl-flip:checked + .tgl-btn:active:after {
    transform: rotateY(20deg);
}
/* TOGGLE VEGE */

table.dataTable thead .sorting:after {
    opacity: 0.9;
    font-weight: bold;
}

.message2fa {
    background-color: rgba(0, 0, 0, 0.2);
    color: #ffffff;
}

/* popover */

.popover {
    border:1px solid #000;
    min-width:250px;
    max-width:600px;
    z-index:10002;
}

.popover .popover-header {
    color: rgba(0, 0, 0, 1);
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 600;
    margin: 0;
    border: none;
    background-color: #ededed;
}

.popover-header {
    padding: 0.5rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-top-left-radius: calc(0.3rem - 1px);
    border-top-right-radius: calc(0.3rem - 1px);
}

.ebl-popover {
    cursor: pointer;
}

.jconfirm-box .jconfirm-content .table {
    width: 100%;
    overflow-x: auto;
    border-collapse: collapse;
    font-size: 14px;
}

.jconfirm-box .jconfirm-content .table td,
.jconfirm-box .jconfirm-content .table th {
    white-space: normal;
    word-break: break-word;
    padding: 6px 10px;
    border: 1px solid #ddd;
    max-width: 300px;
}
