body {
    min-height:450px;
    padding:0;    
    margin:0;
    font-family:sans-serif,arial,verdana,helvetica;
    font-size:12px;
    overflow:hidden;
    background:#eee;
}

.loader {
    position:absolute;
    width:100%;
    height:550px;
    background:#fff;
    z-index:100;
}

.login-screen .panel {
    margin:180px auto 0 auto!important;
}

    .login-screen .textinput{
        width:150px!important;
    }

.loged_user {
    float:right;
    padding:0 20px 0 0;
    line-height: 24px;
    font-size: 12px;
    color:#aaa;
}

.main_menu {
    background:#fafafa;
    padding:5px;
    width:100%;
    border:1px solid #ccc;
    position:absolute;
    z-index:100;
}

#toolbar {
    padding-bottom:10px;
    padding-top:37px;
}

    .search-bar {
        padding:10px 5px;
        margin-bottom:10px;
        border-bottom:1px #e6e6e6 solid;
        overflow:auto;
        background:#EBEBEB;
    }

        .reload-holder {
            float:left;
        }
        
        .filter-holder {
            float:left;
            padding:0 5px;
        }
        
        .courses-holder{
            float:left;
            margin-right:10px;
            padding-right:10px;
            border-right:1px #e6e6e6 solid;
        }
        
        .datefilter-holder {
            float:left;
            margin-left:10px;
            padding-left:10px;
            border-right:1px #e6e6e6 solid;
        }
        
        .search-holder {
            float:left;
            border-left:1px #e6e6e6 solid;
            margin:0 10px;
            padding:0 10px;
        }
            
            #search_key   { width:120px; }
            #search_value { width:250px; }
        
        .process-holder {
            float:right;
        }
        
            .process-holder a {
                margin-left:10px;
            }

.panel-left,
.panel-right {
    width:49.9%;
    float:left;
}


#fm{
    margin:0;
    padding:0;
}
.ftitle {
    font-size:12px;
    font-weight:bold;
    padding:5px 0;
    margin-bottom:10px;
    border-bottom:1px solid #ccc;
}

.ftitle.simple {
    display:block;
    margin:0;
    padding:0 0 5px 0;
    border:none;
}

.panel-left .ftitle,
.panel-right .ftitle {
    width:94%;
}

.fitem{
    margin-bottom:5px;
}
.fitem label{
    display:inline-block;
    width:110px;
}
.fitem input,
.fitem select {
    width:170px;
}

.datagrid input[type="radio"],
.datagrid input[type="checkbox"],
.fitem input[type="radio"],
.fitem input[type="checkbox"] {
    width:auto!important;
}

.fitem.fullwidth {
    clear:both;
    padding-top:15px;
}
    .fitem.fullwidth input {
        width:476px;
    }
    
.textbox.combo input,
.combobox-item {
    cursor:pointer;
}

.combo-panel {
    height:auto!important;
    max-height:260px;
}

.propertygrid {
    width:643px;
    margin-top:-24px!important;
    overflow: hidden;
}


.datagrid-row-selected {
    background: #e6e6e6;
    color: #00438a;
    cursor: default;
} 

.datagrid .payed span {
    color:green;
}

.datagrid .nopayed span {
    color:red;
}

.datagrid-btable, .datagrid-header-inner, .datagrid-htable {
   width:100%;
}

.easyui-dialog .datagrid-btable, .easyui-dialog .datagrid-header-inner, .easyui-dialog .datagrid-htable {
    width:initial;
}


.datagrid td[field="notify"] a {
    display:block;
    float:left;
    width:25px;
    height:20px;
    margin:0 2px;
}

/* Kek */
.datagrid td[field="notify"] a:nth-child(1) {
    background:url("images/email_states.png") top left no-repeat;
    display:none!important;
}

/* Zold */
.datagrid td[field="notify"] a:nth-child(2) {
    background:url("images/email_states.png") top right no-repeat;
    display:none!important;
}

/* Piros */
.datagrid td[field="notify"] a:nth-child(3) {
    background:url("images/email_states_2k18.png") top left no-repeat;
}

/* Lila */
.datagrid td[field="notify"] a:nth-child(4) {
    background:url("images/email_states_2k18.png") top right no-repeat;
}

/* Szurke */
.datagrid td[field="notify"] a:nth-child(5) {
    display:none!important;
}




.datagrid td[field="notify"] a.notsent {
    background:url("images/email_pay.png?v=2") top left no-repeat;
    _background:url("images/email_pay_2022.png?v=3") top left no-repeat;
}

.datagrid td[field="notify"] a.sent {
   background:url("images/email_pay.png?v=2") top right no-repeat;
   _background:url("images/email_pay_2022.png?v=3") top right no-repeat;
}


/*
.datagrid td[field="notify"] a.notsent:nth-child(6) {
    background:url("images/email_pay_2022.png?v=3") top left no-repeat;
}

.datagrid td[field="notify"] a.sent:nth-child(6) {
   background:url("images/email_pay_2022.png?v=3") top right no-repeat;
}
*/
/*

.datagrid td[field="notify"] a.notsent:last-child {
    background:url("images/email_pay_2023.png?v=3") top left no-repeat;
}

.datagrid td[field="notify"] a.sent:last-child {
   background:url("images/email_pay_2023.png?v=3") top right no-repeat;
}
*/


.add_new_ext {
    margin-top:10px;
}

.print_overlay {
    position:absolute;
    width:100%;
    top:0;
    left:0;
    right:0;
    bottom:0;
    padding:20px 0 0 0;
    background-color:rgba(0,0,0,0.85);
    display:none;
    z-index:100;
    text-align:center;
}

    .print_overlay .page {
        position:relative;
        width:210mm;
        height:285mm;
        background:white;
        z-index:500;
        margin:0 auto;
        zoom:0.45;
    }
    
        .page .cell {
            position:absolute;
            width:70mm;
            height:127px;
            text-align:center;
            font-family:arial;
            font-size:12px;
            line-height:16px;            
            box-sizing:border-box;
            -moz-box-sizing:border-box;
            -webkit-box-sizing:border-box;
            border:1px gray dotted;
            cursor:pointer;
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -khtml-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }
        
            .page .cell p {
                margin:0;
                padding:0;
                font-size:12px;
                line-height:25px;
            }
            

        .print_overlay .page .cell.placeholder {

        }

    .print_overlay .buttons {
        padding-top:20px;
    }



#printsettings input{
    width:60px;
}


span.post_addr {
    width: 200px;
    float: right;
}

body {
    /*opacity:0;*/
}


